HNHacker News
TopNewBestAskShowJobs

michaelanckaert

811 karma · joined April 28, 2017

Email: michael@sinax.be
submissionscomments
michaelanckaert··on Ask HN: A Dumb Database?
How about something like https://kv.build8.io/ ?
michaelanckaert··on Show HN: Emacs Configuration Generator
I actually switched back to a plain elisp config file instead of having an org file loaded by babel. After spending about a year with an org-mode powered config file I felt like the surrounding "prose" just distracted me. The very few lines of config that required some explanation were easily documented with one or two lines of comments in elisp.

After using it myself and viewing plenty of org-mode powered config files, I feel it's mostly good for people who publish their config files for others to read / learn. But for my own use it felt like just too much verbosity.

michaelanckaert··on Show HN: Emacs Configuration Generator
For me, configuration a tool or system is actually a likeable experience. It's almost a hobby to keep tinkering with my various configs.

Of course, that doesn't mean every tool should require massive amounts of time invested in configuring sensible defaults. Not everyone wants to do this.

michaelanckaert··on PEP 505 – None-aware operators
Language syntax is always a highly personal matter, subject a coder's preferences. That being said, I'm not very fond of the latest changes that have been implemented in the Python language. The "walrus operator" being the latest example.

As always, there is very good reasoning behind this PEP. And ultimately, when growing a language and becoming more "professional", complexity is added to the language or syntax.

From a personal point of view, I can get behind the following syntax change

  value = my_object?.value 
instead of doing

  if my_object:
    value = my_object.value
  else:
    value = None
or even

  value = my_object.value if my_object else None
But looking into other examples given in the PEP, things can get quite messy and "ugly".

  mangle_from_ = policy?.mangle_from_ ?? True
I love Python and will continue to use it, both personally and professionally. I just hope the Python developers try to draw a line somewhere. Sometimes a design is good enough and further evolution / development should not be done, because every change can be justified in some way or another.
michaelanckaert··on Show HN: SimpleKV – an extremely simple, anonymous key-value store
Interesting to see how you implemented this. I've created a similar service like this for internal use at a startup I'm working on. The basic idea is the same but I also implemented key deletion (HTTP DELETE) on top of read and write.

I read in one of the comments you're using Flask on the backend, are you storing the key/values in a SQL database? My backend is written in Go and data is serialized to disk in a binary format.

edit: I just saw that you also implemented a delete feature, my bad for not reading all the examples carefully ;-)

michaelanckaert··on Show HN: SimpleKV – an extremely simple, anonymous key-value store
Perhaps the response should not return raw HTML:

# curl https://simplekv.com/path/to/key2

<html><body><h1>Well, this seems safe...</h1></body></html>

michaelanckaert··on Ask HN: What do you do and what's your consulting rate?
Solutions architect focusing on cloud architecture, design and security. €350 per hour.

Current technology mostly in demand (or what comes my way through networking) is AWS, GCP, Python/Django

michaelanckaert··on Ask HN: Firefox connection problems after enabling DoH?
Agreed, income isn't a problem. It's vision. But I don't want to support Mozilla in a financial way if their vision doesn't match my own. This may sound presumptuous but we really need an open web and Mozilla is one of the last defenders (and failing). I don't want my monetary donations to go to side projects, I want a great open source browser as the focus.
michaelanckaert··on Ask HN: Firefox connection problems after enabling DoH?
Fully agree with reader mode, it's an integral part of the browser. VPN not so much IMO.
michaelanckaert··on Ask HN: Firefox connection problems after enabling DoH?
That concurs with what I'm seeing. Also on Arch and while I updated yesterday, FF performed perfectly until this morning.
michaelanckaert··on Ask HN: Firefox connection problems after enabling DoH?
If that's the case then I might be wrong. But I remember updating somewhere yesterday and using FF for a couple of hours before stopping for the day. This morning no pages loaded anymore. Hope I didn't jump to conclusions, but still.
michaelanckaert··on Ask HN: Firefox connection problems after enabling DoH?
It is time for Mozilla to stop messing around. They are losing user trust extremely fast. A silent FireFox update that cripples the browser? No active update was done since yesterday and this morning: a broken browser.

Please stop non-browser development and let me pay a monthly fee for a decent browser!

I don’t want a VPN service, bookmark readers or other crap. I want Mozilla to defend the open web and create an open source browser. That’s it. The past few years have been a big disappointment in Mozilla leadership and (lack off) vision.

If they don't turn this around then I hope others will step up and reclaim the web!

This isn't just a rant, it's also a cry to let people explicitly support browser-only development via donations, subscriptions and show our support.

michaelanckaert··on How Laravel Livewire works
I'm curious if you can link me to more information on Taconite? I have been explore the techniques used by "HTML over the wire" and htmx and would like to delve deeper into older systems or technologies that were using these before.
michaelanckaert··on How Laravel Livewire works
I feel that it empowers me as a Backend developer and makes me productive on both the BE and the FE.

For one it adds a simple set of primitives I need to learn on top of HTML (a basic tech to know), so no large JS frameworks or patterns to learn.

Secondly, it's really fast with regards to development speed, application speed and just getting up to speed in general. A basic MVC framework (such as Django but others also) is all you need in addition to the primitives I talked about above. With modern frameworks such as Vue or React, I need a backend with basically the Model and Controller part and then a different framework for the View part.

michaelanckaert··on How Laravel Livewire works
I guess everything really is cyclical :)
michaelanckaert··on How Laravel Livewire works
I recently started using htmx (https://htmx.org/) in combination with Django and have become a firm believer of sending HTML 'over the wire' instead of JSON structures that then get used client side.
michaelanckaert··on Do not leave XPS laptop in any sleep/hibernate/standby mode when placed in a bag
Posted in another comment thread, but my MacBook Pro (Retina, 15-inch, Mid 2014) has been awesome! No issues, no repairs or replacements and still going strong.

Maybe I got lucky but I really hope my next machine (probably going to buy the next 16" pro) will last as long.

michaelanckaert··on Do not leave XPS laptop in any sleep/hibernate/standby mode when placed in a bag
I've been using my MacBook Pro (Retina, 15-inch, Mid 2014) for the last 7 years, fortunately without any issues! I've never had to have any repairs or replacement done to it.

A small dent and some scratches in the lid are the worst problems I have.

I have been holding out over the entire touchbar, keyboard and other debacles and will probably go for the new updated Pro model by the end of the year.

Let's hope my next purchase lasts as long as this machine has :)

michaelanckaert··on Behind the design of the fresh new Firefox coming June 1
So basically you're saying the researcher decides the product direction and not the users? feign shocked face

In this case I believe a heat map is a bad way to decide product direction. The amount of clicks don't tell anything about the ease of use, only which UI element receives user attention. If the Pocket feature receives no clicks, it can mean that either users don't find it or they don't want to use it.

Of course, product wise I understand FF might want to push Pocket and increase usage. But the decision about whether or not the UI is suitable shouldn't be gotten from a heat map.

michaelanckaert··on FOSDEM 2021
Fosdem is a really great event. No corporate (or too much) involvement. A true volunteer run conference with great talks, great people and great Belgian Beer :-)
michaelanckaert··on Software Development Outsourcing: Our Story
I suspect YMMV, I'm currently working with a very good frontend developer and he takes a very proactive role. Tasks are finished properly and he gives his own input / vision on how to approach certain features / problems.
michaelanckaert··on gemini:// space
Thanks for the nice link :)
michaelanckaert··on gemini:// space
An interesting tool is the Gemini portal over at https://portal.mozz.us/gemini/mozz.us/

This allows you to browse Gemini space through a classic Web browser.

michaelanckaert··on gemini:// space
I've been diving head first into the Gemini space this weekend and discovered some really great content. It takes me back to web of the early 2000's where you had websites with manually curated content (webrings! link rolls!) instead of corporate milked content aggregators.

Combined with my love for minimalistic websites (hello http://motherfuckingwebsite.com/) I find Gemini a perfect small web to enjoy.

I've even started updating my static site generator to update both HTML and Gemini output.

michaelanckaert··on Never Ever Use NixOS
Yeah I closed the article after that display of user hostility. How can anyone think that’s a good idea to add to their website?
michaelanckaert··on Emacs Prelude 1.0
PSA to all Open Source maintainers: offer a version of your software for sale!

In many cases I work on projects that use an open source package where donations are the only means of support (if possible at all). I could never get a client to 'donate' €500 but I can easily approve €1000 for software support or licensing.

michaelanckaert··on We now consider Moment.js to be a legacy project in maintenance mode
I agree and unfortunately that attitude is spreading beyond the JS community.

A great example is the issue newcomers to Common Lisp face. I don't want to get in specifics regarding the Lisp community here but one common complaint is that only "old libraries" are available and no recent releases.

Side note: Although I'm not sure it initially started in the JS community, it is by far the most affected community. Besides that issue it also suffers from Not Invented Here syndrome.

michaelanckaert··on Why I link to Wayback Machine instead of original web content
In the past I would fall back to WBM when something is no longer online. Though recently I've been bookmarking interesting content very rigorously and just rely on the archival feature of my bookmarking software.
michaelanckaert··on Show HN: CubeWeaver, a collaborative multidimensional web-based spreadsheet
Nice work! Can you tell us a bit about your tech stack?
michaelanckaert··on Show HN: Grow an ASCII Bonsai Tree
On Firefox mobile the page spawns about 10 print options dialogs.

Works perfectly on Safari mobile. Nice work!

← PreviousPage 3 of 5Next →