skysight-inc/HackerNews huggingface dataset:
I may well be utterly wrong, but this seems a bit Maginot Line.

Single large satellites are I think going to be sitting ducks for anti-satellite missiles. Be destroyed first five minutes of a war.

What you need is something like Starlink - bazillions of tiny satellites.
I see the people posting here suggesting isolation for development. While this is a good model, doesn't it suffer from the risk that you are not using the same isolation set up in production, for whatever reason?

In that sense, isolation for develop to solve supply chain security seems a symptom-treater not a cause-treater.

A more extreme approach is to:

minimize dependencies,
built a lot in-house,
don't update pre-vetted dependencies before another audit

In general, I think a big dependency chain is useful for getting to PoC quickly (and in some cases it's indeed unavoidable, eg. numpy etc), but in building many simplish web apps and client server applications it's feasible to have a very narrow dependency chain, especially back-end. You can even do this front-end if you eschew framework stuff.
Thank you for warning me, I was close to buying their oven. But don't want to support such a company.
To be clear the sync step is used for the test suite execution not only the one off command running - it’s just something we can also easily do because we have a hot env in the cloud
I have always argued that knife is the best way to sharpen pencils. Glad to have at least a little support in that!
I'm curious. How did the phones save kids in the last 30+ school incidents in the US this year? Could you share a source on that?
The thing is I do use the Apple watch during the day. So having 2 different sources is going to be a problem.
Maybe this is a good place to call attention to the Dutch Home Computer Museum (https://www.homecomputermuseum.nl/en/), who did place their collection in a separate foundation.
> Let's not forget that the World Wide Web, as it was known at the time, was developed on NeXT machines.

Pretty irrelevant. The same could have been done on any Unix Workstation from the time period. NeXT machines weren't magic.

> Like you say, 'WebObjects' was called 'programmer's heroin' at the time.

That's a waste overestimation.

> I hope you hadn't forgotten about OS/2

Not sure how that's relevant. Just another example of an OS that by itself wasn't all that valuable. In fact it was a money loser.

> Also, I think everyone is forgetting

Non of the things you say are relevant to the discussion. NeXT wasn't making hardware anymore and Pixar also used other Unix workstations as well.

> Hindsight informs us it was their acquisition of NeXT that made all the difference.

Yes 'hinsight'. What we are talking about is if NeXT was worth 400 million $ at the time.

To say 'the bought Next and then 20 years later they are super valuable' isn't an argument about if NeXT was worth 400 million $ back then.

They were lucky that Jobs despite not being that successful for the last 20 years had the right combination of ideas and luck to save Apple. This was very unlikely to happen based on Jobs record.
This profitable GPT generated text is a wonderful opportunity for entrepreneurs looking to waste the time of the reader.
What do you mean "letting children insult one another"? it seems to imply parents / educators have complete control of children's interactions, and this is simply not true.

That said, there should still be intervention; verbal abuse (which is what it's called when adults do it to one another) should not be normalised, and "deal with it" / "grow thick skin" isn't it either. Because they will take that "thick skin" with them in e.g. an adult relationship and use that normalised verbal abuse on their partner, kids, people they work with, people they interact with on the daily, who did not have that same (abusive) upbringing and thus are harmed by the abuse.

TL;DR, kids will be kids, but don't raise them thinking verbal abuse is OK and that it's the victim's fault for not having thicker skin. "enable the children to learn to deal with such comments" sounds like victim blaming to me.
I also wonder how they handle merge requests in a monorepo, especially when it comes to the code review process.
The USofA supplied both sides during WWII prior to picking a side and joining the war.

https://en.wikipedia.org/wiki/Business_collaboration_with_Na...
> Not sure if you actually been to RO

No, I was born and live there.

My groceries kiosk has just the single terminal.

Where I shop, only Dedeman, Altex and the eMag showroom still ask me what bank is the card from, and they're nowhere near small...

Edit: Hmm. Cozy? Small world...
I think most of us haven't, but those who do are vocal about it. (Those who haven't aren't all that vocal, excluding weirdos like me.) Only 62% of respondents to the 2024 Stack Overflow Developer Survey are “currently [using] AI tools in [their] development process” (up from 44% last year), and non-programmers seem to use them far less.
> And no, you resolve conflicts by not having conflicts in the first place.

That means you can't use library A and unrelated library B together in the same project, even though you can use A alone and can use B alone. That's lack of orthogonality.
You mean SS members applauded in Canadian Parliament? Those are "literal" nazis :)
Compare

class Item extends EventTarget {

#checkbox = <input type='checkbox' /> as HTMLInputElement;
li;

constructor(private list: List, text: string) {
super();
this.li = (
<li class='item'>
{this.#checkbox}
<span onclick={() => this.toggle()}>{text}</span>
<button class='close' onclick={() => this.remove()}></button>
</li> as HTMLLIElement
);
this.#checkbox.onclick = () => this.toggle();
}
}

with

class Item extends EventTarget {

#checkbox;
li;

constructor(private list: List, text: string) {
this.#checkbox = createElement('input');
this.#checkbox.setAttribute('type', 'checkbox');

this.li = document.createElement('li');
this.li.className = 'item';
this.li.appendChild(this.#checkbox);

const span = document.createElement('span');
span.onclick = (() => this.toggle());
span.textContent = text;
this.li.appendChild(span);

const button = document.createElement('button');
button.className = 'close';
button.onclick = (() => this.remove());
this.li.appendChild(button);
}
}

Of course you can create helper functions to avoid all the `createElement`s followed by `setAttribute`s. As mentioned elsewhere you can even used tagged strings.
But doing things "manually" is painful.
Yes but he also let his true colours show through when it came to his treatment of New Zealand, as a safe haven to run from the law rather than a home. He wanted to stick his nose into politics and start twisting things using his wealth there too, to the point that many Kiwis couldn't give a shit about what happens to him.
The cost of land in the city for living on is increasing much faster then the cost of rural agrarian land.

Which we absolutely should not destroy to try and build skyscraper vertical farms on.
What if someone gets into your app logic and make a POST trigger that gets the passwords out.

What if you log all POST requests for debugging purposes and forget to sanitize the logs.

What if you have XSS in your web app that sends the password to a third party.

What if your mobile phone app has a dependency that includes a keylogger.

The likelihood of this increases the more layers you have in your organization (for example, the log pipeline team assumes the logs are already sanitized; the login form team assumes the log team is sanitizing them; it all goes through some A/B testing team that just dumps all data to "data lake" somewhere unsafe; the FE team puts in random node.js dependencies as it's "just a frontend"; etc).

Passwords can leak from more places than just from the DB...
What about dev containers?
A key issue I have with that $50 price point is that it's never $50.
You need a power supply and an SD card, so it's at least $70.

And if you want something better than atrocious storage performance (random I/O performance) you need A1/A2 cards and they are still order of magnitudes slower than SSD/NVME.

So then you buy an NVME hat and select a NVME SSD instead of an SD card and now we are at $90 at least?

And we haven't talked about a case yet. Another $10?

So depending on your needs, it's probably closer to $100 than $50.
And at that price point, a second-hand computer - depending on your needs - may be a better, more performant choice. And those 1L pcs can often do idle ~5 watt which is close to the Pi4/5.
There’s a difference to prior generations, though. My parents grew up with machines being brittle; you could break something permanently by operating it the wrong way. That is fundamentally different with computers: Younger people I like to refer to as digital natives have been raised on software and usually just mess around until something works. That doesn’t mean they really understand it, but the mindset around human-technology interaction is fundamentally different, and devoid of the angst of breaking stuff older people tend to show.

So my point here is that even people open to experimenting with technology will be absolutely helpless in setting up and using a Linux distribution, because the onboarding experience demands so much implicit knowledge.
Have you heard about codepush? Apps are routinely ignoring this requirement and apple does literally nothing, as recently discussed on hn:

https://news.ycombinator.com/item?id=41146779
Astronauts, first and foremost, want to fly. They have been known to hush up health issues, safety issues, vehicle issues if it gets them closer to flying. I'm guessing Butch and Suni are having the time of their lives watching the surface of the Earth fly by outside the window. They will chomp at the bit to manually fly a Starliner home good valves or no just to show their colleagues how awesome they are.

https://en.wikipedia.org/wiki/Dragonfly:_NASA_and_the_Crisis...
This isn't recommended practice really and there is nothing about this which justifies having to maintain huge code bases in a single folder or multiple folders in one larger one.

Won't be surprised to see that many would probably need a safari map or README documentation in every single folder to navigate a repository as large as stripes.

Sounds like an emergence of a new bad practice if you are having to praise how large your code base is.
(a) That site is very funny. Thanks for sharing!

(b) The kids-vs-uncle metaphor is spot on in my experience too, and also illustrates how far these language models have come.
This is not a problem at all in the EU and I can't help but wonder if the source of the problem isn't the word of the law but the fact in the US police appears to have an incentive to seize assets that is not connected to any criminal proceeding.

In the EU if something is seized that isn't relate to a case it just produces costs for the police district as it needs to be stored, processed etc. In the US the value goes directly into the koffers of the people doing the seizing. If you give your kid a cookie everything it steals, you should not be surprised it ends up being a thief.

So if you want that kind of thuggish behavior to stop, you need to remove the incentive to do so. If anything there should be a slight disincentive, so only useful assets are seized and your police avoids unnecessary cost or does not abuse their power to seize things to punish innocent people.

My general advice for looking at any issue is to first analyze the incentive structure and the environment actors operate in.
Very interesting. However, isn't the 5G deployment a little more involved on the carrier's end? I can understand if the technical part is outsourced to an equipment vendor, but what about the site selection, and all the legal and administrative hurdles needed to actually get permission to build a new cell tower somewhere, or install equipment on an existing tower or building? Or is that just really easy for the carriers at this point because they've done lots of it? I guess it doesn't really matter from the legal/admin perspective if it's 5G or 2G.

How about MVNOs and eSIMs? Is this something where MVNOs might have an easier time since they're smaller/newer companies than the big incumbents? I've only done the travel eSIM thing once, but it seemed like they were using small MVNOs rather than any big carriers when I visited North America this way.
They are not designed for modern use cases and certainly not well-designed according to modern understanding of this word. In fact they did not stood the test of time as something worthy of preservation, they only survived and mutated, because it is extremely hard to replace them.

And of course we should blame the technology: the sole purpose of a standard is to be used by people. If people struggle with it the standard is unfit for its purpose.
Those APIs are paid for by the owner of the phone. Charging developers (and the consumer) 30% to allow someone to distribute an app is utterly ridiculous. Framing it like Apple built these things and you are only paying 30% is in deep sycophant territory.
> All Maven/PIP/NodeJS/etc. dependencies are pulled through via proxy and scanned before first use.

What does the scanning process check for / which tools are used?
I have lost count of the times when a decent company lost fantastic candidates because the HR people (from another company) that were supposed to funnel them to the actual company were clueless tourists.

Some girl that I am not sure has passed 22 years old and reading questions (slowly and carefully) from a script is making decisions affecting the lives of people times smarter and working harder than her, routinely, on dozens of thousands of places out there, even now.

I am disgusted by the state of the industry. If that's the best that most of humanity can do then I am not impressed to say the least. "Sub-optimal" does not even begin to describe it.
XPud is still cool 2008 LiveUSB Linux distro booting in seconds directly to the Firefox browser XUL !

http://penkia.blogspot.com/2008/06/xpud-firefox-liveusb.html (2008 xPUD 0.1)

http://penkia.blogspot.com/2009/06/reviews-of-xpud-09.html (2009)

https://news.ycombinator.com/item?id=551496 (50 mb Linux livecd distro with a XUL interface and 10 second boot)

https://news.ycombinator.com/item?id=41285578 ( The Story of Firefox OS (2017) ) - XPud is non mentioned !
It's implied that GPT-4 has so many restrictions that will not argue and just do what is asked. In the context of the joke, an unfiltered LLM will just debate you.
> Could also be that your recruiter had a bad day.

As a fellow human being I can completely understand but I'd urge them to reschedule the interview if that's the case. Being an HR should be a super responsible job and they should always be at their best because their half-arsed decisions affect the lives of people on a regular basis.
Sounds like you’re running a tight ship – congrats!
Have you received feedback from your dev teams on the ergonomics of the setup?
I had a slightly poor experience with El Reg.

I had a bit of a story about AWS. I contacted them. There was some interest. I finished the write up (I was investigating an AWS service) and emailed it to the journalist. We'd had a fair bit of email exchange up to that point.

Never heard back - at all. Not a peep. I waited two weeks, just for him to reply, then gave up on it and published.

I later emailed an editor at El Reg about this, no reply also.

Obviously, what El Reg publish or do not publish is completely up to them and I have no issues whatsoever with whether they are interested or not - the only issue here is the silent treatment.

Not a big deal at all, but let a faintly bad taste in my mouth. I kinda stopped reading in the end after that. A friend pointed out El Reg run paid infomercial articles from AWS about the very service I investigated, but I have no idea what actually happened.
I didn't like any of these jokes specifically (too on-the-nose), but I definitely think you invented a funny category of jokes I could like a lot!
I think they're confusing Lockheed Martin with McDonnell Douglas.
These kinds of calculations aren't useful to a typical US parent who, after the Uvalde disaster, has absolutely no reason to trust law enforcement to handle such a situation competently, and every reason to distrust them. Why should they assume that the cops in their town are any better than Uvalde's? They're going to hear "your kid can't have their phone in our school" and think of this.
What Android app do I need to use this? Preferably one that does not require Google Services?
"They're just sharing memes, bro"

These people know what they're doing. All the crowds at the riot are the same kind of person. Yes, it's scary that the government has such power, especially when the government is usually so socially and technologically inept, and usually panders to the hateful people rather than prosecute them. I think the situation was that an online post was having a direct influence on the real world; there were people actively carrying out the requests.

Definitely something to keep an eye on, though. Then again Youtube comments sections are still full of homophobic comments, often including suggestions to imprison or kill people like me; would the people leaving those comments feel so brave when unmasked? Why don't they put their faces on what they say?
I presume the down-to-earth "Deep Mathematics" and "Deep Differential Algorithms and Differential Datastructures" and "Deep Physics" sobering up.

There is gradual historical transfer of problems first residing in a vague "aristotelian logic" phase, then gradually ever more formal phase, first quantitative descriptive and eventually and only then the normative formalization (i.e. figures of merit etc..).

When physicists and engineers apply RMAD to known and understood (but computationally intensive) total potential/lagrangian/total-figure-of-merit... functions, people don't call it AI, not even necessarily machine learning.

When RMAD is used to optimize vague intuitionistic reasoning like LLMs we do call it AI.

Given the gradual transfer of problems from the vague domain to the explicit domain (formalize or fossilize), "after AI" comes the very same RMAD, but applied to find optima for formally specified and understood-in-the-sense-of-reductionism-but-not-in-emergent-sense systems. (i.e. a computer does not behave like a giant transistor).
I think there is often a confusion between memorising and understanding because they often go together.
I'm an amateur chess player and I learned a few lines from a few openings. I never sat down repeating blindly the move to make them stick in my head, I watched lessons that explain every move. But I did that on many openings and understood most. Yet I can only play a few of them because I forgot all the ones I was not actively practicing.
Understanding makes remembering a lot easier but it isn't enough.
Jung would be happy with HN, for it projects a serene high Apollonian, especially on the front page, but those of us who scurry in the wainscotings of its long tail know a few ways to introduce Dionysus in mortal disguise, horns hidden when he appears in Theban public, but always with the potential (especially once far enough down the thread/up the mountainside) to tear apart and recombine ideas in wild abandon...

Lagniappe: https://www.youtube.com/watch?v=MM_G0IRLEx4

(someday someone ought to write "The principle of individuation as Fermi-Dirac statistics, or, the worship of Dionysus among the Bosons")
If you know what you want to build, typing becomes a real bottleneck.
Reminds me of this map of Starlink satellites covering the globe.

https://www.starlinkmap.org/
Beyond LLMs: Compounds Systems, Agents, and Whole AI Products
Whats the smallest (lab worthy) animal that can have autistic like conditions?
Meta also has a massive monorepo accessed primarily through cloud devservers.

When several of the world’s most successful software companies use this approach, it’s hard to argue that it’s inherently bad. Of course it’s sensible to discuss what lessons apply to smaller companies who don’t have the luxury of dedicated tooling teams supporting the monorepo and dev environment.
After Kate was ported to Qt4, I was very impressed that it could handle extremely large files with no sweat. I don't use it, because I need a remote development capabilities and when compared to Neovim it simply lacks the plugin ecosystem and a large community driving it forward.
> an account that already exists.

yes, but only if you don't have two factor authentication turned on.

I still maintain that using biometrics as a quick login is the way to go, and if the service that is being logged into is sensitive, there needs to be two factor.
That or she's just happy to be back in space for the 3rd time. I know i would be. That and i'd be thrilled to get to spend 9 months on the ISS instead of two weeks.
This could perhaps be done in a structured way - e.g. a pip cache/proxy with a configurable update availability delay.
> Again it is a bandaid.

You keep saying that. But a bandaid is easy to install and helpful. Putting lidar stuff around every intersection and all the other equipment needed is not a banded.

Its a fundamental reinforcement of currently existing patterns.

Changing infrastructure doesn't take 50 years if you are actually serious about.

> Is your proposal "We should do absolutely nothing else ever until THE ONE TRUE FIX is complete and we are long since in retirement?" because that makes absolutely no sense.

No my proposal is 'use the already incredibly limited fund as efficiently as possible'. Not sure why you are so determined to argue about this.

> quality of life feature relatively easily and cheaply

I believe it when I see it.

You know what is for sure easier? Dropping 10 concrete blocks in an intersection and turning it into a roundabout.

> It is by no means the only thing the DOT is doing.

The DOT and especially state DoT have been the biggest offenders in road safety and most of them have not even acknowledged the problem. But I guess they have you to shill for their 'efforts'.

> So far this project has paid out less than 100 million USD and there's no chance it'll get anywhere close to 1 billion USD in funds spent.

With all cities all over the US implementing this plus all the changes to all the cars? You got to be joking.

> Considering the actual fix to this problem will cost hundreds of billions if not trillions of dollars invested over decades

False. The actual fix saves you money compared to the status quo. The sooner and the more aggressive you do it the more money you save.

While this technology re-enforces the status quo and provides further excesses for not doing the right things. Instead of actually fixing the problem you put hopes on the tech-solution instead.

If you want to use cameras for something useful, use it to give everybody a speeding ticket. That far more appropriate use of that kind of technology.

Funny how when it comes to re-enforcing the status quo high tech solution are all the rage, when it comes to actually solving the problem of speeding, high tech solution aren't welcome.
Misinformation should be regulated, but realistically this is the family's fault. Humans have spread "old wives' tales" since the dawn of history, ie humans will always spread misinformation, it's up to individuals to ensure that the source is trusted/proven.

Trusted/proven sources are the ones that should be protected by law; ie doctors, engineers, etc.

Otherwise let's start prosecuting everyone's grandparents for saying that throwing salt over your shoulder wards off bad luck.
Altho idiomatic that is perhaps slightly confusing because K&R 2nd ed uses the modern way of specifying parameters. I would prefer to say "pre ANSI C" or something of that kind.
I experienced this with Spotify multiple times.
Our family VCR had the "EZ Rewind" setting which would automatically rewind it to the beginning once the movie ended. Saved a lot of hassle.