skysight-inc/HackerNews huggingface dataset:
I assume this would fall into the confounding part: culturally we see coffee as a drug that can have adverse effects, and will make efforts to limit its consumption when health deteriorates.

For instance, I would expect people to not drink coffee if they have chronic stomach illness or are under a pretty strict diet, or heavily medicated. This could heavily skew results of how long heavy coffee drinkers tend to live.
In my country it was 2200hz for a nickle, two for a dime, three for a quarter, and anything bigger just didn't fit
When Coinbase's circumstances changed, they offered a 4 month severance - even for people who never worked there a single day.

I am not implying that there are no good reasons why someone should bail out after accepting. But you should have a very good reason for doing so. Someone else's offer that's $5k higher is not one of them.

Conversely, your company should also not fire you just because someone else showed up who is willing to do your job for $5k less. There's a certain amount of common decency that can be expected from both sides - if not for ethical reasons, then at least for practical reasons of not destroying your reputation.
I very highly doubt that now with Shopify and other ecommerce platforms now in abundance that rolling your own ecommerce store software would be a wise business decision.

Even so now that the website in the article isn't online anymore, when just using Shopify and others would have been a better solution.

The only time to do this is probably if you're learning or curious on how to build a toy store, but that's about it really.
I’m sure the author had a lot of fun building their app, but did they make any e-commerce sales?
First, no one's really talking about Kessler syndrome and cascades except you, though they make any denial effects bigger.

Second, take the volume of the entire shell around earth from 400km to 450km up-- that's about 3 * 10^19 cubic meters. 1.3 million objects scattered randomly over this entire volume yields a density of 4 * 10^-14 / m^3, which sounds like a small amount, until you consider that a moderate sized object orbiting at that altitude might sweep 20000 m^3/second. You'd expect this indiscriminate attack on LEO from a single launch to hit 2.5% of objects with this 2.5 m^2 cross-section in the year that the BBs stayed in orbit. You'd expect to hit the ISS about once every 2 hours and to accrue hundreds or thousands of hits.

To the extent that you focused your attack on certain planes and on a narrower range of altitudes, you could expect it to be more effective. And, of course, to the extent that there's any further fragments created / Kessler-type effects, you can expect more effect.
> We are anchoring our pay to the 60th percentile of San Francisco

It works out as long as SF has the highest pay.
Not at this rate.
True. It might be even worse and across many asset classes at the same time.
Same experience, also a direct result of reading this blog post. It looks great at first but eventually flakes and is more trouble than its worth.
Nix Home Manager – Words of Warning
You can do a lot better than that internationally. When I was in the startup founder world my peers were paying their developers about $30K/year, and getting decent (but not great) talent in Thailand, Vietnam, India, Eastern Europe, etc.

The downsides are that all your employees are a.) remote b.) not great English speakers and c.) generally mediocre developers, and this all has negative impact on developer velocity and the caliber of features you can ship. If you're chasing a niche this is often a great trade-off, because it can make your business profitable even at revenue levels that can't support a big-company product. If you're chasing the next big thing this is usually a stupid idea, because somebody's going to raise $50M, hire top-quality ex-FANGs at half a million each, put them in a room together, and win the market before you can ship your first couple features.
Hammerhead makes what’s known as a bicycle computer. The original purpose of a bicycle computer was quite simple, to track stats measured about performance on the bicycle. That’s expanded quite a bit. Now bicycle drivetrains are operated wirelessly rather through cable tension, and bicycle computers can integrate with them as well, through a protocol called ANT+. ANT+ is an open protocol, and most bicycle components and accessories with digital features (think heart rate monitor, computer, smart watch, smart trainer, etc.) nowadays are interoperable between manufacturers because of it. ANT+ however does allow for custom proprietary implementations. Shimano was supposed to be migrating away from their proprietary implementation for their DI2 (electronic shifting) systems, but they haven’t, and are now starting a trend of ostracizing competitors. The likely cause for this is that Hammerhead was just acquired by SRAM, one of the 2 major competitors in the bicycle component business. That move from open protocols to closed protocols used cynically is a pretty big departure and could be disastrous for bicycle riders, we’ve been lucky to have component compatibility across manufacturers as an option for decades. I could probably say more but I’ll stop here for now.
The L.A. County Sheriff’s Deputy-Gang Crisis
This is posturing, 100%. The OAS is a useless hindrance to the project of American integration, but AMLO doesn't really care about that, he's just following the populist playbook of making ever more absurd public statements as a façade for policy failures at home.
> Two roles that do not fit into one person's brain are Product Manager and Software Engineer.

I'd argue that the ability to perceive a situation from multiple perspectives is a learned skill, and it's particularly valuable when the two perspectives you mention as mutually exclusive can be leveraged by a single person.
> Rust is like C++ in the following way: it has many features and a complex type system, but that doesn't mean you should use all its features all the time!

I have come to the same opinion about Scala. Stick to the basics (i.e. the Scala Book[0] and doesn't even have to be all of it) and it is a joy to use.

[0]: https://docs.scala-lang.org/scala3/book/introduction.html
In fairness, for the kind of software that C++ is particularly suited, the idiomatic software architecture is thread-per-core, which has the distinction of being almost entirely single-threaded at the code level. Race conditions aren't a meaningful concern because data virtually never crosses thread boundaries. The bigger issue, particularly and mostly for C code, is object lifetime management.

If maximum performance, whence thread-per-core architectures originate, is not the objective, then GC languages start to become more attractive and C++ may not be the right tool for the job. And in those cases, Rust may not be either.
Hare is not rust adjacent, sorry. It can't even represent the (small) stdlib of rust since it lacks generics, RAII... Not to mention the memory safety. It belongs in a different class of languages.
Fun fact: if you don’t register to vote you’ll very likely never be called, ever. Most cities/states use voter rolls for prospective jurors.

I once got as close as the first alternate before I was bounced by one of the lawyers as a “free kick” - can’t even remember if it was defense or not.
couldn’t agree more. I’ve been thinking a bit about rust recently and why it’s hard to write when starting out, and I think needlessly verbose syntax is about 10% of the problem and not enough syntax around borrowing/the memory model is 90% of the problem. In other words, Rust syntax is minimalist in all the wrong places.

A lot of borrow checking related stuff in rust forces you (until you internalize how it works) into a check/compile-fix loop that is horribly inefficient and tedious. if performing moves had special syntax it’d be palpably obvious to even new rust programmers that a move is happening and that assignment does not work as it does in about 99% of other programming languages (in most cases).

also important things that then invert or alter this behavior should also have special syntax. for example, I’m still not sure how any client code is supposed to know that some library type implements Copy (which complicates things further by inverting rusts inversion of typical semantics). seems like the only way is “try it and see” or read the docs. I guess the idea is that you shouldn’t necessarily need to know this, but I do think rust would have benefited from making borrow and memory handling more transparent and obvious with special syntax around it (beyond lifetimes, at point of use, not just in signatures). As it stands it seems to want to give users the control that comes with manual memory management with the sort of “hiding away” of details that GCs traditionally afford
+1 I've been starting to consolidate to Porkbun as of those last threads. They support all the TLDs I have except one, the only provider to have that many. They're also local to me which feels nice.
One hopes not likely, but who could say. An unethical company that mistreats its workers and also expects them to shut up and get in line?

...

Describes quite a few tech companies to be honest.
Writing an NES game for my senior project helped me understand what exactly the minus 1 world was.

My Game had 4 levels, and if you go to the exit of the 4th level, you enter the secret, 5th level. Except it’s not a secret 5th level. It’s the answer to the question “what happens when you try to go to the next level and there is no next level?” It turns out you get a level built out of whatever is written in the ROM address.
My parents visited USA for the first time when I started working at Amazon a decade ago. They saw an Amazon fresh truck outside my condo building one of the days. That night my Mom told my sister that I work for some company that delivers groceries.

I'm from India and what she really said was "iski company sabzi delivery karti hai". There's a lot of cultural baggage in that statement but they sounded worried about my future :)
I get that option from both my Lincoln dealer and my Audi dealer, even for scheduled services. And they both leave a loaner with me, not some Uber credits.
This is of course true, but hiring strong engineers is a very competitive market these days. Especially in hot fields like ML for self-driving cars.

That's really the root of this discussion - can you offer worse terms than other employers you're competing with for talent, while also being kind of a dick about it, without hurting the success of your company?
> Journalists especially seem eager to have tech put back in its place.

Journalists first turned on Craigslist when they stole classified revenue, then they turned on Facebook when they stole advertising revenue. They started turning on tech as a whole as collateral damage.

The whole time they shat on wall-street for stealing everyone else's money and being rich. When tech got rich, they turned on them. First in the dot-com era when SF started to get corporate-ified and not counter cultural, and then everywhere when Tech became the new upper-middle class and linked (by journalists) with society's problems.

Tech is never not going to be among the best paying profession until governments regulate the industry into less profitability. If Google can make $millions per-employee by having a global reach, then there is no way to stop the salary creep compared to companies that only have local-reach.
I'm not in favor of preventing anyone from speaking. I started this by seconding parent's point that a lot of times it's better to move on with making a success of life and not know or not focus on the potential motivation of people who might be quietly discriminating against you.
Multiple providers. Porkbun does it. Cloudflare even supports it (although they are a bit persona non grata as far as registrars go on HN)
"Conservatives don't deny racism exists,"

On this very website, the other day, I saw a very special poster get down voted after claiming racism hasn't occurred in America since the 1950s.
> You're trying to take away my guns while leaving it for people that can afford security.

I mean this with a surprised but real sincerity. I’m a former gun rights advocate and this notion was a big reason why I was. Don’t get me wrong, I do want to selectively restrict gun access. I want to preserve it for hunters, and potentially for severe cases where individuals are acutely threatened. I don’t otherwise want private individuals or police or state organizations to have access.

> You're trying to talk to my kids about sensitive sexual issues at crazy young ages.

I understand the origin of this point but it doesn’t faze me. Know how I learned too early about sexual issues? My brand new step brother had been raped by his father who very much shares your views on this topic. He told me to warn me, at my mom’s wedding. That’s how I learned about sexual topics I wasn’t prepared for. His father had his record erased. My family kept it secret but I knew, every time it came up in hushed tones. Spare me keeping kids safe from talking about sex.

> You're trying to make it harder for my kids to get jobs or go to college because they were born a certain color.

I don’t know what this is even about, but I didn’t go to college so maybe enlighten me.

> You're trying to make it harder to lock people away for major property crimes

Not even slightly cheeky… huh???

> You're trying to make it easier for undocumented people to come to the US instead of being selective like even Canada is.

This one you got right. I emphatically agree with this characterization of my position and think it’s understated.

> I could go on and on, but I think the things the left is doing is flat out dangerous to society, while what the right does is maybe mean spirited sometimes but for the best.

I don’t think I have any chance of convincing you otherwise, I just have years of witnessing and experiencing violence to the contrary. Violence mostly directed at people who just wanted to exist, many of them politically involved in nothing at all. My “side” isn’t what you think. My entire political focus has been centered around advocating for people who are harmed for no fault of their own.
RS 5 owner (and a few As). Any time my Audi has been in the shop for more than 2 hours I'm offered or given a loaner. Or they pick up my car, at home, drop off a loaner, and then return mine.

Try that with Tesla. Hey, we can give you Uber credits. Hope they're usable in your area, and you didn't have too much to do.
Minute Foods recently said the same about flaxseed oil. https://youtu.be/3bZVk0LpilM
If you buy the latest and greatest and continuously upgrade to the next greatest it’s not that expensive; often cheaper than leasing.
I work at Amazon and we are still hiring like crazy. Last year was the worst I remember regarding attracting talent. We have 6 heads open and only managed to fill 1. A selected few companies have deep pockets and enough cash to weather a recession. They might take this chance to snatch away as many qualified people as possible and come through the other end with a competitive advantage.

On the other end of the spectrum many companies are slowly failing. Layoffs and hiring freezes are even news anymore.

So yes, inertia is big but the tide is changing. I predict that when Big Tech fill their bellies the will stop competing so fiercely and the market will cool down for real. In the meanwhile, if you wanted to join big co, now it's your best chance.
Show HN: Kaiju – Audio Visualisation System
My new audio visualisation app Kaiju has just been released on Steam.

Designed as a more relaxed spiritual successor to Milkdrop it works on realtime system audio. Windows only at the moment unfortunately, but next on the roadmap is cross platform support and microphone audio input.

I hope you will enjoy it and if so, come say hello on discord:

https://discord.com/invite/45yymHzf38
I don't think I explained the acronym. I've been reading a lot of papers that use the acronym so it must have slipped by.
> The Republic guarantees religious and civil liberty, equal rights and equal opportunities to all its citizens, and declares its resolve to pursue the happiness and prosperity of the whole nation and of all its parts, cherishing all the children of the nation equally and oblivious of the differences carefully fostered by an alien government, which have divided a minority from the majority in the past.

From the Proclamation of the Irish Republic, 106 years ago.

> Even going back to only 100 years ago the idea that "we are all equal" would have sounded ridiculous.
May I ask how you got your first client?
Dealerships are rent seeking entities that exist purely due to laws that force consumers to deal with them and only them. They are not in either consumer or manufacturers interest.
I was selected for jury duty once and got out of it as quickly as I could. I was working a nothing minimum wage job to get by and they would've given me $15 dollars a day for jury duty.

You want people to stop trying to get out of jury duty? Then make sure their job has to pay them while they are serving on a jury.
Tesla's wait times are because every part that sits on a shelf for warranty/service/accident repairs is a part that can't go on a vehicle coming off the assembly line, and we all know that Tesla / Elon has a raging hard on for "deliveries, deliveries, deliveries".

"Because they're scaling up". They've been making vehicles for 14 years, how much more time do they get to realize they should have a parts network?
It works like your first guess, but it's not so bad. Downstream code has to either check the token occasionally, subscribe to an event from it, or just pass it forward to another function which uses the token. So if you were writing a function that just made a series of network requests, you would make it take a CancellationToken as a parameter, and then you would pass that parameter on to each of the network request function calls inside your function. Then if the token is in the aborted state while any of the network function calls are in-progress, then that network function call will throw an exception which will bubble up through your function, without your function needing to do anything special with the CancellationToken directly.
There’s a (very old, by now) Henry Morgan sketch I remember about an expensive long distance call: after an interminable series of dings and bongs, the operator admits that she lost count and has to return the coins so he can try again.

(Once they straighten out the funds, there’s a series of about six different operators needed to get the call across the country; all talking to, over, and past each other. “Hello, Hyannis, this is Truro. I have a call for Los Angeles! Westwood 5689.“ — “Hello Wellfleet, this is Hyannis. I have a call for Los Angeles. Westwood 5689.” — “Hello Boston, this is Wellfleet. I have a call for Los Angeles, Westwood 5698.” ­— ”No, Westwood 5689.” — “Who was that, Wellfleet?” — “That was Truro, Boston.” — “No, I’m Truro. That was Hyannis.” Meanwhile, the caller: “Are we still in Massachusetts??”)
Bummer, but also, you dodged a bullet. I know nothing about you, but you absolutely can do better than Coinbase. Shady as fuuuuuuuuuuuuck company.
Another side effect is that you have to now think of separating the expensive parts of the code from the non expensive parts because that code has to be offloaded from the blockchain itself into side chains or something else.

Security is another aspect that has to be brutally evaluated, even at the OPCODE level. This is really strange.

TL;DR it's almost like writing assembly level code with a 1000% emphasis on security, despite writing code in a high level language.
Credit card numbers aren’t entirely random

[0] https://medium.com/@ma.juber/mathematics-behind-credit-debit...
Good help desk people are gold to a company. They please customers and shield developers from having to handle as many support issues.
If you go deep enough with this question you will face an abyss at some point.

It’s been shown infinite times that you can’t just sit and rationally figure out what do you wantin life.

There’s always some transcendental unexplainable element to it.
Some would simply call it gut feeling, others would refer to religious matters, and some would spend the whole life building a philosophical theory around it.
Which in the end will remain just another theory.

So either you stay on the surface like most normal people do and stick to simple, definable goals like family, carrier etc.

Or you embrace the fundamental uncertainty of life and go with the flow.

Or you combine both options together )
First step, have several million dollars available to you. Usually in the region of $10M (which was the estimate for the NBA player Damian Lillard's Toyota dealership, by the time you find a property, build it out, initial inventory stock, etc., etc.)
We’re back to timing chains? I remember we used to have them back in the old days.
Probably would have helped a bit if their java server process wasn't running as root as well.
Previously: https://news.ycombinator.com/item?id=31596392
Too late to edit, but an edit:

> You have to choose between [...] or doubling down and losing everything on purpose for nothing.

If you choose to double down you might get lucky and win, or some outside-context thing might happen and who knows. There's a range of not-impossible outcomes. The outcome doesn't justify the strategy unless the strategy produced it.
Too Wide or Not Too Wide – That Is the ClickHouse Question
> he's incapable of accurately assessing progress

He has admitted time and time again, on twitter and in interviews, that FSD has been a series of "local maximas" which each time given him and his team a false sense of reaching the full self driving capability. So yes, when pushing the edge of tech, it's not easy to estimate timelines and he's admitted that. What more do you want? For him to call it quits or get into magic and pull rabbits out of a hat?

A single space telescope, the James Webb's, which is far less involved than FSD (runs in controlled environment, albeit harsh, doesn't interact with anything but well known objects and is produced once with little cost optimization, since it's not sold in mass volumes and need not attract customers) has been delayed time and time again and run over budget by multiple factors, amounting to billions of dollars. No one said along the way that the project leaders were liars who knew they couldn't build the telescope but just wanted to spend tax payers money.
That's sort of a no-true-scotsman argument: They lose because they're not playing true GTO.

Well, yes, but the point is that a fully GTO non-exploitable strategy is not solved for Hold'em. At least not outside of limit (and kinda no-limit) heads up play.

https://arxiv.org/pdf/1805.08195.pdf

(There is also an argument that Libratus actually just approaches Nash equilibrium and isn't fully there, since there are 1e+160 decision points in a heads up no-limit game, but compared to human players the difference is probably meaningless. )

The closest we have seen for larger games is Pluribus - https://www.science.org/doi/10.1126/science.aay2400 - but the researchers there aren't even attempting to say they have solved 6max, just that they could be less exploitable than some of the best in the world. It is not particularly useful for online play because it does not try to counter variance or manage bankroll, and in further results it began to lose quite heavily as the pros adapted to it, losing 700BB over the 10k hands.

By no means am I saying GTO-based strategy is ineffective - I'd probably be wasting my DTO subscription if I did think so ;) - but we're only part of the way there and the missing bits mean that you can't play perfectly unexploitable poker.
Having to pay a lot seems to be the side of the coin that the most pro free market advocates are not okay with.