skysight-inc/HackerNews huggingface dataset:
Honestly, this reads like a thorough indictment of signals in user space.

* Signal handlers are process global
* Signal handlers need to be re-entrant safe

Re-entrancy is painful but can be done, but process-global signal handlers means that pulling in a totally unrelated library can break your code. Moreover, it makes the combined use of certain libraries straight-up impossible. Similarly, it means that the use of library precludes you from using certain features.

Combined, this means that the use of signal handlers is simply toxic. Which makes them an anti-feature. It feels to me like having the restrictions of kernel-space, with all of the downsides of user-space.

Are there any plans in linux to replace signals?
That is true for existing, middle class and below housing for sure. Whenever interest rates go up, we see the exact effect you are describing.

it's not the whole story however. In order to increase Supply, it has to be profitable to build new homes. If building new homes is not profitable, none will be built, and the price of existing homes will be forced upward until it matches the cost of new construction.

So I agree with you that access to debt is a very important factor, but I disagree that it is more important than demand when you look at the whole picture.
I keep a prepaid SIM in an old iPhone 4 as an emergency backup phone so I'm not SOL if I lose my phone because I don't have a landline at home. Every now and then I check on it to make sure it's still working and always end up playing a few rounds of Flight Control when I do.
Ask HN: What's your team's code review process?
One sign-off from a teammate? Small list of "approved" reviewers? Domain/platform-specific reviewers? No code review at all?
Obviously. But no one is being pressured to not code at home by their peers and employers.
Uh, removing trees is apparently what initiated the melting of the Batagaika crater, the scary effects of which are shown in the photograph. And allowing grazing will not only remove much of the remaining ground cover but will also cause soil disturbance from pawing and digging done by the animals, both of which may initiate melting.

It may be true, though, that there's a necessary balance here. Which is to say, that at least some surface melting may occur under conditions which also allow deeper freezing to occur.
It's super cool that the game is being updated 10 years later to effectively remaster it AND make modding easier! I wish more developers were like this, but I can see why that might be difficult (which makes this all the more impressive)
This is wrong. There were 8 hour movements going back to 1886. Notable are strikes for a 40 hour week in 1919. Ford was responding to the inevitable. https://libcom.org/history/articles/40-hours-strike-1919
What Valve did on L4D2 isn't relevant. My point was that Valve did the same thing with L4D as Epic is doing with Rocket League. Talking about L4D2 does not show that this point was wrong.
> But businesses cannot mandate union membership for employees in right to work states. That's what "right to work" means.

Yes they can.. That is what 'right to work' means. If a company mandates union membership and you do not want to join the union, or decide to leave the union, a company in a right to work state will fire you. This is like a union in a non-right-to-work state, where, if there is a union, and you refuse to join it, you can no longer work at the company. This is how it works for teachers unions too (in California at least) -- if you leave or refuse to pay dues, you are automatically let go.

> Not sure what 'this' you're referring to here, could you clarify please?

If you tell all businesses in your state that you must have a union (or accept a union if your employees vote for one), then that is mandating that the company mandate union membership from their employees by a mechanism other than the company's directors' own will. This is an infringement on their liberty (justified or not).
As long as rent control prices existing homes above the cost of new construction, then there won't be a problem. However if rent controls cap the price at below the cost of new construction, nobody is going to build. They would be losing money if they do that.
How to make a programming language out of an algebra
I did remote for about two years. Found it really draining and too easy to go full workaholic and work into the late hours/be constantly stressed out. I'd like to try working remote again but I can totally get how it wouldn't work for some people. I'm way more likely to take a short breather in the office than at home
We have talented lawyers and comply fully with employment-related requirements everywhere we do business. These get rather nuanced, particularly when factual situations get complicated, but if we weren't ready to implement complex state machines and handle edge cases then we picked a really poor line of work.

Generally speaking, most Stripes work for a subsidiary which hires them in the standard fashion for professional employees in their jurisdiction. For example, I work for Stripe Japan, K.K., and demonstrated/maintain authorization to work in Japan. We can and do support people moving internally, including regarding immigration status where appropriate.
It's more for the "onboarding" session that you'd cut half the app out, I could have made that more clear. The idea is that you're looking to sprint to value, to get the user's eyeballs on the most-important part of your service ASAP. Otherwise, they don't stick around to explore and find all the power tools. In normal usage, you should definitely have an easy way to find and use all features, but that's a broader product design question, not an onboarding one.
You can be searched and detained by border patrol without ever leaving the United States.
There was also the scare-mongering associated with "keeping your insurance plan". Failing to realize that a great many people had been diligently paying for a plan that was NEVER going to pay out for any reasonable expenses. Plans so bereft of decent coverage that it would have bordered on criminally negligent had the ACA offer something like them. But how do you make that argument? You can't keep that because it's shitty and we can't offer something worthless? They should have made this point but it was honestly not on their radar, that something so miserably bad would be out there.
An equity holder by definition signs up for that risk, and all it entails. Musk is playing a dangerous game but anyone that doesn't like it can just get out of the equity. He also has a responsibility to employees, but I'm guessing he has a very high approval rate internally.
I grew up with tractors from my dad's landscaping business (old Case Construction Kings, with a PTO and farm-like attachment system rather than a backhoe). It was always funny at a worksite, when one of the college kids he'd hire needed to move a tractor out of the way. They'd get up in the seat and find this mass of unlabeled controls. There were two clutches, two brake pedals, and what looked like a regular shift lever on the floor and a regular accelerator pedal, plus all these levers they didn't recognize. They'd try to shift and it wouldn't move at all.

The floor gear shift was really just a range selector. Forward and reverse were on a shuttle lever on the steering column, and the PTO had its own transmission system, plus there was a global throttle lever in addition to the floor pedal.

Oh, and dad didn't even own a trailer. He'd drive those things on city streets at 30mph to get to jobs. It was insane in hindsight. He could have crushed a car with the bucket. And I'd ride at city street speeds sitting on a fender above an open back tire. Sheesh.
Because a coal power plant is much harder to pin $12.6 billion in direct damage to? Sure they produce pollution that affects millions and contribute to CO2 emissions that affect billions, but it's much harder to point to them as a single source.
I thought greed and corruption were good for industry...
Hey judegomila,

You're using my images - hundreds of them, it seems - in breach of the licence. Where do I send my invoice?

I'm sure as you wish to be "on strong moral ground", you won't want to deny me what you owe me.
Apologies if I'm wrong. Can't find anything right now (no time to search further) except some clarifications that accidents closer to home are often with parked cars, not often fatal, at slower speeds, and that possibly the biggest reason is simply because the majority of our driving is close to home.

It's that last item that I'm focussing on.

In other words, are we statistically more likely to crash near home? Yes. Are we more likely to have an accident simply because we are close to home? Not likely. If two thirds of accidents (for example) are within 5 miles of home, what percent of your driving is within 5 miles? If it's also two thirds, then it's a useless statistic that is thrown around for FUD purposes.

I can't back it up right now, though.
Which is what happened when families started having 2 full time high wage earners.

Both rent and house prices shot up. Those who owned houses profited massively from the unearned wealth increase. Those renting suffered.

We're now in a situation where everyone needs 2 full time high wage earners to pay for the same housing and lifestyle that used to be done by 1 full time high wage and perhaps 1 part time low wage
I’m not suggesting anything about where the CBP draws that line. I’m just explaining the law. ACLU, on the other hand, actively misrepresented where CBP drew that line, and also what the line meant: https://www.wired.com/images_blogs/photos/uncategorized/2008...
If your timeframe is less than 7 years buying a house is almost always a bad idea because of the risks. As you get over 7 years odds start to get good that you are even after the downturn (that is the loss in value during the downturn is just a loss back to what you paid in the first place), at which point your house payment vs rent is the only difference, and the foregone gains from the down payment investment. As you get over about 10 years you start to need to consider the costs of remodeling a house, but your rent would almost certainly gone up so again you are roughly even other than the down payment investments. As your get over 20 years rent has gone up again, but your house payment has not and so you are starting to catch up on the down payment investment. At 30 yours rent has gone up again, but the house payment is gone and you can really work at that down payment investment difference. At 40 years both retire, the renter has still more rent increases which need to be paid for from that down payment investment. AT 55 years both move to assisted living, the renter just sees another rent increase, while the homeowner sells the house and has a big influx of cash that should take care of rent until they die. Ideally both give their last 20 to the taxi outside the hospital 20 minutes before they die. The renter's highest investment balance was higher than the homeowners, but the renter had larger expenses latter in life and so had a bigger draw down of principal.

There are a number of assumptions in the above. Each that is different for you changes the analysis. In particular it assumes disciplined savings such that rent+savings == house payment + house maintenance + savings. It assumes that house maintenance and remodeling is not making the house more luxurious. Its assumes similar levels of luxury (renters are likely to go for a cheaper apartment and spend the difference in housing luxury on travel).

As always, location, location, location. Different areas have different situations that can make one significantly worse than the other.
On the other hand a bad gut feeling proves to be right often too. And I'm relatively sure it's not just confirmation bias :)
Interesting but how will you determine not-null is the hot path? Getting it wrong coughs cost you
Breaking boundary of 100 hand-picked digital products for Owwly
A quick look to some numbers from my side project (Data since July 18th 2018)
- Over 100 hand-picked products with outstanding User Experience
- 17,9k users
- 27k sessions
- 41k pageviews
Next feature on a roadmap: the Community. Space where designers and developers can discuss interesting topics. Wish us luck! HooHoo!
https://owwly.com
That really struck me as wrong too. The first kickstarter was certainly a success, as was at least the second one too.

Pebble failed when it tried to pivot to a more explicit fitness-focus, directly competing with Fitbit (though I'm not sure if this was not maybe intended to lead to the acquihire).

I'm still happily using my Pebble Time Steel as a wearable that tells me the time, notifies me when I get notifications on my Android phone and lets me dismiss calls, quickly send canned responses to messages on WhatsApp and control my phone's audio.

Ironically the only feature that seems to have stopped working that I notice is the step counter (because pressing the "up" button on the watch face tries to invoke it).
Ok, but wouldn't such a "PEMP" produce a clear electromagnetic signature that we can search for in the sky?
What to do when you're frustrated by closed products? Open Infrastructure
Rejection with no feedback is the most common response I've had. In a lot of cases, I've asked for feedback and been told "for (legal reasons, operational reasons) we don't give feedback".

It's shitty, but them's the breaks.
At some point, people realize that they are underestimating their projections and that leads them to re-calibrate expectations with stakeholders. In this case, there is no re-calibration, which leads "non-believers" to think he is a serial liar. The answer is likely in-between, he knows he underestimates it and he is aware that if he doesn't do so, there wont be enough pressure on the employees and the money would likely dry up fast.
And if the public organized around changing this notion at all they could.

It’s not as if laws and norms of society are dictated by physics. They’re dictated by the people with guns.

The 100 mile and its associated rules are an arbitrary choice. Security theater.
Online Event Processing: Achieving consistency where distributed trxns failed
There's no difference between work and living. it's all the same. This work/life balance is crap. Working 100% of the time is bad, but the idea that your only can work in an allocate piece of time for intellectual work is the most ridiculous thing ever. Doesn't matter if you write music, write code, or writing a book. You work when your mind is ready to go. To refuse to work when your brain is ready is a strong signal that you don't have passion for this. If you're engaged in manual labor then sure, but for all intellectual work there's no boundary. It's perfectly NOT okay to preach these rubbish about being mediocre. The interesting thing is the very people who also code anywhere, tend to be very balanced and also enjoy their life outside of coding.
I've always wanted to switch to fully remote. I worked from home for a couple weeks after my son was born and my current company didn't like it. My productivity was down and they noticed so they informed me I wasn't allowed to work remotely anymore because of it.

Obviously it had nothing to do with the fact that they gave me 3 days of parental leave after the birth, so I was trying to help a recovering wife take care of a needy child.
Well it is a matter of personal taste, isn’t it? For me it is just the opposite, the visual appearance of the ligatures burned itself itnto my brain in away that it is easier to spot when it is not there. Sometimes something not converting to a ligature can also be a hint (e.g. for a wrong hyphen beeing used etc)
Vim needs to do a lot more special stuff, because it has to handle random insertions and deletions.
Doing those things to a file (mmaped or otherwise) requires moving all data after the edit.

If I recall correctly, vim/vi uses a linked list of 'chunks' that is dynamically merged. For long files I would expect some form of lazy loading of chunks.
That's bayesian statistics for you. Measles vaccine works about 97% of the time. But if 91% of the population is vaccinated skewing the number of people who catch the disease.

P(H) - You have a 91% chance of being vaccinated. [2]

P(H|P) - You have a 3% chance of catching measles if you are vaccinated and exposed. [3]

P(H|P') - You have a 90% chance of catching measles if you are not-vaccinated and exposed. [3]

P(H|D) - About 25% of the population that catches measles will be vaccinated. [4]

(1) https://www.sciencenews.org/article/holes-herd-immunity-led-...

(2) https://www.fda.gov/consumers/consumer-updates/vaccination-b...

(3) https://www.nvic.org/vaccines-and-diseases/measles/measles-v...

(4) http://psych.fullerton.edu/mbirnbaum/bayes/BayesCalc.htm
> And driving demand for luxury condos (or whatever) is better? Then you're giving an incentive for some developer to bulldoze the cheap "bliAnd driving demand for luxury condos (or whatever) is better? Then you're giving an incentive for some developer to bulldoze the cheap "blighted" homes and apartments to make more luxury condos or overpriced new townhouses, or whatever.

No you're not. If you buy a luxury condo, you have reduced demand for luxury condos, since there's one less individual who both wants and can afford a luxury condo. If they build enough luxury condos as people who can afford them, then eventually it's no longer profitable to build luxury condos, and they'll have to concentrate elsewhere. However, the false restriction of the market enabled by policies such as 'neighborhood preservation' and lack of funding for rapid public transit means that development companies can basically make their entire year's profit only meeting the demand of the rich.

(Also, every new development is going to be branded as a 'luxury condo'. No one sells a 'boring old condo', ever).

> There's no winning here.

Yup. If you define 'winning' as 'I don't want my purchase of something to affect the price of similar things', then certainly, you cannot win.
> I wish there were a forum were decent discussion about Tesla would still be possible but wherever (HN, Reddit, Ars Technica, ...) you look, it always ends the same way.

A forum where this is possible would be highly exclusionary, nothing like Ars Technica or Reddit or HN. Those forums handle simple disagreements in a decent, typical way but there is no way to have a balanced, thoughtful discussion with cultists. Elon Musk has cultists.
And resulted in production hell, didn't it?
Any companies that requires in-house engineering is bad.

A good culture doesn't depend on location between participants.
Having been on the receiving end of this little downvote coalition for daring to state facts about the Fukushima Daiichi and Daini sites, I can confirm that this is an oddly hot-button issue on HN.
Is India still working on Thorium Reactor? I wonder if we'll have any major development coming from there in near time.
China's emissions are the EU and US's offshored emissions
Right -- I mean that was the only text mode the hardware supported, unless you had an EGA adapter which could squeeze in 80x43. Side-by-side blocks were right out.
Tesla already builds the same number of cars every year as Porsche, Ferrari and Lamborghini combined. Unless Tesla figures out a way to start selling these things for $200,000 I’m not sure that’ll be enough.
Mindfulness is slow, frustrating, inconvenient, impractical, irritating, and that's the whole point.
This reminds me of the saying "getting 9 women pregnant won't get you a baby in a month". Throwing more contributors at the problem is likewise unlikely to hasten a superior outcome.
If a process was swapped out and a fault fails to bring a page back due to an IO error, you can at least catch (I think) SIGBUS. But this just reinforces the point: nobody really understands virtual memory, even people like us that think they do
Creating a Great Team Culture, and Why It Matters
Well, they'll soon find out one way or another, as they seem to be planning to sell licenses to use it as a product:

http://cnippet.cc/
I was just pointing out that you 2 (parent posters) were not talking about the same game. I'm not denying your point or anything lol
The hardest thing to understand here about Guix is exactly what it does, because there's only 3 tools out there that operate like this (that I'm aware of, at least):

- GNU Guix

- NixOS

- Chef Habitat

These three tools have some common themes but ultimately accomplish different end goals.

Some common things:

- They all provide a package manager that exists outside of the regular scope of your operating system.

- They all bundle together your compiled application code AND configuration code AND runtime dependencies into one package, making it easy to just run your application.

Some differences:

Nix. [Edit: It was pointed out that the package manager Nix, is separate from NixOS, and this package manager can be run on any operation system). (https://nixos.org/) (https://github.com/NixOS)

GNU Guix has a larger focus on reproducibility and archival properties of software. In other words, Guix uses it's ability to run software independently of your operating system as a way of ensuring authentic, realistic, and 100% portable applications. Guix wants to build your application FIRST, and ignore whatever problems your OS might present to you. It lets you build a development environment in a "clean-room" with the environment command. It also lets you write those configurations and environments using Guile programming interfaces and the Scheme programming language, which is super powerful. (https://www.gnu.org/software/guix/) (https://github.com/pjotrp/guix)

Chef Habitat is very similar to GNU Guix, except it also works for Windows packages. It's primary goal is so that you can build and deploy your applications completely independently of the constraints of your operating system or runtime environment. Just like GNU Guix, this makes it super awesome to take old applications that are "stuck" on old operating system environments and quickly port them to whatever modern OS or runtime format you wish. Like GNU Guix, it has a chrooted clean-room environment called the Studio and uses Bash/Powershell to allow you to build packages. Chef Habitat diverges from GNU Guix in that it provides a runtime process supervisor that has auto-update / continuous delivery capabilities, and also provides a gossip protocol so that applications can talk to each other and do things like leader election automatically. (https://habitat.sh) (https://github.com/habitat-sh/)

Overall, I think most people will be confused when they approach these tools because they've never used anything like them before. But once you get your hands in them you'll realize how awesome they really are.
Have you looked for a new role yet? If not, why not?

Start interviewing! Find a company that provides better benefits, better pay, and supports flexible work arrangements. Can't fix your current org having garbage parental leave unfortunately (I mean, you could, but it's a more effective use of your time to just bounce).

https://news.ycombinator.com/item?id=19797594 (May 2019 HN Who's Hiring Thread)
Meh, most of it’s just having capital.
Article has correct spelling of “its”: Looks like Facebook is quietly updating its “We are on Facebook” icon...
This is only barely related but when we bought our house the (ancient) gas stove was malfunctioning. I looked up the brand (Modern Maid, I think) and was very surprised to learn they were a subsidiary of Raytheon. The thought of a gas appliance made by a weapons manufacturer was, a little unsettling. Replaced that thing pretty quickly.
No it's the CAPTCHAs that are the problem.