skysight-inc/HackerNews huggingface dataset:
It states to support USB. Many (most?) FD USB drives works as a regular mass storage device
Soldat 2 is available in early-access, which might have provided the motivation to open-source the original.
Yeah, that looks like the same content, but it used to appear in "news" search results if you set the date range accordingly.

Sad they haven't made more of it really. Thanks for the pointer!
> Women can maintain the 90% look indefinitely with basic maintenance diet and exercise. The basic Instagram model plan.

Is this actually true? I was under the impression the Instagram model was only available to women of certain body types and compositions + photoshop and makeup.
Well, shazbot!
> To legally claim asylum in a schengen state which has no external border to non-schengen states you literally have to...

Again, seeking asylum and immigration are two very different processes. When seeking asylum, you don't get to pick the countries; first safe is it.
“Microwatt grows up” – Paul Mackerras (LCA 2021 Online) [video]
Some fun things I've figured out:

* https://github.com/fastfloat/fast_float <-- for fast float/double conversion

* from_chars() for fast integer conversion (though I benchmarked a few that were slightly faster but probably less robust), see https://en.cppreference.com/w/cpp/utility/from_chars

* https://github.com/simdjson/simdjson <-- apparently the fastest JSON library

It's hard to program normal anymore, for every little thing I ask myself "but I want it faster!" TypeScript was so much easier, other than O(n) and friends, I never cared xD
The practical value of semantic HTML (2019)
Previous submission: https://news.ycombinator.com/item?id=19519431
The creator is Polish, and it means soldier in Polish too.
The video on this page reminds me so much of Terraria. I think I even saw rocket boots at a few points.
My premise is not that I want it or don't want it. It's that it's fundamentally impossible and so it's irrelevant whether anyone likes it or not, and that this makes it non-sensical to even try.

I don't mean to say it's pointless to try to solve problems. I mean to say if there is a problem, no good solutions to it lie in that direction.

Someone non-ignorant somewhere should have said, and continue to say every time an ignorant parent or school board tries to ask for the non-sensical and ultimately counter-productive, that it is non-sensical and counter-productive.

Of course this wish is itself a fantasy, impossible and thus non-sensical to expect, which is why I don't actually expect it.
Thank you very much. I wanted to see some example of WSJ material to consider paying a subscription. Unfortunately most random rants on internet forums are of better quality. A pity since I think it's an important topic that has been completely overrun by other political considerations.
The casino outcome is a zero-sum game.

Quite different from social network advertising, where an advertiser "catching" a consumer with a relevant ad, is win-win.
I'm not sure I get your point. They are two men with very different base body types. But even looking at Phelps, especially at his prime in the Olympics, he has no shortage of muscles but has obviously trained with performance as a goal over presentation.
Also, Catalan (close cousins with French)
Good question. Very debatable.

I don't agree with your statement that "anybody who doesn't [know what a userscript is] won't need one". If it was explained better there might definitely be people who could use this and become interested in this, without knowing its name before.
I haven't used Pascal for around 15 years, when I used to build Windows desktop apps using Delphi - nice to see some Pascal code for the first time in a while!

BTW, I found the screenshots at soldat.pl, but it would be nice to include a couple in the GitHub readme too.
Soldat's gameplay (particularly its jetpack momentum) brought many hours of fun to my childhood.

Capture The Flag (with ~5 people per team) is still my favorite game mode. Great game!
WASAPI still has important improvements to make. Windows 10 added low-latency shared streams, but it’s dependent on driver support. Microsoft’s own usbaudio.sys crucially does not support them, meaning that for many (most) devices you still have to grab exclusive access for low latency mode.
We're 10 years ahead of schedule!
You may have some good points but the abrasive delivery is unwarranted.
I've never heard that described as a nightclub; that would be a gentlemen's club (once again, multiple meanings) or a strip club.
uMatrix works well as is. I suppose when changes would be needed, someone will fork the repo and re-release the extension.
Why wouldn't a pistol-grip impact leverage? It's literally a lever attached to the bottom of the rifle.

> does not make it more deadly since you can always fire more rounds if you miss

More rounds on-target is the definition of more deadly.

> Pistol grips are simply easier to manufacture than weird shapes of wood or plastic.

I don't follow. A hollow pistol-grip is not only more plastic, it also requires a much more complicated mold.

There's a reason every modern, light, self-chambering rifle system uses a pistol grip. If it were simply a matter of ease of manufacture, or of comfort with zero tactical advantage, nobody would care if AR-15s were banned because they'd be perfectly happy with their Mini-14.
I once mishandled the api keys and endpoints for dev and production environments, effectively send dev alerts as prod and prod as dev.

Anyway The business was seasonal and entering spring (our big sales time), and I see a flood of errors coming. In on DEV environment.

I silenced them because I figured someone was working on it. Nope. Our customers were working that checkout process and the payment gateway was failing hard.

Yeah, so 12 hours later I get a fire drill call from VP finance asking why his morning reports report no sales.

I was too green to realize my mistake right away and took another 2 hours of bumping my head on things before seeing the glaring mistake.

Impact: 25 to 30k but maybe less as customer service made lots of follow up calls to close sales.

Love your customer service people. They are the ones who humanize your mistakes.
The Nashville Megaman rock opera band The Protomen [1] has a member who goes by the pseudonym K.I.L.R.O.Y. who opens every show. [2] They've covered Mr. Roboto and are heavily influenced by 80s rock culture generally (they did an entire album of Queen covers). They were formed in 2003 but are still very much active.

[1] https://en.wikipedia.org/wiki/The_Protomen

[2] https://www.youtube.com/watch?v=4yM80mAAHqk
This supports the prediction [1] posted on HN 2 months ago.

[1] https://news.ycombinator.com/item?id=25766736
Ham Radio Is Dead
I've been meaning to clone the 2D FPS style of Soldat in the browser for years. I had no idea they had open sourced it! How long ago did that happen?

It's written in Pascal!? Man I can't wait to poke around this codebase.

EDIT: Looks like it went open source May 2020: https://store.steampowered.com/news/app/638490/view/21926360...
I really would love to continue working on OpenLieroX (OLX), but my priorities have shifted, and I just don't find the time anymore, although I still really would like to. I guess it's the same for the other developers. We used to be three main developers.

When I started working on it, I was in school, and then started studying at a university, and continued working on it during most of my studies (and I think my studies somewhat suffered from it, as I spent way more time on coding on OLX than on studying...). But then I started a PhD, got full-time job, now got kids, etc...

Also, this is kind of an infinite project. You can always improve things, implement nice new ideas, etc.

For reference, repo is here: https://github.com/albertz/openlierox

The code you find there is already more modern than all the published builds. It is based on SDL2 now, and has lots of cleanups. The merge of the Gusanos engine and OLX engine is much more completed and cleaned up. Although this could still further improved. I would like to use Lua as the pure scripting engine (from Gusanos engine), and port over all the OLX game logic to that as well, so that the core engine becomes much simpler.

The graphics effects and drawing should be optimized further. On the transition to SDL2 and due to code cleanup, graphics has become slower. And it was already somewhat slow before. This is maybe not much a problem on a modern machine, but this game really should not require a modern machine to run nicely. One reason is that this is all purely software pixel based, including all graphics effects. We definitely should move to OpenGL, Vulkan or so, but some of the graphics effects are a bit tricky to re-implement, and probably need some shader logic. But we also want to have it cross platform, really running anywhere.

I think you refer to HawkNL, which is used for the low level networking (UDP/TCP sockets, DNS)? Yea, we definitely could replace that. Although we anyway provide our own fork within OLX, and it's not so special. One of the many things you probably could replace by sth more modern.

The (higher level) network engine is probably a more important item which needs a reimplementation to support more players, be more stable, etc.

OpenLiero (https://www.liero.be/) is a reimplementation as well. We planned to provide this (the game physics / logic / weapons) as another mod inside OLX. It already has some mods which are similar, but not exactly the same.

And many more things...
It's definitely an exaggeration. But there's some truth to what they said.

Towards the end of university I spent my free time honing my skills as an engineer. I debated whether I should spend my free time leetcoding, or developing a fairly complex distributed application (complex, at least for an individual engineer). I could do one, or the other, or both. But doing both would mean degrading the quality of my learning (there are only so many hours in a day). I decided to focus exclusively on the disturbed application.

The lack of leetcoding experience definitely hurt my job search, because plenty of employers will completely refuse to interview you without a high enough score. However, among the interviews I did get, they were very impressed with my experience developing and architecting applications, and it ultimately helped me land a job.

Long story short, every minute I spent leetcoding was a minute I could've been spending improving my skills as an engineer. I have no regrets about my strategy. It left me better positioned in the long term.
No poppler, no pdfium. It's missing some popular choices.
The title 'The Story Behind the Phrase"Kilroy Was Here"' is a pretty blatant clickbait lie, when the entire article is pretty much admitting that nobody knows where it originated.
While some bodybuilders are incredibly strong, they train differently than strongmen do in a lot of ways. The most obvious thing is that bodybuilders do more reps (further away from a 1 rep max) and do more exercises for smaller bodyparts like biceps/triceps/shoulders/calves/etc.

Sure, there are a few (very few) bodybuilders that can deadlift 700lbs (with straps, belts, and whatever else) but strongmen regularly deadlift much much more than that. I think the record is close to 1100 lbs.
Oh my, that stock art: White-on-black code printout being written on with a black pen.
"Based on my experience in this area and with this business, will I likely be asked about this later and will I confidently and easily be able to answer? Is the expected value of recording higher than the expected value of not (factoring in time, noise, mental load later etc)?" is something like what I ask myself to help decide. Also if you make it filterable and searchable (table instead of document format) you can minimise the issues of having a lot of them. You can add your own scale/importance tags as well to give a list of overview ones to read through too.
Pointing the minigun down and hovering for a few seconds was my personal favorite.
They'll be hearing from Elon.
I had a similar image (though different individuals) in mind when I wrote my post. Older leading men were also in good shape, notable in a number of roles when they appeared shirtless or in short sleeve shirts, but rarely did they get to the extreme leanness (and muscularity) that modern (2010s in particular) leading men seem to be aiming for.
Kano Model – Build Great Products with a Simple Mental Model
Something around 15 years ago, we've been playing a lot with some friends. Simple, much more dynamic than Worms...

Glad to see that this great game has gone open-source.
This is the type of game I'd like to see a console port of.
There are some competitions with testing. However, seeing the physiques of the competitors on the relevant websites, I'm convinced they do indeed use anabolics or at least something to cut fat:

https://naturalbodybuilding.com

https://www.worldnaturalbb.com

I guess the testing may be somehow fraudulent, or maybe it's just a fundamentally misconcieved procedure: maybe it's not possible to test for use of all or certain substances.
Facebook censorship is partly why division in society is so bad right now. It's pushing slightly-controversial people off to extreme websites.
The big difference being that no one is trying to score cheap political points when they call it “the UK variant”.
More like "the way they used to be" which is what's causing friction in the US and UK.

Today's youth grew up with the dotcom bubble, financial crisis, 9/11, and COVID. They're far poorer with less opportunity than prior generations had. The government has failed them and they want change.

This is pushing younger generations hard left, and I don't think it's going to change. Most of the "conservativizing" life events like home ownership and building a family are being delayed or just never happening. Today's mellenials and gen z will likely lean democrat till they die.

There's also a social theory that older generations lean conservative because the conservative movement dominated their youth, not because they became that way with age. Today's boomers grew up during a ~20 year streak of conservative dominance. Today's youth are the opposite, it's yet to be seen what this will do to political beliefs.
There is nothing at the end of the tunnel. All of the value comes out of the contract you sign. It obligates you to pay until everything is paid. This contract is worth the value of a house. The illusory money tunnel that pretends to provide the funds end with national debt that is irrelevant but if it was it is again your obligation to pay for.

You could examine it as a black box. Joe builds homes. He build homes for years in order to earn the right to get a mortgage. He then folds over a lot of the money he earns to pay for the home over the next 30 years. The number of houses he has to build in order to earn his own is completely ridiculous. He is old now! He most likely has to keep building homes to continue to earn the right to live in one.

Someone has to be running off with his earnings. People who are not involved in building houses physically only mentally. Whatever [deceptive] story they tell isn't worth listening to as the numbers say it all.
This is one of my all-time favorite games! I put hundreds of hours in back in high school. Haven't seen it in ages. Thanks for sharing!
ASIO doesn't support low latency shared modes either, last I checked you still had to release the device in software when focus changes (which is not strictly the same thing as a true shared mode).

I don't think ASIO has been updated in several years either.
Without knowing the book, I think that not that much has changed. There's something new every day, but just as keeping up with that is a regular task, so would be transitioning from the state presented in any book or tutorial to the practical application you are facing today. Everyone does stuff slightly differently, and by and large the attacks haven't really changed.

Memory corruption and cross-site scripting have both been around for decades and are still vulnerabilities you'll find daily in today's work. The only bugs that have actually gotten a lot better is sql-injection and password storage (not guidelines), the former with parameterized queries and the latter with hashing (even if it's frequently still plain sha1). But the principle still applies: just last week the customer put text into a json string ('''<script>data=JSON.parse("<?php echo $data;?>");</script>''') which is basically identical to an sql injection but with a different language (i.e. javascript). If you learned about sqli a decade ago, that knowledge still works today.
Into the Grey Zone: Offensive Cyber Use to Confuse Isis / Prevent Drone Attacks
What does being strong have to do with it? Bodybuilders are judged closer to figure skaters are than powerlifters. Whether you think that makes it an 'art' or not is subjective, but the sport itself is very subjective. It's judged, there is no weight lifting on stage. It doesn't matter at all how much you can lift at the show.
Yes, let's all revert to a planned economy with a single government-owned provider. That always worked out so well in the past.
Man. I always just assumed you were a grizzled netcode veteran that decided one day to share your hard-won-in-the-trenches knowledge with the rest of us plebs. Those articles are fantastic.

EDIT: Also, yes. If you have any interest in networked 2D games and haven't tried Soldat, I highly recommend it.
The linked article describes multiple attempts to do just that. However, it's pretty difficult (if not impossible) to do.
I am a Chinese living in Europe. Almost all the articles in media I read in Western media on China are negative. They only talk about HK, Uyghurs. But China has many exciting things happening and very dynamic.
But in another hand, I saw the western media just criticize everything, it's like the whole world only has negative things happening.
I personally don't hate the Chinese government. The people's living standard is hugely improved these two decades, and my friends in China are mostly happy about their life.
More fragmentation is not the solution to current fragmentation...
Since the last update PulseAudio keeps randomly switching streams from my analog output (which I connected my headset to for video calls) to my USB amplifier that drives my speakers (for listening to music).

This used to work perfect, now I always have to keep pavucontrol open when I'm in a conference so I can quickly switch the streams back.
>The 2015 San Bernardino Shooting, the Sandy Hook shooting, and the Orlando nightclub shooting all involved light, tactical rifles with pistol-grips. Stephen Paddock had 21 pistol-grip rifles, and not a single Mini-14.

The Mini-14 has also been used in mass shootings:
https://en.wikipedia.org/wiki/Ruger_Mini-14#Criminal_use

>Its design is not optimized for controllability when rapidly firing multiple rounds

Yes, that is a real disadvantage of the Mini-14 compared to the AR-15. And for military use, when engaging targets over 50 yards away, it is important. My understanding, though, is that most mass shootings happen at fairly close range, where the AR-15's reduced muzzle rise isn't as much of an advantage.

>This is why people whose job descriptions involve killing people at relatively close-ranges (military, SWAT) use this style of weapon, and not a weapon that looks like a Mini-14.

The military didn't choose the AR-15 for its performance at close range (like under 25 yards). At that range, the AR-15's greater difference between bore axis and line-of-sight becomes a disadvantage compared to the Mini-14.

>The addition of a pistol grip does lend increased tactical maneuverability to a rifle.

Do you have a source for that? Personally, I haven't found a pistol grip to make much of a difference in maneuverability. The overall length of the rifle certainly makes a big difference, though.
All Linux distros ship with Python. macOS installs it with the developer tools (which you’re likely to need anyway). Windows makes it very easy to install (type `python` in cmd, you’ll get sent to the Microsoft Store).
As a tester, I don't know what you mean. I make my own tests, like, there's nobody telling me which checklist to work down when testing a particular webpage. Or do you mean the conceptual tests, i.e. finding whole new concepts such as XSS or <insert favorite javascript library> template injection?

Edit: From a comment[1] that happened to be just below yours when I loaded the page (emphasis mine):

> If penetration testing is your job [...] run a bunch of scripts/tools against a list of IP addresses/hostnames and generate a template-based report. That is tedious, mindless work.

> There's "security consulting" too which often involves at lot of actual penetration testing (not just running scripts)

Is that the distinction you're trying to make? I happen to be in the latter category but perhaps I'm branding myself wrong when I say I'm a tester (my business card says consultant, not tester, but I also test things so I felt addressed when you said tester).

[1] https://news.ycombinator.com/item?id=26057031
Link to the original publication: https://www.cambridge.org/core/journals/journal-of-plasma-ph...

Full paper: https://arxiv.org/abs/2011.04192
I guess that's true. I suspect the support for non-UTF8 names in modern tooling is very, very spotty, given how many config files and file formats that refer to other files use UTF-8 themselves. E.g. can you refer to one of these names in an nginx config? (just an example; I have no idea if its config is UTF-8 or not)
Also played Soldat years ago - another classic indy from the Soldat period was Tetrinet. For a modern casual side-scroller that's cooperative and kid-friendly rather than pure violence, try Spelunky 2.
>You need motivation as well as talent.

Is that not one and the same (at least in software)? The so-called "talented" people in the industry were likely just more motivated to learn than their competition.
The most appealing explanation of talent I found in buddhism, that all talent is just many hours of pursued interest, millions of hours sometimes, so when someone is born unusually smart, it's because of prior efforts.
I've had no such issues with Jack, but it's still much fiddlier to set up than win/Mac.
PulseAudio's very existence is absolutely infuriating - they had a chance to build something like CoreAudio that could handle both desktop and pro needs, with RH's backing to get support into client toolkits, and they couldn't be bothered.
Soldat 2 is in early access on steam - for those who might be interested.
About 15 for me :)

Great mechanics
Great soundtrack (if you like heavier music)
Great varied modes of play
> or postscript

Ghostscript is written in C and doesn't have a great reputation for security.
> I didn't get that from it at all. The theme of the last book is a conflict between values and survival. What's the point of survival if you sacrifice all values to do so?

That always seemed like a trite argument of those who want to justify their own behavior, and is a cop out in a story.

The point of survival is that values change, and can return, but survival is absolute. You fight until there is no other option, then you surrender with the hope that hat you can work towards that goal again in the future.

Similarly, the correct choice between slavery and death is slavery, as slavery contains the chance of freedom but death does not. That's not to say the correct choice between slavery and a chance of death is the same thing. But people like to speak in absolutes without this nuance in a way that leads to interesting thought patterns in others that hear it and parrot it.
If he wants to broke, this is a good way to do it.
I remember paying a grand total of 18,75PLN for a copy in 2004 - I think me and my friends got a group discount for buying five keys.

That was back when the company currently known as CDPR only started work on the first game from The Witcher series.