HNHacker News
TopNewBestAskShowJobs

augustl

1,882 karma · joined August 30, 2009

submissionscomments
augustl··on Microsoft introduces Windows 10 X for dual-screen devices
Well.... I don't think I've ever used Expose. I don't use it now, that's for sure.

Win10 has all I need. Alt+tab shows me Windows, not apps. Win+arrow keys will maximize, minimize, etc. Win+alt+arrow keys moves windows between displays.

augustl··on Microsoft introduces Windows 10 X for dual-screen devices
I've never been more happy with a desktop environment than when I used i3.

The sloppy window management in macOS combined with the scarce selection of laptops (of which none are really good in my opinion) has led me to try win10 as my development environment.

i3-like on Windows would have been great!

augustl··on Australia Will Join U.S. for 2024 Moon Mission, Mars Exploration
I find it interesting that I know everything about the SpaceX plans for Mars (supplies mission in 2024, people in 2026), but I had no idea NASA has a mission to the moon in 2024.
augustl··on From Mac to Linux – the setup I've grown to love
I personally prefer windows as well. But I haven't yet been able to find a setup for it where all my unix centric software works. For example, if I want to debug in my IDE, I have to run it under WSL, since the project contains code that doesn't work on windows, and run an X-window server on Win10, which is flaky and means lots of manual setup.
augustl··on Have We Hit Peak Podcast?
I just started my own, and when I went to the music gear store to pick up a pair of Shure SM7B, they were sold out because everyone is starting a podcast these days... I tried to hide my embarrassment to the salesperson.

We do put a lot of time and effort into our podcast, though. We're avid fans of Radiolab. The first episode was just rambling - but it was the 5th take of rambling, at least. Our 4th episode was a thoroughly researched one where I introduced my co-host to some basic statistics I had to learn as part of the research (null hypothesis, precision/recall, ...) that Microsoft did after Vista to figure out why it went wrong. The 5th episode was about Linus Torvalds' book Just For Fun, where I read the book, annotated it heavily, found an interesting narrative and perspective, and read from the book and tied it into one of my favorite moments of the Breaking Bad insider podcast. Our upcoming 6th episode is going to be about the early Stack Overflow podcast episodes, where Joel and Jeff discuss in detail how they're going to make a successful QA site that at the time absolutely was not guaranteed to be successful. (Yeah, I know, very meta :D)

Maybe podcasts are like tenure at universities... 95% is wasted, but the other 5% is so good that it's worth it anyway? Hopefully we can contribute to the good parts of the podcasting sphere.

(Our podcast is in Norwegian and is named Utviklingslandet, if anyone wants to check it out)

augustl··on SwiftWebUI
Seems like it. Text is not selectable in the latest version of the flutter web preview, for example. But it's an early tech preview version, so I'll judge it more harshly when it's 1.0 :)
augustl··on SwiftWebUI
It works fine in Firefox and Safari too in my experience (just a small pet project). Not on EDGE though. But it is a technical preview after all.
augustl··on Jony Ive is departing Apple, but he started leaving years ago
> But whatever, who buys apple for the hardware? I mean, its a super nice bonus that it is overall the best hardware, but that's not the key reason.

Good point! I had to buy a Mac for doing iOS development. I was (reasonably) happy on Linux before that.

augustl··on SwiftWebUI
Not really. Flutter has its own layout rendering engine, and uses low level APIs in the browser to circumvent the default rendering. This is what allows Flutter to do, say, efficient table views on the web, which is kind of a holy grail of web rendering.

SwiftWebUI currently seems to rely on normal rendering:

> SwiftWebUI tries to replicate common SwiftUI layouts, but doesn’t fully succeed yet. After all it has to deal with the layout system the browser provides. Help wanted, flexbox experts welcome!

augustl··on I Grew Up Gifted, but My Life Didn’t Turn Out the Way I Expected
For sure!

It's very important that I actually make sure I'm happy if I manage to get 30 minutes in though. It's important that I'm able to trust myself. If every session turn into a 45 minute session and I start feeling inadequate because I "just got 30 minutes in today", then I'm back on a downwards moving spiral again.. More than 30 minutes is great, but so is 30 minutes. Way better than my default mode, which is wasting 100% of my time :)

augustl··on I Grew Up Gifted, but My Life Didn’t Turn Out the Way I Expected
> Unfortunately I spent a lot of that free time playing video games. It was fun but i could've achieved way more.

I'm currently beta testing a new optimization - I'm only allowed to play WoW Classic after my todo-list is done. One if the items on the todo-list is "do something productive for 30 minutes" (and currently, there's no shortage of things to fill those 30 minutes with).

Maybe I can use the extreme gravitational force gaming has on me to do good..

augustl··on Major Azure Outage
Azure SQL is totally down for us as well. Unable to resolve the DNS for it, both from within azure (kubernetes pods) and from outside (my laptop).

EDIT (23:37 Oslo/Norway): connectivity is restored for us now

augustl··on Web Components could replace frontend frameworks?
Flutter/Hummingbird will be writing DOM elements, so it's not just an opaque WebGL texture.
augustl··on Web Components could replace frontend frameworks?
Well, yes and no. They are implementing a rendering engine that supports things the web famously doesn't support, which includes fundamentals like UITableView from iOS. They are doing this by leveraging new APIs to access what browser layout engines do under the hood. So in that way, it generates native browser elements, and their API is declarative. So it's at least one abstraction layer below React and friends.
augustl··on Web Components could replace frontend frameworks?
I have high hopes for Flutter/Hummingbird in that regard. When their renderer is implemented using web APIs, this is basically what we'll be getting.
augustl··on The 3dfx Voodoo1
I just got a 2 core Macbook Pro 13, because that's the only fast mac you can get today without a touchbar. I'm just not sufficiently pragmatic to spend any money on one of those horrible touch screen keyboards.
augustl··on A look at an original iPhone prototype
I was also curious about that. In other stories I've read, I've heard it referred to as a big ugly box with a touch screen embedded on top of it, which is what I imagined most people worked on. But this just looks like a normal iPhone with a large breadboard connected.
augustl··on We Pay You to Learn to Code
This is a really great idea.

I could easily see variants of this happening. For example, companies could fund the students and get to pick first.

I can think of at least 5 people I know that has the potential to become competent developers, but their problem is exactly what this solves: they already have jobs and mortgages.

augustl··on Donations to arXiv
That makes sense, I don't see why not. Patreon probably batches this for me. I end up paying $15-20 a month (and growing) to Patreon, then they distribute that to the individual content creators.

(Except that I closed my Patreon account since they decided to get all arbitrary and political over the Sargon of Akkad thing, but I suppose a good alternative will prop up eventually, which is why I'm looking into donating directly to the source)

augustl··on Donations to arXiv
I’m in the habit of donating $1 a month to everything I come across that seems useful to me and that accepts recurring monthly donations , Patreon style. But I had to donate a minimum of $5 for my donation to be accepted. I wonder why they set a minimum amount. Confusion? Greed? Regulatory or practicality issues?
augustl··on Patreon Bars Anti-Feminist for Racist Speech, Inciting Revolt
Analogies are flawed, by their nature. In this case, we don't have a clear case of X, followed bu backtracking and claims of not really saying X. Instead, we have the same X, that some people interpret as malice and hate speech, and other people interpret as using alt-righters own bad language back at them.
augustl··on Patreon Bars Anti-Feminist for Racist Speech, Inciting Revolt
Can we reliably read thoughts based on our imagining of his past thoughts?

When I imagine his inner thoughts when listening to the clip, it sounds clearly like joking to me. Without any backtracking.

We should not rely on imagining other people's inner thoughts... Not a very sound method.

augustl··on Patreon Bars Anti-Feminist for Racist Speech, Inciting Revolt
What is the case for NYT labelling Carl Benjamin as "anti-feminist"? He was involved in gamergate, but I don’t believe he’s against equal rights for all genders. I suppose "feminist" means different things to different people.

I also find this to be vague and unclear. Hate speech is bad, but who defines it? His use of the n-word was targeted ironically towards alt-righters. Why is that self evidently off limits? Is referring to the use of the n-word in a context where you are defining it also off limits? How can we be sure it is not? Patreon is not very clear on this in my eyes.

augustl··on Patreon Bars Anti-Feminist for Racist Speech, Inciting Revolt
According to Carl Benjamin himself, the comments were meant ironically. He was reacting to a chat stream, which is missing context in that video, and the chat used slurs like this. So Benjamin used the slurs back at them.

Having said that, we have to assume Benjamin’s inner thoughts to know what he really meant, so I’m not arguing we should disregard it completely because of his alledged good intentions.

augustl··on Ruby 2.6
Really like the idea of using lazy ranges instead of magic negative indices! I.e `xs[6..]` instead of `xs[6..-1]`.
augustl··on Clojure's missing piece (2017)
One answer to this is to have your raw "source" data stored as flat as possible (Datascript, RDF, ...). Then you generate nested structures (you could call these "views") as much as you want from this data. That way, you don't have to write to nested data, because that's the pain point imo.
augustl··on Ditching the MacBook Pro for a MacBook Air
How is WSL working out so far?

I had a Sufrace Pro 4 for about a year, until I ditched it for a Dell XPS 13 running Linux (the Surface wouldn't run Linux properly). It happened when the x-org server suddenly stopped supporting retina/high DPI, and I couldn't figure it out after a couple of hours of fiddling. Definitely not something I want in my life.

The reason I needed an x-org server is that I use IntelliJ for my editing, and it doesn't support running stuff in WSL. So I had to run IntelliJ under WSL too, meaning I had to run an x-org server on the win10 side. It did work quite well really, except from the high DPI issue. And bad file system performance..

Currently experimenting working directly on win10 for a side project, that works quit well, actually. The tech stack is Rust and ClojureScript, both seems to work fine on windows so far at least.

augustl··on Ask HN: What's the largest amount of bad code you have ever seen work?
> It's like that in other fields of engineering too, when they are making something they haven't built before.

Exactly this. I like to use an analogy of building bridges :)

  - OK, we have this valley and we want to drive cars over it. What do we 
    do?
  
  - Hmm, we could just make the road along the bottom of the valley
  
  - Wouldn't that cause the cars to fall because of the steep angle?
  
  - Good point. Maybe if we built the road with a lot of twist and turns
  
  - Then it's a slow and long drive.
  
  - Maybe we could build some sort of catapult setup to throw the cars
    across the valley
  
  - That would make safety a concern though. Is there a way we could use
    helicopter rotors to suspend a road in mid air over the valley?
  
  - Or what if we attach the road to each side of the valley and make a 
    road that's strong enough to not crack in the middle under its own weight?
  
  - Yeah, that sounds like a good idea. How do we make sure it can hold its
    own weight, though?
  
  - .....etc
augustl··on Why I’m done with Chrome
Because I can't sync history and bookmarks to my Android phone or my Windows gaming PC.
augustl··on Intel Announces Optane DIMMs
VoltDB comes to mind.

This interview from 2013 is still worth a listen imo!

http://www.se-radio.net/2013/12/episode-199-michael-stonebra...

← PreviousPage 4 of 15Next →