skysight-inc/HackerNews huggingface dataset:
In some states and in some cities, handguns are registered; but in most states, they are not registered to any degree.

A registry connects a particular gun -- a particular serial number -- to a particular person. A NICS check doesn't do that -- it's a criminal background check. Just because you have a NICS check, it doesn't mean you bought any particular gun. You could pass the background check and then decide you don't want the gun after all.

You may be referring to a Form 4473 -- the DRoS (Dealer Record of Sale) -- which does record which person received which gun (with serial number) -- and all licensed dealers maintain these records, for all guns they sell (not just handguns). These records form a sort of a search tree, since the manufacturer records which wholesaler the serial number went to the, the wholesaler records the retailer and the retailer records the end user. These records are useful in regulating the traffic in arms; but the decentralized nature of them means that the government can not go on fishing expeditions -- can not just go out and query the database and see what looks interesting today.

Here's how the DRoS are used in regulating the arms trade. Say police come across a big box of guns from Colt. They can go to Colt with a suitable warrant and say, hey, where did these go to? And then go to the wholesaler, on down the tree. It turns out this information is often sufficient to localize shady gun dealers who are trying to sell to the mob, the cartels, &c.
Show HN: Find out how much your Lego minifigures are worth
Rented electric scooters vanish from Paris streets
When URL parsers disagree (CVE-2023-38633)
I want an open-source screw identification / sorting machine.

I dump in a bunch of screws and bolts, and I know which are M4 x 3mm, which are 1/4" wood screws, etc.
Important to note that the root cause is incompetence at the upper management level.
If Ukraine was accepted into NATO in 2008 then none of this would happen. Chomsky was against that, i.e. his views are worsening the situation.

> Just let yourself think about what his counterparts in US were saying

Timothy Snyder for example? He's saying that Ukraine should be admited to NATO and EU, and that Russia needs to lose this war. What's wrong with that?

> Only now there is more people who start saying clearly that the war is not going to stop

All wars stop.

> Ukraine is going to be completely destroyed in the process

Already is. If you let Russia settle for peace on their conditions - they will rebuild and invade Ukraine again. Like they already did 2 times. So it's better to deal with that now than to give them more time to harm Ukraine.

> "The Art of Diplomacy" by Francois de Callieres, about 17th century european politics, which is talking about how to do international relations

There were no nukes, NATO, EU, UN. No relevance whatsoever.
Revolving door? Is that a new Agile strategy?
Because they can buy western-made aircraft engines for a fraction of the price it would cost to develop one domestically.
There are two Achilles heel of modern farming. One is that it's water intensive, which will come to a head real soon due to climate change.
The other is that it depends on mined and processed fertilizer a lot, especially for potassium and phosphorus. These can go down in availability due to various geopolitics. Nitrogen en masse is not free either.
Making these from scratch in large amounts literally requires fossil fuels, in particular syngas.
Could someone elaborate on why “mocking is a smell”?
Is it opposed to running the whole system with real interactions?

I find it a nice shortcut, but true as well than the mocking behavior can be non existent in the real code path.

Still, I reach out to mocking libraries often. Is that a bad practices and why ?
Is there still demand?
Is it better paid? There's a German website where you can compare average hourly rates for different programming languages and according to this COBOL developers get lower than average. This might not be significant, but does someone know how the situation is globally/in the US?
Trying to imagine myself in the 17th century I'm pretty sure I would do the same thing. Information travels slowly and deformed by mouth, there's no real scientific community, government institutions don't deal with medicine or death. I can't think of any way to be sure back then that people can't come back from the dead. The precautions are very simple to implement so why not do it and sleep with an easy mind?
I feel that way about knitting and jogging, so let's see how "deccelerated development" will go for my mental health.
Ukrainians know. It's their lives, their country and their decisions. And Chomsky is telling them to stop fighting and surrender to colonization so that his political views can stay the same :)

Fucking tankies man..
Building a Retro Linux Gaming Computer – Part 1: Dumpster Diving
Forcing the front wheel "against its will" is gonna make it lose its grip or make the whole bike unstable when turning.
That's not a great argument by the physicist, the economist definitely won that debate. The physics guy only seems to realize that though when he wakes up the next day and has calmed down a bit.

Although the link is useful for the thermodynamic calculations, there are two major problems with the argument as presented:

1. Right up front the physicist arbitrarily bans space travel. The economist, being an agreeable man who'd probably rather be making smalltalk with a pleasant member of the opposite sex rather than defending his whole profession to a bolshie physicist, accepts this limitation, but he shouldn't have done. Nothing in economics is predicated on a space travel ban. We are already obtaining economic growth from space via satellites and that era has barely got started. None of the physics arguments work if you make the relatively small leap to putting factories, power plants etc on moons, asteroids, space stations or other planets. This doesn't require colonization assuming progress in robotics.

2. Much more seriously, the physicist doesn't understand what growth or wealth mean in an economic context. The economist tries patiently to explain this to him many times, and he just doesn't get it. This is a very common problem when talking about economics because people aren't used to the expansive definition of wealth economists use, so often conflate it with other things like money or (in this case) energy.

You can increase wealth indefinitely even with a stable population and stable energy/resource usage. This isn't controversial or weird, it's just part of how wealth is defined. The VR example is one attempt, dessert another attempt to explain this to him, but he just doesn't get it until the next day when he suddenly has an epiphany but decides it wasn't his fault because he personally distinguishes between "growth" and "development". No such distinction is recognized by actual economists for valid reasons. But you don't get to claim there's a problem with economics just because you failed to understand the lingo of the field.
There are some good things about safeties -- service pistols had them for decades. There didn't used to be nylon holsters, after all.

Another thing that people do is set up a holster behind the headboard or somewhere else where they know to get at it.
And you have not touched one tiny shard the content of the original post.

Assumptions construing and dumping which would not happen if you, as is topical, kept your mind clean. Which has a large number of good effects, among which a facilitation of decision making which can also be exported in advantageous areas. Apart from its social value. As is logical. So, the practice remains highly recommended.
https://archive.is/zJ9Po
Anyone that believes that this isn't suspicious hasn't really been paying much attention.
We Explain Traditional Chinese Medicine
Commodore didn't exactly help matters, but the M68k platform was also a dead-end by the mid-90s. Which is why the Atari ST line also died around the same time.

Meanwhile you started to have machines based on RISC architectures (or high-performance x86, of course) for which custom hardware chips as found in the Amiga were just not as relevant.
FE-Schrift: forgery impeding typeface
Small crowd, or small team, parses just fine. Small staff sounds strange.
Maybe a rant, but there is some truth in it.
> Never really heard this claim before ?

Neither did I. I guess it really depends on what the code would be like without having the constraints to make it testable. A big ball of mud component hardly qualifies as good design, and TDD definitely dissuades people from that mistake.
Of all things, rowing. It's a way to force myself to keep a consistent exercise routine because others depend on me to show up for each session, and given that my club has active members who are decades older than myself, I expect to continue doing it for as long as I can. It's especially great in a coxed boat with an experienced cox, it feels like the microphone wire is plugged directly into your brainstem so you completely outsource your executive functioning for two hours and respond to every call without even consciously parsing it.

And if you're after an adrenaline rush, a close race can teach you a whole new meaning of maximum heart rate.
Agree with all, but 'small staff' does sound odd. I wonder if it's because of the alliteration. A 'great group' can also be confusing.
holds person underwater at the beach

It's not suspicious at all! People go swimming and get into trouble with rip tides all the time! Nothink to see here.
Capital gains can be considered income depending on how the tax is structured.

States without income tax are nearly always states with more regressive tax structures as a whole[0]. States with income tax are typically less regressive. Property tax can target wealth, yes; but states without income tax nearly always rely on sales and excise taxes to bridge the gap, not on property taxes.

0. https://itep.org/whopays/#:~:text=Washington%20State%20is%20....
In a word no. There is a place for LLM in mainframe migrations but it is not in source code transpilation.

COBOL (or PL/1) to any other language is a deterministic problem, imagine transpiling millions of line of code and every time you run the compiler you get slightly different output...

Anyway transpiling from one language to another ie COBOL to java is almost the easy bit, the hard bit is making the behavior and execution correct, especially when there are multiple OS and product services that don't exist outside the mainframe.

disclosure I am CTO of heirloom computing, we migrate mainframe applications to the cloud.
Most solutions on their own don't improve things a whole lot. Yet, in a system of supporting practices, it can be very powerful. The primary thing is you need a system, not just the individual parts. Testing without changing the design of your code is a horrible experience. Applying techniques like dependency inversion/injection has a positive effect on isolating behaviour which makes testing easier. Making code more deterministic makes tests easier. Pushing out side-effect from your core logic makes testing easier. All of those things add up to more than the sum of it's part, which is the an indication of dealing with a system.
>Actually, it is compelling. All things being equal you give an experienced surgeon an advanced tool and get 30% reduction in hospital stay along with less damage to your kidney function

First you have to trust the surgeon not to be shilling in his report.
It's not TDD that I don't like it's the zealously of its proponents.

In any case, TDD helped trainers put their kids through college, now the hype is over and we can be productive again.

PS: thanks god, mainstream pair programming is dead too.
Improvement in quality is improvement in design, since having less bugs is one of the desired properties of good design.
> that they were no longer

That they might no longer be allowed to engage in chattel slavery at some indeterminate point in the future. Outright abolition was still a fringe policy at the beginning of the war.
the trial was about the NHS. they are free to use a different provider.
It would, but it's just not as common as deriving those methods with macros, like from the enum_derive crate or similar.
In fairness, Maddison's time series which use MJ are pretty much the canonical source for the "look how much things have changed" graphs, and data errors make "look, France was much richer than Poland" sort of comparisons" more dubious[1]

But it's also not as relevant or surprising as it sounds, since the numerator of those fractions is also guesswork. They're not dividing accurate figures for the total wealth of European countries to get an inaccurate estimate of how rich the "average" person was, they're actually tending to work the opposite way from scant data on wages, prices and what "average" people owned multiplied by scant data on population to get a wealth of the nation figure[2]. Needless to say, there's a lot of margin for error subjectivity and scope for the introduction of personal biases in those estimates too
(not to mention the inequalities and completely different access to stuff that makes adjusting for purchasing power and comparing the wealth of Inca subjects, the average medieval Englishman, the average modern Equatorial Guinean and the average modern Briton from a single GDP per capita PPP metric pretty dubious)

Essentially no economic theory (as opposed to economic history) depends on the accuracy pre-Industrial Revolution time series for inspiration or validation, and if you double the values for the period before the exponential growth curve, you still get an exponential growth curve.

[1]except to the extent that the figures were guesstimated based on the consensus of historians that country X is much richer than country Y

[2] cf modern Nigeria, where we have reasonably accurate census data and an "oops, using our new method of calculating GDP, it seems to have doubled previous estimates"
>No, we don't assume that its is better because it is robot. We assume it is better because it was specifically designed to give to a surgeon a better instrument.

All kinds of things have been designed to "specifically give to an X profession a better instrument".

That's just a mission statement at best, marketing promo at worst. Doesn't preclude them not meeting that target.

"it's better because it has been specifically designed to be better" is circular reasoning.
I hadn't thought of that, thanks. You do steer with the torso, after all.
New Huawei phone based on 7nm fabricated Kirin 9000s processor
— when destroying a dataset, please ask for confirmation before permanently deleting it

— please provide support for multiple key slots as in LUKS

— please build in the functionality of sanoid and syncoid, so that snapshots and replication don’t need a third party tool

— please build a usable deduplication, so that we don’t have to use external tools such as Restic or Borg
DSLs are awesome for what they are. DSLs let you ingest/load untrusted user code directly and have strong isolation barrier, allowing for very powerful user customizations with "native" implementations of certain features /functions.

Anything from programmable authorization to custom views becomes safely and relatively easily available. Say what you want about ESB pattern, but you can implement ESB transformers in a custom DSL.

Obviously not every piece of software needs these features, but when it does DSLs are very handy.
Do they use the immature peanuts or the mature harder ones? Somehow, when used in dishes, I am okay with the former, but don't like the latter. Okay with both for eating plain.
Love the tattoo idea.

Add 0x5f3759df to the mix ^_^

Speaking of JC, what did his email say? Cool memento that, I hope you framed it!
Microsoft Works 2.0 also had the tutorial! I don't remember the ascii graphics - maybe my IBM PS/2 didn't show them, or maybe I have brain damage. (edit: was there a mountain picture?)

It ruined my expectations for help documents forevermore: nothing was as cool.
This is a good lesson in clear writing, by the way. Take some documentation you've written and try to misunderstand it. Think about synonyms or think about the words in a different context and see how far you can run away from the original meaning.

For example - "original meaning" here is kind of strange. What if the original documentation is wrong or ambiguous? Then we don't want the original meaning, we want the intended meaning. But I'll leave it in here as an example.
I feel compelled to mention the still very relevant xkcd on voting software:

https://xkcd.com/2030
Definitely, that’s worth mentioning and I was arguably wrong to say most or all humans couldn’t do it. Many of the things the AI did really are things humans do. I think what I meant to say is that the depth and breadth in which the AI can do it is superhuman. Like, tiny bits of dust on the lens a person couldn’t really see become clearly and reliably identifiable features of locales. We can use aspect, seams, and other more obvious features of camera images in specific areas, but the AI can go quite a lot further using minute and sometimes almost imperceptible details.
Ask HN: Software Engineer to Writer
My new side project is a dystopian sci-fi novel (or novella, we'll see when it's done).

I write 300~ words almost every day, and I'm having a ball.

Is there anyone else here who's done the same or had a similar experience?

Any advice you feel like sharing?
It shows the argument names and even highlights the current one where the cursor is. But sometimes my thought process is just different.
The original intention of the license doesn’t really matter when its current copyright holder is Oracle.
Something I never see mentioned about these Geoguesser streamers: what if they are cheating? It would be trivial to set up location extraction the Street View http requests and show it on another monitor (or even overlay window hidden from stream capture) that the streamer can glance at.
I wasn't sure how this brick is called in US
https://cdn.hornbach.cz/data/shop/D04/001/780/491/166/959/DV...

Or this Ytong
https://as1.ftcdn.net/v2/jpg/01/99/70/94/1000_F_199709412_vW...

Because these are most common materials used for building houses, (in CZ).

And wanted to distinguish I don't mean classic house made of classic bricks.
Because if American see a brick house, they think this, right?
https://st.hzcdn.com/simgs/afd1745b0164c256_14-6933/home-des...
And this type of house is very rare here. Maybe you can't even build it here, because of bad heat insulation etc.
Agreed.

Except I really don't think it's fair to call RISC-V 12 (or 13) years old. Sure, that's when some university guys in a pub said "fuck it, we should just make our own ISA" and started throwing ideas around, but it was a long long time before it was frozen and there was something companies could start building on.

That happened in July 2019. just over 4 years ago, which I think should be counted as the zero date.

When did Arm start working on Aarch64? I don't think we have any idea — as far as I know they've never said. My guess is it was around the 2003 release of AMD64. But the world learned about it when they published the finished ARMv8-A spec in October 2011.

If 2011 is the date for ARMv8 then the fair comparable date for RISC-V is 2019.

> only been making chips for 5 years

Five years ago, the only RISC-V chips were one-off ones made in Berkeley university, and the FE310-G000 and FU540-C000, which were also made by those same guys as were in that pub, manufactured in total volumes of a few hundred, and with no guarantee they would be compatible with the eventual ratified standard.
A bad design may work equally well when compared to a good design, given it's patched enough.
My alarm is set to go off at 6AM, though I typically wake up a few minutes before it goes off. I make coffee, go outside to have a cigarette, and just generally chill for an hour.

At 7AM I walk across the park to my wife's house, and make a second cup of coffee. Sometimes I set out a breakfast bowl for her, and sometimes she's already awake.

7:15 I wake up our child, and gentle encourage him to get out of bed. By about 7:30 he's usually awake and alive. If not I physically carry him out of bed, and place him on the sofa, before I start to encourage him to eat some breakfast.

After he's eaten breakfast, gotten dressed, and brushed his teeth I take him out the door at 7:55. I walk him him to a neighbours house, and we wait outside there for their child to come out at 8AM. At 8:00, or 8:05, the two kids walk to school, alone, and I take a tram into the city center, later switching to a metro, and start my day at the office.

Weekends are similar, except my alarm doesn't get set at all and I tend to do nothing serious until 10AM.
I have absolutely seen high test coverage crystallize bad design. You are less likely to rewrite something tested and proven to work.

I have also seen high coverage that didn’t actually test much of anything. Code with side effects, none of which tested, just more or less that the method ran without a runtime exception.

Coverage is a good tool but a bad metric.
That probably best describes Google these days to be honest. All that alleged engineering might yet not much new stuff to show up for it.
You’re right, I totally neglected to point that out. I more so meant the AI is far better and doing this than humans are, and it’s wrong to say most/all humans can’t do it. We just can’t do it as well or as thoroughly as the AI can.
A big ball of mocks and ten thousand layers of abstraction is so much better!
Somewhat unrelated question, but I think one of the second most difficult things of learning C for coders who are used to scripting languages is to get your head around how the various scaler data types like short, int, long,... (and the unsigned/hex version of each) are represented and how they relate to each other and how they relate to the platform.

I am wondering if this complexity exists due to historical reasons, in other words if you were to invent C today you would just define int as always being 32, long as 64 and provide much more sane and well-defined rules on how the various datatypes relate to each other, without losing anything of what makes C a popular low-level language?
Show HN: Raspirus – A simple hash-based virus-scanner
Did you perhaps have an alternative solution you don't mind sharing?
In my opinion yaml is good enough for gitops. Easy to read, understand, modify.
This and just walking works for me. I have to get back to it.
From a business perspective subscription models are great because they mean predictable ongoing revenue.

Also in this case it reduces the upfront cost, which was mentioned in the article as a barrier to adoption.
Yes, and sorry if that sounded too confrontational. I didn't take a lot of new things from this and I know many people here read the comments first, and in this case I prefer the source material.
It's a common fallacy among some software developers that since TDD forces you to write small units of code (since you have to write small unit tests then naturally the units you test will also be small) then your code will be easy to maintain. It also forces dependency injection in OOP and a couple other design patterns. I've seen code written as if by one's feet without unit tests that worked better than code with 90% test coverage. In a few cases tdd was the go to practice for sloppy devs. Somehow they thought that writing tests will account for lack of skill. But guess what? Tests were sloppy too.
It is a common claim made by TDD proponent. The reasoning is that it gives you a better perspective of the external facing apis you are developing because you are forced to use them when writing the tests.
Could you point to the mentioned configuration languages with schemas, checks, imports, logic etc?
If we were to write C today, we would never have such cases.