HNHacker News
TopNewBestAskShowJobs

bla3

2,714 karma · joined October 3, 2018

submissionscomments
bla3··on Zig 0.8.0 Release Notes
> code-signed MacOS binaries are not possible

As far as I know, this is possible with clang and the new mach-o lld port as well.

While it's possible with clang/lld in C++, it looks like it is much easier with zig.

bla3··on Firefox Release 89.0
Whoa, Firefox is suddenly good now!

I give it a try every now and then, but somehow it never sticks. Random perf hangups, keyboard shortcuts not working like I'm used to, but this time I didn't run into anything obvious yet. Hm, now that I write this, Ctrl-A/Ctrl-E are wrong: They're supposed to jump to start of logical line, not visual line on macOS, and Firefox gets this wrong. But it took a lot longer until I ran into an inconsistency like this.

The UI looks a lot less clunky than I remember.

Nice job, Mozilla! Keep working on OS integration :)

bla3··on Neovim 0.5 is overpowering
If your brain prefers that order, you can emulate it in vim by doing v-movement-action, for example viwd to first select an inner word and then delete it.
bla3··on Inkscape 1.1
I've used it for well over a decade, I'm very happy with it.
bla3··on Bottery by Google
Many projects in that repo are one-eng 20% projects.
bla3··on Show HN: I wrote a book about UI [pdf]
Maybe https://blog.janestreet.com/commas-in-big-numbers-everywhere... ?
bla3··on Ask HN: Would you rather work 4 days per week for 80% salary?
I was offered to do this at my current job and I didn't take the offer. I feel I wouldn't really disconnect on the additional day off, so it'd be a full 20% pay cut without it really being a full 20% work cut.
bla3··on Faster CPython Ideas – Issue Tracker for Faster CPython Project
It uses that for its build configuration, not for build steps, as far as I know.
bla3··on Faster CPython Ideas – Issue Tracker for Faster CPython Project
It's good to see that python startup time is an explicit goal. Empty scripts taking 10-100ms is a problem if you use python in Makefiles, where you can have thousands of invocations in a build. This wasn't considered a use case upstream cared about for quite some time. I'm glad to see this is changing. Here's hoping the acknowledgement will result in concrete gains!
bla3··on Erlang/OTP 24 highlights
It's new in gcc 11.1
bla3··on Erlang/OTP 24 highlights
Does -fdiagnostics-plain-output not do what you want?
bla3··on Erlang/OTP 24 highlights
expressive diagnostics was one of clang's early selling points: https://clang.llvm.org/diagnostics.html

Clang was released 2007 and was usable 2009/2010-ish. Rust dev started 2010.

I'm not saying the trend of having good diagnostics was started by clang, but it's a more believable than the claim that it was started by Rust.

--

Rust-the-language is nice, but the Rust community feeling the need to mention Rust on every unrelated thread is a bit of a turn-off for me.

bla3··on An intro to Zig's integer casting for C programmers
> You won't even get a warning unless -Wextra or -Weverything is turned on.

That's because -Wconversion isn't part of -Wextra for some reason. It is part of -Weverything though, and with that clang does warn:

  warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
      if (sizeof(int) < -1) abort();
                     ~ ^~
bla3··on Flu has disappeared worldwide during the Covid pandemic
I thought we know by now that transmission mode is more similar than initially thought? That is, it's mostly airborne for both covid and flu.
bla3··on Leaving No Pixel Behind: Three Years in Xenia's GPU Emulation
Lots of interesting details. I especially liked the section on gamma handling. I knew most of the theory there, but it was a readable refresher and seeing before/after images of emulated games really helped to make things understandable.
bla3··on Apple's follow-up to M1 chip goes into mass production for Mac
Also the relatively low number of cores.
bla3··on Feynman, Harassment, and the Culture of Science
I also didn't enjoy Surely Joking, for the exactly the same reasons.

In part this is in Feynman, in part this is on society being more accepting of this behavior back then. People pick behavior by immitating what's around them.

I for one am glad that expectations for conduct, but also available role models are at a higher standard today.

bla3··on Parsing Protobuf at 2+GB/S: How I Learned to Love Tail Calls in C
It does make code harder to debug when something goes wrong. Since tail calls create no stack frames, a call sequence f->g->h where g tail calls h will show up as a stack of (f, h) in the debugger. The fix is easy, just make MUSTTAIL expand to nothing in debug builds. But it's something to keep in mind, and it means your debug mode code will have different memory use characteristics.
bla3··on Apple AirDrop shares more than files
> studies by TU researchers at the Department of Computer Science show that uninvited people can also tap into data.

Cool. Security research is important.

> The research team developed a solution that could replace the flawed AirDrop.

Wait, what? Nobody will want to install some third-party tool over this.

bla3··on Seam carving (2020) [video]
I think he's in a different profession.
bla3··on LLVM 12
You're saying the person complaining about the release notes is one of the people who wrote the release notes? :-D
bla3··on Why the United States has the best research universities
The US has the best research universities in part because it's socially accepted, even expected, to call anything remotely good "the best" over here. People are a bit more restrained elsewhere.

For universities, they're admittedly the best by several objective measures too, but the willingness for self-promotion helps :)

bla3··on LLVM 12
It does look like they missed the "write release notes" part of the release playbook. ...does LLVM have a release playbook? Is it public?
bla3··on LLVM 12
Yes. "clang Foo.S" will use a built-in assembler. "llvm-mc" is another command line interface to that same assembler library.
bla3··on WhatsApp's new privacy policy is so bad it might be illegal
If we're doing anecdata: All my contacts are on Signal now. I uninstalled WhatsApp back in Jan.
bla3··on After working at Google, I’ll never let myself love a job again
It's common for people to identify with their job too much, independent of employer. It almost feels like it's a rite of passage to pour everything into your first job in your early to mid twenties, especially if you're a high performer with something to prove and you're lucky enough to work on something that "really matters". What I've seen is most people go through a period of mild depression / burnout, realize that a job can be a fun and rewarding part of life but isn't life in it's entirely, and then live on more happily after learning to keep some distance.
bla3··on Uppestcase and Lowestcase Letters
If you haven't seen tom7's youtube channel: Every single video at https://www.youtube.com/c/suckerpinch/videos is a treat. Mind-bending, deeply funny, and amazingly work-intensive.
bla3··on Google is accelerating reopening of offices and putting limits on remote work
How do they know it's "remote" and not "working during a pandemic"?
bla3··on Life Expectancy Among European Scholars from the 16th to the Early 20th Century
Yes, TFA and OP mean the same thing.
bla3··on Life Expectancy Among European Scholars from the 16th to the Early 20th Century
That's something that sounds like it makes sense but is flat-out wrong. See this graph (from the TFA): https://read.dukeupress.edu/view-large/figure/2454457/dem893...

A bit depressing that these lazy, swaggy, wrong hot takes are so often upvoted.

← PreviousPage 9 of 17Next →