skysight-inc/HackerNews huggingface dataset:
Looks good - simple and minimal, loved the ability to create and test without signing up
Funny thing is that you are much more likely to get food poisoning from salads than from anything else, including raw meat like you would find in a "tartare". But yes, cooking meat products at a certain temperature ensures safety because normally no bacteria should be able to survive those temperatures.
But at the same time, we also do it because it tastes better that way, it's pre-processed for digestion and we can come up with lots of creative ways to mix and match with other types of foods. Reducing it to a safety measure is extremely shortsighted.

In fact, I wish vegetable processing was held up to the same standard, because in the end you are much more likely to have trouble with this part of your food. If you have digestion problems, chances are it is most likely poorly processed beans/veggies or bacteria on raw veggies...
Well such comments are quite negative about the software architecture activity, but the might indicate some general misconceptions about what the job should be and how it is perceived.

The perception might indeed be due to the existence of people labeled as architects who are indeed removed too much from actual developers' problems.

I believe that the software architect's job actually consists in making everyone else's work on the project possible (so each project stakeholder must be satisfied):

- give to the PM everything needed to estimate, plan and organize the work and budget
- make sure that testers will indeed be able to test the system
- make sure that the analysts understand what is being built and delivered, as well as understand how to document the requirements so that everyone else will be able to understand what is expected
- make sure that the sponsors and senior management understand what they'll have and allow them to be convinced that the design is sound with regard to ASRs
- make sure that the developers understand how to develop, which components, the interfaces....
- make sure that admin and ops people know how to install and operate and update and uninstall the system
- make sure that the DBAs are satisfied with the documentation provided to them
- ...

Given this definition of the job, it is clear that an architect has to understand everyone's work, their inputs and outputs, and can't work alone in his ivory tower.
It looks like actually most actors in the market just don't know what responsibilities and practices software architecture actually encompasses.

Architecture evaluation may be seen as the way to prove that the architecture meets the quality and feature requirements. That's nothing short of helping doers show that what they do is indeed what they are paid to do.

I guess that when architects become talkers, it's a sign that they are not close enough to the technology or implementation any more. And indeed, talkers don't help do stuff, they talk.
Does `build.rs` build the project? One of my favorite (Big Corp) code-bases just had a single C file (build.c) that did all the dependency tracking, like, Make, but in some nicely written (easy to understand) C code. The C file started with a shebang: a self-building-and-executing line, so we'd do this:

```
./build.c
```

... and then magic happened.
> ... had explicitly described the compensation cliff and how a lot of people in the good years were proactively leaving, cooling off, and then coming back to reset the compensation instead of going over the cliff.

Could you explain this a bit more? I thought that it was the opposite -- you have stock that's going to vest in X years, so you really want to stay.
You may want to email HN (see https://news.ycombinator.com/newsfaq.html) as it seems you're shadow banned.
Yeah. I got chatgpt to write some code using Indexeddb the other day. The code was absolute rubbish, and I rewrote it to be half as long, while being clearer and with better error handling.

But the code it gave me was a great starting point. I found it much faster & easier to rewrite the bad code it wrote than pore through documentation and figure out how to solve my problem from scratch.
That seems like a joke of a workflow to me. Surrender everything, including your build process to openai so it can provide a bit of context assist?
Not sure where you get these numbers, bjt a 600km range is 480km when charging to 80%, and you don't wait until 0 range to try to find a working fast charger.

That means 600km becomes 400km or less at 80% charges, and when you drove 140km/hr or more, the acceptable speed in many US states, that means less than 3hrs, and 600km isn't rated at 140km/hr speeds!

In other words, EVs don't work for long range driving.

Some may drive slow, or not count the 10 minutes to get on/off road and find a charger, and the 20 minutes to hook up and charge, and the potential to not find a free charger.. but I did.

And when I used these sensible, real world values, a trip from Quebec to California, which I take from time to time, changed from 3 days, to 8.

Lots of people drive like this. Lots. Especially Canucks wanting to escape snow, darkness, and wolves.

I've seen all the replies before, and all of them take some random thing, which I base on reality, averages, and fact, and try to pretend that ot doesn't matter.

But it does.

As others have said, if you are city driving only? Great! And many families have two cars, and that's another great place for an EV. One EV, on gas.

And we will get there range wise. We're just not even close yet, for long drives.
One thing about fat that I think is overlooked is how fat today might be muscle tomorrow, and how little companies try to convert it.

Maybe a person is in a bad role, on a bad team, or simply doesn't have experience or skills fitting the specific requirements of that single point in time. I've been a high performer in the past. Now I'm a low performer (I'm slow) after the company has changed the way it treats teams/work and the technology shifted. My disability isn't suited to the new working style/process (or lack of). However, I do excellent work outside of my regular day to day responsibilities, like my secondary role as an ASC. My manager even said that I'd I could just speed up my regular work I would easily get the highest rating and a promotion. Hearing him say that really sucks because I unable to just speed up with my disability in the given work environment. The company/managers have made no effort in helping me find a role that works better with my skills or is impacted less by my disability. It seems there may not be any of the traditional roles/teams left. So now I fill midlevel roles and move team to team trying to find somewhere that I fit in. If I can find a place I fit in like before, then I would easily excel.

Another example was a dev on another team that I worked with a few years ago was sloppy, slow, and just all around seemed like a poor performer - and even our tech lead and manager talked poorly about him. He was even considerably slower than me. About 3 years after that he's now the head of data and analytics for our international operations.
It depends on what you're doing of course. With your example queries I'd also expect a lower boost, but the benefits should still be there. Where it really shines is if you already know exactly what you want and how you want it and you merely need someone to write it in code in a common language.
The claim isn’t just that he passed along some dry academic trivia but enough specific details for Nixon to successfully convince the Vietnamese government not to accept the deal on offer, claiming he’d make a better deal of he was elected. Nixon never did say who tipped him off that the peace talks were happening, although he acknowledged how unusual it was, but if true that entire chain of events started on Kissinger betraying the confidences placed in him so he could secure the job he wanted in the next administration.
Building AI Without a Neural Network
Technical foul. Doing science based on closed-source model. 10 yard penalty for humanity.

GPT-4 almost disappeared last week. Aside from the obvious AI bus factor and "continuity of science" concerns, I find it absurd that so many papers and open source ML/LLM frameworks and libraries exist that simply would not work at all if not for GPT-4. Have we simply given up?

I thought this was hacker news.
Can you explain to me, the philosophy behind "Website to Video?"
If you have AI, it can make the decision to "deploy" or loiter. If the technology is sufficiently advanced, it can wait a while. A long while.

Plus - why only one source of these capsules? Does only one mold cell in a colony generate a spore? Drake suggests that perhaps many will have done this same thing.
Add one or a few drops of water to your roasted coffee beans with your hand and shake well after weighing it out to stop the grinds from sticking to the walls of your grinder from static.
How to accomplish those things is the interesting and challenging part.

I’d love to hear how people succeeded in developing any of these habits early in their career.
First of all, I side with you. Don't get me wrong, it is not that I encourage these practices, I talk about them and I fell pray to them many times when applying to other jobs as well.

> That assessment is extremely short-sighted. The reason it will pay off is because other employees will see how you treat the one person.

Not really. It is about network not performance.

What is going on behind the scenes? Almost every team manager wants to keep his team. So they get at least a normal rating to prevent PIP. HR says, kick X% of the workforce. So what do you do now?

That's when magic happens or the least connected dude get kicked out.

Also: What is performance anyway? It is fairly subjective and you don't rank and rate 100+ people against each other.

Promotion on the other hand is a pyramidal system. 10 promo slots receive 100 applications. How do you decide? Whom does a promo help? In reality, the senior manager pulls the strings. And there can always be creativity in downranking someone or promote someone.

> By "officially" do you mean legally?

Yes.

But again: no system is perfect. There will always be some bending.

What I wanted to say is, performance reviews are mostly and at large the only question whether you make the cut or not. This is a 50% to 50% decision. Everything else is BS. How many "10x devs" are there?

And same goes for applications: the best preparation, the best interview does never guarantee a job. If on one application 10 awesome devs apply - how do you decide?

Take cheating into account, then you will understand that jobs are a number's game.
As someone who has lived in the US for 20 years but has moved quite a bit within the country, and lived in multiple other countries before, but continues to travel a lot, I've become very aware of the "stuff" I have. And it's fairly obvious to me that the 2 largest drivers for the stuff have been:

1. Marketing
2. Needing to fill space

I believe most Americans live in far too large houses and would benefit from downsizing, especially once the kids move out. Additionally, I think Americans would benefit from some strategies to avoid impulse buying (the ones I have used successfully in the past, but have lacked the discipline to maintain include never buying anything the day I think of buying it, but always waiting at least 1 day, and avoiding using credit cards and almost entirely depending on cash).
Related blog post that is one of my favorite authors: https://technicshistory.com/2023/11/30/the-pursuit-of-effici...
Show HN: Bi-directional sync between Postgres and SQLite
Hi HN,

Today we’re launching PowerSync, a Postgres<>SQLite bi-directional sync engine that enables an offline-first app architecture. It currently supports Flutter, React Native and web (JavaScript) using Wasm SQLite in the browser, with more client SDKs on the way.

Conrad and I (Ralf) have been working on our sync engine since 2009, originally as part of a full-stack app platform. That version of the system is still used in production worldwide and we’ve learnt a lot from its use cases and scaling. About a year ago we started on spinning off PowerSync as a standalone product that is designed to be stack-agnostic.

If you’d like to see a simple demo, check out the pebbles widget on the landing page here: https://www.powersync.com/

We wrote about our architecture and design philosophy here: https://www.powersync.com/blog/introducing-powersync-v1-0-po...

This covers amongst other things how we designed the system for scalable dynamic partial replication, why we use a server authority architecture based on an event log instead of CRDTs for merging changes, and the approach to consistency.

Our docs can be found here: https://docs.powersync.com/

We would love to hear your feedback!
- Ralf, Conrad, Kobie, Phillip and team
Unfortunately, it is going to stay mystically weird. We moved away to Linux in the interest of time. Yes, directory integration killed performance to unbearable levels. But, the fact that directory integration felt put together through uncharted channels in the first place made us not to waste time on it anymore.
I felt this way at one point, but after a certain point of her covering for his erratic behavior it’s just enabling and collecting a paycheck.

I’d have quit months ago.
Possibly 180nm, the 6502 was used as a teaching example for the Open Source EDA toolchains https://www.avrfreaks.net/s/topic/a5C3l000000BoJ5EAK/t390647

The 8051 is so commonly embedded deep in other ICs that it has very likely been produced on much smaller nodes.
"Skeptical of IP law" does not mean I believe IP law should not exist.

I believe copyright terms in the US are too long and should be more like 20 years, but I do not believe everything should be a free for all where any person or any program can immediately reuse any idea.
This reminds me the time when Linus said that linux will be hard to port to other architectures, since it is tightly coupled with the 386 architecture...
Hi, I am the package maintainer for https://github.com/metis-os/hysp-pkgs (The default source that's shipped with hysp)

To address your concerns:

1. Hysp is completely agnostic: Does not depend on or care about what OS, Architecture & dependencies are installed. Just parses config.toml, based on that, installs what's defined & how is it defined.

2. No Toolchains or any other kinds of dependencies are required. Each & every single binary is statically compiled. This is the core at philosophy of Hysp. A single binary that runs anywhere. No dependencies whatsoever. This saves enormous space, storage & time.

3. Self-Hostable : As installing random binaries from random sources is not advisable due to security concerns, the pkg-source can be self-hosted by anyone and hysp can be configured to use that instead of the default source.
AI and the Rise of Mediocrity
Hydrogen-bearing vesicles in space weathered lunar calcium-phosphates
Interesting. I didn't know much about /proc's original design intent, and Wikipedia indeed says "the design of procfs aimed to replace the ptrace system call used for process tracing", citing https://lucasvr.gobolinux.org/etc/Killian84-Procfs-USENIX.pd... ("Processes as Files", USENIX 1984)
Sublime Text 4 won't fix EOL/vulnerable OpenSSL and Python versions
>cultivated meats should be generally indistinguishable from their hosts

>you should get sick less

There doesn’t need to be health benefits anyway. This is a ridiculous “whataboutism” that you’re putting forth.
I expected this to be an aliasing violation and was not disappointed. Dereferencing a uint8_t through a uint64_t is undefined behaviour whatever the target architecture is. That it works for the author on x64 just means the compiler didn't break it this time around.

In particular, an 8 byte aligned uint8_t also can't be dereferenced via a uint64_t. It isn't UB because the alignment is wrong, it's UB by definition and also the alignment might be wrong.

This is a woeful state of affairs propagated by an ill founded and widespread confidence that the C and C++ standards probably aren't as hostile to type aliasing as they actually are.
> They purposefully did not precondition any of the batteries.

Where are you seeing that?

It looks like they use P3 for the testing, and while I'd like it if P3 was clearer about their testing approach it sounds to me like they do precondition?
https://www.p3-group.com/en/p3-charging-index-comparison-of-...
https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/...

Suggests that it should be usable for even shorter copies. And that's really my point. We should have One True memcpy instruction sequence that we use everywhere and stop worrying. And yet...
I thought it was gauche to not be able to separate a man from his art?
The Forbes article is better than the BI blogspam:
https://www.forbes.com/sites/forbesunder30team/2023/11/28/ha...
No. Cargo does. The `build.rs` is basically a Cargo hook that gets compiled as a Rust program and executed just before the ripgrep binary is compiled. It lets you do things like set linker flags[1] so that you can embed an XML manifest into the binary on Windows to enable "long path support."

ripgrep's build.rs used to do more, like build shell completions and the man page. But that's now part of ripgrep proper. e.g., `rg --generate man` writes roff to stdout.

[1]: https://github.com/BurntSushi/ripgrep/blob/2a4dba3fbfef944c5...

[2]: https://github.com/BurntSushi/ripgrep/blob/2a4dba3fbfef944c5...
Really it's indicative of Amazon treating their employees as disposable. They have enough employment market power still to attract enough great talent to burn through individuals in 2-3 years. Eventually they run out of meat or they soften the process.

Of all the FAANG, I almost admire Amazon for chewing up & disposing of their white collar work force the same way they do their blue collar.

The other guys are all pretty bad to work for at the bottom non-SWE tiers, but have cushy SWE adult daycare office environments. At least Amazon treats all their employees as disposable?
Looks like I have to take another try at this.

Moving from Unity is hard, but I really feel like that company is on the brink of collapse.
I wish we never got rid of manual windows. Those servos are the most annoying thing I've had to replace on my vehicle yet
We Turned the Tide in the Roach Wars
Senator calls for the public release of AT&T 'Hemisphere' surveillance records
Not at all: we all despise VMS, but are quite fond of ITS -- in fact ITS-LOVERS@AI was an alias for UNIX-HATERS@AI mailing list. Where AI is MIT-AI, a PDP-10 running ITS, whose 8 bit ARPANET address was 134.

https://news.ycombinator.com/item?id=13518273

https://news.ycombinator.com/item?id=15080221
I used to travel for work, and would call a similar automation "Home Alone mode". Rocking around the Christmas tree with Michael Jordan.
I mean, HR is disgusting in general. You're basically a double agent. The companies tell employees that HR is there to help them, but HR is only there to help the company.
Yes, there isn’t a saner alternative for centralised POsIX file storage to be accessed by hundreds of servers. This is HPC world.

Small services, and object file storage can get away with other solutions.
Well, I was discussing Large Language Models (LLMs) as a technology, and esp, via this video [0] with a friend, just now.

He made a striking remark. LLMs compress the information they ingest in a variably-lossy way, and when you query them, they rebuild a representation from whole or part of this compressed data in a statistical manner. As a result they're a lossy storage medium.

Not unlike some music formats which store audio data in a lossy way. You know, this data can be restored with mathematical and statistical wizardry. You don't get everything you put in, but 97%-99% out of it, and companies and RIAA went bonkers for years, because even if it's not an exact reproduction, it was a reproduction enough, and this is a copyright violation.

If an LLM can reproduce what I have written, or coded with 97%-99% accuracy without any license information, and I licensed this thing with less than permissive licenses, and sue the maker of that LLM, what will happen?

- Will it be a copyright infringement?

- Will it be fair use?

It's the first if you look at it fairly, but it'll be probably be the latter, because money, fame and other corporate points will be at stake, otherwise.

[0]: https://www.youtube.com/watch?v=zjkBMFhNj_g&start=323

Edit: I forgot to add the video. :)
Aerodynamics mostly if you're talking about the Kw/h per 100 miles column
And how did that attitude work out for them? Upwards of 90% of their staff threatened to bail out, every single one of them look like fools in public, and I would be shocked if there were not some recriminations behind closed doors from the likes of Microsoft's CEO.
I've always wondered how in world search in VS Code is so fast given it's an Electron app - now I know.
This looks very user-friendly.
Well, a cmd script for msys64 grep in my \CmdTools is named `gr`. It feels more natural, because index-then-middle finger also does. Thinking of it, I actually hate starting anything with a middle finger (no pun). Also learning new things that do the same thing as the old one.
Generally yes. Being PIP'ed or otherwise softly managed out is worse than being immediately fired.

Being fired: Happens quickly, they either give you a reason or tell you "your position has been eliminated." Sucks, but rips the Band Aid off and done is done.

PIP: I've seen this happen to good and bad employees. Bad employees - it just drags out the process and provides a lot of friction and anguish, for the manager and maybe the employee. (Depends on whether they are actually even aware they're a bad fit or not, and whether they're well-intentioned or not.)

Good employees? It's literally gaslighting people. One day they're pulled aside and told they're not performing well enough and given a PIP. The PIP usually isn't designed to help them get performance up - it's creating a paper trail to manage them out.

Suddenly (as described in the parent article) they're being hit with complaints they've never heard before. Maybe there's substance, maybe not. It's a major blow to self-esteem and it's a dragged out process. They're not even given the satisfaction of a quick firing where they can be angry and done. It's a long suffering.

And to make the managers do this stuff - it's awful. Having to lay somebody off when a company RIFs people sucks. Having to fire people usually sucks unless they've really earned it. But telling a manager they have to PIP a percentage of their team arbitrarily and participate in this gaslighting process is simply evil.
> Bob James, one of the most sampled artists in history, take it in stride. He's happy that so many people are listening to his stuff.

Bob James gets paid. Like, have you ever listened to Bob James talk about people sampling his stuff. He's very clear his in favour of it it _if he gets paid_. Otherwise the lawyers get involved.

https://www.youtube.com/watch?v=ejFayH39y6M

"As long as it's creative, as long as it's liscened properly, I have actually become kind of a fan of it"