skysight-inc/HackerNews huggingface dataset:
Interesting take, I agree with it in many ways. while not the sole reason, its definitely part of it.

especially in terms of companies chasing eternal growth. What we have seen in the tech bust boom cycle from the 90s till now is that no matter how large you get, saying you aren't growing is a swear word.

The human part I am a bit perplexed on. some people have massive net worth (5 million+) and think they will never have enough for retirement. I am like, how much do you want to spend in retirement? "100k$/year" and me be like: and somehow you think you can't do that right now with 5 million?

then you have people on the other side that say 'how could I ever retire, what would I do?'. like ... anything? O_O
Wow what is Canada's end game here? First they tell the search engines. Engines they have to hand over part of their revenue to legacy media. Now they're going after all the streaming services. Like what is their actual end game? Rather than trying to do something to improve their own economic situation, their solution is just a parasitically leech off of other countries. Large businesses. I mean there's a case to be made for ensuring that massive conglomerates better than appropriate tax burden, but there's got to be a better way than just hamfistedly slapping arbitrary revenue numbers on every service offered in the country, especially when it's already more expensive than across the border. I guess what I'm really asking is who is John Galt?
Thanks for sharing.

A new model to look at computers, dumb filing system :)
"Kinbote is really a comic figure"

I say this name in Christopher Lloyd's voice: "That's Kinbotay! Tay! Tay!!"

In my head, of course.
This post makes a cogent argument that Rust's rules that are normally enforced by the compiler makes unsafe rust harder to write without UB than other languages that are not memory safe by default.

https://zackoverflow.dev/writing/unsafe-rust-vs-zig/
Dynamic World – 10M global land cover dataset in Google Earth Engine
[dupe]

Some more discussion among others: https://news.ycombinator.com/item?id=40574912
I couldn't find any evidence of Porsches having a 60-year full service maintenance agreement. But even if it exists, I guess it would really depend what the agreement contained. I don't think most Porsches are going to be running after 50 years.

I'm no expert, but my understanding is these Siemens service agreements are contractually paid agreements with yearly revenue, and that revenue is based on keeping the train in service and fully operative for that entire time period.
Doesn’t CUDA also let you execute on the CPU? I wonder how efficiently.
I'll grant that I'm having a Foggy Head Day, but I don't feel like I gained much information from this reply, either. I am sure you are doing and seeing things I'm completely unaware of but its applicability to me is unclear.

> I think the fact that this post is resonating strong is testament to how people feel though

This also is quite vague, honestly, and smacks of marketing-speak. What I see is a provocative title on a subject emotionally close to the typical reader here, and a lot of engagement - this is completely expected. But I don't see evidence that any useful predictions about the future are being made.
Transfer all money to the government and spend it subsidizing bombardier.
I'm assuming the appeal is going to be financial.
Unfortunately, we are at the point where people's identities are wrapped up in this.

I would love it if people were having well reasoned discussions of the risk of AI, that are grounded in actual evidence of what capabilities AI has today, and how they might incrementally change in the future to cause more or less damage.

But unfortunately whenever I try to discuss grounded risks, I get responses that reference the anthropogenic principle or other similar unfalsifiable claims. The arguments amount to "Well, of course I can't show you evidence of how AI is going to end the world! If I could, then the world would already be over!".

Which is an awfully convenient excuse for why your arguments are a special case that don't have to proved with evidence, like any other claim. Its perfect for a side that knows that it doesn't have any!

I can be convinced out of my position, with evidence. But I have no idea what proof I could possibly show the other side to do the same for them.
http://archive.today/nzxKc
If I wanted an abstraction layer for writing pipelines today I'd look into ZenML: https://www.zenml.io/vs/zenml-vs-orchestrators
This is a myth. Pricing is not deterministic like that. There are many reasons that a company may choose not to raise prices when it's costs go up.
I only have the perspective of trying to add gRPC endpoints/servers to a large existing project, and... it's a nightmare primarily due to gRPC's insistence on using its own threads and refusal to integrate into an existing mainloop. This has caused bugs galore.

(This is a 1M LOC C project, shoehorning in the C++ gRPC implementation. C++ has also added to the pain due to poor readability and maintainability of the code.)

FWIW this buf.io/ConnectRPC thing posted here does not seem to help our problems at all.
It’s mostly symbolic so not sure if it will change anything immediately . Going to be tied up in the courts for a while, I suspect.
The CRAPL: An academic-strength open-source license
(post edit time edit...)

I looked at some of his other writings and they all suffer this. I'm not sure what TeX template he's using, but it's bizarre. (IMO, of course.)
This misses the mark in a few ways.

1) survivorship bias, old buildings we see have survived because they are either pretty, useful or too expensive to replace.

2) old buildings are presented at good looking, even if they aren't. Just look at some of the victorian cheese that infests london

3) people don't commission their own houses as much anymore

4) labour is expensive
It's getting hugged to death, but I have my own theories:

* 50+ years of architecture thought leaders spreading idealized modern designs far and wide across industry and design schools

* Rise of low-cost building materials and global supply chain, displacing more expensive locally produced materials and construction techniques.

* Construction approval processes which remove artistic flourishes and frown upon creative designs because they don't meet code.
I tested this just now on the blog post that this HN page points to and SingleFile handled the background image fine.
Because for practical things we have a faster solution that might also be wrong occasionally (randomized testing). There's no benefit to using any of the known deterministic tests if they're not truly deterministic. The speed gap vs randomized is huge.
I can vouch for Tuple, it's an excellent app. Far better experience than Discord or Google meet screen sharing.

Give it a try !
Sincere question: how does a radio signal manifest as a photon?
>The end user of the kernel -- user space -- never sees any of this

I mentioned it because despite that difference I don't think it's practically much different from a developer perspective. Big changes are still about as organizationally difficult for kernel developers to do. If someone wants to deprecate something that a lot of other people are using and it's a lot of work, then they still have to convince everyone to go along with it, get them onboard with the new API and help out with removing the old API, etc. That's the actual hard part, sometimes it can be made easier by providing a shim but often it's not.

>the userspace API never breaks

This is an aspirational statement, not a rule. It has been broken lots of times. The userspace API in Linux is not just the syscalls. Effectively it encompasses every single thing a driver does and exposes in some fashion to userspace and a number of other things as well. Whether that be ioctls or other non-standard interfaces exposed by block devices, sysfs entries, procfs entries, other pseudo filesystems, netlink events, configuration files, low level userspace libraries like libselinux and libseccomp et al that technically aren't part of the kernel but the kernel developers encourage everyone to use them anyway, util-linux and other utilities of that nature, you get the picture. This stuff changes all the time and it's not even possible to keep it all stable forever because it's such a massive amount of code.

>You're implying this is equivalent to GTK and Gnome intentionally breaking API with every major release for every applicaton that uses those libs. It is not.

Yes you're correct that it's not exactly the same but I'm implying the exact opposite: The GTK and GNOME changes are actually much less of a problem! You can have many versions of those libraries installed at the same time. You can't easily use many different kernel versions at the same time.

>Frankly it's a bad faith argument.

It's against the guidelines of this site to make this kind of statement. And quite frankly it's very uninteresting to respond to. You can make your point without this.
My own experience has definitively been frustrating at times. I think the main issue is the lack of consistency and breakage between the different libraries/languages. Even minor version could cause issues when trying to create gRPC message definitions for different languages.

The documentation was also lacking when it came to arguments for each of the libraries.

I vaguely remembered wanted to change a small piece of a message and it took me a whole day of spelunking to figure out how to do it, browsing C++, Go codebases.

Take this with a grain of salt, this was a few years ago and things might have changed.
> Also, wouldn't the tolerance be doubled when you add them in series? Or does it still average out to +/- 5%?

Neither.

Let R_{1, ideal}, R_{2, ideal} be the "ideal" resistances; both with the same tolerance t (in your example t = 0.05).

This means that the real resistances R_{1, real}, R_{2, real} satisfy

(1-t) R_{1, ideal} ≤ R_{1, real} ≤ (1+t) R_{1, ideal}

(1-t) R_{2, ideal} ≤ R_{2, real} ≤ (1+t) R_{2, ideal}

Adding these inequalities yields

(1-t) (R_{1, ideal} + R_{2, ideal}) ≤ R_{1, real} + R_{2, real} ≤ (1+t) (R_{1, ideal} + R_{2, ideal})

So connecting two resistors with identical tolerance in series simply keeps the tolerance identical.
How does a 7-year-old startup beat out the legacy defense contractors for a potentially $8.9B contract?

Start with "outsiders" to disrupt. Bring in "insiders" to scale.

For the first few years, hashtag#Anduril built a team of top tech startup alumni to achieve the pace and culture of innovation required to disrupt a decades-old industry notorious for bureaucracy-stalled rates of progress.

In the last 18 months, Anduril's hiring patterns have changed. As Anduril matures, they're now hiring more talent from the legacy contractors – people with the experience to help reach scale and navigate government contracts.

"Anduril is proving that with the right team and business model, a seven-year-old company can go toe-to-toe with players that have been around for 70+. The real winner? The United States of America." – Palmer Luckey

In the last couple of years, Anduril has beat out the legacy defense contractors for $Billions worth of contracts. As the US military looks to private defense tech start-ups and VCs pour even more capital into private defense tech companies, which other defense startups will adopt Anduril's hiring playbook?

What other insights can you discover with the fastest job change data?
> their solution is just a parasitically leech off of other countries

From TFA:

> Major online streaming services operating in Canada will be required to contribute 5% of their Canadian revenues
The key here is its non profit. That’s the limitation - due to the cost of land there’s no way you can commercially offer the service because prices increase to capture all the wages due to the lack of housing.
> After decades of compiler research and super compilers chugging away, we're sort of at a point where discovering novel optimizations with results that are more than a smidge of improvement is almost impossibly unlikely. Compilers today are really good.

I agree when it comes to peephole optimizations, but there's still a lot of juice left in exploiting language guarantees (immutability, non-aliasing, data-parallelism), however most compiler developer energy is spent propping up C/C++ and consequently optimizations are developed with those languages in mind.
The Hancock Building, from the 60's, was specifically not built to be the tallest possible, because the insurance company building it didn't like the optics of wasting money on chasing the record.
Show HN: I made an AI tool to help tech job-seekers get more job interviews
Hi HN,

After 6 months of coding in my free time, debugging, and learning many new things, I finally launched my first product.

Last year, I attended a webinar by an influential person in the recruiting area. His advice was to give companies something valuable upfront, which made sense to me. I can imagine recruiters are asked all day about jobs, and no one gives them anything unique.

I tried to do a lot of work manually, but company research was slow and boring. So, I started to build a tool that does the hard work for me. It uses AI to analyze the company, your target position, and your skills to find ideas for improvements in that company (only things that align with your profile).

For example, if you are a software developer, it will find custom ideas for the company you choose. It then creates a presentation with the ideas of your choice. Each idea has an explanation, a technical approach, and a SWOT analysis. It shows not only your skills but also your understanding of business, because, at the end of the day, profit matters most for each company.

I'd love to hear your honest critique.

David
Show HN: A CLI that makes LLMs convenient to use for developers
Plus they're going to raise the price whenever they think they can get away with it anyway.
Executive director gives of serious Commander Waterford vibes

- https://ifstudies.org/about/our-people

- https://www.linkedin.com/in/michael-toscano-ab662896/
> What does this mean? I wouldn't describe a streaming service, like Netflix, as a "background app" in the context of a HTPC/set top box. It's almost always a problem when devices, especially mono-purpose devices, slowly become bricks.

Oh, I thought you were talking about the OS killing background apps because these boxes don't have enough RAM. If you mean that it's a problem that services declare the system EOL and stop giving you access from it, then yes we agree.

> Can you elaborate on this, too? If I don't like my browser anymore, I can switch browsers. Every browser I'm aware of has plug ins and and settings that give me control and the ability to extend functionality and to some extent, turn off some things I don't want. With apps, you're at the mercy of their developer. If the app sucks (or, again, gets killed off), you can do nothing but deal with it. I don't see what control one has there...

Similarly talking past each other; I meant in a UX way. Yes, a browser is more flexible and gives you far more control, but native TV apps reliably work with nothing more than the buttons on a TV remote, which I don't trust web apps to do.
Fun fact is that afaik component values are often distributed in a bi-modal way because actually +-5% often means that they sorted out already the +-1% to sell as a different more expensive batch. At least it used to be that way. Wonder if it is still worth doing this in production. So I guess one could also measure to average things out otherwise the errors will stay the same relatively.
Even if the title is silly, the article is well worth reading IMO.
People really underestimate the power of ideology, and especially in the blazing hot furnace that was the west after WW1. Loos formulation was still the best. Modernism was an attack against a bourgeois ethos, and a promise to deliver high quality to the masses. It became the aspirational aesthetic of the technocracy for these reasons. We refuse to believe this, it registers as completely absurd, that the motive force behind the collapse of architecture, would be a mindset, and have little basis in material reality.
Paint Drying: Testing What the Last Stable OpenBSD/Vax Version Was
> The author's mistake was not posting somewhere like NANOG or Full-Disclosure with a detailed write-up.

This is an organizational equivalent of a code smell. Something is off when support people aren't writing up the anomalies and escalating them.

Some of the most serious security issues I've ever had to deal with started with either a sales rep getting a call or a very humble ticket with a level one escalating it up. Problem is for every serious security issue that gets written up, forty-two or so end up getting ignored because the support agent is evaluated on tickets per hour or some other metric that incentivizes ignoring anything that can't be closed by sending a knowledge base article.
> what they should have done was waited for China to start manufacturing solar panels

...but China started manufacturing solar panels in no small part because Germany started buying them, promoting a virtuous cycle. It might have been a long wait for that cycle to begin of its own accord!
Super post, thank you.

As to software “development,” when you finish your software and publish it and get customer installs, then what happens? More software development? Or is ongoing operation/bug fixes still R&D under (c)(3)? I think your average software person has a strong belief about the answer to this question but having read some of the code&reg in the area, I share your opinion that this section needs more detail.
I used Next.js with server actions, Tailwind, shadcn/ui, MongoDB, Clerk, and the OpenAI API.
I kind of disagree; the problem with SQL is that fundamentally it's actually pretty good. So alternatives either tend to be too radical (throwing out the baby with the bathwater) or simply not enough of an improvement to gain any momentum.

I feel like rational database querying is effectively solved and there's little point in re-litigating it. But still I'd be happy to switch to the perfect replacement if someone develops it.
> AGPL is open source right? ducks

Out of the loop, is it considered not open source?
tolerance should actually go down since the errors help cancel each other out.

reference: https://people.umass.edu/phys286/Propagating_uncertainty.pdf

disclaimer: it will be a relatively small effect for just two resitors

aleph's comment is also correct. the bounds they quote are a "wost-case" bound that is useful enough for real world applications. typically, you won't be connecting a sufficiently large number of resistors in series for this technicality to be useful enough for the additional work it causes.
My immediate thought was that I couldn’t do it for two reasons:

- fear of getting caught

- conscience

I suppose it depends on your own situation also. I can see someone else doing it, but personally I could never handle that kind of stress. Things can come to light years later.

But the story itself is crazy. The person who denied this money probably needs to find a new place to live out of fear of retaliation.
Few-Shot Text Classification with Explanations
All the python code, including requests are executed on the server

Take a look at https://google.github.io/mesop/internal/architecture/ for an explainer on how the client-server interaction works and let me know if you have any questions!
This isn't a tax, it's a requirement that 5% must be spent on Canadian content. So unless they aren't already spending at least 5% on content then it might affect the mix of content they have available but it shouldn't affect their costs.
> (2) Some interview processes are way more rigorous. For a DevTech role within nVidia, I had 12 interviews + 2 take-home problems. (BTW, the take home problems were incredibly fun. Well done nVidia!)

That's ridiculous, tho.

Did they really not have enough information on the 11th interview to know whether or not they wanted to hire you?
lest the reader feel the awful stammering of suppressed terror quavering through my words without knowing what they are feeling.

What?
The outlier to this the US Navy's experiments. Discussion on an older HN thread: https://news.ycombinator.com/item?id=19863319
New Google Maps layer shows NYC public restrooms- and lack of infrastructure
Big fan of the following talk that explains how containers work from the ground up.

Containers From Scratch • Liz Rice • GOTO 2018 - https://www.youtube.com/watch?v=8fi7uSYlOdc
Thanks. Is there something you tried doing instead for switching groups, or was it more that you didn't expect to need to do it?
Location: Sao Paulo / Brazil

Remote: Yes

Willing to relocate: No

Technologies: Java/Python/AWS/TOGAF/Engineering Manager/CTO

Résumé/CV: https://danilo.in

Email: danilo@daniloferreira.com
Guardian Firewall
> The documentation was also lacking when it came to arguments for each of the libraries.

Oh god yeah. Still the case as of maybe a year ago (not sure when exactly I last touched this, I think it's less than a year.)
> unchecking “Make searches and browsing better”

Before that, you can make it audible: <https://github.com/berthubert/googerteller>
> Oftentimes there are hints in the characters (the "phonetics" mentioned by the writer), but usually not enough to guess correctly.

Yeah, it's unfortunately not enough to sightread purely from radicals. My girlfriend has been trying to teach me and it's the biggest frustration. The discussion keeps going "this radical is how you know it's pronounced ___, oh, but not in this one, that's pronounced entirely differently".

If I don't know a character, the phonetic radicals might let me guess close but not correctly or it might not have anything in common. The semantic radicals are a little better IMO, but not enough to guess more than the category something might be in sometimes. I'm not sure if the rules are just full of exceptions or if it's simply change over the past millennia, but it means rote learning has been the only way for me to learn hanzi.
Companies charge as much as they can, not how much it costs to produce plus fixed overhead.

They likely already charge what the market will bear, to maximizing revenue, such that increasing the price lowers revenue. Raising the price by 5% as a straight pass-through means lowering total revenue. Depending on the elasticity, the consumer price change could be 0 (assuming no one will pay for a higher price), but is almost certainly less than 5%.
Doesn’t seem that different than the US government subsidizing US manufacturing and enacting tariffs on Chinese goods.

It’s a society trying to incentivize investment within the society, because the society’s products/services are not cost competitive with products/services from another society. If it is due to economies of scale, there is almost no way to incentivize that other than to penalize the outside products/services.
Untangling the SwiftUI AttributeGraph
The Vigenère Cipher: Unraveling the Enigma of Le Chiffre Indéchiffrable
This is an interesting and important point that you raised.

> if you're storing the data on AWS and generating your keys on AWS and managing your keys with AWS ... you're doing it wrong.

This is a reasonable thing to do if you've decided that you trust AWS and expect any violations of this trust to be dealt with by the legal department.

It's less reasonable if you're concerned about AWS employees going rogue and somehow breaking the security of KMS without anyone else knowing.

It's even less reasonable to do this if you're concerned about AWS credentials being leaked or compromised, which in turn grants an attacker access to KMS (i.e., a government would be more successful by compelling IAM to grant access than they would trying to subpoena KMS for raw keys).

(Sure, you can audit access via CloudTrail, but that's a forensics tool, not a prevention tool.)

But that's kind of the point I wrote in the article, no? You need to know your threat model. You've stated yours succinctly, and I think it's a commendable one, but many enterprises are a bit more relaxed.