skysight-inc/HackerNews huggingface dataset:
> because it makes development slightly easier

That "slightly" is doing a massive amount of heavy lifting in that sentence.

I run a company on the side that produces software for events which require a website and mobile apps for iOS (iPhone and iPad)/Android. I cannot imagine being able to do this all on my own without being able to share a codebase (mobile apps built via Capacitor) across all of them. Would native apps be faster? Almost certainly but I'm not going to learn Kotlin and Swift and triple the number of codebases I have to work it. It's completely infeasible for me, maybe some of you are able to do that but I'm not, there aren't enough hours in the day.

I fully understand the cruft/baggage that methods like this bring but I also see first-hand what they allow a single developer to build on their own. I'll take that trade. I'm a little less forgiving of large companies but Discord and Slack (and other Electron apps) work fine for me, I don't see the issues people complain about.
If you are comparing a bare metal system, indeed you might not see a lot of benefits.

However, there is a basic assumption that these workloads are running in the cloud which means they are already virtualized and then when you compare against a ubuntu/debian/etc. vm they get their benefits.
Skipping class to play with thermite was, in retrospect, an educationally sound decision.
I hear, the British Heath Robinson version (by Tommy Flowers) was quite fast… ;-)
No HR function that's equipped with the typical level of risk aversion is going to allow feedback on why a candidate was not selected. There's simply no upside to it.
went on a short hike around Mammoth Lakes in California with a retired US Forest Service guy, and he told us a story about how they manually surveyed an area that had been fire suppressed for many years. They counted the number of trees per acre, and compared that to the number of trees per acre to an area near Mammoth (Bishop maybe) that hadn't been fire suppressed.

I don't remember the specifics anymore, but basically there were far fewer trees per acre in the area that did not have fire suppression, but the trees were far healthier / bigger as they did not have to compete for resources. While the trees in the fire suppressed area were smaller and made for a less healthy ecosystem.
Overall, this is pretty cool. Good Job.

One issue I have with it, though...

It would be nice if I could filter what count's as a valid "source".

Meaning, having the BBC or The Guardian as a supporting source doesn't really make me feel much better.

Just a thought, but good stuff overall.
Reddit has basically gone from a democracy to a dictatorship. If mods don’t obey they’re replaced until reddit finds someone who falls in line.
It's another "use energy/hydrogen to create a fuel" technology.

This one creates a very inconvenient fuel: iron powder. It can't be efficiently piped, and it needs some very strange technology to make it burn in controlled conditions. And you cannot use it for gas turbines or piston-based engines.

At this point, if you have hydrogen, you can just use it to produce methane that has none of these problems. Or maybe ammonia if we ever get catalysts working at mild conditions.
Tell HN: If you live in Africa you're free of Roku TV ads
I’ve had Roku tvs for about 8 years, and the screen saver was always a mystery/spooky city, invaded by monsters. Then, while in the US, I turned on a Roku tv at an Airbnb, and the screensaver was riddled with ads and I was like oh…this is why it loops sideways, unlimited ad space. Just go to Africa, no piHole needed.
Yea, and who's interview was more informative? The guy who was an actual explorer as his primary job and basically invented a lot of modern day deep water exploration techniques or the guy who dabbles in it but is popular with the masses?
Flagpole Sitta by Harvey Danger not Paranoia by The Offspring
Good question.

Linux also opens apps instantly, at least for me and if you ignore that some app after being opened instantly don't get instantly ready to work.

But that isn't fault of the OS.

Through some OSes used some tricks to hide this loading time.

A good example is cold starting a web browser. Modern web browsers have to handle so much that just loading the amount of code they have all at once can lead to a noticeable delay. I mean e.g. the network code your browser runs is likely a few hounded to thousand times more complicated then what you put into a simple HTTP server. There is also the rule of thumb that the difference between something working in your use-case and it working in as many situations as possible for as many people as possible might look small from an external POV but in general comes with an explosion in complexity and code. And for browsers that is not just the case for networking but also rendering HTML+CSS, executing JS, storage handling, window handling, handling boundaries and security, extensions, caching, input handling etc.
Another thing that can be done is use selective logging. I.e. thin the forests out by logging trees here and there.

Or do both. Thin out the substantial trees with selective logging, which reduces the fuel load, then burn the undergrowth.
Because covert attackers never talk and the targets of Western attacks are less likely to talk than Western targets of attacks are.
He doesn't need to debate them any more than we need to debate flat-earthers, it's just giving them the exposure they crave.

Also totally normal that politicians and radio personalities want to debate him and not fellow scientists.
Binary Golf Grand Prix 4
very nice array of ideas to open the debate for us mere mortals.
Because if someone gets a minor fine, and doesn't lose their career, it's less clear why this would be fun to talk about. This is the most important dynamic in message board threads about current events.
You will be surprised how someone who’s not techie, doesn’t understand tech, heck, I even worked with people who supposedly are tech savvy but lack the basic of the basics. But overall, lawyers and doctors are the least knowledgeable in tech from my experience, I found farmers for example relatively are better, maybe because of a mindset that he/she needs to learn tech to navigate around by themselves, while a lawyer is snob a out it or just hire someone else to do the whole work.
That can be spread out across multiple institutions and ownership categories.

Your engineer example is particularly silly. In a country with 4000 banks, there is absolutely no reason -- other than pure laziness or stupidity -- for an engineer's personal assets in checking/savings/MM/CD accounts to exceed FDIC insurance limits on any particular ownership category at any particular institution. Ie, it's not $250K of total liquid assets. It's $250K, per ownership category, per institution, and there are at least 4,000 and up to 32,000 institution+category pairs depending on your situation. So between $1,000,000,000 and $8,000,000,000 of coverage is hypothetically possible per natural person, and at least several millions is pretty trivial. Source: I have more than $250K in FDIC insured accounts and it's all covered by FDIC and all of that cash is even held at the same institution (in different categories)! This isn't rocket science.

But you do have to pay your FDIC premiums, and call me a Rugged Individualist, but I don't think we should give rich VCs and tech founders free post facto insurance.

I know, I know, rugged individualism and responsibility is only for the poors. It's our job to bail out rich asshole VC bro, finance bro, and tech founder parasites.
As an example of an effective take-home project, I was applying for a contract helping implement features for an open source project. Normally I don't like take-home project, but this project was interesting, so I was willing to give it a shot. It was basically implementing a 20-line function, but in order to implement it you had to be good enough at code spelunking to find the appropriate place to put the function, and then figure out the build system to build and debug the implementation. The implementation itself was fairly straightforward, maybe used a set or a map or something. When I was finished they talked with me about the implementation, and asked how I tested it. After I finished I realized that it was an effective interview project (even though I was annoyed at having to spend extra time), because it was designed to show if I could navigate an unfamiliar codebase and build system, which is an important skill, especially for an open source project. (I did get the contract, and it was definitely an interesting project to work with.)
Forget the Cost of Living. What’s the Cost of Thriving in America?
Well, that's the point: you just don't discontinue it. Supply issues will be nailed soon.
Seems like a niche technology, useful if you're sitting on tons of scrap iron for example. I recall some proposals for using this in long-distance cargo shipping instead of very dirty (and fossil-sourced) bunker fuel, but even there synthetic diesel or methane from atmospheric CO2 + water might be the more versatile solution (and the overall mass of the iron required for say, a trans-Pacific journey is an issue). See:

https://swzmaritime.nl/news/2020/02/27/why-iron-could-be-a-s...

> "A disadvantage of iron as a fuel for ships is the relatively high specific mass of iron powder and the increase in the weight of the iron oxide that is produced during combustion. As a result, a ship will lie deeper and deeper during the voyage."

They seem to have a prototype in the works c. 2030.
I agree these planes are important and deserve care. At the same time pretty much all suggestions on how to meaningfully improve the safety of those planes boil down to successor languages Cpp2, Carbon etc. or require some other complex manual rewrite of components of said plane. There is an argument to be made for having good out-of-the-box interoperability, however even in some of the most complex and important code-bases in existence, namely browsers Firefox and Chrome, have demonstrated that you can do that part replacement in Rust. I'm not saying there is no other way. But these suggested and yet unproven improvements to C++ will not automatically make those planes safer. They will require replacing parts with new code, and if we are writing new code there is a serious question we should ask ourselves, building on what foundation do we want to improve those "planes".
it's not something that anyone has really done

It has been done many times.

Not only that, if you want to use a web page for a GUI, then do it by making a local web server back end and just use the web browser.

This idea that electron is somehow the only way to get cross platform GUIs is some sort of bizarre twilight zone where a bunch of people who only know javascript ignore that last three decades of software.
I could kind of understand things moving around back in the 2000s when we were all getting used to AJAX but all these years later can we (at least) have the main navigation links stay still?
"They also have to write written apologies to their client, and all of the judges who were mentioned in their fake cases, with proof filed in the docket."

They'll probably just have ChatGPT write their apologies for them.
Since the whole discussion (post + comments here) is a little abstract, I wonder whether this short comic sketch might serve to exemplify through caricature what we’re trying to get at:

“The expert” https://youtu.be/BKorP55Aqvg
My understanding is that it was being done until relatively recently when CA politicians leaned so heavily left that burning small fires to prevent bigger ones was somehow a threat to the environment and global warming. I haven't confirmed this personally, but if lawmakers are passing laws to ban gas powered leaf blowers and kitchen stoves, it's not hard to believe.
None of the things you said mentioned should be hard. We did complicated things like that and more in the 1990s.

But it was different...

Yeah. It was. That's exactly my point.

A major problem is the number of places in our code stacks where developers think it's perfectly normal for things to take 50ms or 500ms that aren't. I am not a performance maniac but I'm always keeping a mental budget in my head for how long things should take, and if something that should be 50us takes 50ms I generally at some point dig in and figure out why. If you don't even realize that something should be snappy you'll never dig into why your accidentally quadratic code is as slow as it is.

Another one I think is ever-increasingly to blame is the much celebrated PHP-esque "fully isolated page", where a given request is generated and then everything is thrown away. It was always a performance disaster, but when you go from 1 request to dozens for the simplest page render it becomes extra catastrophic. A lot of my web sites are a lot faster than my fellow developers expect simply because I reject that as a model for page generation. Things are a lot faster if you're only serving what was actually requested and not starting everything up from scratch.

Relatedly, developers really underestimate precomputation, which is very relevant to your point. Your hypothetical page layout is slow because you waited until the user actually clicked "menu" to start generating all that. Why did you do that? You should have computed that all at login time and have it stored right at your fingertips, because it is a reasonable assumption given the sort of page you're talking about that if the user logged in, they are there to make an order, not to look at their credit card settings. Even if it expensive for reasons out of your control (location API, for instance) if you already did the work you can serve the user instantly.

Having precomputed all this data, you might as well shove it all down to the client and let them manipulate it there with zero further network requests. A menu is a trivial amount of information.

It isn't even like precomputation is hard. It's the same code, just running at a different time.

"But what about when that doesn't work?" Well, you do something else. You've got a huge list of options. I haven't even scratched the surface. This isn't a treatise on how to speed up every conceivable website, this is a cri de coeur to stop making excuses for not even trying, and just try a little.

And it is SO MUCH FUN. Those of you who don't try you have no idea what you are missing out on. It is completely normal on a code base no one has ever profiled before to find a 50ms process and improve it to 50us with just a handful of lines tweaked. It is completely normal to examine a DB query taking 3 seconds and find that with a single ALTER TABLE ADD INDEX cut that down to 2us. This is the most fun I have at work. Give it a try. It's addictive!
The cynical take usually wins. The public as a whole is ignorant of history, couldn’t care less about indigenous people, and is keenly worried about any sort of threat.

The first time the controlled burn goes out of control the initiative will be back to square one.
What do you base that on? Banks pay the insurance. Do you think a bank makes more off of $20 account than a billion dollar account?
I see what you're saying. It just seems odd to say that fly.io is considering posting less because HN users are expecting too much or too critical. Surely HN isn't the only source of traffic to your blogs, right?

I love fly.io and appreciate the content but that doesn't sit right with me.
Yes, it's 3 tons of TNT equivalent, but it's still an IMplosion rather than an EXplosion. From my understanding, things get pushed together rather than torn apart and disintegrated.

I'd assume the submarine is basically a crashed can now lying somewhere in the seabed, with all its contents still inside, equally compressed.
Visual Studio 6 was very fast even on my PoS machine at the time.

Faster than Jetbrains on an M1. Not used VS for a while but holy shit that crapped the bed in 2002 performance wise.
Well, one thing is that "law" was often the "field-of-choice" for the well-schooled who didn't know where to go next?

Now many, if not likely most, of the well-schooled are generally intelligent, but of course there are also quite a few rich idiots as well.

(Today, of course, most of the latter go into tech.)
Toss in "no phoning home" and that's a car that I would absolutely consider buying. I am not aware of any electric cars on the market right now that I would be willing to buy.
Could also be that this stuff is relatively new?
> They lied to a judge, doubled down, showed further incompetence by admitting to not knowing how the legal reference they supposedly quoted was even structured

Sorry to be cynical, but this sounds like they delegated their defense to AI as well...
in the near future this kind of argument will probably work in a lot of contexts.

God help us when it helps in court.
Definitely a misleading headline - Watch Duty shows 14 prescribed burns in the state right now. I live in the WUI and they've been doing burns around here for the past ~3 months.
At our business, we have four Mobotix M16 dual sensor (day/night) cameras, and all here who deal with them rave about them.
> The AV stuff is huge. It’s always why windows Windows 8 era PCs were maybe the most brutally slow.

IIRC Win8's also the first Windows I found unusable on spinning rust. Part of it may have been AV, but things like opening the start menu had significantly worse delays there than on a flash disk. It seems like they'd simply disregarded all development/design discipline about disk I/O, across the OS.

... which, you keep doing that everywhere, lots of devs making lazy choices to just grab this from disk here or just write a little data synchronously there, and it'll add up to non-negligible delay, even on a flash disk. And it'll make an HDD craaaawl. Which is exactly what happened.
By the way, your account appears to be shadowbanned. All your comments are hidden by default unless enough people vouch for them.
If you search his blog archive for "Hacker News" you'll find it. Sorry, I intentionally didn't link it here for the same reason :)
Nobody said it was necessary. It's significantly more challenging to get the light to turn on based on time of day, or darkness outside, or to dim by changing color temperature without WiFi/Bluetooth/Zigbee/Thread though. Not to mention fun stuff like getting your bathroom exhaust to turn on when you enter the bathroom then off 10 minutes later.

None of this is strictly necessary, of course. But it is a lot of fun.
What serious mismanagement!!
What is a fact - fundamentally?
True. It's just a shame that our economy is unable to produce a car that I would buy.
You could also just isoheap according to type, where the type is whatever you come up with to make C++ casts sound. It could literally be C++ types or something looser (like if you want to say that bitcasting a int ptr to a float ptr is ok).

Then you don’t need any language changes to make UAF type safe.
I haven't seen those, not sure how well they could capture the books.
Apple has a 3d keyboard that you can reach out and type on. Tactile feedback is replace with visual feedback - the letters glow more as your finger gets near and they "pop" when you make contact.
Which Amcrest cameras did you buy?

I noticed the "consumer" ones that are targeted at the non-techy have that issue.

But last I saw the 60$ PTZ model didn't require an app at all (admittedly a little bit ago)?
They're not the same. Intrinsically Safe means it has too little energy in it to cause ignition. Explosion-proof can be achieved either by intrinsic safety or an enclosure capable of containing the worst that can happen inside it.[1]

[1] https://blog.pruftechnik.com/intrinsically-safe-vs-explosion...
I wish people could convince these towns that the smoke will come one way or another.
You might like: "Handles are the better pointers (2018) (floooh.github.io)"

https://news.ycombinator.com/item?id=36419739
Twitter does that and I don't understand why. Do they think their js blob can figure out which divs to render faster than the browser engine itself?
Positives:

* Uses liquid methane and oxygen for fuel, which is far easier to work with than the current Vulcain hydrogen/oxygen fueled engine and burns cleaner than kerosene/oxygen engines, which is better for reusability.

* This is an engine that might work well on a small to medium reusable launcher, which ESA no longer has access to after their Vega rocket repeatedly failed and they lost access to Russia's Soyuz rockets[0].

* ESA is at least trying to do reusability after dismissing the idea for years.

Negatives:

* "100-tonne thrust class" is half the thrust of either SpaceX's Raptor or Blue Origin's BE-4 engines, which will be similarly reusable and using the same fuels.

* Additive layer manufacturing sounds cool but I'm not sure it has any real benefits over conventional engine manufacturing techniques. SpaceX is reportedly close to building one Raptor engine _per day_ without 3D printing.

* They are undecided on the fuel ("A version using liquid hydrogen-liquid oxygen is also being developed."). That is an entirely different engine and ground support infrastructure, but they are presumably doing it so it could be used directly in the Ariane 6 rocket?

* Arianespace/ESA is at least a decade[1] behind SpaceX in reusability and due to rocket failures and retirements, and the delays with Ariane 6, won't have _any_ flying rockets until 2024. So they are far behind and do not have a good track record with speedy development.

[0] https://spacenews.com/europe-grappling-with-space-access-cha...

[1] https://www.space.com/europe-no-reusable-rocket-until-2030s
We have this problem today. I've never worked on a team that didn't have at least one person whose coding ability largely stopped at what you could copy and paste. Pre-internet, they were assigned non-programming tasks or things that could be done via copy-paste-modify of existing code.

Collegues on my current team of this caliber have Bard open. This is an observed phenomenon, and I'm not surprised they reach for the less capable but incumbent provided option. I don't have enough data to say this has negatively impacted code quality, but I can rule out most positive results.

From the above example, at least one person wants to disable Typescript because it makes code [from them but of unknown origin] harder to execute. That is not promising.
This comment seems off topic?
The lecture looks interesting, but if you want to skip to the burning stuff part: https://youtu.be/NMJtieqVUc4?t=2587

I learned that stainless steel burns the hard way. You can use stainless steel scrubby pads as a heat sink to vaporize DMT in a contraption called "the machine". Naively, I thought steel wool would work instead of the scrubby pad. It doesn't. The fibers are too small and it ignites--pretty much exactly the opposite of what you want in a vape.
Seconding that, it's easily my favorite business/entrepreneurship book. It's very helpful for getting in the mindset if you're trying to figure out how to start a company, but it's also just really interesting and entertaining in its own right.
US vendor accused of violating GDPR by reputation-scoring EU citizens
> most people would buy expensive bmw’s, Porsches or ferarri’s if they could

I am very skeptical that this is true.
> If you care so much about having less harm done to the ecosphere then why are you currently debating about "tiny slice of greenhouse gases" (Bitcoin) that other people arguably find very useful, instead of focusing on the "bigger portion of the emissions pie" (perpetual consumption of unnecessary new stuff in the post-modern consumerist society)?

It's not either/or, it is possible to care about both (calling on the previous analogy, you can be against both child abuse AND war). Also, sometimes the way to solve a big problem is too deal with all the little ones that make it up; for example, trillions of watt-hours so people can be conveniently paid when they put ransomware a hospital's computer system.
Why Some Americans Buy Guns