skysight-inc/HackerNews huggingface dataset:
Thinking about demos brought me right back to probably one of the first things I downloaded, the 'controllable' Mars demo [1,2]. I zoomed around that landscape in the way a child can pour hours into what anyone older would view as painfully repetitive.

Based on the YT comments it's been done at shadertoy too: https://www.shadertoy.com/view/XdsGWH

[1]: http://pouet.net/prod.php?which=4662
[2]: https://youtu.be/_zSjpIyMt0k
And the somewhat-higher-tech way (back in 2007): https://www.blackhat.com/presentations/bh-usa-07/Barisani_an...
New frontiers in bird migration research
> Asynchronous programming is a great fit for IO-driven programs

Yeah, but this could already be solved without "async/await compiler magic" in native code just with OS primitives, for instance with Windows-style event objects, it might look like this in pseudo-code:

const event1 = read_async(...);
const event2 = read_async(...);
const event3 = read_async(...);
wait_all(event1, event2, event3);

This would run three IO operations "in parallel", and you're waiting for all three to finish until execution continues after the wait_all() call.

Looks just as convenient as async/await style, but doesn't need special language features or a tricky code-transformation pass in the compiler which turns sequential code into a switch-case state machine (and most importantly, it doesn't have the 'function-color problem').

(this really makes me wonder why Rust has gone down the Javascript-style async/await route with function coloring - the only reason why it remotely makes sense is that it also works in WASM).
Just pack your kids a lunch and send them off on their bicycles.
I understand there must be some irrefutably valid points, but it seems crazy since it launched the most expensive science experiment in a while just over a year ago, perfectly.
Learn how to design systems at scale and prepare for system design interviews
They bury the central tenet in the middle, staying true to being inept at public communication:

> There is no technological solution to the contradiction inherent in both keeping information confidential from third parties and sharing that same information with third parties.

It would be more effective to tweet that sentence wherever the discussion is remotely touched. Nobody, including politicians, reads such lengthy letters.
Biking all year is perfectly possible in most of Germany. There are enough good clothes to counter bad weather, snow and especially ice keeps getting rarer. Biking adoption depends most of the infrastructure and also whether your peers do it too. It has also many positive health side effects.
What? Can you explain what broken behavior you’re talking about?

Some things in concurrent programming can result in deadlocks. That doesn’t mean that you round off all the corners and take away all the dangerous tools until you’re left with a kiddie playground as a programming environment. No, instead it means that the more experienced programmers on your team keep a sharp eye on how concurrency / multithreading is used in your program.
> I am 45 and I grew up in an industrial city; both the air and the water there have become a lot cleaner during my lifetime

The place you grew up at was degraded by industrialization. It would have been cleaner today if it wasn't for that. Irreparable changes have been made. I'm about half your age and I'm disgusted by the state the planet is in right now. I understand, old people do not care about a future they won't live in. But I'm going to suffer from micro-plastics more than you. You had access to more natural landscapes than I ever will. I have every right to be angry at old people for screwing up our homes and bodies.

> because a richer

Ah, the 1% is richer, that makes it more okay! But me, little 99% guy, I got screwed by inflation. The U.S. economy is stronger than ever my little Ethiopian fisherman, what are you crying about? Go raise funds making an unprofitable startup or work for a defence contractor to build machines to kill little brown kids remotely, you'll make good money to buy a McMansion, a Tesla, and play golf on artificial grass with friends you secretly hate.

> and more developed society can afford better protections.

What protections? Against the various cancers that are more and more common? Against the mental decay I see in my young peers, caused by social media? Against the huge floating pile of trash in the sea? Against the coral reef that's mostly lost by now? Against the constant threat of the atom bomb, great technological innovation brought to you by the same friendly agencies financing SpaceX nowadays? The protection I want is protection of the environment. I don't care about your money and your materialism, it'll never buy love and community.

> Also, judging someone's else's interests as "delusions" is pretty rude. Who are you to distribute such labels to others?

I believe the idea that we can colonize Mars is delusional. How are we supposed to terraform a planet when we can't even fix our own? Who do I have to be to be allowed to have this opinion? What is rude about that? Would you find it rude to call flat earthers delusional? At least flat earthers are not causing irreparable damages to our round planet.
Many of your comments are misleading and are often renewable energy propaganda.

"In 2023, Germany lacks 15 to 20 gigawatt of secured power output”. This comment was from Harald Schwarz, Professor for energy distribution and high voltage technology at the Brandenburg University of Technology. EU Fact check rates this as mostly true.

The claim that germany has sufficient capacity for its energy needs is just wrong.
Hi, I thought I'd share what mistakes we made when building a startup. There are a lot more, of course, but I only wrote four. Posted an article on substack, first time interacting with this platform.
I'm interested in how specific this PhD experience is to the US, certain subjects or recent times. My own experience doing a maths PhD in the UK in the mid-2000s was not like this at all (but had a different set of challenges for sure).
I quite like the French autoroute approach to this situation. They sit in the outside lane with their indicator on to indicate they want to go around you but can't. Somewhat less aggressive but makes the point.
/r/anki on reddit is actually pretty good.

Default settings are ok although I'd say 2 things that are counter to some common advice there:

* Actually use all 4 ratings buttons, and come up with a scheme for when. For me it was 1: missed it, 2: had to guess, but guessed right, 3: got it, 4: got it without even reading the entire prompt

* If you're insistent on the (IMO bad advice) "only use 1 and 3 keys" thing, install the "Straight Rewards" plugin. Without it, all your ease factors will decay to their lowest level (130% by default) since '1' lowers it, but '3' does not raise it, so it can only go down. With "Straight Rewards", it'll up the ease factor for you gently as you rate a card '3' enough times in a row.

Alternately, install the FSRS4Anki plugin. It's more work, but is a more dynamic scheduler. Requires the V3 Anki scheduler being enabled, and one of the more later versions. Do some reading on this before you try it; you can always go back, but it's not been proven yet to be substantially better than SM2.
I believe Tesla does overlay its routing onto google maps, but the actual navigation is coming from OSM ultimately. I’ve noticed Tesla making some really distinct navigation choices vs what appears on my phone in the past, and not in a good way. But it’s been improving over time, and one perk that’s been noted is that because OSM can be populated with data by your average person, Tesla owners have gone in to add intersections/roads etc in the past and improved their own navigation results locally
There's no whataboutism, I wasn't saying Germany might be bad, but look at someone else. I'm asking a question about the logical conclusion of what you're saying: the most important thing is to keep nuclear plants alive before coal is removed. Sure, but it can't be right. Many countries are doing that, e.g. the US, and failing to decarbonize as quickly as Germany. So it's illogical and irrational.

Furthermore there can't be whataboutism because Germany is a leader in fossil fuel reduction this century. So there's nothing "bad" to accept and to do whataboutism about.
To some extent I agree. I taught guitar while I was in undergrad for my music performance degree, and having a guitar in my lap and reviewing the absolute basics with kids was way better than making pizza or pouring beers to make a paycheck like the other guys in my studio were doing. It gave me an edge that I'm grateful for, and being able to practice between lessons was insanely valuable.

But I have to reiterate that for me it translated into unhappiness when I got to the playing/performing/writing/networking loop. Those between-lesson practice hours became directed at making more money and not making myself better in a way that fulfilled me. So I kept grinding on my programming career until I had the work/life balance that I needed and now I don't feel too drained to enjoy my passions when I get home. It sounds like we have different goals though, because my definition of "taking the music gig forward and advancing" is probably unconventional. I'm not telling anybody what to do, I'm just saying that I had the same experience the article describes and it was a great growing experience to learn from.
isn’t coal more expensive if you take all the negative externalities into account? Specifically increased rates of cancer and other diseases caused by pollution on top of CO2 emission?
But we don't live in the time before container orchestration, we live in the time of managed services that autoscale and deploy our apps in several lines of yaml.

I think when people make the suggestion k8s is overly complicated for their needs they are referring to that comparison.
It could not compete with newer launchers, particularly those from SpaceX.
This article is not well sourced and is inconsistent with lived experience.

Ten years ago navigation apps would almost always recommend freeways even when traffic was stalled and there was a faster route. Now I regularly get guided to exits to take routes through residential neighborhoods during rush hour.
Some quirks I've noticed are typed objects not performing any validations, like for building DTOs. Structural typing so the newtype pattern is not possible without some awkward hacks. A general "disconnect" between compile time and run time behaviour, so once you start casting your errors are relegated to property access/usage time, which makes — IMO excessive — test coverage paramount in catching bugs wherever you have conditional logic.

I would have gone with C# or Kotlin if I had the luxury of choice, but I'll get that with a deliberate career move maybe.
Macron floats social media cuts during riots
-nuclear is realiable and cheap after built
-living next to nuclear vs next to coal plant/hydro dam isn't that bad
-japan wasn't able to handle one plant, and almost none were killed(most deaths were from tsunami
-Long term is solved: Sweden is building a special storage place. Combine with vitrification(solidification of waste) it's going to be ok
-cost is still negligible compared to cost/problems we have now bc of pollution
-France can reprocess 95% of nuclear fuel, actually 17% of their el energy is from reprocessed nuclear, the rest 5% should be stored for ~300 yrs to handle most dangerous radiation. Combined with vitrification, you get a safe way to store a solid form waste in a single controllable place instead of spreading it in the air(fossils)
So yeah, most of the fears are driven by fossil propaganda
> but try to find a country with higher Linux/PGP/OpenStreetMap use. I am still trying to put my finger on what the culture difference is

Those examples stem from Germany's strong care about privacy, which is rooted in the Nazi regime, showing how data can be used to discriminate people and then the surveillance in East Germany by the Stasi.

While there are many aspects to critizise Germany did mostly well to educate the own population about the Nazi crimes (which also kept right wing parties out for a long period compared to other European countries, while that changes currently ...)

In addition the West did propaganda against East and Stasi surveillance which told the West society about the dangers of surveillance (while at the same time CIA, NSA etc had quite some power in Germany ...)

And then, after reunification, they didn't simply burn down Stasi and forget, but again did a huge program to study the surveillance programs and publishing about it and allowing everybody to request their Stasi file.

Thus on the aspect of privacy the society is confronted with the risk.

The other aspect about German culture is the pride about "German Engineering" thus thinking though and trying to avoid problems. This brought quite some industry, however in a highly dynamic field, like modern IT based systems it prevents coming up with solutions compared to the Silicon Valley "move fast and break things" attitude. Germany is. More like "move slow, but robust" Those in the early days, Germany was quite well with IT (think Use, Siemens, Nixdorf) but when the core engineering lost relevance and software took over lost ground, so that basically only SAP survived, which is a very German product, again.

Also the Nuclear exit, I argue, is partially caused by the cold war: Chernobyl caused notable increase in radiation etc in Germany, where children were forbidden to play outside, hunting mushrooms was forbidden etc. and as being located directly on the iron curtain and as one could directly observe how differently the reporting in West and East Germany was (shared language across the fence ...) it was symbolized.
Just selecting 2023 as a timeframe isn't good data.

You can see here [1] that on a time frame of 2000 to 2022 Germany is yet to replace reduction of nuclear generation (Kernkraft) with renewables. Construction of renewables in 2023 has only accelerated 50% relative to 2022 [2].

[1] https://www.tech-for-future.de/wordpress/wp-content/uploads/...
[2] https://www.energy-charts.info/charts/installed_power/chart....
Carpetbagging charlatans who intend to subvert freedom. These sort of fools should be exposed and ignored so that they can't derail or hijack the process of international and local stewardship of digital resources.

OTOH, there are many class C IPv4 zombie ranges that aren't actively used for routable purposes. Those could be reallocated readily with an transparent, generous, fair process.
And Ariane 6 isn't competitive against SpaceX either. They've really screwed up.
The user is the party who is concerned with payload integration: dimensions, center of gravity, electrical, thermal, vibration, orbits etc.
I often repeat to myself "Chrono Trigger fit into 8M. Chrono Trigger is a better piece of software than anything I have ever made. Why should my code need any more?"
The specs for speedy FizzBuzz are relatively clear, even if the implementation is challenging.

For the camera, there are tons of unspecified behaviors and baked-in assumptions. Is the user configuring the camera, or are we discovering any/all cameras of a certain type? Authentication? What should happen when the connection fails? What if the bandwidth isn’t sufficient (e.g., due to distance or congestion) to deliver the full take from the camera in realtime? How will camera malfunctions be detected, handled, and reported?

A hobby project or prototype can ignore most of this, and insist that you turn it off-and-on if anything looks odd; a fancy turnkey security system should carefully consider all of this and more!
Many people arrive late, while the theater is already dark. It is easier to grab an empty seat than fumble around trying to identify the right number. Some theaters used to have ushers with flashlights, but they wouldn’t want to pay them now.
Oracle's modus operandi is why I try to be vigilant against installing their VirtualBox extensions.

It seems like the kind of trap in which one could easily ensnare himself.
Yeah, I guess it's a bit like a sitemap really, but more for servers (or even clients or intermediaries like Cloudflare) to validate requests before they so much get anywhere near an actual app process.

It would also let you do things like remove files like WordPress's xml_rpc.php (but without actually removing the file) if you don't use that feature at all - no idea about nowadays, but it used to be a very common attack vector that I'd always rename.
How to “Win” Technical Disagreements
Note: The article describes there is no such thing as a "winner" or "loser".

The end of the discussion should feel like a win for everyone
I think it's used as a reference to the UK incarnation of a political philosophy [1], which by no means has a monopoly on promoting the serveillance state.

https://en.wikipedia.org/wiki/Conservatism
It will pass now. It's a concerted effort as the same laws are passing in the EU as well.
I have been using OpenBSD's Wireguard implementation for a while now. I see this and think "why would anyone use IPsec when there is Wireguard"? Maybe I am missing something, am gonna dig into this.
Show HN: Bringing Back Yahoo News Digest
To the Romans, weren't Christians the Pagans. They were some fringe group from the frontier with some wacky ideas.
Why not just auto-download the openjdk?
> I don’t know what rate of accidents and fatalities will be acceptable by governments, but you have to think it needs to be at least as good as human beings.

To match or beat the safety of drivers aged 16-17 self-driving cars need to beat 1,000 crashes per 100,000,000 miles [1]. This is 99.999% miles driven without crashing.

I'd like to call that "five nines" but crashes are sort of instantaneous. Unlike a website where you measure recovery time. If I change the unit to meters, I get a different number.

[1] https://aaafoundation.org/rates-motor-vehicle-crashes-injuri...
Discussed in 2020 (160 comments)
https://news.ycombinator.com/item?id=22276468

and 10 months ago (44 comments)
https://news.ycombinator.com/item?id=32736851

A good blog post on the seeming ridiculousness of the claim: https://www.shapeoperator.com/2020/02/15/how-to-lie-with-uni...
Most of the populations around the world were in favor of locking people down because the governments, media and tech companies told them to. They were ok with debate being censored because "It was too important and risky".

Same thing happened in many countries with terrorism and loss of rights/super authoritarian/inconstitucional powers for govs, and it was fine... Because the risk is too great and "are you a <insert label here, such as terrorist sympathdizer, grandma killer, etc>

Let's not pretend the UK is particularly bad. Many countries are pushing the same old "destroy encryption" because I need to "tap the bad guys" and people are always fine when given the flimsiest of excuses/narrative.

Yes, HN "tech crowd" too.
That only applies if you're using a commercial distribution. You can always use a free distribution like Eclipse Temurin or Amazon Corretto for most of the usecases.
Nah. If you have a bot that invests 10K, and has a reaction time of a minute, and invests in 10-100 equities with, say a couple of months each time, then you are in a completely different world than big bank bots. Its like Warren said, its easy to invest a million.
I believe the "following" timeline doesn't use a recommendation algorithm.
I'm gonna assume "Android" here is a word meaning a centrally developed and somewhat more planned OS platform, not literally Android itself.

The main reason there's no such OS is because developers by and large will not pay for software if they could use something free instead. That's it, that's the only reason. Once there were quite a few such server operating systems, e.g. Solaris and Windows Server, but they've all been crushed by Linux because Linux costs nothing and that is overwhelmingly the most important criteria for developers. See also the massive Red Hat drama lately. Note that they'll happily fork over a lot if the alternatives also cost money, which is why everything commercial for devs takes the form of services not software because they'd have to pay for servers anyway so once you've crossed that bridge why not pay for expensive fancy servers in the form of cloud services too. But a generic OS platform you could use anywhere? Devs won't go for it unfortunately. They'd rather chew devops glass than do that. It's not entirely irrational. There's safety in numbers and Linux's complexity = job security and career advancement, after all.

OK so what would an "Android for servers" actually look like? The big problem with defining this is that Android gets a lot of its simplicity from not caring about scalability. It's scoped to a very specific set of use cases which don't involve processing much data. The moment you talk about a server OS, are you even talking about one machine anymore? Or something more like Kubernetes where the "OS" is lots of computers fused together. Is your server platform meant to power a 10,000 machine cluster or is it focused on single machines? You talk about uploading .apks to the server which suggests you're after something more single-user focused, which is a lot simpler to do but again there's no demand because people would rather just create accounts on the 10k machine cluster and share all their data (despite what the EU thinks nobody cares about data privacy, convenience wins every time).

So yeah - summing up, there could be something way more sane, more structured, simpler, more consumer-like in its usability. But whoever tried to create such a thing would go bankrupt because nobody would buy it. You may not like it and find it a nightmare but for better or worse devops is a job and companies would rather grow their empire by hiring people to do it than pay a third party for easy to use software that means they don't have to.
per Wikipedia "By convention, the top or upward-facing side of a map is north", so I guess I was wrong.
Ask HN: Mid career dilemma about pursuing MBA or MS in Tech Leadership?
Mid-career dilemma: MBA - Yes or No?

Hey everyone! I'm at a crossroads in my career and could use your valuable input. As a 41-year-old Principal Software Engineer with significant experience in delivering complex projects and leading engineering teams, I'm contemplating whether pursuing an MBA is the right move.

I've had some good successes with start-ups, running tech consulting business. But my goal is to rise into a senior tech leadership.

My academic background includes a Bachelors in Computer Science Engineering and an MS in Computer Science from the US. However, I'm concerned about potential career stagnation and believe that an executive MBA could propel me into more formal engineering leadership roles.

While I understand that a degree isn't a prerequisite for leadership, I've heard that a technology-focused MBA can help grow into positions like "Director/VP Engineering/CIO/CTO."

I'd greatly appreciate hearing your thoughts on this.
Lower byte overhead, right, damn this should be obvious already to those of us who work with BSD. Thank you.
I'm immediately reminded of "Master Foo and the Ten Thousand Lines":

http://catb.org/~esr/writings/unix-koans/ten-thousand.html

Master Foo once said to a visiting programmer: “There is more Unix-nature in one line of shell script than there is in ten thousand lines of C.”
It would take shutting down Twitter.
Amid Twitter Chaos, Japanese Illustrators Flock to Weibo
Flying Spaghetti Monster promises eternal meatballs. Worth looking into?

Maybe I should hold out for "and everyone gets a pony."
It's not competitive with SpaceX anymore. The Falcon 9 is cheaper and is launched so often its track record is already comparable.
My guess would be ones where the cost of internal processes to change to a different JRE/JDK is more expensive than the cost of Oracle's license. Or where incentives are misaligned enough that it appears that way for whoever has to make the decision.

Probably some overlap with companies using Oracle's Database.