skysight-inc/HackerNews huggingface dataset:
Here in Germany, all kinds of unexploded crap from WW2 is quite routinely found, and not just during building/renovations.

I heard in one documentary following the defusing/safe detonation of one of these that the "KBD" (one of the shorthands for the civilian ordinance disposal services) is estimated to have to work in this field for at least several decades considering the (potential) amount of explosives still hidden in the ground and water. Especially the water is another hot topic since after WW2 the Allies just dumped huge amounts of explosive ordinance and chemical weapons into the North and Baltic Seas which are slowly corroding under the water and releasing their toxic innards into the ecosystem(s).

A bunch of people employed by the ordinance disposal service have died doing their work over the years (relevant portion cited):

"Despite a professional and extremely cautious approach, deadly accidents caused by uncontrolled explosions occur time and again when defusing bombs. In the years 2000 to 2010, eight explosive ordnance clearance personnel were killed in action, [11] three of them alone in the detonation of a 500 kg Allied bomb on June 2, 2010 in Göttingen." -- https://de-m-wikipedia-org.translate.goog/wiki/Kampfmittelr%...
Did anyone predict the unreasonable effectiveness of LLMs?

We seemed to have stumbled upon something quite big as humans…
Here is WebMD with an article about how beer may have potential health benefits:

https://www.webmd.com/diet/beer-good-for-you
I throw all my shell scripts through this beast of a haskell application to see if they're clean:

https://github.com/koalaman/shellcheck

Crucially it shows where on the line the error is in case I've got some large piped one-liner which might have a problem.
Ask HN: Any advice before starting my first real dev job?
Ive been independently coding webapps and teaching fullstack webdev for kind of a while but finally Im about to start my first fulltime dev job. Wondering if people have any one-line advice zingers.

So far my bff computer buddy said, pure functions, no variable mutations and no math in variable declarations. Those seemed like solid gold.

I want more please.

On second thought why would I not just ask chatGPT?
Walmart pushes back as major product suppliers ask for higher prices
I too am surprised. The author generally writes clean code, most of it seems to rely heavily on libC… I am confused…
I only clone data using JSON.parse(JSON.stringify(someThing)), and thus avoid all the mess that comes with trying to clone anything else than primitives types.
Application Engineer

Remote (US)

Full-time

$ 105-125K/year

B2B

Mandatory Requirements

Must be a US Resident

US Citizen or Green Card holder or H1B/TN or H4/L2 EAD

3+ years of Expertise in Unix scripting (Shell, Perl, Tcl)

Experience with one or more EDA design (Electronic Design Automation) tools and flows:

Custom Design Tools with particular emphasis on Cadence Virtuoso

Digital Design flows from EDA vendors like Cadence, Synopsys and Mentor

Design Verification tools and flows

Being able to work with multiple partners and customers

Strong Communication Skills

Job Description

As an Application Engineer, you will be part of the global Applications Engineering team responsible for quickly resolving highly technical, complex issues. The work would entail interacting with customers to provide pre-sales and post-sales support, onsite training and support, developing application notes, and helping define product features & flows.

Role, Responsibilities & Requirements

Required Technical and Professional Expertise:

Bachelors/Undergraduate Degree in a related field

BS/MS in EE, CE or CS

3+ years of related industry experience

Knowledge of design data management/version control

Expertise in Unix scripting (Shell, Perl, Tcl)

Experience with one or more EDA design (Electronic Design Automation) tools and flows:

Custom Design Tools with particular emphasis on Cadence Virtuoso

Digital Design flows from EDA vendors like Cadence, Synopsys and Mentor

Design Verification tools and flows

Excellent oral and written English communication skills

Detail-oriented, well organized, collaborative and self-motivated

Strong debugging and problem-solving skills

Proficiency with Cadence Skill

Expertise in ClioSoft’s SOS or other design management solutions

System administration/networking

TECHNOLOGIES USED

Languages – Tcl/Tk, Perl, Shell scripting, Python, some C/C++

Version control – SOS and other DM systems

Linux/Windows operating systems
ChatGPT can't do better than experts in terms of analysis because it doesn't have a theory of mind. In other words, it's not actually thinking "what would experts do", and try to do the same or better. It's normal that it can produce mediocre results, because that's what it does, in a way: It produces "normal-looking" text. I don't know enough to say if it could do better if specialized (?), but I doubt it, as it cannot actually have an original idea, and knowing what is original is part of what makes an expert.
That can work, but it means you simply outsourced the problem to AWS. It's not a bad idea per se, but it means your service needs to talk, in some way, http.

You could use the service mesh thing from AWS, along with cognito jwts, for authenticatetion and authorization
Reminds me of Mozart using dice rolls to compose his waltzes :)
Time searching is cheaper then time watching is an interesting thought … I do hope this is not a metric where my searching time is seen as positive … because that would be a very short sighted metric
SS Montgomery has 1400 tons of explosives and is within sight of a small island town.

"While the risk of a major explosion is believed to be remote, it is considered prudent to monitor the condition of the wreck."

https://www.gov.uk/government/publications/the-ss-richard-mo...

At least they know about it and check the site now and again...
Surely the pi foundation is big enough now to be able to get through the front door of any chip maker.

I'd like to see them using that clout to get (more) open hardware.

Protecting against tragedy of the commons through obscurity? Seems misguided. You could make the same claims about software, or SDR. And it isn't As if the Pico is high powered...
My understanding is that the relationship is a lot more complex than "types = faster code". Types are often necessary for highly efficient code, yes, because the allow you to avoid lots of indirection and just give the hardware the raw numbers and instructions that it wants. But they aren't sufficient - you can't just have types, you also need to guarantee that those types are always the correct ones (i.e. that when I tell you it's an int, it will never be a string). In practice, the performance gains you get from using types are matched by the performance losses from having to validate them.

You can solve this by restricting What's possible significantly (you see this, for example, in RPython and Cython, where static types are used more effectively, but come with significant metaprogramming restrictions). But at that point, you're losing a lot of the value of a dynamic language. One of the big reasons that Typescript works so well here is that it has all sorts of escape hatches, so that you can write mostly correct Typescript code, but if you need to write something completely dynamic, you can always just define the arguments and return types and cast everything else to `any`. This is why, even though Cython exists and is much quicker than Python, it tends to only be used to speed up specific sections of code, with the rest of the codebase being dynamic Python glue.

The other side of this is that there already is a solution to performance issues in dynamic languages, and that's JIT compilation. Javascript is consistently one of the faster languages for lots of web tasks, and that's in no small part due to the significant effort put into optimising V8 and the other JIT runtimes. The best thing about JIT compilation is that you don't need to write the types at all, because the type information can be read at runtime. Theoretically, you could incorporate type hints into the optimisation process, but this probably won't give as much good information as actually running the code and seeing what types pop out.

Of course, the other side of this is to ask what the value of type hints are in the first place. I think a lot of Python developers are used to things like Cython, where types almost exclusively refer to the underlying data formats (i8, i32, u64 etc), but the biggest value to type hints and tools like mypy is not just defining struct layouts, but describing a program's behaviour at a higher level - for example, declaring that a variable can be one of these two types and ensuring that the developer never forgets that. Or defining a closeable resource like a file handle that can't be used after it's been closed. Or making sure that the developer handles each case of an enumeration and doesn't miss anything.

The types that are useful for those sorts of things tend not to be so useful for optimisation purposes, but they are _very_ useful for ensuring that code is semantically correct.
The seismic wave propagating through the ground can damage nearby buildings.
When it is easy, they defuse it. But usually it is all rust, so controlled demolition is the preferred way to go and usually always done, unless it is hard because of sensible surroundings. But then the bomb gets transported.
You should really run gofmt on every file save.
In a sense, yes. At fault zones underwater, the seawater does 'mix' with magma and volcanic rock, changing the form of the magma and rock. Rock is more dense than water, even when rock is liquid, so the center of the earth won't fill with liquid water.
There is forest not far away from my parents home (central Poland) where people were constantly finding unexploded bombs. Finally, in 2012 a team was hired to clean it. It took them 9 months and they found "tens of thousands" of missiles, bombs, munitions etc.

https://dzienniklodzki.pl/tony-bomb-i-pociskow-z-ii-wojny-sw...

If you are into First World War memorabilia sometimes you don't even need metal detector to find shrapnel balls in local forests if you know where to look.
I think asyncio is kind of neat for what it's good at, but beginner programmers who have never wrote code before are going directly to using Python asyncio (i know this because they are telling me so when they post sqlalchemy discussions). This is just wrong.
There are Red Zones in France that are deemed unsuitable for human habitation since WWI https://en.wikipedia.org/wiki/Zone_Rouge
These days with graphql, or complex microservices architectures, you could have multiple hops to fulfil l the original request.

Flask sync will hold that thread hostage until the request is done. Where async with properly used async libs will allow other requests to process.

We often have medium sized reports take seconds. That is a lot of time to wait. And would just end up bloating your service scaling to handle more connections.

Any service with decently long lived network requests will benefit from event loop handled scheduling.
The factors you list are all either hard to acquire, subjective, or subject to significant caveats.

But worst of all, each of them represents significant operational complexity (aka ongoing cost) without any way of measuring an increase in revenue.

Your best bet is probably to find an area that you would like to live in, and then look at listings only in that area.
I mean, if you've listened to a couple Decemberist albums, that criticism extends fully. There are plenty of dull, mediocre, and repetitive songs throughout. I'm listening and reacting to this one now. It would definately fell like a filler song. It lacks the kind of juxtoposition of positionality that Decemberist songs have. Its there but it comes in late and is a bit weak. The cord transitions are also a bit boring. But if you asked me to tell the difference between this and some other filler of theirs I know of, I probably couldn't.

Its also relentlessly positive in a way that Decemberist songs rarely are. Both acoustically and lyrically, which having played with ChatGPT a bit, seems to be a major part of its training. It avoids negativity in big ways. The Decemberists dont necessarily, and so it feels very gushy and bright in a way that it shouldnt.
It's a great post. Envy needs to be demolished for peace. Some of the response alludes to using envy as a tool to make progress. But it is a flawed concept as one never achieves a peaceful mind (dog chasing cars one after another). I suppose it all boils down to what one wants out of life (i.e looking inward). If constant chase is the goal, envy is great.
Very cool. CRDTs seem to be in the air. I was searching for something unrelated and bumped into https://mycelial.com/ which is also doing CRDTs with sqlite. Very helpful intro to CRDTs video on their youtube channel.
The particle exists in the superposition of all dispositions, and when the potential of something else interferes, the potential reduces to the “state”. In the very next instant however, that potential redistributes over all available potentials derived from the interference of the other particulate and so on.

The potential is bound by some spin characteristic. If that spin characteristic is disrupted (fission or fusion for instance) part of that body of potential is converted into radiant potential, as discrete photons.

The basic hydrogen fusion model covers this.

classical physics covers the DISCRETE STATE consequence (classical cause and effect). Potential is the super set of state’s disposition.

To further elaborate , you know how it is said that most of matter is empty space. Well that empty space is actually the void displaced by the mutual potentials (bound and repulsed by the classical forces). Quantum disposition does not physically place the particle in any particular place, yet acts as it is uniform displacement.
Exactly, we (germany) find lots of old WW2 bombs and smaller ordinances on our own terrain per year.

"Controlled" detonation of old bomb in Munich 10 years ago: https://www.youtube.com/watch?v=SrFydaWOTpI
This was while they were attempting to disarm the bomb using the technique of "slowly burning the explosive", which in my obviously completely inexpert opinion, I wouldn't have recommended.
Bombing wasn't all that accurate back then. No GPS- or laser-guided ammunition was available yet. Missiles were quite experimental still and mostly used by fighter-bombers. Night bombing adds its own difficulties. Also, both sides had to deal with enemy air defense that was quite state of the art, therefore they could rarely take their leisure time to target well.
> I'm curious, do you know how the games lore was developed and were there ancient texts that were inspirations for the events?

I was very not-involved with the lore/story (to the point, where I think I wrote a handful of notes and stuff before it being decided that I should just focus on gameplay, and someone else would cover the lore for me!), but there were 3-4 people primarily responsible for it and they were all very much fantasy literate, so it wouldn't surprise me at all if some of the inspiration were from those sources.
You know, I think there might be a reason in particular why Germany would be responsible for WW2 era bombs in England and not vice versa...

(Not entirely serious here, but still.)
Looks like next time is in fact happening now :D

Shfmt – format shell programs (like gofmt, rustfmt)

https://news.ycombinator.com/item?id=34754116

@typical182 - thanks for doing the thing!
Shamanism is Britain’s fastest-growing religion
https://archive.ph/eNn4f
I'm surprised no one mentioned about Google's Project Ara. A modular smartphone with reusable components that can be plugged/replaced as needed. I was really excited to see a big company like Google committing to such a green project, but unfortunately it was discontinued for unknown reasons. I think all electronic items (and electrical and mechanical items which are increasingly electronic) should be regulated by gov such that they are designed and built to be modular, composable, repairable, parts-replaceable.. that will be a huge win for environment
While I'm not entirely sure some of his stuff works correctly, I find that I'm also a fan of getting rid of libc in my code. I already wrote a memcpy, and I already implemented my own buffered I/O. I might as well eliminate everything else that I can.

setjmp and longjmp will have to stay, though.
The movieplex closest to me just closed again. I believe this has happened at least once before in the past 5 years. The movieplex at the mall 15 miles away closed last year. We have a couple of historic theaters converted to movie houses that are within in 35 miles.
You can't use selective breeding to escape a patent.

You can argue that patents of all sorts are invalid and shouldn't be granted. That's a totally coherent argument and not one you'll get a lot of pushback about on HN. I don't agree, but I don't, like, viscerally disagree.

The problem is we have a lot of weird special pleading arguments about this particular patent. The most popular argument, which I think we've done a pretty good job debunking here, is that Monsanto will sue you for unwittingly cultivating their seeds, as if they'll just sort of pop out of the woodwork saying "gotcha! you didn't realize it but you owe us one million dollars!". That never happens. You got in trouble with Monsanto if you quite wittingly applied their patented system, full stop.

Similarly, it's kind of a weird special pleading argument to say that a Monsanto seed can blow onto your property, and then, like, it's just something growing in the ground, man, you can't outlaw a plant, and two or three growth cycles later you somehow have a Roundup Ready seed that is unencumbered by patents. A good rule of thumb is that if you've filled in the "???" in the Underpants Gnome construction --- here: "1. seeds blow onto field, 2. ???, 3. profit", something has gone wrong with your logic. The direct conclusion of your logic is that these farmers could in fact go into business competing with Monsanto selling GM crops. Obviously: no.
It is for this reason in Temporal Python[0], where we wrote a custom durable asyncio event loop, that we maintain strong references to tasks that are created in workflows. This wouldn't be hard for other event loop implementations to do too.

0 - https://github.com/temporalio/sdk-python
The thing is, there's a lot more nuance to it than this. Async/await is part of the language syntax in python, but asyncio is only one particular implementation of an event loop framework to power it. But really what async/await provides is a general-purpose cooperative multitasking syntax. This allows other libraries to implement their own event loop frameworks, each with their own different semantics and considerations (the two best-known alternatives being Curio and Trio). At a language level, there's nothing even forcing you to use async/await for ascync IO -- you could, if you really wanted, probably write a library that used it to start threads and await their completion.

So you have, from highest-level to lowest-level: application code, async/await language syntax, the event loop framework, and then the implementation of the event loop itself. The OP article concerns a peculiar implementation detail in the lowest level that makes it very easy to write bugs at the highest level.

But that means that even if you do "async all the things", you'll only encounter this situation if you write your application code in a particular way. It just so happens that "in a particular way" is, in this case, the overwhelming majority of how people write it, which is, of course, why the OP article is relevant.
You can turn that off, but you have to go to Netflix settings on a web browser and turn it off for each profile. Because reasons.
Why France is arguing about work, and the right to be lazy
https://archive.ph/5n02L
This doesn't seem like it's debunking anything to me, instead debunking the author's own understanding. The alternate explanation they come to is how I've always understood it, which the footnote at the bottom kind-of acknowledges.
Reminds me of the Silurian Hypothesis that raises the question if we would ever find evidence if there was an industrial civilization millions of years before us.

I imagine it would be extremely difficult to know or even detect any non industrial civilization with much confidence that long ago.

https://en.m.wikipedia.org/wiki/Silurian_hypothesis
The US government similarly has nothing to do with states like Florida going off the deep end.
Agreed!!
How to predict record-shattering weather events
https://archive.ph/g8ch0
> Then Germany sends back their own bills?

That's a bit like Russia sending Ukraine bills for destroyed military equipment.
"Each street in East Boston had a “captain”", whose job was to connect with residents and find ways to get them what they need.

What happens today, to attempts to create that "missing middle" structure?
Congrats if you have plucked envy out of you! How do you avoid being envious of "legit" individuals (i.e those who achieved greater success coming from far adverse situations) ?
It's exactly the issue: it recommends based on "same style of what you watched", not on "this is high quality".

I watch high quality shows only - anyway I don't watch much.

And I have the exact same impression, it doesn't suggest me quality shows.
That is an excellent question, perhaps the benefits of those fruit juices outweigh the small amounts of harm a small amount of alcohol may create.

If was to get my random opinion without expertise, I would guess that sugar is the dominating factor as to whether fruit juice is healthy combined with your typical non-juice sugar consumption or not; given you are not deficient in some key nutrient.

But to clarify, I was just quoting the article in response to the idea that the dose is the issue. I am a software developer without any expertise in the issue.
I think a few (persistent) games touched on things like that, but I can't think of any that really went hard on it for long-term characters (instead you mostly see it in roguelikes/lites where if you got a bad roll, it didn't matter since you were making a new character soon anyway). At a very broad level, this is sort of what the taper system did but that was cracked after 6 months or whatever and it didn't really offer any meaningful differentiation beyond brute-forcing permutations.
The US was set to launch the first satellite. This was the cold war, and the US government was worried that the USSR would take an overflight as a provocation.

The USSR was getting close to launching Sputnik, so the US government decided to let the USSR launch first.

That set the precedent that it was OK for overflight as long as it was in space. When the US launched, the USSR could not use it as an excuse.

https://www.inventionandtech.com/content/how-america-chose-n...
Their goal is to keep you subscribed, not to keep you entertained.

They know they don’t have enough premium content to keep you as a subscriber if that’s all you watch. That kind of content usually costs a ton to create. So they need to have you watch filler content as well. And just like social media companies have taken advantage of the slot machine effect to increase addictiveness, so too do streamers. If everything you watch is good, you’ll end up watching less and be more likely to cancel.

You’re assuming that the goal of a recommendation algorithm is to recommend the thing you’d most want to watch at that specific moment. It’s not. The goal is to maximize their retention. It’s amazing how many of life’s annoyances become instantly explainable when you realize that your interests are not aligned with those of the companies you’re dealing with. Your happiness will always be a secondary concern to their profits.