skysight-inc/HackerNews huggingface dataset:
Zig is at most, as safe as a language like Modula-2.

Definitly safer than C and C++ in regards to bounds checking and numeric conversions, but without any language protection against user after free, other than what you would already get with heap debuggers on C and C++.
An Update on Chrome’s Web Framework Funding for 2022
When it's between having almonds or the taps drying up, people will absolutely redefine water rights. Ultimately democracy is a numbers game, and there's far, far more people living in cities than there are farmers.

The speed of the response to Covid (initially...) was a good demonstration of how fast society can react when threatened with imminent danger. We went from "liberal democracies will never limit freedom of movement" to a broadly consensual "nobody can leave their house" in 2 weeks. How fast do you think the citizens of LA will change their mind about almond farming when their taps dry up?
Nice, maybe in 15 years I’ll be able to use that in debian.
> untrusted cwd

... when does that happen and why would you run any program in that case ?
Interesting rabbit hole! Does that mean the margin is defined to contain once-in-twenty-years extremes?
Guybrush walking on the Mêlée Island docks – Return to Monkey Island
The purpose of soft deleting is not to be reversible...that's just a free side effect if you really need it.
Cyberattack blocked Albania’s public online services and govs websites
I've said this via Twitter and I'll say it now: I'd expect there to be huge learning effect sizes for anything that alters the way we parse information, even in such "minor" ways as BR.

I'd like to see what the difference would be like after a day, four, and a week of reading articles with BR, if that's viable to enlist people for at all.
"You don't pay for what you don't use" means the compiler doesn't generate worse code than if you had written the same by hand.

Every other adoption of the meaning is misuse of what Bjarne originally meant with it.
> I agree with that. For me, the order would be: 1. Do not use database 2. Use SQLite 3. Use single instance RDBMS 4. Use single instance NoSql 5. Use single instance RDBMS + NoSql cluster 6. Use RDBMS cluster

Yeah it’s so funny, HN seems to rediscover way of thinking every so often! I think it’s why SQLite projects are so popular (and of course how well built and popular SQLite is)
https://nitter.net/paulisci/status/1549527748950892544
Japan needs to sell some USD to prop up their JPY. Letting the yen drop this much is not good for anyone.
That but it's also pushed by superior availability. I don't know how many times I lay on my couch and do some information work on my phone instead of taking out my laptop and doing it there faster. Often the laptop is right next to me but it feels easier to pull out my phone instead of opening my laptop. I think it's mostly due to knowing that my phone is always with me. If I want to use my laptop, there's a possibility I have to physically move to get to it. So it's less work to go for my phone directly.

This all made me realize how hooked up I am to my phone. I take it literally everywhere I go even inside my house.
They do agree on an awful lot of stuff, but the tools provided by the Bluetooth guys aged very poorly (i.e. their tools for generating GATT interfaces as C code is absolute garbage, full of holes and has a built-in buffer overflow capability).

The one thing nobody seems to do is stick to the standards provided, because they simply aren't broad enough for the creative stuff that people do with Bluetooth and Bluetooth LE. Most of us working in this space have some cack-handed way to advertise data without connecting because (for example) most of the connections to Bluetooth LE devices involve you having to do device discovery, even if you are connecting to 500 of the same damn device.

Also, the bluetooth library in Android started out terrible and didn't improve despite being replaced, the Bluetooth chips in most cheap phones are also rubbish and fail when you exceed their undocumented number of connections, often requiring a reboot of the device etc.

In short: You can sheet a lot of the problems back to an ill thought out spec and bluetooth chips in things like phones that just plain suck.

Things like RF interference - I just don't know. Sometimes there is just a heap more bluetooth traffic around than anybody knows about. Packet sniffers are relatively cheap, it's interesting to fire one up in a busy office and see how many bluetooth packet collisions there are (hint: it's a lot). Blame RF storms or whatever but it's more likely to be something advertising a lot and spamming the spectrum.
In that article, people demean having product with $1000 MRR by comparing to the compensation of FAANG

The opposite happens here. Comments are criticizing OP for worshipping her time at Stripe. OP was working too hard blah blah blah... except that OP was also paid handsomely for her work.
Pairing is my main issue with the technology as I’m frequently using one device across multiple devices. The ideal for me would be latency free crystal clear audio that can fuse maybe four different simultaneous input streams, but since that’s likely impossible, I would just like to spend less time in the hell of trying to force my headphones to stop autopairing to the wrong device every time it turns on.

Nobody offers bug free Bluetooth - nobody.
NOND and alternatives are less and less likely with more evidence.

The fact that there seems to be galaxies without dark matter formed after high velocity collisions is clear indicator that dark matter is weakly interacting matter.

When two galaxies collide in high velocity, gases in these galaxies collide and slow down while most stars and dark matter continue with higher speed. Gases from new galaxies without dark matter, remaining galaxies have stars and dark matter but no gases.

A trail of dark-matter-free galaxies from a bullet-dwarf collision
https://www.nature.com/articles/s41586-022-04665-6
Correlations. Confounding factors. Conclusions.

This is bad research and a bad report.
Sure, so it is not related to stripe.

I totally agree with you. Bad luck and/or choosing bad company would get you in a bad situation. Water is also wet.
I've been sending lots of resumes out to companies for embedded jobs since I'm looking for something new. I currently do embedded Linux but my education was EE so hardware isn't mysterious to me. Never-the-less I just get constant rejections, so not sure how desperate these employers are.
https://cr.yp.to/ucspi-tcp/tcpserver.html
https://cr.yp.to/ucspi-tcp/tcpclient.html
Very much similar to the problems we have in SRE/DevOps/Platform world.

This is why we put so much emphasis on trying to hire people willing to talk/collaborate.

It's by far the hardest part of the job for everybody and WFH has amplified these frictions as building trust is best done daily not in annual offsites.

I haven't seen any company do this well but I suspect one way to help is in better defining the definition of done. No local celebrations of done (I've shipped my design - blocked on dev) - but done is celebrated collectively with all parties who contributed (including dev/design/platform/even legal).
Put another way, no celebrations of work done, only celebration of business value delivered.
Dreaming of HN where 100% of entries are like this and 0% are propaganda and narrative steering.
The point is "nobody has a chance in the US" is clearly false?
Apple Silicon audio cuts/pops/cracks (100K+ views)
> Sorry buddy, but, do not be proud of this

A bit patronizing. It's just a fun and simple project. Not something to be all serious about
When the network adapter came out on the PS2, you could stick a standard IDE hard drive into the console and use a special boot disc CD to FTP games to it and load it from the hard drive.

It’s pretty wild that in a span of ~10 years or so you had these devices go from floppy disks > CD drives > ZIP drives > hard drives.
I'm not sure that changes my argument than "There's no such thing as good / bad cholesterol." is a false statement?
Kind of reminds me of sveltekit. For example, I hate writing the same HTML repeatedly, so I just used svelte for it's components and made a fully static, JS-less page. That later evolved and left out the JS-less (some fancy effects, dialogs, cross-page transitions etc), but even for building static pages seems far better than writing normal HTML, when those pages become a bit complex.
The bear watching your cursor while typing a password was awesome.
There are a lot of similarities between CBT and Vipassana meditation.

Like the mind reading and personalisation Vipassana medidation suggest we have `sankharas` loosely translated as formations which is kind of a poison in our body and mind. After a consistent meditation you can examine and make peace with them. I'm not an expert but it worked for me, was kinda magical and interesting.

CBT and meditation has a lot to offer to our lives in our little concrete jungle.

https://en.wikipedia.org/wiki/Sa%E1%B9%85kh%C4%81ra
That's weird. I've had pretty much the reverse experience. My Sony and Shure headphones have always worked perfectly (even on Linux!), but I've had issues with a keyboard and mouse not reconnecting after they went to sleep (computer stayed fully on), or at least taking forever.

However, I was surprised by how little lag the mouse had compared to its regular wireless (Logitech unifying).
> In Ruby if else is not a method for some reason

This is because there’s not a good way to pass two delayed computations - two blocks. Looping constructs were replaced by method variants.

> also blocks are not objects for some reason

Yeah they’re reifiable but not sure why not reified by default.
Ad for balance boards.
The M2 MBP has terrible heat management issues also.
> Instead of using the economic surplus that fell into his lap to invest in infrastructure and industrialization, Lula used it to fund the largest corruption scheme in our history.

Lula and Dilma spearheaded the biggest infrastructure investment in Brazilian history, both in absolute and relative terms. There was corruption, but the claim that it was the largest corruption scheme is laughable, a talking point of dumbass bolsonaristas.
I've had this issue since M1, now also on my M2.

HALC_ProxyIOContext::IOWorkLoop: skipping cycle due to overload

Frustrating for machines as costly as this, detrimental when working with audio professionally.
Yes good? old TUKE. The guy's name is Jan Dudas. I can see on wiki he is prosecuted for denying holocaust... not that surprised to be honest, he was extreme
Which propaganda? Would you mind referring to a recent example?

This submission is indeed really great, but I don't see HN as being such a bad platform as you're suggesting it is. There's really a lot of value being shared here.
When people get paid more they still want to work less but because there is immense stigma against retirement and voluntary unemployment everyone is trying to save for an early retirement instead of just working less. People are working hard for an illusion, the population is shrinking, your life savings aren't worth much if there is no one to work for you. Storing labor isn't possible if it isn't turned into physical capital.
Century-old French cognac brands are absolutely thrilled that African-American gentlemen and rap artists have decided to take a liking to their product.
US applies US law globally. EU applies EU law in the EU - see the difference? At the very least, we as Europeans have some influence over local politics.
user_id is PII if the identity of a user can be narrowed down sufficiently.

For example, if you created a social media app and later left the company, it could still be determined that if you had an account it likely has one of the lowest user ID values if those were assigned sequentially. So even if your name was removed from it and none of your posts provided any identifying information about you, the user ID could still qualify as PII.

Likewise if the user ID is public and non-PII content associated with that ID is linked elsewhere identifying the author of that content (e.g. a news article embedding a post) the identity of the author is still compromised.

The problem is not just that users may submit PII in unexpected places, the problem is that even if the data type could not possibly allow them to, metadata beyond your control may actually still taint your supposedly anonymous data.
I wonder if it's a use case to sue them. Such things can be disruptive to business and is no different from someone calling a bomb hoax.
Market failures are a feature of free market capitalism! Most of the solutions to market failures are some kind of regulation, restriction or tax which tend to be opposed by proponents of “pure capitalism”
My team has what we call "the strike team" which is not just on-call but even during the day, your job is basically to make everything more robust (as opposed to what we do normally, which is work on new systems and features). So just last week or so there was an alert on Sunday that I then spent the week to fix permanently. These are also services that my team are the sole developers on so I know when I fix something it will generally stay fixed.

On top of this, we have a rotation so each of us is only on-call one week out of maybe every four or five. And although I agreed to it mostly because it was a condition of the job and I wanted the job more for learning how the team worked than I cared about the money, the compensation for being on-call is actually pretty good even if nothing happens. And if on-call lands on a holiday, we get the holiday time as vacation days to spend later.

So overall, while I would prefer not to be on-call, I feel like our team implements it about as well as can reasonably be expected. I expected it to drive me crazy, but it actually hasn't yet.
The 4 points in the article are all well detailed/explained, but he has a few parts that are either missing or represent theory much more than practice (on a site titled practical engineering).

>Will you build a bridge that’s inexpensive, but will have to be replaced in 25 years, or will you spend twice the money for more concrete and more steel to make it last for 50?

Of course the second (which is what is actually usually done) the issue being that in real world after 50/60/70/80 years the bridge won't be replaced/repaired .

> Most construction projects are bid using a set of drawings and a book of specifications that include all the detail necessary to build them. An engineer, architect, or both has gone to great lengths to draw and specify exactly what a contractor should build, often to the tiniest details about products, testing, and procedures. You can see for yourself; just google your city or state, plus “standard specifications,” and scroll through what you find to get a sense of how detailed contract documents can be. We go to that level of detail in defining the project before construction so that it can be let for bidding with the confidence that an owner will end up with essentially the same product at the end of construction, no matter which contractor wins the job.

This is pure theory/wishful thinking, the regulations/norms/specifications are a needed thing (and a good one), but projects in reality (non-trivial ones) are largely "vague" or however not detailed enough (there are exceptions, of course, but while the project does make an even enough bidding ground it usually fails to properly detail the construction). It is of course a compromise of sort, making a good project would simply cost too much and take too much time.

The assumption here is that all the architects and/or engineers are omniscient, competent, honest and have all the time in the world to think about the project and an unlimited budget.

>But, the lowest bidder model is still used around the world because it generally rewards efficient use of public funds.

No, the lowest bidder model is still used around the world because it is the simplest way to assign a contract without (the public manager) being responsible of the decision to award it to company A instead of company B.
Look at the tech Mozilla produces, all of it is non portable, exclusively for FF, and is not particularly great.

Chromium can be extended in many ways. V8 can be used anywhere and is what spawned node and the idea of JavaScript server and client side.

Firefox is more like a product that's source available than an open source project made to benefit the ecosystem.

They would do better to finally pony up, reskin chromium, and stop playing catch up.
Henry Ford’s Hemp Cars (2020)
Argh...I had an idea for this, looks like I was beaten to it.
You are taking so much for granted in this comment. World built on FOSS? You should be thanking Stallman on bended knee for making that possible at all. The rent-seeking situation before FOSS was infinitely worse. Today, you can spin up a cluster of servers with state of the art load balancing, databases, checkpointed filesystems, and a standardized OS without paying a cent to anyone in software licensing fees. Do you even realize the magnitude of this achievement?

Sure, billionaires benefit - so do the rest of us. A rising tide lifts all boats. Don't blame FOSS for the evils of capitalist rent-seeking; the rent-seekers of old have been toppled.
Try typing "mongodb customers" into Google.

Here is a few I know are public references:

MetLife,
Epic Games,
Bosch,
Inland Revenue (UK),
Department of Work and pensions (UK)
Barclays,
HSBC,
Boots,
Forbes,
Toyota,
Sanoma,
Intuit,
Verizon.
Not a specialist at all: I relocated to Japan, and have only worked about one year in France... But you are missing a (big) piece of the French pension scheme: the Agirc-Arrco system, which is mandatory and complement the base system your link is referring to.

Someone at 60k€ should expect a total retirement of roughly 3,200€/month (back of the envelope calculation). Someone making 150k€ would expect a retirement of about 7,000€/month (again, back of the envelope calculation). Making 300k€, you would expect close to 14k€/month (again, back of the envelope calculation). I think that's pretty much the maximum you can get, it doesn't scale much further than that.
I think https://lobste.rs/ is pretty good at staying focused on programming
Software is not even paid that well in Germany, I can't imagine EE salaries. There probably are some well-paid engineering positions for EEs there but mostly in very hard-to-get positions at Daimler, BMW, Bosch etc. Typical engineer is forced to work at a very low paying Mittelstand.
I've been using Nova since 2014 or so, I don't think I'll switch just because they sold the company and got hired in it.
I had a medical doctor describe the benefits of SSRIs with: "these pills will increase the happy chemicals in your brain".
Good because that is very creepy.
A lot of people will recommend pyenv, but I find this ends up causing obscure problems as it messes with your PYTHONPATH.

I like to just install alternative versions from source. Download the tarball you want from python.org and run

./configure
make
make altinstall

and it will be installed separately without overwriting any other version. Then you can just create a venv to use with that version like

python3.6 -m venv py36
> All the Pi Foundation engineers are either Broadcom employees or ex employees still affiliated with the parent. So yes, Broadcom do effectively own and control the Raspberry Pi Foundation.

Both parts of this are completely wrong. I live and work in Cambridge UK, and know several people who work for Raspberry Pi.

A small number of the original Pi staff (primarily Eben Upton) are former Broadcom employees who maintain a good relationship with Broadcom because it's good sense to remain friendly with the source of all your chips. Notably Eben is not an employee of Broadcom any more. He used to be both but hasn't for a couple of years.

The Raspberry Pi foundation is a charity that is not controlled by Broadcom. Broadcom are merely a key supplier.
On-call is just fine as long as:

1. There is a rotation.

2. There are few pages, preferably the median should be 0 per week.

3. Spurious / non-actionable alerts get fixed right away (with very high priority)

4. You're not up more than 1 week per 1-1.5 month.

5. You subtract middle of the night pages from your next working day, with bad nights resulting in a day off. Being on-call doesn't mean working overtime.

As with most things, the core idea is not bad, it's the execution that matters.
I agree with your sentiment but I wish your claims were true https://en.m.wikipedia.org/wiki/List_of_school_massacres_by_...
Everything covid, global warming, world famine, broken supply chain -related.
It's got nothing to do with idealism. As long as Ukraine is willing to do the dirty work of killing Russian soldiers that keeps the rest of us safer.
Yes the fear isn't that your kid is being shot by a school shooters the fear is that your child must.kive in a society where school shooting and the long chain of developmental problems that caused these issues has been fully normalized.

We have enough food and housing for everyone right now, except in some popular places, why exactly have we become so desperate? Why can't we give up some economic growth and use the resources we have on general human well-being?
I dunno hey. It doesn't really make sense to have puzzles as a wordle. Because there should be one correct solution from the outset. The chess wordle to guess the opening makes much more sense in the context of wordle games https://jackli.gg/chessle/
Have you considered that maybe we don't need everybody to work full time?
We have not had enough jobs for everybody to do meaningful work for a while, and (maybe to stave off social unrest) we kept creating bullshit jobs (google the essay from David Graeber!) to keep those people occupied.

I have always been fascinated by stories about explorers making first contact with a previously unknown tribe in the Amazon rainforest and discovering that they work maybe 2 hours a day and take the rest off for sleeping and social things.

In my experience most "full time" work is performative at best anyway. You pretend to work while wasting time in meetings or on Facebook, and then, maybe one or two hours a day, if you are lucky, you get to do actual work that is actually needed by someone else.

It's not just about the salary.

Our lifetime is our only truly irreplaceable resource. We shouldn't be wasting it like this.
I think you're putting too much faith in the authors of the excerpts. It's not like the authors have actually identified a statistical pattern that can be shown in data. It's not like this article gets written when some pattern emerges. It's just a dumb and lazy trope to throw out whenever an author wants to moan about kids these days. It's based on stupidity, nothing more.

The first except is written today, in the UK, whilst the unemployment rate is at the lowest level in recorded history. There's literally a quote in there from 1916, The middle of World War 1, are you honestly going to say there was a major crisis of Brits being lazy and unwilling to work hard in World War 1?
The proper thing is database snapshots or something like that.

I don't think soft delete is wrong per se, but it is something that should be native to the database engine.
Here's my notes on the patents and running notes on the interview in an appendix:

https://docs.google.com/document/d/14s9QDtrhwfFHaq5Ytot4-qSh...
Bluetooth devices will "frequency hop" in a schedule to which they both agree. Noisy frequencies that result in lost data will be removed from their scheduled shifts.

There are only a maximum of 79 channels switched 1600/second, and if there is more noise than not, then the data rate will suffer, although updated modulation standards might compensate, if implemented.
Unfortunate I guess, but I still remember having to pull an overnighter at work because there was a leak in the sever room :)
People will work for little money or even free if living expenses are low and they enjoy their job.
europe can't tell the us to shove it where it really matters. it is a toothless tiger if there ever was one