HNHacker News
TopNewBestAskShowJobs

flyingfences

1,562 karma · joined March 14, 2017

submissionscomments
flyingfences··on ‘We don’t have to feel like prey’: the female joggers running with guns
This statistic is heavily weighted by suicides and domestic violence. If you don't have cause for concern over those two issues, the numbers are very different.
flyingfences··on Heavier cars are safer for their drivers, but far deadlier for everyone else
9000 pounds is 4.018 British Tons.
flyingfences··on Heavier cars are safer for their drivers, but far deadlier for everyone else
9000 pounds is 4.5 tons.
flyingfences··on Fark.com's live thread during the Sept. 11 attacks
In the new market, perhaps, but we still listened to "books on tape" in our minivan for another ten years. When the library started switching to carrying CDs, we had to use one of those cassette-to-aux adapters plugged into a portable CD player.
flyingfences··on The Scourge of Rent Control
>If you have a fixed income

If you have a fixed income _and_ already have a lease somewhere you like and don't foresee any reason to move in the future then (and only then) rent control works in your favor, at the expense of anyone else who is looking to move into or within the area.

flyingfences··on Toyota patents plans for EV with manual transmission and clutch
It is about the feeling of control now. The reason people who still choose manuals do so isn't because of the torque curves -- automatics are now better at handling that -- it's because they like the feeling.
flyingfences··on Programming on 34 Keys
I can't speak to the particular 34-key board in the OP, but I've been using a Colemak 60% (HHKB) at home and a full-size QWERTY at work for a few years (after using Colemak almost exclusively for a few years before that) and I can jump back and forth with no trouble at all. It was a little awkward at first, but that was when I was just learning Colemak and had never properly learned to ten-finger-touch-type QWERTY.
flyingfences··on The Four Dirty C-Words of the Internet
> that ends up on the platform

And therein lies the problem. The focus is on the platform. It's all about the platform. The "creators" churn out "content" to make the "platform" better. The platform drives the machine; the individuals are reduced to cogs in the machine.

The healthy, sane priorities are inverted: tools should help the artist.

flyingfences··on Ask HN: Anyone working 4 day week here, as an employee?
Earlier this summer, my employer switched the entire company from a 5x8 to a 4x10 schedule. We're still working 40 hours per week, but the three-day weekends and the avoided commute definitely outweigh the earlier mornings.
flyingfences··on Ask HN: Has any Rust developer moved to embedded device programming?
It's not done in the code itself, it's done in the compiler configuration. We specify a mapping of memory ranges (based on the hardware and how we want to use it) and the compiler assigns addresses to variables within those ranges as appropriate. gcc calls these files "linker scripts", armcc "scatter files" -- those are the keywords to look up for examples and documentation.
flyingfences··on Ask HN: Has any Rust developer moved to embedded device programming?
Function variables, with scope and lifetime limited to the call, get their place on the stack as usual. Everything else -- i.e., constants, static function variables, and anything with higher scope -- is allocated its own memory at compile time. We have no heap. We use no variable-length arrays or other, more dynamic data structures. Anything that needs to grow and shrink does so within its own fixed-length buffer.
flyingfences··on Will that college degree pay off? You can see the numbers
> Do they not join the legion of taxpayers?

If they're only making $20k per year, no, not really.

flyingfences··on Former SpaceX Engineers Launching Startup Where Robots Make Pizzas in 45 Seconds
The options on the menu are for people ordering whole pies. If you walk in for a slice, you pick from the few popular options on deck.
flyingfences··on Ask HN: What are some good resources to learn safety-critical C/C++ coding from?
Yup, and that's exactly why we turn the optimizations off and keep them off, even for the shipped release.
flyingfences··on Ask HN: What are some good resources to learn safety-critical C/C++ coding from?
My experience in the aerospace industry may or may not be more widely applicable, but here are my two cents.

Using "better more safe programming languages" generally gets you [some greater level of] memory safety and thread safety. Developing for safety-critical embedded systems with a single thread and no dynamic memory allocation renders those benefits irrelevant. There are still concerns around type safety, but full compiler warnings and strict code review, both of which we need regardless, handle that.

We also need to be able to certify not only that our source code matches our requirements, but that our binaries match our source code. Compiling with --c99 --debug -O0 gives us a highly visible link between each line of source code that goes into the compiler and the assembly instructions that come out of the compiler. We know exactly what the computer is actually doing, not just what we think we've told it to do. The various "better" languages all get "better" via more powerful and clever (read: complex and opaque) compilers, which is a no-go in our field.

With little benefit and impermissible cost to the alternatives, and the breadth and depth and longevity of the resources and support available for it, there's no sane choice for us but C.

flyingfences··on The dark side of the Internet (1996)
> she

FYI https://en.wikipedia.org/wiki/Vic_Sussman

flyingfences··on Google’s Nest will provide data to police without a warrant
I see them shilled in youtube sponsor deals often enough that I have to assume they're no good.
flyingfences··on Bad firearms marketing has given the U.S. a national nightmare
> impacted the culture and aesthetic within the firearms enthusiast community.

And then he makes the leap of presuming that an aesthetic within the enthusiast community is driving a surge in mass murder. Frankly, the opposite seems more likely to me: that the shift in manufacturer focus is meeting a rising demand created by a fracturing society.

flyingfences··on Framework Laptop (2022) review: the repairability dream
A proper trackpoint is supposed to have three buttons. The middle button works the same as on a desktop mouse: while holding the button, moving the cursor scrolls the page.

Among the few laptops that still include a trackpoint at all, I'm seeing more and more omit the third button, rendering the nub a vestigial ornament, requiring a fallback, as you've said, to the touchpad. I'm very disappointed; should I ever need to buy a new laptop, I expect to find myself up the proverbial creek.

flyingfences··on High property taxes are good
> you can always choose to live in a cheaper home

I'm not sure if you've looked around northern New England recently, but there are practically no cheaper homes left.

flyingfences··on Electrical engineers on the brink of extinction threaten entire tech ecosystems
The key difference, I think, is that software is user-facing, whereas hardware no longer is. The bigwigs and bean counters who make the hire-versus-outsource decisions can tell that lowest-bidder outsourced software sucks and so don't go for it, whereas the outsourced hardware "works" well enough to ship, so they keep outsourcing it.
flyingfences··on Ev Williams to step down from Medium
I can. I shouldn't have to.
flyingfences··on Ask HN: How do you keep code reviews from taking forever?
One of the benefits of a waterfall development model over these agile strategies is that code review becomes a whole-team, front-and-center piece of the process, not a distraction from other tasks.

With each revision of our product spec, we work first to write or modify code to meet the new spec and then, once everybody has tested and merged all their changes, we pause new development to review and verify the code. We tend to end up each working on different modules, so we can maintain complete independence in review by each reviewing others' modules with minimal attention to who authored each individual diff. We just keep a spreadsheet tracking all the different files, their authors, and whether they've changed since the last review; at the start of a new review, we assign a reviewer to each file and then the author and reviewer work the file through review-resolve rounds until there are no further findings.

Since everybody is fully focused on the review, it goes by quickly; since there's no expectation of review during development, we can develop quickly without holdups.

flyingfences··on Ask HN: How do I start learning about lower level compiled languages?
I have to disagree emphatically that C is outmoded. It may lack some of the polish and novelty of Rust et al, but it's still a fine language. More importantly, it's an industry standard, has been for ages, and will be for ages. So many of the resource and reference material out there (not just for low level / systems programming but especially for it) presumes a working knowledge of C that a person would do himself a disservice by not picking up the language.
flyingfences··on Ask HN: How do I start learning about lower level compiled languages?
The authors have written up a summary [0] of the differences: in short, 3e reflects the changes in typical computer hardware over the last decade or two.

Note also that there are two versions of the third edition: the standard edition (colorfully striped shape on the cover) and the international edition (globe made of circuit boards on the cover) which is quite a bit cheaper. The contents of the chapters are the same, but the exercises at the ends of the chapters have been rewritten, by the publisher's lackeys, not by the original authors, for the international edition, very poorly by all accounts.

[0] http://csapp.cs.cmu.edu/3e/changes3e.html

flyingfences··on Woman in England told to represent herself in legal first
They are going on strike, demanding that the government salary be higher. If they continued to represent clients, they would be breaking the strike, so their "negotiations" would fail.

I agree, it is completely reprehensible.

flyingfences··on Ask HN: Where do you go for discourse?
I've been aggressively filtering and purging my Reddit feed for a couple of years, and at first it was enough, but only at first. I finally bit the bullet and deleted my account after ten years. I only go back to Reddit when I know there will be a particular thread that I want to read. So far, I'm not missing it.
flyingfences··on Please Stop Using Grey Text
A passport works, but it a) doesn't list a home address, which is sometimes necessary and b) is too bulky to conveniently carry around.
flyingfences··on Ask HN: Is anyone else glad the crypto market is crashing?
Yes, I'm glad for the opportunity to buy more Bitcoin at this discounted price.
flyingfences··on The ACLU Has Lost Its Way
Hell, even refraining from filing opposing briefs would suffice.
← PreviousPage 3 of 20Next →