skysight-inc/HackerNews huggingface dataset:
It depends.

Mechanical keyboards last for about a decade, probably more. During which time I’ll be at my main computer and typing about 20,000hours. So using a mechanical keyboard less than a penny an hour.

So yeah, if something makes my time a little more comfortable I’d consider it worth that cost.
The biases of labelers are tricky, because that work gets outsourced to low-wage countries.
Just some of the top of my head...

1. Permanent Record (Snowden)

2. Maude (Mabry)
A lot of illusions work so well we don't even consider them illusions anymore. For example movies are just flashing pictures. Pictures/monitors/cameras themselves only need to capture 3 colors instead of the full spectrum (if we were mantis shrimps we would need 12!).

I guess I was hoping there would be some HNer with specific expertise who can talk about how these tricks are applied in graphics. For example there was some buzz a few years back on how a company managed to trick the brain into seeing the color black in AR (which shouldn't be physically possible without blocking light).
That's a pretty low bar.

Even a cheap dome keyboard is much better than a laptop keyboard.

And you can get a mechanical keyboard for less than $100, if you don't want RGB and fancy features.
Firewatch devs used this for the intro - and it's beautiful. Nice work team.
Thank you. Perhaps the OP should link to https://github.com/NUKnightLab/sql-mysteries ?
I would never use the keyboard of my 2012 MBP full time if I didn’t have to. OTOH, the typing class I took in high school used manual typewriters, and I came into computers in an era when keyboards could serve as a blunt weapon. So y’all can keep your squishy little laptop keyboards.

But, as sibling says, it’s subjective. Try and find a buddy to let you try their’s. If you’re anywhere near the Eastside of Seattle, hell, buy me a beer and I’ll loan you a Das Keyboard I’ve got spare.
Let me blow your mind: ideaVim[1] is an official extension that enables vim like behaviour inside JetBrain editors - you can have best of both worlds!

[1] - https://github.com/JetBrains/ideavim
There's a good chance I have that wrong and they use nitrogen. Like I said, I don't work in animal labs, just adjacent to them.
"That I bring it back and forth to work everyday".

Yeah, I said to hell with that, and just bought another one for work!
> Is anyone supposed to take seriously anything ... you say ...

That's really entirely up to each person, and none of my business really.

I will say that, although I make mistakes, I never lie, and rarely exaggerate. I don't participate in HN to talk nonsense.

Now then, yes, some people can predict the future by divination of entrails. Thankfully this particular mode has become quite rare.

All forms of divination work, BTW, and have the same underlying motive.

- - - -

Anyway, did you look at that PDF? If so, what did you think?
Even if Skip made 4.0 in labor, sustainability, and safety -- and the chances are they would not have done that, given that nobody else got higher than 3.5 in the first two of those categories -- they'd have come in just over 70, and still have missed the cut. So the parent poster is absolutely right.

As to the second question, despite being pretty pro-regulation myself, I don't know whether the artificial limit is really worth imposing at this point. A year and a half ago, I would have said maybe it was, based on the way scooters had become a borderline menace in San Jose -- but there don't seem to be nearly as many of them now, I suspect in part because the novelty has worn out and in part because, as someone else noted in this comment section, the prices have substantially jumped compared not just to the $2-for-30-minutes rental bikes (when they're available, granted) but to Uber/Lyft.
Tesla's smart summon can detect and stop for shopping carts in a parking lot
What do you think about adding mandatory version information about the software being asked about in question?
Might be saving good stuff for their security focused conference: re:enforce.
I did BJJ for 6 months. During that time, the students and my teachers frequently came in injured (we had rotating teachers). Broken fingers, toes, sprained things, etc. Then one day one of the teachers was hurt so bad that she was out for awhile. I concluded that BJJ wasn't worth the risk of these kinds of injuries, especially ones that prevent me from working with my hands. Which is a shame because I loved how BJJ engaged the body and the mind, and the camaraderie with others.
Villains or visionaries? Hedge funds short companies they say 'greenwash'
The point of PAC is that you can’t create an arbitrary return pointer - it’s not based on ahead of time knowledge of what they fill CFG state is. The return address is signed as a byproduct of making the call in the first place, so to return to a different location you need to be able to rop through a pointer with a forged signature.
Best summary of the issue I could find in a hurry:

"Brutalism is not concerned with the material as such but rather the quality of material" ... "the seeing of materials for what they were: the woodness of the wood; the sandiness of sand." - Peter Smithson

If any vehicle does this, it's Cybertruck.

The electric motor - the centerpiece of the design - demands a smooth exterior, free of exposed joints (to retort vs other thread commenters calling for exposed joints).

Being a pickup truck, it demands capacity and strength. The bed is big, easily un/covered (without the awkward hard or soft covers).

The design celebrates the quality of the primary material: "30x" stainless steel. There it is, full flat unpainted glory, zero embellishments. No curves because it's too hard to curve; no relenting in material to achieve 'normal' looks.

The interior is simple robust (leather) seating for 6 full-size adult cyberpunks. The control is an oversimplified steering column, with a single large flat panel touchscreen. Nothing else.

As one frequently at odds with brutalism, this clearly is - and I want it.
Going direct with movies is harder (atm) than music.

The model for selling music is pretty solid, and there are services like Bandcamp that will do the hosting & Transaction processing for you at minimal overhead. Even platforms like Patreon will let you do this directly attaching the file to a post.

People have little issue getting the downloaded music onto whatever device they want to play it on.

Video is harder: filesize and codecs are one issue, convenient playback is another. You can't just use YouTube unless you want to give it away for free.

Vimeo is an option, but the overheads are higher and could easily eat any potential revenue. Playback is a problem - lower device support. It doesn't allow users to download and play offline either, and that would be harder for casual users.
That's how InDriver works, a fairly popular app in Latin America, originally created in Russia.

More info: https://www.businessinsider.co.za/indriver-lets-drivers-hagg...
I always think of gasoline, hydrogen fuel cells, and batteries as chemical energy storage.

Gasoline had the advantage of also being a primary resource. And can be pumped. And stored in a thin walled metal tank. The disadvantage is it requires a jankie otto cycle engine to convert that energy to mechanical power. Which was both unreliable and polluting.

Hydrogen shared with batteries the disadvantage of not being a primary resource. And requires a heavy storage tank and a jankie temperamental fuel cell, batteries and an electric motor. Transport and fueling is sketchy with a capital E.

Batteries while having lower power density and high costs had the advantage of being really simple. Which I think explains their original success and eventual return. Consider a lithium ion battery needs bulky cathodes and anodes. While hydrogen needs a heavy high pressure tank. Not clear which of those is a winner. Yet the batteries functional simplicity is a win hands down.
Probably only works if you're a 6'5, enigmatic, charismatic, handsome, youthful "Visionary" who is married to Gwyneth Paltrow's cousin. I'm just a 5'9, balding, middle-aged coding schmuck who's married to a school nurse.
For me, the "why" is that I grew up playing RPGs, and around my early teens I discovered the west missed out on dozens of major games (even Dragon Quest 5 and Final Fantasy 5!)

I taught myself programming and reverse engineering so that I could fan translate these games.

After I finished a few of them, I became disheartened that my work had trouble running on real game consoles due to emulator inaccuracies.

The folks writing emulators at the time took many shortcuts to run on the slower computers we had back then, but in spite of PCs getting faster, they didn't want to incur any speed hits or break any other fan translations relying on emulator bugs.

So I switched focus and started writing my own emulators instead. I was filling a niche that at the time wasn't covered. These days, I mostly keep at it because it's fun, I like the games on these old systems, and I'd like to preserve the games for future generations as faithfully as possible.

(if you're bored and would like a really in-depth answer, see https://byuu.org/about for a full history.)
Try and lock onto a dot as you track your eye from left to right. And then to undo that, lock onto a dot as you track downwards. That's how I managed to switch between red/green and yellow dots.
Reframing Financial Regulation
A memory card game built with Luda for you to play.

https://codepen.io/oatw/pen/gObrvLJ
ARPU of $667? I guess there must be other revenue sources ...
Bootstrapping to $100k/month helping graduates land consulting positions
> The core of the problem is the fact that the incentives of these companies and their users are not aligned at all. Maximizing revenue at all costs is every news website's motto.

For further reading, see this one: (I presume this is a classic in HN circles, not sure)
https://stratechery.com/2015/popping-the-publishing-bubble/
Very smart! I love how the `solution` table works to add some additional fun to the challenge.
Show HN: How to make your Photo-sharing app visible to crawlers
That's part of it, although:

* The entire line is more a riff on "It's the Journey That Counts"[1].

* The name systemd is recast as an eponym for all init processes. This is only poetically significant, but essential to interpret the remainder correctly.

* The reference to "real" is obliquely evoking real mode as a proxy term for all boot-time activity (to this day, all x86 CPUs start in real mode, notwithstanding that by the time init is spawned we are most definitely not supposed to be in real mode anymore, Toto)

* Outwith the kernel there remains no more quintessentially Unix process than PID 1. You can take my shell, my text utilities, even make, uucp, and cpio, but you'll pry the general concept of an init from my cold dead fingers

* The traditional language of Unix systems programming is C.

* Rust certainly is one of the few potential successors to C as a systems programming language.

* The ordinal successor to C is D; deliberately playing on the d in systemd as though it stood for something more than the mundane "daemon", because it does: the name is itself a punning reference to a French term, "Système D", meaning, roughly, "one's ability and need to be resourceful in an adverse situation".

* Ergo, both mechanically and allegorically: to truly prove its worth, there must exist a generally usable init written in Rust.

* The hidden reference to real mode now evokes an even loftier goal, viz. writing the entire kernel, bootloader, and BIOS in Rust

* A common form of the meme was/is: "The real treasure is the friends we made along the way". The implication by distinction being most certainly that systemd is a false treasure, and that the systemd project is not a friendly one (a sentiment some may find controversial, but hardly without evidence).

So the statement

The real systemd is the programming language we made along the way

is therefore a meditation on the past and present of Unix boot-time initialisation, but particularly embedding the suggestions that the greatest long-term value of systemd (both as a program and a project) is ultimately as a stepping stone, a collection of teachable moments regarding both implementation and community engagement, and that if Rust wants to be taken seriously as a systems programming language then a viable init process written in Rust certainly seems like a good idea.

Accusations that this is all tantamount to intentional RESF upvote sniping are perfectly cromulent.

[1] https://tvtropes.org/pmwiki/pmwiki.php/Main/ItsTheJourneyTha...
Geeze... I thought you were being hyperbolic about the mansion with a room shaped like a guitar. But nope! Really bought that.

https://www.mansionglobal.com/articles/wework-founder-adam-n...

This has to be one of the all time biggest pre-IPO delusional ego trips ever, right?
I'd love to get a split keyboard (especially one with a long cable so I can have the two halves shoulder-length apart), but 300 euros for a keyboard is WAAAY too much.

Maybe I can somehow repurpose my old (or even current) Das keyboard into a split one.
Pump Up The Volume: a 90s movie about free speech and pirate radio
Mind you, there is no ionic bromine in brominated vegetable oil. There are carbon-bromine bonds in there, so it's toxicity is also dependent upon what your body does to those.

Bromo alkanes are known alkylating agents. Some alkylating agents are carcinogenic. YMMV...

https://en.m.wikipedia.org/wiki/Brominated_vegetable_oil
Ask HN: How have you been tangibly affected by the loss of Net Neutrality?
Here on the two year anniversary of the repeal of Net Neutrality in the United States, I'm curious how people's day to day computing or larger work opportunities have been affected by the change in the law.
Not a good article. Contains no argument(s) to support its title, which is a well-worn cliche, and probably untrue in the general sense. For instance, did regulations about truth in labeling and ingredients contribute to some corporation becoming a monopoly in something, or did it contribute to consumers having more information and making better purchases?
They have spent a lot of money to research the fact that people are less productive when hungover. I guess even known things are targets for scarce research dollars.
I also use an (QWERTY) ergodox, and I'm fine jumping back and forth between normal keyboards and the ergodox. I'd say budget 2-3 weeks to get comfortable on the ergodox, and then another 2-3 weeks before you're comfortable jumping between it and normal keyboards again.
Just an anecdote, but I'm a traveling consultant for a pretty big tech company, and the manager of the consulting group told us when the 737 Max issue started (but before it was grounded) that we did not have to fly on that plane and if we were put on that plane we could change flights and bill the change fee back to the company without any complaints.

There's been no further guidance so far on what we'll do when the 737 Max is back in service, but the message was clear: the safety and comfort of the employee is worth a $200 change fee, compared to being forced onto a plane that the employee feels is unsafe. I've never heard that mentioned for any other plane. As much as air travel has sucked this summer with cancelations and delays caused by the grounding of this plane, I don't foresee that model having much luck if/when it's put into full service.
More power? It’s a power they’ve had for 100 years.
> I can imagine if you are somewhere doing anything that comes close to the edge of your company’s competency, paid support would be a godsend.

I agree. I've tried alternatives to Matlab for technical computing at work. So far I have not found anything to match both the quality of the product and the fast technical support I can get from the Mathworks through our support contract.
Dirty Money: How Corruption Shapes the World
I've been thinking of writing a 6502 emulator. My plan was to start with cycle-stepping. I'm purposefully not looking at other emulators or code :)

I do have something I've been wondering, especially since I haven't yet written any complicated code yet for this plan. To emulate a 1mhz clock on a modern CPU, do you have to do things like check time deltas to "limit" the emulator speed? (If this was address in the article, know that I stopped reading when I saw code.. see above purpose)
Yes, it's pretty obvious when that's the case. It's not obvious when that's not the case though.Too many false assumptions.
IIRC there was a variation someone made with a small trackball under the thumb. I thought that was an interesting idea. You're talking about having two mice inputs? That's pretty cool.
No voting-machine software. Paper ballots guarded at all times by well-armed disabled vets. Ballot-scanners produce a paper checksum slip for each voter that they can later compare online to verify ballot has been counted correctly.
The QMK firmware is pretty simple to get up and running. The wiring is pretty simple too, you have your rows and columns, and then connect each to an input on the microcontroller, and then configure your row/column/key layout in QMK.
Yeah that definitely makes it even more challenging then. Thanks for sharing. I'm kind of similar with regard to stress. My problem is I rarely share any stress and I rarely show it, so my wife used to assume I'm never stressed. So sharing more has helped. She then understands why I might need some of my hobby time to maintain a clear mind and sanity. I also try to help her get time away from the kids because I know she needs adult only time. Playing and talking with a toddler and infant all day will wear you down. Does your wife resist time away from the kids? Does she feel guilty when she does?
What does new clothes have to do with climate change? In the scheme of things it's all about vehicle emission and coal fired power plants. Everything else pales in comparison so focus on those.
I don’t know what to say. Internally, Krabby uses KeyboardEvent.code with a layer (US by default) for the display.

https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEve...
Or.. JetBrains went ahead with a disliked move, then took a half-step back. There's still a half-step in the wrong direction remaining, on top of showing that they would have been willing to go the whole way if they could have gotten away with it.
Hopefully more people identifying themselves as software engineers will use Finite State Machines to better ensure correctness of the system.

Within a San Francisco company recently, suggesting that they create FSM diagrams was met with resistance that such things seemed frivolous.

Asking for Sequence Diagrams, they presented an architecture map.

This confusion occurred with most of the people I asked: e.g., team lead and manager, each with more than a decade of professional experience. This company is well over a decade old with significant recurring revenue, so obviously they must be doing everything right-- Right? Suggesting how to have assurances for correctness was eventually taken into consideration, so I commend them for that much.

Unfortunately, they are not unique in that way. While I only have a small sample size of a handful of Silicon Valley companies that I've experienced firsthand as employee or visitor, that was the pattern at all but one. (The one exception was BugSense, by the way: freshly imported from Greece.)

At least with a tool like sketch.systems, defining an explicit FSM as part of a prototyping tool may satisfy places that insist that "docs go out of date".

Suggestions for features:

1. in addition to the JavaScript for behaviour mock-up, consider also supporting WASM.

2. If the behaviour mock-up code could be called from an API, integration tests could also confirm a mismatch between design versus actual.
The lack of enforcement of net neutrality and its subsequent demise have enabled telecom companies to throttle streaming music & video while extorting smaller providers for internet peering.

The large players (Netflix in particular) have ongoing settlement free peering with Comcast, Verizon, etc that was mediated and enabled by the FCC's prior Net Neutrality policy, hence why they were silent about its demise. Peering and throttling have created a competitive moat that benefits Netflix, Google, Amazon, etc at the expense of every other player.

Carriers including Verizon still block unobfuscated VoIP: https://www.onsip.com/voip-news/onsip-news/in-depth-verizon-...
Similar, but not exactly that one. That one is infested with the abominable Windows keys.

That one is also USB. The one I used was at least a decade before USB existed.
"We built SQL City on GRANT and ROLE."
I hope it wasn't intentional because that sounds like it cost that academy a monitor.
The original plan was that you'd lose access completely. The "more reasonable" one was the 1yr downgrade.
To clarify, in many cases it’s actually states declaring Uber/Lyft as employment. They’ve managed to stay legally bound to the terms of hiring ‘contractors’ but states like CA are putting an end to this.
Millennial here. When I graduated I joined a small start up company. It was great in the beginning. The people were nice, we had decent parties, life was good. I was very loyal, pulling a lot of (unpaid) overtime and I saw myself there until at least their exit. It wasn't until I felt like the company may go under (salaries late, weekly/monthly parties being cancelled among other things) that I looked for a job and took the first offer I got with a multinational organisation. Figured I'd feel out the difference between start ups and large organisations.

It was when I got the offer that I'd been stupid. My new base salary, along with a much, much better overall package, was close to 40% jump. I did some research, and wherever I looked, it seemed people mentioned that job hopping a little is the best way to increase your salary.

So a year and a half later, I once again, changed jobs, and sure enough, once again, a decent overall package, but also a cool 15% pay-rise. In comparison, I had received a 1% pay-rise just 4 months prior.

And furthermore it's been equally great when it comes to the compensation and job hopping.

For me, this is just the beginning though. After a year or two you understand a lot of the tooling you work with and I've felt like there's nothing else to learn. Having changed jobs expands my knowledge by a great amount that later I can use to get even more compensation.

So why the hell would I stay at any specific company when my compensation is not necessarily bad, but it can be better. But also, I get to learn new things. I get to meet new people.

I'm sure I'll get to a point in life where finding new jobs will be harder due to age and whatnot, but I'll keep doing this till I hit that roadblock.

In addition, as I've grown, I've realised no company really fully cares for you. At the end of the day, you're just a resource, and if shit hits the fan, you may be one if the first to go. So they don't care about you, so why should I care about them. Give me the right compensation and I'll stay, mess that up, and I'm gone.
Your immoral point made me think.

I think it seems immoral but the more I think about it, it's not.

A corporation (like a studio) and capitalist system (like hollywood movie making) doesn't operate with morality. It seeks to gain the largest profit without regard to morality.

If these movie companies reached a fair profit point and made the movie free afterwards you could make the point they acted with balance.
If they shared profits with society morality could be an issue.

But they try to make as much profit as the market will allow. They act without morality. Therefore you cannot assigned a morality value to your interactions with such entities.

It is not immoral to pirate (even if it is illegal in some places).
"Unsafe despite software patch" - the modern day Corvair. I'll never fly on one of these, and neither should you. Boeing needs to get their act together...
http://archive.is/gb3vM
JetBrains makes money out of ShitBrains