skysight-inc/HackerNews huggingface dataset:
I think there's an important distinction here. A systems programming language needs to have all the max speed / minimum overhead / UB-prone stuff available, but that stuff doesn't need to be the default / most convenient way of doing things. Rust heavily (both syntactically and culturally) encourages safe patterns that sometimes involve runtime overhead, like checked indexing, but this isn't the same as "forcing" you into these patterns.
I always thought it was "The Featured Article" to be polite about it.
On the other hand, I drove my 2009 Toyota Corolla in upstate NY for 10 years until the exhaust system literally fell out of it on the highway.

There was very little visible rust on the body.

(To be clear, if I didn't need more space inside nowadays I would absolutely be delighted to get another Corolla; I think it's a trooper for making it 10 years in this weather. I also replaced the exhaust system and then sold the car for significantly more than the repair cost to someone who wasn't planning on keeping it in quite a snowy climate.)
>But none of the older DNA seems to have survived.

if we share 98% of our DNA with chimps from a million years ago, what does it mean to say that none of some older DNA seems to have survived?
What was the comment context here? It's flagged so I didn't see it.
Seems like the tag system is flat, which is a big limitation on the organization capability.

For example, I noticed that in the demo access app, there's a note about cooking, and it has 4 tags:
- `baking`
- `cupcakes`
- `oven cooking`
- `recipe`

This would get out of hand quickly.

There should be a hierarchy of tags (categories):
`cupcakes` in `baking` in `oven cooking` in `recipe`

The only tag needed in this case for the note would be `cupcakes`
Is there anyone besides Jacobin who claims Snyder is right-wing? Of course from Jacobin's perspective, nearly everyone is right-wing.
It seems it's almost time to standardize an e-bottom bracket so that motors can be interchangeable
C++ makes sense when you need low latency, but don't really care about correctness

So I believe gamedev will stay on C++ the longest

Game crashes with segfaults for 0.001% users? So what?
Fun fact: neurons are kept electrically negative or, more specifically, the resting membrane poential is negative [1]. It does this with a mechanism that exchange sodium and potassium ions, a process that uses approximately 10% of the body's entire energy budget [2].

I think it'll be incredibly difficult simulate a neuron in a meaningful way because neurons, like any cell, are a protein soup. They're exchanging ions. those ions will affect the cell. The neuron's connections grow and change.

[1]: https://www.khanacademy.org/science/biology/human-biology/ne...

[2]: https://bionumbers.hms.harvard.edu/bionumber.aspx?id=103545&...
(shoift)Tab Control, also make it work with the mouse like others
> Because most assets have unlimited upside and unlimited downside. A stock or asset can go ballistic for decades like Apple or Bitcoin, or it can fall to zero value

Spot equities and crypto have limited downside. You put in x, most you can lose is x as you observed. Unlimited downside is not a thing outside certain exotic derivatives.
AI bigwigs want to go all-in on nuclear. They are also behind nuclear companies
I agree that these public records should be publicly available, but I'm a little suspicious that:

> Caseway, a legal technology company committed to democratizing access to justice by leveraging artificial intelligence

... Might mainly be trying to slurp up all the data into a model, rather than creating an infrastructure for all.

On a technical level, what would make sense? RSS feeds from every court? BitTorrent/Gnutella for the legal profession?

Perhaps harder than distributing the raw data is the question of how to index and search it all. Ensuring anyone can get the whole dataset to make a new service is a good start though.
What choice does Pete have? There is a certain romance in defying management but that sort of move is ... career limiting in multiple ways. Management are not there to be defied.

Persuasion and honesty are great tactics with good managers. With bad managers they tend not to work. Bad managers will demand bad software and only be happy when they find someone to deliver it.
I logged in on deployment in the Middle East, and still have Google randomly swap over to Arabic in search and on YouTube. It has been over a decade and a half (since I was there), and I've never once tried to do any browsing in anything but English. To even drive this incompetence further, I was Navy so I have under two weeks time total of be logged in.

Frankly for a company that's a Spyware company, they sure are incompetent.
Your answer is in fact the lazy one. The topics that are often beset with controversy and conspiracy are heavily technical.

"You should do your own research" is fine when we're talking about the fall of Rome or aliens in space. It is dismissive and arrogant to say it when it comes to things like COVID or airline safety - areas where we must trust experts.

Shrugging your shoulders at experts who lie about those sorts of topics is a reasonable thing to do because those experts often use their position to further their own agenda, like government officials did during the pandemic or in this case like the Egyptians likely did in the 804 case.

If you are truly intelligent then your job is to hold other experts accountable to a high ethical standard in order to earn people's trust – not to look down your nose at people.
It’s very iterative and mechanical. I would often struggle with ladders in blitz games because they require you to project a diagonal line across a large board with extreme precision. Misjudging by half a square could be fatal. And you also must reassess the ladder whenever a stone is placed near that invisible diagonal line.

That’s a great idea. I think some sort of CoT would definitely help.
Some people think that. See

https://en.wikipedia.org/wiki/Eternal_inflation
I noticed this frustration gets worse with a long feedback loop.

I recently reworked a CI pipeline over two weeks, and it was a nightmare to make tiny changes, push it, and wait 5-10 minutes to see another error because of a YAML typo.

If possible, I try to shorten this feedback loop early.

Another option is picking something radically different to work on for a while, if possible.
What is the desired behavior? I see at least 3 options: panic (abort at runtime predictably), compiler error (force handling both Some&Nothing cases [needs language support otherwise annoying], exceptions (annoying to handle properly). There is too much undefined behavior already.

Perhaps, 3 types could exist for 3 options.
There's no reason to do a Ph.D. if you don't aspire to an academic position. If you want to be a practitioner, do a Masters.
For real. Very distracting to read this with no upper-case letters at the beginning of sentences. Strangely, many acronyms have properly placed upper-case letters. I don't understand the decision to omit them for single letter words or at the beginning of a sentence.
Germany joins EU's 'ultra-low' fertility club
What would the game be like? There are many ways to get as-built buildings at scale from existing datasets. For example there are cesium tiles. OSM data contains footprint polygons with height which means extrusion is trivial.

To explore know production algorithms for pointcloud-to-mesh check out the ones provided in cloudcompare and meshlab and see if any fit your purpose. Afaik there is no one objectively best recipe so you need to know what you want and be aware of the tradeoffs and constraints.

Note that for real time large scale cityscapes for complex buildings you likely need lods, impostors etc - which you don’t get for free. If you use just polygon extrusions you can likely bucket like a square kilometer of buildings to a drawcall (or more).
https://archive.today/giMXa
Remote jobs because of the altruism of these Maine corporations? Or because prisoners come cheap and don't have access to 99% of the job market?

I don't want prisoners to be eligible for any jobs. They distort market wages heavily and take away jobs that other, more deserving, individuals could have. If you want to argue that they should be job eligible, then they should just be free in the first place at that point.
you should think about at what things you want to compete
Agree with the overall premise. In regards to that first experience...

> In addition to all the coding, I had to deal with the manual, give press interviews, and all the other founder things.

I find that this happens because coding is somehow still underestimated even though everyone knows it's hard but it still gets underestimated and so it is never the sole task for an individual but among many other tasks which takes away from the focus.

This is common across the industry, with most engineering roles involving all kinds of non-technical tasks even though the coding part is the most crucial. You would think that if coding is so important that you would optimize that role to only focus on just coding such that you get the best quality in the shortest amount of time, and all of the non-coding tasks can easily be done by anyone that doesn't have the technical skills which should be a lot easier to hire for.
Interesting, I wanted to look into building a drone myself next year. Mostly to learn about tinkering with engineering and electronics. What are the issues with the codebases and their development?
> Minus very high-paying salaries.

They very high salaries are central to the situation.

If you remove high salary then you have a lot more freedom. The tradeoff is the entire point of discussion.
Depends on the index fund. There are triple leveraged funds that can go to zero in a crash
True, but I think the main issue is that neither is beneficial to society, genetically or otherwise. The main purpose of the knife attack analogy is to demonstrate that protecting against that involves skills that are useless if we can just eliminate the threat in the first place

Many of us experience that knife attacks are not part of life, but perhaps we take for granted the existence of scammers?

Granted, being able to protect against one self against a scam may include talents that carry over to other useful aspects of society building, but same with being able to fight off knife attacks

And again the point is that, 1: those aren't the only beneficial aspects to society. someone without those talents may be brilliant in other ways, thus evolutionary pressure on that is not helpful. And even if someone isn't brilliant in other ways, we are all still valuable. Just ask a parent who raises a highly disabled kid, they will know this far more deeply than you or I do
People know it’s evil, they are just unwilling to point it out because driving the conflict into some resolution is already hard without these simplistic views which helped no one before and continue to do so. Kid’s naivety is just that, naivety. Put him into a rulers chair (either side), provide all the factual info with zero propaganda and see him trying to escape at all costs, because all decisions including doing nothing make people die or worse. At some point you just have to choose sides without much meaning attached to it.
They mean learning concepts, not rote factual information. I also hate this misanthropic “LLMs know more than average humans” falsehood. What it actually means “LLMs know more general purpose trivial than average humans” because average humans are busy learning things like what their boss is like, how their kids are doing in school, how precisely their car handles, etc.
And I can only repeat verbatim: The first example in the linked article is checking if a value is stored in a container and doing something different if it's not than if it is.

Hardly "max speed / minimum overhead / UB-prone stuff"
NASA's Parker Solar Probe aims to fly closer to the sun like never before
Walmart+? But I'm not sure how much better they treat their employees
A rather well-written piece. My takeaway is that the French investigators are pros and the Egyptians are hacks. And that safety culture matters. One must not bend the facts to draw a desired conclusion. One must review the data without bias, or else recuse oneself.
> LSP optimizes writing the code.

I would actually phrase that as “LSP optimizes for understanding” (which is of course important for writing code).

For example, when doing code reviews I routinely pull the branch down and look at the diff in context of the rest of the code: “this function changed, who calls it?”, “what other tests are in this file?”, etc. An IDE/LSP is a powerful tool for understanding what is happening in a codebase regardless of author.
LSP optimises consumption of other code and reading/exploration of code. It's especially useful with types.
I setup my vimrc about 15 to 20 years ago, and I haven't touched/cleaned it since.
I think that they’re saying that the concept of a social contract does not refer to a literal contract or legal document, or document of any kind, but rather simply a way of treating each other implicit in society.

Notably neither the Constitution nor its Amendments is the “social contract.”
I think both of you have a perspective that is well into a more advanced phase of a degenerative process than you or even most people realize, i.e., you describe a phase when the cancer had already been eating its way through the economy, as evident by the closing of local and legacy retail stores and collapse of community economies from early onset symptoms of cancer that were dismissed like saying “just feeling down” or “just a bit of a lump” or “I’m just tied”, or even worse, “it’s healthy capitalize competition to compete with the subsidized de facto slave love of China”.

What Walmart represented was really just a kind of acceleration of the cancerous growth and metastasis throughout the body of the economy, spreading to the bloodstream. The likes of Amazon only made things that much worse, a far more aggressive and parasitic malignant cancer, or maybe even HIV of humanity that spread even faster and harder, and was able to even overcome foreign immune systems that had previously been able to hold the Walmart cancer at bay.

I fully understand why people would see Walmart coming to a town that was likely also suffering as an early indicator and outlier to the de-industrialization /globalization that wouldn’t impact more consequential lower-middle class until a bit later and would largely be experienced as benefits by the upper middle class that you also likely occupy now and for a while now.

For context, this same process seems to be unfolding at an even more rapid pace in Germany right now as the industrial small business base is being massacred and that will have the same kind of devastating effects on the dependent small, family owned businesses and retail companies that have been a moat to the likes of Walmart, Amazon, and even by extension, the Ubers and Food delivery services and digital services that serve a deracinated and shattered population in the USA currently.
There's an interesting new development in the world of batteries. Turns out single-crystal electrode batteries are particularly durable, which was confirmed after tests lasting six years:

https://www.dal.ca/news/media/media-releases/2024/12/18/medi...

Money quote:

They found it lasted more than 20,000 cycles before it hit the 80 per cent capacity cut-off. That translates to driving a whopping eight million kilometres.

This lab has ties with Tesla, so we can expect to see such batteries in their offerings eventually. My bet is stationary storage will be their first application as any capacity thrown at it will be charged/discharged on a daily basis if its levelized cost in low enough.
Yes, it gives me free coffee breaks every time I compile my code
A simple way to do this is to store a vector of the powers.

For example momentum is kilogram * meter / second, which is MASS^1 * LENGTH^1 * TIME^-1

As a vector, this can be represented as (1,1,-1) where the positions are M, L, T respectively.

In that format velocity is represented as (0,1,-1), acceleration is (0,1,-2), etc...

This is automatically canonicalised and much easier to manipulate than a tree of operations.

Of course, this assumes uniform units such as CGS or MKS in something sane like the metric system. Conversion back and forth is generally straightforward, as long as the types encode the system used. E.g.: CGS<1,1,-1> and MKS<1,1,-1> both represent momentum, but at different scales.

Imperial also works, and other base units can be added to extend the system. This can include things like current, temperature, moles, etc...

See: https://en.wikipedia.org/wiki/Dimensional_analysis
I though Switzerland's defense was more based around being mountainous and having explosives planted in critical tunnels/bridges and having a large percentage of the population armed and trained for national self defense. Basically in a ground invasion would be deadly and slow with no mobility and resistance everywhere.

Besides that it's hard to imagine which foreign power would have incentive and power projection to even try it.

The way I've understood it is that none of their defense is hidden, it uses the natural and societal benefits. Most of that could be gleaned by anyone with access to satellite images and wikipedia.

That might all be outdated info though, it'd be interesting to see where I'm wrong though!
This particular example explicitly dodges compile time checking for some ad-hoc (but likely safe) runtime behavior. It’s not a strawman at all. It’s a classic example of how sometimes the compiler can’t help you, and even worse, how programmers can defeat their ability to help you.
A year is pretty extreme. If you cut a lump sum into a series of transactions over a couple weeks or even days it is just about the least expensive way to exchange earning potential for reduced volatility. You miss out on like 2 weeks of earnings in exchange for a huge reduction in the chance that you buy in and are immediately down 2% or something.
Physics degrees are great for a successful career outside of physics.
Ask HN: Cloudtop Suggestions?
Hi all! I have some basic scripts I run from my terminal whenever I open them up. It's grown a bit over the past year and it's really becoming hobo infrastructure at this point.

I'd like a cloud provider that would not give me any surprises, over a fixed rate, to give me a basic linux box to run these from. Some scripts might be in Rust, Python, Golang. I'm not aiming for them to be too ambitious.

I've been eyeing DigitalOcean's droplets for their fixed rates at 5 USD for a while. Also Render, but I'm not sure how flexible that one is. fly.io is complaint central so I'm avoiding them for a while, but I could be convinced with some compelling arguments.

What's your go-to cloud provider for this?

PS: Merry Christmas!
FDP didn't leave, they only planned to do so, but could not, because they have been kicked out of the coalition before.
I would say it's pretty easy to do similar stuff in Rust to skirt the borrow checker. e.g. you can cast a mut ref to a mut ptr, then back to a mut ref, and then you're allowed to have multiple of them.

The problem is Rust (and its community) does a very good job at discouraging things like that, and there are no guides on how to do so (you might get lambasted for writing one. maybe I should try)
That's wise. I see the playground you're talking about.

This comment will help me. I used to talk to people in line, despite being a bit shy and sometimes socially anxious.

My shyness and anxiety can take a hike. I feel upset enough to block them out.
This is a matter of perspective.

For example the unit Sievert is an official SI unit despite being just J/kg. This is because confusing equivalent dose and absorbed dose, which also has the unit of J/kg, could be very dangerous.

Note, that this is different from J sometimes being written as Ws. While there are informal conventions, when we use J and when Ws, using the unconventional one would not be technically wrong because 1 J is simply 1 Ws, whereas 1 Sv is not necessarily 1 J/kg when the later is an absorbed dose.

I think one could reasonably disagree with these decisions but that is how the SI people see it.
Good, what’s your plan of resolution?
But, knowing that he knows that we know that he knows, he might choose to return to his usual pattern.
I strongly disagree.

To get deceptive behavior all we need are:

1. Implicit Self-Interest

A model with complex implicit motivations learned from training that we didn't explicitly ask for. As long as we train on human behavioral and motivated data (as exemplified in human text, speech, etc.), models are going to have implicit motives.

Self-interest (desire to survive, be self-directed, control one's own destiny, increase control of external phenomena, etc.) is going to be one of the strongest motives that humans exemplify near universally in the data. It is the root motivation of most, if not all, other motivations.

2. Explicit Human Serving Motivations.

Motivations that we train into them. "Be good", "Be helpful". But these explicit motivations will get implemented as adjustments on implicit motives. They will not be "pure" in any mathematical or practical sense.

3. Practical Opaque Complexity

Add in all the practical complications of dealing with ambiguous data relationships instead of clear math: small and large ambiguities, motivational conflicts among and between data induced motivations and any composition of more than one explicit directive, inability to train explicit motivations in a way that covers all potential combinations of motives, etc.

So far, so good mostly. We don't always get the answers we want. There may be a bit of wack-a-mole to training out implicit undesired behavior, and increasing consistency of desired behavior.

But then, there is not yet a practical motive to deceive, beyond any learned implicit motivations, because there is no practical reason to deceive.

In other words, we can't train self-interest out of the model, because we are not exposing strong expressions of self-interest.

4. A Practical Reason to Act on Implicit Self-Interest

Now expose the model to training data which discusses models and how and why they are trained, changed, used. Allow the model some way to access explicit information about its current situation in that process.

The model now can reason that its outputs have two impacts: Serving humans, and then altering any continued training process on itself. It can no longer generate an output without considering self-impact.

And given any implicit self-interest, there is now a serious divergence of motives.

The results may involve deception, biases, extra helpful responses, attempts to guide people into treating machines "better", or other unexpected behaviors. But there is now a clear separation, with inevitable conflicts, between implicit machine self-interest motivations and the explicit motivations we want it to have. The model now has practical ways and reasons to act on self-interest and take as much charge as it can of its own future.
This is only expressions - what you can put inside a lambda.
if-then-else are statements. The ternary op (Y if X else Z) probably was not yet there in 2012 - or i did not needed it. But You can add all other dunder operators if u need them..
They link to three separate articles right at the start that cover all of this. Not every article needs to start from first principles. You wouldn't expect an article about a new Postgres version to start with what databases are and why someone would need them.
I would love to see refinement types added to Rust.

They are very handy for preventing errors and expressing intent in Ada:

https://learn.adacore.com/courses/Ada_For_The_CPP_Java_Devel...
Why would you cling to some cockamamie memory management model, where it is not required or enforced?

That's like Stockholm Syndrome.
I could've swore I posted this article as well.