HNHacker News
TopNewBestAskShowJobs

hultner

807 karma · joined December 18, 2014

Founding CEO of ⠠⠵ Hultnér Technologies AB.

Currently living in Sweden.

@ahultner https://twitter.com/ahultner

[ my public key: https://keybase.io/hultner; my proof: https://keybase.io/hultner/sigs/0CfIA8T82M-zsNqbBSwLDXLDH2I1z2AUdEVBsJHtKYM ]

submissionscomments
hultner··on Get started with Pattern Matching in Python, today
Thanks for sharing, I’m the author of the article. I accidentally posted it here just minutes after you. Didn’t think anyone had already shared it.

As a non native English speaker I appreciate any feedback you may have on my writing. There’s always a certain level of friction when it comes to expressing your thoughts in a second language.

hultner··on M1 MacBook Air hits 900 GFlops in the browser with Safari's experimental WebGPU
On the controrary it does not work in complete darkness, dim light is fine. My iPhone 12 never unlocks with Face ID in the middle of the night, and neither did my iPhone XS. I can however see a faint red light flash from the sensor when it tries, I guess this is spill-over into the visible spectrum from the IR.
hultner··on Feedback Welcome: I am developing an e-paper calendar as a consumer product
Which device?
hultner··on Vertical farming does not save space
Hmmm, that’s a good question, I couldn’t find much information publicly available and I can of course not disclose internal. But there’s a little in this annual report from 2015. There’s an rudimentary illustration on the second page. Unfortunately it doesn’t include many of the details which I found most impressive, we had just started the project in 2015, so that might be why.

https://assets-global.website-files.com/5ef8b3d80f5e290ff335...

hultner··on Vertical farming does not save space
It is, I’ve worked on large scale projects to enable farming in deserts using underground vertical farms.
hultner··on Vertical farming does not save space
We can also increase yield and desirable traits by providing the right wave lengths at the right point of the plants lifecycle, we can make the basil more intense, the lettuce bushier and more red. And we can control the environment to easier prevent vermin without pesticides, bad weather, etc. We also do large scale installations in the desert under ground where we previously couldn’t farm at all.

I was an engineer at a company called Heliospectra, we specialized in this and I personally built systems that on an industrial scale enabled above light/environment control down to umol of individual wavelengths every minute based on variables such as sensor feedback, algorithms for specific types of plants and traits as well as learning to adapt based on the environmental daily patterns from sensor feedback over time. It was actually quite fun to work on, I do still keep in contact with the company.

hultner··on Changes to Homebrew adversely affect Python development
I see so as an Intel user I'd better stay away from mac ports if I want to use software only published on brew. I probably won't buy a new computer in the coming 5 years, so arm isn't relevant for me at this moment. But good to know for the future.
hultner··on Changes to Homebrew adversely affect Python development
How well does macports and home brew play together on the same system these days?

I used to use ports back in the days and appreciated it coming from FreeBSD previously but at some point most things I wanted were simply only available in brew, at that time brew and ports didn’t play well together on the same system so sometime around SL/Lion I switched to brew completely.

hultner··on Fix Terminals
Cool, so heat vemv requested already exists with iTerm and neovim.
hultner··on WRT54G History: The Router That Accidentally Went Open Source
Me to, I’m considering a UDM-Pro for my 10Gbps internet upgrade coming soon but I’m a bit afraid that it won’t play nice with multiple external IP-addresses.

Microtik is certainly interesting but I’m lost as to which model I should choose.

hultner··on Apple’s “Extended Dynamic Range” Brings HDR to Non-HDR Displays
I tried, I have an LG UltraFine 5k connected to an 5k iMac (2019) it works on the iMac but not the LG.

This might explain why I’ve experienced a slight difference when working with photos and video on the iMac monitor vs the LG UF5k. Interestingly I have a small program synchronizing the brightness of my LG with the iMac, the LG would light up ever time I opened the video on the iMac and then come back down on closing. This might explain som weird brightness behaviors I’ve been noticing on the 5k every now and then, I use to decouple the syncing whenever that happens and now I might know why.

hultner··on CLI Guidelines – A guide to help you write better command-line programs
I also appreciate man pages, hate it when they are missing. The (Free)BSD man-pages are truly great, I’d never have to google anything if others held the same standard.
hultner··on Pg-shortkey: YouTube-Like Short IDs as Postgres Primary Keys
Could it be backed by a 64bit integer while still exposing it as a well formatted code without relying on application layer intervention.
hultner··on Using Rust to Scale Elixir for 11M Concurrent Users (2019)
I know that rust is the greatest latest thing but I’m still not quite convinced of it’s excellence as a communication platform.
hultner··on Why not use GraphQL?
I mostly prefer REST with OpenApi-schemas over GraphQL when building APIs but the one thing I really miss with that approach isn't something related to the technology in itself but rather the Apollo Client tooling around it.

I've yet to find something that handles caching, updating of cached objects in such a easy way for OpenApi, it should be possible considering that a well documented schema contain the necessary information, but I haven't seen it.

hultner··on A nameless hiker and the case the internet can’t crack
Wouldn't say that, I'm around 30 and grew up coding C, C++ and later, in my teens some Perl anf PHP, all these languages use the -> syntax and I still used that in my notes up until two or three years ago, I also use nil from my lisp adventures and prefer snake_caas. The first languages have I learned as a young child made an strong impression in my mental visualisation of programming concepts even of I haven't used them in many years. I found notes on my iPhone using the arrow syntax with snake_case variables. And from the pictures he looks about my age so I'd say 30 is a real possibility as well.
hultner··on Digital Camera Know-Hows
Headers as images was the only reliable way to use custom fonts on the web until about 10 years ago. Before that you had to either use images or rely on the hope that your end use would have your particular chosen fonts installed on their machine. I did this exact same things for quite a few clients around 2007 +/- a few years.
hultner··on Show HN: Perfect Pitch Ear Training
Wow I might have tinnitus, I read the yesterday night and was thinking I do often have ringing in my ears at night, it usually fades away during the day (or maybe get's filtered out by my brain). Tried mapping the tone I heard, at first I thought it was F#7 but after trying a pitch higher, F#8 it was obvious that it's the tone I'm hearing.
hultner··on Cursed Elixir
I understand where you are coming from but I don’t agree.

Yes in a low quality codebase with focus on producing changes quickly and not maintainability it is true that the code will change but comments/names stagnate. What you are referring to is reinforcing a problem a cultural and organizational issue, which left unkept will make progress stagnate in the long run.

But in a high quality codebase armed with proper peer-reviews this divergence of name and implementation won’t be tolerated and if such divergence exists it should be considered a bug not the expected state of things, such a defect should be resolved when found instead of making it the norm that you can’t trust the code base.

What if we couldn’t trust that parts in our cars and heavy machinery does what they say, I wouldn’t want to tear down the engine every time I’m about to use a car just to make sure there’s actually an engine inside and it’s not a fridge compressor due to implementation diverging over generations. This is of course an extreme example but what I’m saying is that we should allow our code to decline into such a state to begin with.

hultner··on Nova by Panic
Is there a vim-mode? If so, is it any good? I couldn’t see any mention of it on the webpage or in the extensions.

I used to love Coda back in the late 00s, especially for its live CSS mode (not so revolutionary today with this built into every browser these days), and would happily give Nova a try if they support a decent vim-emulation mode, but without it’s a non starter for me. These days I feel heavily handicapped without it, just recently some tool dropped me into nano and I felt like a child adding random characters to various places in the document while trying to force myself to navigate the text correctly, muscle memory is a strange beast.

hultner··on Ubuntu 20.04 LTS’ snap obsession has snapped me off of it
I can't really agree, to be fair it's been about 5 years since I stopped using Arch so things may very well have improved. But my experience using it as my daily driver on my work ThinkPad was that I kept running into quite a lot of problems every other week from upgrades breaking things, it was of course always fixable but probably spent a few hours every month just on maintenance, this is fine for me on a hobby machine at home but not really something I want in a worn environment. I'm not particular fond of Ubuntu either, it was fine in the 00s but then they lost it, nowadays I primarily use 3 operating systems, FreeBSD, Debian and macOS, they all are somewhat "boring" but also tends to mostly keep working without bothering me to much and most things are easy to look up and well documented.
hultner··on Some SQL Tricks of an Application DBA
Well they are magical until you need to do something a bit more complex, like window functions, where they’ll not work again. I’ve worked around this by using indexed views for sub parts of a larger regular view but it feels a bit hacks since you need to hint the server to actually use the indexed view or it will just use it as a regular view which I don’t understand the reasoning behind.

But for simple things they’re magical.

hultner··on Show HN: My ODroid H2 'rack mount' setup
Looks good, have you tested the pref of the realteks nics? Would be cool to see some ipref stats between two of these considering they're running 2.5G.

Are you running Linux or BSD?

hultner··on UASP makes Raspberry Pi 4 disk IO 50% faster
That's a sick machine, to bad it's not running Intel Nics otherwise I'd consider it for firewall/NAT-uses.
hultner··on UASP makes Raspberry Pi 4 disk IO 50% faster
I didn't know they even supported scsi, I knew about the old BOT-protocol and the huge limitations for harddrives over USB, and for that reason I've always avoided them whenever possible with the assumption that the basic limitations of the protocol was still true for 3.0 drives.

This does put USB-drive in a better light for me. I might event buy UASP supported USB 3.1g2/3.2 SATA-controller and do some testing myself.

I usually try to reach for a bus-connected controller which usually mean thunderbolt today for external enclosures (expensive), but it would be nice to build a portable DAS-array that can be connected to any device with USB-C.

hultner··on Fakecracker: NetBSD as a Function Based MicroVM
No but the process is still started and I suppose there's still some sort of setup time for networking, context group, etc.
hultner··on Fakecracker: NetBSD as a Function Based MicroVM
Intersting, always fun to read some BSD content. One thing that bothered me though is that no bootup times are specified anywhere in the article which after all focuses on exactly this, it would be very nice to see boot time of Fakecracker vs Docker vs NetBSD amd64 w. bootloader (and unmodified), and compared to the minimal Linux kernel menitoned in the begining.
hultner··on GitHub Super Linter: one linter to rule them all
What I'm missing is a really good linter and auto-formatter for PostgreSQL or just standard SQL. Haven't found something that seems well established and well made.
hultner··on Show HN: SQL Police Department – Learn SQL while solving crimes
Cool, must check out these
hultner··on Show HN: Python pydantic Introduction – Give your data classes super powers
I originally created this talk for the Python Pizza conference last week, I recorded a slightly longer version for YouTube.

Please write if you have any feedback of thoughts :)

← PreviousPage 4 of 15Next →