skysight-inc/HackerNews huggingface dataset:
Indeed. So it not only doesn't do a complete job, it "takes prisoners" too. Taking no prisoners would mean it's aggressive, relentless, thorough, and apt is neither of these, it's a solid, professional tool, with some legacy baggage, but at least it's friendly and discoverable about it.

In the current thread, I'm only nit-picky about this, because OP said "Last time I tried `apt`, it would uninstall apps without cleaning after itself". To which to suggest that apt-purge does clean up after itself is incorrect. It does some additional cleaning-up, but it doesn't do a complete cleaning-up.

That being said, of all the package managers I tried, I still like apt the best. I feel like it's the most straightforward and user-friendly of all of them.
> could we distinguish engineered vs emergent life?

I think we can tell the difference between engineered and evolved (but note that simulated evolution is still evolution) — oddities like the path of the recurrent laryngeal nerve are cited as evidence against an intelligent designer, and I expect it isn't the only such oddity: https://en.wikipedia.org/wiki/Recurrent_laryngeal_nerve

> But I really like that the answer to a most ancient question such as "what is life" is building up to something like "it's all nanobots controlled by molecular computers"...

If you've not already watched it, I recommend this video by A Capella Science: https://www.youtube.com/watch?v=ObvxPSQNMGc&t=198s
I'm a scientist programmer working in a field comprised by biologists and computer scientists, and what I've experienced is almost exactly the opposite of the author.

I've found the problems that biologists cause are mostly:

* Not understanding dependencies, public/private, SCM or versioning, making their own code uninstallable after a few months

* Writing completely unreadable code, even to themselves, making it impossible to maintain. This means they always restart from zero, and projects grow into folders of a hundred individual scripts with no order, depending on files that no longer exists

* Foregoing any kind of testing or quality control, making real and nasty bugs rampant.

IMO the main issue with the software people in our field (of which I am one, even though I'm formally trained in biology) is that they are less interested in biology than in programming, so they are bad at choosing which scientific problems to solve. They are also less productive when coding than the scientists because they care too much about the quality of their work and not enough about getting shit done.
Most books and articles mention a bunch of other books, so if a mentioned book seems interesting, I'll download it from Anna's Archive and put it on my ereader. Then those books mention and refer to other books in turn and soon you have a lot of good reading material. This turns into a never ending roll after a while. I always read a few books simultaneously, and if a book starts to suck I jump pages or chapters or finally delete it.

As for history books mentioned in TFA, they are basically fiction. No category has more lies and propaganda than history, but the older the more closer to truth. And if you read a history book from a hundred years ago, at least you learn something about how people thought a hundred years ago. I wouldn't touch a recently written history book. On top of being full of lies, they're also incredibly boring and materialistic.
That is not an option.

Competition regulators in the UK, US, and EU all made it clear that Chrome could not remove on-by-default third party cookie support without a replacement that worked well enough for other ad networks.

The UK CMA did it with a formal consent decree, EU, the US states, and DOJ each "just" threatened anti-trust action if it happened.

It isn't a false dichotomy; the choice really is between 3p tracking cookies vd. something like the Topics API.
See also: Books (potentially) fatal to their readers.

https://museumsvictoria.com.au/article/if-books-could-kill-p...
> Who cares if the metaphorical wood rots next winter, the paper's been published.

Isn't this why the replication crisis was able to be kept hidden for so long?
Nice title, the airplane lost one of its doors, there is thus a huge hole on the body. Yeah, depressurized. Very accurate description.
Yes! It is driving me insane that this is not the default setup. If you do the merge of main into the branch yourself, there is a race condition where by the time the tests are completed and you want to merge the branch into main, main has changed again, so you have to repeat. Exactly because of that it would be nice if CI guaranteed a correct sequencing of merging and testing.
> nobody else is able to compete. The money supply is infinite

Apple and Microsoft would both consider $10m a rounding error
Well, it certainly depends on a person. If someone is a big guy he might need that much weight to even break a sweat, exercising with 120 lbs bar would do nothing for them.
What service would that be? They dont even look at those plugs until thousands of flight hours in. This was ten weeks old.
All the other cells have the same DNA[1], they are like identical twins. It's like an army of clones.

Each sperm has a different DNA, they are like siblings. It's expected some cooperatio, but also some treason and backstabing.

[1] Ignoring some interesting cases.
Another JWST would have cost 1 Billion, so it is more than an Order of magnitude less.
Nor mobile safari.

Edit: the issue is that searching changes the URL via push state, once per character typed. I didn’t search so didn’t notice.

Also, searching scrolls back to the top on every character, which is jarring and frustrating.
This has helped me better understand my avoidance of interest-free credit (assuming one has the option to pay in full). In theory, I get to have the item and a majority of my cash in my pocket with little downside. I reason that it's a burden I have to service and potentially the start of a slippery slope towards embracing credit facilities.
I believe I have already seen this UI recently at

https://www.timezones.digital

---

Interesting info about the domain,

it was regiesterd first in 2015, and has alredy been renewed till 2029-09-02 with cloudflare registrar. It's purchase price was also not a premium at just $18
Yes, this, most modern languages embrace this idea of Optional. I believe OCaml might have invented it (I love OCaml too!). Odin has it I think, Rust obviously, and Swift heavily as well.

What's interesting, modern C, is promoting this move as well. Don't just return an integer, return a struct result_t with a fail bool or error bool in it, as opposed to some const char* pointing to null. Do this more and more and your C code starts becoming a lot more digestible and modern (although common sense still applies to not go overboard with these constructs in C, but you can set up a nice contract type API design within your code base).
C# on its way to become programming language of the year 2023
If your point is that the physicist should partner with someone who is a "professional programmer" ("carpenter") to do the coding, I couldn't disagree more, speaking as a former research physicist who wrote many programs while I was in academia. A "rough sketch" is not enough for a "carpenter" to go off of for the programs a physicist using computational techniques is writing. They'd need to have a sophisticated understanding of the physics and the mathematical model involved: which almost no "carpenters" have.
+1
affiliates (insider) have to certify below a certain threshold its a private buyer and a private seller so no biggie
Maintaining speed on an incline is still acceleration. Gravity is just also accelerating you in the opposite direction. The problem here isn't with the parent's mental model of how pressing the pedal is supposed to work, it's with your mental model of what acceleration means. It doesn't mean the number on the speedometer goes up.
I didn’t push back or complain, but I don’t really get the victory they think they achieved there. Definitely nothing that helped an actual living person improve their life - donating the equivalent in salary spent working on the change to local families would have been more effective at making the world a better place imho. There were no theoretically impacted people championing or asking for the change. It was just some people looking for something to do, and they even had a celebration at the end like they really achieved something.
Not really, it’s literally mostly Microsoft shoehorning AI everywhere and rebranding everything into Microsoft Azure CoPilot <insert shitty product here>
Agreed, C++ is a language riddled with accidental complexity, which hinders the learning process. The fact that its convoluted and ever-changing syntax leads to error messages that are indecipherable even for computer science experts alone makes it a poor choice for learners.

Someone who knows nothing would benefit from Pascal a lot even in 2023, even if the practical relevance of the language nowadays is nil (not due to lack of merit, but due to the social dynamics, as a commenter on the OP's original blog righly said) - by the way, R.I.P. Niklaus Wirth. I guess it would be a bit like studying Latin or classical Greek to learn about grammar.

Python is "conceptually worse" than Scheme and Pascal - for learners at an academic level, IMHO - but of course practically more useful/valuable, from an industry point of view.
1979 memo from Jef Raskin - early Apple employee, kicked off the project that would eventually become the Macintosh.

Raskin Remembers "Computers by the Millions" - https://web.stanford.edu/dept/SUL/sites/mac/primary/docs/cbm...
Warp 10, OSS distributed time-series database for IoT
The P2P sync sounds cool.

> Ever so often I think about trying again,

I think if you enjoy the process and the result is useful to you, then it's definitely worth trying again!

I don't know about you, but I always learn a hell of a lot through my personal projects too. They've almost always been a good investment of time for me.
This is not true. I fly freely Vienna<->Germany and it has always been better,faster and cheaper than trains. There is absolutely 0 issue with security.
Or normalize by number of word spilt on the bug (as a proxy for complexity)
just a fun little anecdote.

I wrote a piece of code that said
` if ( boolean_variable == true)`

this was meant to be "if neither false nor null", since the variable was nullable (kotlin), until someone else tried to "fix the beginner mistake" :P

luckily kotlin requires you handle the nullability and the other person immediately figured out what was going on.

The other person was me, a couple of months down the line.
Hard to say.

Near Ithaca, NY we have a lot of rain and (usually) snow in the winter. I think a hardy person could commute on a bicycle much more than 80% of the time.

It rains a lot in the Netherlands and people ride bikes a lot anyway; I think it is not so cold, I hear it is unusual that it freezes enough for people to skate on their canals these days.
One of the things that greatly improved my csv workflow is duckdb. It’s a small binary that allows querying csv with sql.
That's pure nonsense. Here's how it's really going to play out: China keeps building warships and waits patiently. Once it's navy outclasses the US Navy the US simply abandons Taiwan because it won't dare to get in a shooting war with China when it's guaranteed to lose it.
Sorry, only have chickens: https://imgur.com/sMUgkTM
Rust and Go both provide features to implement code in an OO-ish way: traits and interfaces. I just code in Rust as a hobby but I code in go professionally. The go codebases I work on at work are bloated messes of abstractions and duck typing, often meant to enforce some absurd standard of unit-testing. They can easily be as bad as any "enterprise Java" stereotype you wish to invoke.
Which begs the question, why didn't they use those engines initially? The answer is probably in their efficiency, because Russian engines are not known for that.
OK, but if you do some work, and make a backup with `tar -cf ../.tars/backup-001.tar .`, then do some more work, and make another backup with `tar -cf ../.tars/backup-002.tar .`, then you also didn't create a new empty directory and retype everything, but you'd still be storing snapshots, not changes.

(Which is also one way to think about how git conceptually handles it.)
This probably highlights why so many software engineers in scientific R&D are "bad" in the strictest sense: they often don't understand that business value doesn't come from production-perfect solutions, but instead 100% of the business value comes from doing stuff fast, good enough, and understandable (so that researchers, not software engineers, can read it in a paper and iterate off of it).
This is like asking if you think of a DAG as nodes, edges, or paths. It’s all just different aspects of the same thing. This is also not specific to Git, all VCSs have that same duality (triplity?), and just different terminology for what they call a node (revision, changeset, whatever).
You have a better chance of not ending up on a Max if you try to avoid it.

A 20% probability of ending up in the plane is better than a 75% probability.
A friend of mine pointed out that almost all (upward of 90%) of the world’s population lives in a milder climate than Upstate NY.
You can merge in the paid for fixes though. Depends how divergent you want to be.
AI Is Already Killing Books
Both need to be known by someone but I still think this is a useful insight. The implementation details are key if you have to troubleshoot and want to know your tools at a deep level. It's also useful for anyone trying to implement their own version of a product with the same objective from scratch. You want to know the history of how something has been implemented by other attempts. That is a key priniciple of engineering in general.

But ultimately, the implementation should involve choices and the possibility of change. git commit is saying the current state of the staged tree should be recoverable by any future user of this same repo. There are many possible ways to achieve this goal and how git happens to currently do it is worth knowing for some people. It's certainly been fascinating to read the months of output Julia Evans has put into this git plumbing exploration series. But I don't think it's critical for every single user of git to understand at this level of detail exactly how git works, and in principle, the developers of git should be able to change this without changing the semantics of what it means to commit in any user-facing way.
I agree with all your points.

And you can see with further googling, the results of better sources are all over the place. I did not cherry pick that one, it was just a sort of lazy google, look for a top result that was not clearly a blog.

I am just kind of frustrated at the seemingly poor science in the industry.
But as I posted elsewhere, the "jelling" process rung true. Which complicates all kinds of one shot experiments.
OTOH if you’ve published sensitive info the cat is out of the bag. Deleting the version is not the correct response, rotating creds is the only viable answer.

I’m sure there are bots watching new versions posted to NPM, scanning them for things like AWS access keys or crypto wallet creds. I’d bet that if you publish a package with AWS creds you will have crypto miners launched on your account within the hour if not within 5 minutes (probably all automated).
On iOS they are winning :-)
MySQL Data Generation with Cleanup
That's simply untrue. The Sukhoi SJ100 is a different type of plane (<100 passenger capacity), comparable to an Embraer E190. Neither it nor the Comac C919 are "widebodies".

The C919 is a decent plane, but by most accounts a decade behind in tech and efficiency. And for short-haul operations, efficiency is the most important thing.

The only real competitor to Boeing today is Airbus. Comac can be one 10-20 years down the line.
The margins are set by willingness to pay (value), direct and indirect competition. The value was fine but competition forced margins negative.

Direct competition because there's no barrier to entry and little locking/loyalty.

Indirect competition from ebikes, public transit, and purchasing scooters.
Didn’t it? What are Pakistan and Bangladesh?
Idk, the mandatory sing-alongs about credit cards are pretty rough. Maybe worse than surprise skydiving.
Still have the self made pat on my back
Sure, you can use parentheses everywhere, but the code would be quite noisy. Do you think this:

((window.location).href) == foo;

is more readable than:

window.location.href == foo;
The Turkish airlines crash was even worse. And it happened almost two years later after the FAA was fine with a gentlemen's agreement instead of an airworthiness directive.

https://en.wikipedia.org/wiki/Turkish_Airlines_Flight_981

For anyone that doesnt know, McDonnell Douglas merged with Boeing.
Sorry, but 2 months old aircraft failure should not get any credit.
https://archive.is/OFfbD
+1 Clearly looks manual high touch email
That's fine safety guidance but on the facts this is not correct.

For single and multimode fibers if it has a smaller focal spot some distance the fiber than at its tip you are talking about an assembly that includes the fiber plus an optic.

This is unambiguously true for single mode fibers. Multi mode one will diverge less

I could see there being some exception for a strange fiber which has a multi-emitter output, was nanostructured, tapered, etc..
Personal productivity is second to team productivity. Pair programming facilitates discussion, context sharing and alignment. The biggest problems are almost always misalignment and lack of context/shared understanding, not productivity of individual team members.
Lol… someone has had quite a wedding experience
Yes, if the below perhaps helps. Over my head but...

https://courses.grainger.illinois.edu/ece448/sp2023/slides/l...

From another source:

Backpropagation Through Time (BPTT) is an adaptation of backpropagation used for training recurrent neural networks (RNNs), which are designed to process sequences of data and have internal memory. Because the output at a given time step might depend on inputs from previous time steps, the forward pass involves unfolding the RNN through time, which essentially converts it into a deep feedforward neural network with shared weights across the time steps. The error for each time step is computed, and then BPTT is used to calculate the gradients across the entire unfolded sequence, propagating the error not just backward through the layers but also backward through the time steps. Updates are then made to the network weights in a way that should minimize errors for all time steps. This is computationally more involved than standard backpropagation and has its own challenges such as exploding or vanishing gradients"
I think the date selector is a must. My biggest timezone confusion happens during these two weeks when the US changes the daylight and the EU is not changed yet. So... during the two weeks in a year 9:00am SF time is not 18:00 EU time.
Thanks. I'm actually a data engineer but the org is removing Python and Scala from the picture while a data platform team develops a YAML-DAG solution and our team has been the experiment subject for the last 12 months.

I can't imagine being an engineer without writing a single line of code. I'm done.

And Yeah infra is being taken care by the other teams too. But the strange things is, whoever wrote the infra or YAML solution NEVER bothers to daily-manage them. We as the user have to fill in a lot of mundane stuffs. For example they never bother to get permissions for us, we have to do it by ourselves.

Anyway, they get the fun we get the shit. I'm getting out. I heard a lot of big corporations are like that, e.g. I watched the Netflix videos but they all make me shiver and unwanted to work as a DE UNLESS I'm in the platform/tool teams who develop those fancy things, otherwise I'm just a YAML monkey.
Your comment prompted me to submit the following question at reddit:

https://www.reddit.com/r/learnprogramming/comments/18zz72t/d...?

If you know of a better place to ask such questions, let me know.
People can make a much better motivator by simply not flying.

The general public really isn't particularly well suited for asking the right questions to get to the bottom of this, but they are well suited for not being customers if trust in the industry is lost.
You should probably get your oil changed more frequently than once a year…but yes, aircraft do need a lot of maintenance.
Eek! That makes the worst code I've ever seen, seem good in comparison.
I hadn’t heard of Postingular, so had a quick look at Wikipiedia and the first part I read about it reminded me of a Black Mirror episode with the killer robot bees (a scary but brilliant episode which somehow felt realistic one day!). Will check this out further thanks.
Whoops, you’re right - thanks!
Sharp and Prisma come immediately to mind. I think Less used a binary as well, or maybe it was Sass (or both)?
> How can you go to the FAA with a half-baked product and tell them that you'll get it right eventually

That's the beauty of it, Boeing until recently certified themselves, with minimal FAA oversight. It's precisely because of the MCAS fiasco that there is actual scrutiny from the FAA, and much more importantly, from the actually competent people at EASA that will actually check things instead of trusting Boeing's bullshit. Note that this is actually unprecedented, normally air authorities trust each other, but FAA dropped the ball so bad with Boeing that EASA had to step in and insert itself into the process and stop automatically assuming the FAA did it's job.
I wouldn’t be surprised if they had some ethics classes. I doubt any class is going to have instill ethics in someone who has none.
I specialized for a while in NYC as someone who get a network of Macs connected to the internet with an ISDN line.

I know exactly what you are talking about.
Alaska Airlines grounds 737 Max 9 planes after section blows out mid-air
Fair, but humans sometimes hit the accelerator rather than the break if they have to do an emergency stop, which is an error that you would not expect a self driving car to make.

I haven't driven a Tesla, although I've been in an uber where the guy used FSD and it didn't do anything crazy. I don't think anecdotes on the internet are going to settle this, an independent body needs to work with insurers etc. to track statistics to determine which driver assistance features are helping and which are hurting.
Then just use Yaegi, which I linked to above.

It has the limitations mentioned, which are necessary to make duck-typed interface calls reasonably efficient, if you assume no code generation at runtime, ever.

There's really no other way. If you don't know before hand all the interfaces that might exist, and/or all the types that might implement them, interface method calls would necessarily either need to be JIT generated, or a string based hash map lookup (runtime reflection, which exists, but is slow).

Go avoids both by knowing statically at compile time the list of all interface and the list of all types that can ever possibly implement them and building vtables for those.
I don't mean that there is a 1-1 constant relation between C statements and exact assembly, but if you run gcc with -S or run

objdump -b binary -Matt,x86-64 -D main.bin -m i386 ;

(note: this command places the assembly and C code side next to eachother, I think you have to compile with -g debug flag with gcc)

You can work that the assembly implements the semantics of C's virtual machine model and it is this that I find easier to understand than some algebraic systems. I kind of think of struct->ptrarray[indx]->struct.something corresponds to the calculation of ultimately a single memory address even if there is various shift lefts or adds or ors.

Java has its template interpreter which is interesting to read about and there is copy and patch JIT compilers.