skysight-inc/HackerNews huggingface dataset:
A master engineer wouldn't have created the recurrent laryngeal nerve: it's evidence of real incompetence.
Flip chip bonding on stretchable printed substrates
same here, and when you must add something like react-router, it become more and more hacky
Remote update strikes again. Every manufacturer that abuses this mechanism for anything other than actual security updates should be fined in a way that registers on their stock price and if they do it twice they should be fined out of existence.
Well, some percentage of people won't accept the buyout. It's not as if it's just free money -- it's free money for the stress and anxiety associated with being jobless. I'm sure they have a good idea of the number of people that they project will leave based on this, and they can always counteroffer if it turns out that more people than they expect will quit. The upshot to this over layoffs is that people can self-select. If 10-20% leave that's probably well within expectations.
We should have stopped at the 15 sec mark
This one I just don't get. Never seen traffic like Manila traffic, it's not like people WFH would even put a dent in it.

I guess BongBong doesn't have all the gold he pretended to have after all. Sorry mate.
It depends not only on the own team but also the other teams you collaborate with or provide service for.

We're a small "DevOps" team that provides all kind of services but we figured out that people in our company (it's a small startup) just don't come to us virtually if they need something or want a second opinion.

So we said we'll come into office once a week on a specific day and that day they can approach us with everything. Of course it hasn't changed behavior of everyone but that day we have more interactions with all kind of colleagues than the rest of the remote days combined.
That's cool, but it has a very conservative descent profile and would use a ton of fuel. Having played Kerbal I'm used to attempting fuel efficient landings, which means more of a suicide burn approach, but of course this game doesn't keep track of that.

There's something timelessly appealing about lunar lander games. The very first game I ever played on a computer, written in BASIC, was a 'turn based' one dimensional lunar lander game where you input how much thrust you used for each second of the descent, and then it recalculated your altitude, velocity, etc. I learned programming by rewriting it to be a real-time game where you pressed a key to fire the engine.
I think the only titles that make sense in a tech org are Software Engineer, Senior Software Engineer, Lead Software Engineer, Engineering Manager and CTO. Everything else is more noise than signal.
Employers who are forcing their employees back in really are shooting themselves in the foot if these stats are to be believed. Plenty of great applicants will just never consider their positions.
It is a common and uninformed HN fallacy to equate AI and Blockchain.

While Blockchain only has hype, AI has hype and real applications. While there are enough bottom-feeder AI bros on Twitter and Discord, AI does have real applications and it solves real problems and makes people real money.

You need to shift your focus from the AGI and LLM hype to real application areas.

I have shipped end-user facing real world AI product myself. It saved each client (non tech companies) 2-3mn USD per year, and made our company money.

I can say with authority that if you think AI and blockchain are the same, you are plain WRONG.
Let Me Unwind That for You: Exceptions to Backward-Edge Protection
I don't know, maybe use it?
The Nexus 6's L1 keys were dumped through a vulnerability in Qualcomm's trusted code execution environment.

http://bits-please.blogspot.com/2016/05/qsee-privilege-escal...

https://googleprojectzero.blogspot.com/2017/07/trust-issues-...
Microsoft Virtual File System for Perforce
Have we given up on wrangling data and parsing because of "AI". Why not pull out the bit you want translated, and send just that to GPT?
a depositor isn't going to deposit 1 billion and only expect 1 billion back out months later. that's some poor people shit. Large sums of money like that, banks pay you for the pleasure of holding it. So a bank offering 4.5% APY like SVB offers would owe an extra 3.2 million to the billionaire if they look at their account a month later.

The problem is, the underlying assets that SVB owns will only pay them back at 1% APY, and only in 20 years or whatever, and the billionaire has been promised 4.5%APY and is expecting to have access to one months worth of interest next month. that 3.5 difference is thus a huge problem for SVB.
Pip is the wrong comparison; it should be with PyPI. The package ecosystem is Python's killer app.
Show HN: An orbital model engine for real estate
Just ask for what you want :]
maybe not.. my HP laptop did a BIOS update yesterday via windows shutdown without warning. turned it of because the battery was low. luckily I got the charger on it in time.
Since it mentions age and rage: there is also dage, a Dart implementation https://github.com/Producement/dage .
Also there is age-yubikey-pgp which uses dage to allow you to use X25519 for file encryption/decryption https://github.com/Producement/age-yubikey-pgp
Assessing the Impact of Interface Vulnerabilities in Compartmentalized Software
> Let’s say you’re building a new service to replace a part of your monolithic codebase.

Why would I do that instead of building good configurable monoliths?
This rings very true. I wonder if a quick nudge in the right direction could be a standing 1-to-1 agenda, to provide a low bar opportunity for such requests.

E.g.
- what's going well
- what's not going so well
- how would you rate the current pace, where 1 is too slow/boring, and 5 is red-lining and we should review things?

Forgive the clumsy/rushed example, but point #3 is about an opportunity to say "actually we're about 4 or 4.5 and it might be worth looking at what's happening".

All the above assumes a good manager that can be trusted and can make a difference, of course.
Unbelievable, the crater is visible from Earth

Score: 198.9 point crash
Speed: 1,600.2mph
Angle: 179.0°
Time: 336 seconds
Flips: 2
Max speed: 1,600.2mph
Max height: 55,433ft
Engine used: 7 times
Boosters used: 97 times
https://ehmorris.com/lander/
I made friends when I was commuting by train in Switzerland.

The first weeks you ignore people. Sometimes you start talking because of a special event, an unexpected halt, whatever. First friend I did was a cyclist like me so we were bumping into each other when hanging our bicycles to the hook when entering the train and one day he complimented me on my bicycle and then we started talking. Second one is a girl I was seeing most of the time because we were kind of looking for the less busy cars at the end of the lane every morning where most people are too lazy to walk to. She was sitting so straight and elegant one day I simply asked her if she was dancing ballet as most people who sit so well are dancers. It happened she wasn't but we started chatting and now we are friends. Another one I really started talking to because of another girl who was sitting at my side and who had intellectual developmental disability. That girl kept talking and talking, she was very funny, aware of her disability yet made fun of it saying it made her more entertaining and it was true and she was constantly making jokes about life, her and ourselves. I never met that person again but she made me and the woman sitting in front of me chatting about how good time we had talking to her afterwards that we ended up chatting for an hour and also became friends. These are the three I kept as friends and met outside of the commute context even years after we all stopped taking those trains and am still in touch with while living in another country. But I met other people I would bump into once in a while, whom I exchanged numbers and we would chat a bit every time we met.

It takes a bit of time usually and you don't get to be friend with a complete car but if you take the very same commute daily for months you eventually find out that you can bound with one or two people that share part of the journey.
Probably because HN users typically

1. are strongly/over-opinionated

2. are power users - most of these design choices are inherently less functional than alternatives

3. understand that these things aren't just "the way they are" but are intentional, explicit things that designers & co. want and will push for over how things used to be as well as the status quo
The new google images. I wonder how Pinterest will spam this
Basically, yeah. Welcome to the struggles of being a late 90s/early 2000s sysadmin. When you were doing your job perfectly people hardly recognized you existed and they wondered why they even keep you on the payroll.

The only time people consciously think about UX/design is when something horrific happens like the most recent Gmail redesign or the Netflix autoplay on hover.
Or - it sounds like spaghetti, but ordered into a sounder structure
These Shapes Are Topologically Equivalent
I think the point of the comment you are responding to was that: no, in fact, the transitions you are talking about would be better off not existing. Like, I watch that video of the UI with all the pieces of that "app" sliding around and I'm thinking "omfg that's annoying and disorienting and will get old extremely quickly".
Nope. You realize that kids need and beg for endless amount of attention from parents long after maternity/paternity leave ends, even in Finland. Its clear from your post you don't have much experience with being around small kids for longer time. Unless you plan to subsidize everybody's maternity leave till kids are teens, then leave is just bare minimum, even at 1 year, heck even at 3 as its back home.

In fact, first half year/year are by far the easiest months in incoming years when you look back, just tons of sleeping, no teething. If parents complain during this phase its usually due to this being first child so they are still learning, or child is non-standard.

Its great if you like being in the office, a lot of lonely or career-oriented people I talked to feel the same, and there are some nice perks to be had. Most of what you describe is just matter of a bit of discipline, which is a skill most people these days are rather lacking, not bad to train that a bit. Ie if you like that somebody cooks for you and does your coffee, for sure work is not the only place to get it, not even in Finland, heck get it delivered home if you are so lazy that you don't want to clear snow to go to gym (which is TBH ridiculous if you think about it).
It's not quite as clear-cut, some stdlib modules take an allocator when an 'object' is created (containers mostly work like this), others on each function call that needs to allocate (but crucially, one way or another, an allocator needs to be passed in).

In any case it's not nearly as limiting as the 'red-blue' async-await color split in other languages, and I can't think of a single downside of explicitly passing allocators into stdlib modules instead of having a hidden global allocator.

The approach to always pass allocators isn't all that Zig specific either, it's also a good library design practice in pretty much all other languages which allow explicit memory management.
> TDD, which assumes how an API is going to be used,

I think you misunderstand TDD.
LLMs may be stochastic parrots, but the critics of LLMs are starting to look like deterministic parrots. Do they know any other phrases besides “autocomplete on steroids” and “stochastic parrot”?

(The LLMs do: I asked ChatGPT for some sarcastic and dismissive phrases for language models and it gave me back “mindless mimics”, “algorithmic babblers”, “robotic regurgitators”, “synthetic chatterboxes”, and my personal favorite: “soulless scribble-bots”.)
Cosium | Full Stack Senior/Staff Software Engineer | Onsite or Remote | Versailles, France | Full Time | https://www.linkedin.com/company/cosium/jobs/

Cosium has been a software editor and cloud provider since 2003. It is specialized in healthcare solutions.

Cosium software engineer missions are various. You could be working on an IOT project before being tasked to implement a new api for the invoicing system requiring contributing to an Open Source project.

Cosium is also an important Open Source software contributor. We have made many contributions to projects like Chromium, Hibernate and Keycloak. Take a look at https://github.com/Cosium .

What You Need:

- CS degree or equivalent experience

- 5+ years of non-trivial JVM language experience

- professionnal French

- professionnal English
I am an independent contractor, but my comment was in no way intended as a slight to anybody I work with or have in the past. I have had the pleasure of working with some exceptional people.

We may however have different standards for what constitutes doing something “especially well”. I’m talking top percentile performance. That is by definition rare, but that seems to be the standard we’re holding the LLMs to.
DRM in printer supplies is hardly new. The first HP printer with DRM that comes to mind is the LaserJet 4100. RFID tags and whatnot, they backed off and went with cheaper solutions with the 4200 series. I think Lexmark pioneered selling the printers themselves as loss leaders.

I think perhaps what's getting lost here is that in the consumer space printers are being sold on a razor and blade model. The printers themselves are loss leaders. Your $100 laser printer definitely costs more than the sale price to manufacture. Eons ago Kodak tried to buck the trend with cheap consumables and a printer more or less sold at cost. Kodak bailed after a whole five years. Consumers care more about up front costs than they do about the cost of consumables – as it turns out most people are terrible about long term strategizing.
>Every manufacturer that abuses this mechanism for anything other than actual security updates should be fined in a way that registers on their stock price and if they do it twice they should be fined out of existence.

No fines, just allow the customer to send back the devices and get a full refund plus all costs covered by the manufacturer...it could be so easy.

Give back the HP and buy a Brother....that would be called a self regulating Market.
Their expertise was not in React either, yet somehow it didn’t prevent them from using it on this project. Turns out in this field we can learn quickly and don’t have to be razor sharp focused in what we are able to do.

A somewhat charitable explanation could be some internal politics which in large organizations are always baffling to me.
Same in the UK with the BoE. 2% inflation is regarded as the magic economy fixing number. It doesn't matter how the UK economy is doing or other economies the BoE must target inflation at 2%.

Maybe it'd be better if central banks weren't given exact targets? Say targeting inflation at, say, 1-5% would be better.
> Obviously it's not understanding anything and it's forming sentences that sound natural in the context of the question

> To me this is an example of being very cautious of trusting what it says when you ask it about something you don't know about.

More and more like humans all the time
Technically C has objects. That's any chunk of memory with a type, size, alignment and duration. Incidentally C++ has exactly the same definition.

Just being pedantic, nothing to see here.
Hmm...

http://wiki.c2.com/?SpikeDescribed
Per the article,

> In the instance of Chrome, the browser doesn't implement the DRM itself, but delegates it to a native library referred to as a CDM (Content Decryption Module).

> This library is an opaque proprietary blob that we are forbidden to look inside of (at least, that's how they'd prefer it to be).

> Graciously, as part of the Chromium project, Google provides the C++ headers required to interface with The Blob. This interface allows other projects like Firefox to implement support for Widevine, via the EME API, using the exact same libwidevinecdm.so blob as Chrome does.
> with some basic operators

The problem imo is that Google was good enough that basic operators were not required, as such the avg Joe is amazed when finding out that such operators exist, and Google doesn’t really promote the advanced search page these days.
My dear HN newbie, I have used more UNIXes in my life that you probably know about.

Some education for you about fork(),

https://dl.acm.org/doi/10.1145/3317550.3321435

https://thorstenball.com/blog/2014/10/13/why-threads-cant-fo...
Kustomize Enhancement with KRM Functions
For a while, Kustomize has offered the possibility to extend its functionality with plugins that can be implemented in different ways. A new way is to use KRM functions that are not proprietary and can also work with other tools.
A great video about river dynamics and equilibrium: https://youtube.com/watch?v=UBivwxBgdPQ
Human-like and reliable are not coterminous.
Randomized Algorithms (2022) [video]
I've been in that position once early on in my career - single developer bearing the load of a project that should have been the work of 3-4 people. It didn't end well - I got the thing done but performance, quality etc were way below par and I got away from the project and company as fast as I could. Nowadays with more experience (not just technical) I would have seen the shit show coming a mile off.

The key factor here was that management dictated a timetable then pulled a fast one and decided to pre-release with a "soft launch" three-quarters of the way through. It was insanity, and older-me would have quit on the spot and told them where to stick it where the sun didn't shine. As it was I got something out the door more or less on time, but it was absolutely nothing else to be proud of.

My advice to younger-me and junior developers in general is that management are generally clueless about software development, even if they did it once in the past (hello Elon Musk) and part of your job is to push back against unrealistic deadlines and features and if you don't do that, you are doing yourself and your company a disservice. Don't let hubris and fear get the better of you.
As an ex-machinist this thread title really threw me!
As much as I am a fan of monoliths, too many configuration parameters will land you in a world of hurt.

You may start with 20 options but people will demand more and more options if you don't stop them very early. Those options will have side effects that other options are supposed to fix and those will also have side effects and in the end you have 1000 options, all doing various things nobody knows. The worst part was: since every option was global, people used options for things they weren't supposed to be used for across multiple modules.

I worked at a company with over 15,000 options in their on-prem monolith. Nobody can know about all of them and each consultant demanded more and more customer-specific options.

It was a nightmare and we tried to get the mess sorted with a plugin system where each plugin had their own options that couldn't pollute the global configuration. But it was very hard, very painful, and in the end we could only eliminate a few thousand global options.
Yes this isn’t going to solve carbon capture in one fell swoop. It’s a student project, incredibly impressive. What was your student project, HN commentors?

Technology demonstrators that push the limits like this may not be immediately 100% economically useful but that doesn’t mean they’re not valuable in other ways.

Incredible project!
https://archive.is/AWluC
This wasn't as much a browser feature, but an artifact of Microsoft using the same mshtml library to power as much of the system as possible in Windows 98 (IE, Explorer, the Office suite, etc). If I remember correctly one of the selling features of Powerpoint at the time was the ability to export to HTML for "portable" presentations.
Is the E2EE used by WhatsApp actually E2E? Or is it the "encrypted between you and our servers, and our servers and your friend"?

Anyone know?
If they really don't want to serve the UK market, then they can block +44 but given the prevalence of WhatsApp in UK and rest of the world(except for the US), I can see how people can start shipping EU SIMs to UK for WhatsApp use or create SIM SMS relay service with foreign numbers.
Though to be fair, GPT 0.1 could probably do a plausible job of that.
ChatGPT is a bullshit generator.

Earlier this week I was discussing with family why "you should not freeze things twice". Someone made the mistake of asking ChatGPT, and it confidently pooped out that bacteria keep reproducing in frozen food!

(The actual reason is that freezing does not actually kill bacteria already present - cooling/freezing stops the growth, but it is cumulative. So if you have stuff out, then re-freeze, then out again, the second time it may reach toxic levels.)

P.S. https://www.theregister.com/2023/03/02/chatgpt_considered_ha... - fake obituary link and all ...
To address the problem of inconsistent terminology, Localization Management Systems (LMS) leverage a term base (glossary), which clearly explains each term and provides a preferred translation. Along with Translation Memory (TM) that allows for partial matches against past translations, a LMS offers functions that help ensure consistency in translations. Sadly, the know-how across engineering teams around localization is rather low, meaning that the existence of term bases, translation memories is not well known. Also, when working with external vendors, companies are not aware of these two artifacts being something that can be requested from the vendor at completion of a translation job and leveraged further.
Ok, let's chalk it up to my irresistible charm when I showed up at the branch that day, I can live with that.
Bing is a major step forward where it cites what sources it uses, when it uses sources.
We can very easily keep backwards compatibility forever at no ongoing cost by layering compatibility mechanisms on top of newer standards. No reason to deprecate <blink> or <marquee> if you can just express them in terms of CSS animations in the default stylesheet. But most of the time it makes sense to pay a bit of maintenance cost because it is worth it to actually improve the ways we access old content rather than just not regressing.

In fact, often backwards compatibility is what keeps things from getting worse because the current environment would have never allowed something as good if it wasn't already entrenched. A good example of this is EMail - big tech has no interest in interopability and aside of upcoming laws forcing them there is no way that a federated communication system like EMail would have any chance today.
> authorized_keys can have multiple lines in it.

I'm talking about more than just SSH keys—it just happens to include SSH keys as well. This isn't an opinion against Secretive specifically, for what it's worth, but rather against "something you have" in general, which includes TPMs (or Secure Enclaves, as it may be). It's my personal reason for not relying on something like that.
C++ has syntax for adding functions to objects and type system support for deriving object types from other object types and overriding those member functions. There are some who consider these a rather important thing.
Hm? Plenty of them did back in 2008. They were only insured uptm to $100k back then, it's up to $250k now but anyone who has more than that in the bank, which plenty of companies do, is sitting on a pile of risk. So then you withdraw your money from SVB down to $250k and then everyone else doing that - you have your bank run.