skysight-inc/HackerNews huggingface dataset:
? The majority of hunting is performed with rifles, though shotguns and pistols do have roles. This includes semi-automatic rifles.

A big fraction of serious marksmanship is done with rifles, including multiple formats that depend upon semi-automatic rifles.

There are many collectors of curios & relics of military and sporting history, which are overwhelmingly rifles.

My brother kills trapped raccoons on his property with a rifle instead of drowning them because he feels it is more humane.

There's a ton of legitimate sporting use, some defense use, and they are used much, much less in crime than handguns.
> Care to explain why? My point was...

Because the unsympathetic and blood thirsty description of his death distracted from your point.
It's dismaying in the comment section to see people who are seemingly unaware of the Dickey Amendment straight up defending it. The Dickey Amendment banned the CDC from funding any research that may be used to advocate or promote gun control. And it was lobbied for by (who would've guessed) the NRA.

Pretty much all medical associations have called for the amendment's repeal. It's had a stifling effect on research into gun violence since 1996 because most research in this area is funded by the federal government.

This is nothing but good news and a blow to groups who want to stifle public knowledge to protect their own interests.
awful logic. they know full well that customer loyalty is their bread and butter. not doing a great job solving one cause of unhappiness does not prove they do not attempt to solve any or all causes of unhappiness!

your logic is equivalent to saying, "since the South did not win the Civil War, it’s obvious they did not really care if they were under Union rule or not"
Yeah, I'm pretty sure there were some compiler bugs involving generic exceptions around 1.5 - 1.6. (I don't know if they ever got fixed -- I switched to Kotlin.)
For a lot of scripts you want the program to crash with a stack trace if you get an IOException, which is the default behavior if it's uncaught. The user is the developer, and if there's an error the developer fixes it by munging something on their filesystem.

Java was designed for "production" software, which in the late 90s and early 00s meant software that ran for long periods of time as a server, servicing thousands of mission-critical customers. Crashing was not acceptable behavior for that. But now a lot of production software often requires a lot of ancillary one-off tasks that are just done by the developers - testing, data-munging, exploratory code, migrations, demos, etc. That's a very different environment from where you code to spec, the spec never changes, and once the software is done it's supposed to run for years without crashing.
Live Social Audio
could you name or recommend an open source library for OCR on web that is good enough for ikea ?
Can you elaborate? Doesn't a KVM bug result in pretty much the same thing? Or is the argument that this is less likely?
Virtually all Linux distributions sandbox their package build system using something like fakeroot.

Before the security reason the OP mentions, they don't want to screw the build tasks because of the host environment they are running on, or they don't want to screw the host directories when they make mistakes with installation paths.
The cost of housing is included in the inflation number via rent, not house prices. Rent is the true cost of housing; when you purchase a house you are not only purchasing shelter but also a speculative investment that you expect to appreciate. Only the former is relevant to cost of living.

> The risk is nobody being able to afford non-consumer goods like houses and other financial assets needed for retirement.

You need to buy financial assets for retirement only so they can be later exchanged for non-financial goods like good and gas. Only the latter prices are relevant to you. It makes a difference whether you pay $1 or $10 for gas, but there is zero difference between buying stock at $100 and selling it later at a X% return, and buying stock at $1000 and selling it later at an X% return.

The future rate of return might be relevant for your retirement, but that is both outside the scope of inflation and not proxied by the current asset price increases (which is what you are claiming inflation is supposed to also measure).
If there's extra capacity, why would they need to make an acquisition?
Pensions are different in Denmark, the employee owns the pension, and has a lot of options on how it works, how its invested etc. Thats also why pensionplans cant really default in Denmark, because its the employees own account, with money already in it.
SpaceX successfully launches and lands its rocket, misses catching its nosecone
A scoped rifle? vs. assault rifle? I mean, sometimes these concepts are combined, but generally a modern military-style rifle has iron sights or at most a reflex sight.

I think your comment shows a fundamental misunderstanding.
Just because you can't think of how an attack can benefit from this in a few seconds doesn't mean there isn't a way. Making a security decision based on your inability to think of how it could be a danger in seconds is a pretty foolhardy strategy.
So we should curb people's rights to self defense because some people might hurt themselves with the tools involved? You can apply a similar line of reasoning to the banning of fast food and cars. Why should the people be held to the standard of their least common denominator?
If I can buy your robot to keep at home and always maintain a fresh cut -- tell me how much and take my money! I live in NYC this is not optional!
Would these survive being in my washing machine? I'm desperate to find out where all my socks are going off to.
That was true before, but now 95% of people wouldn't even notice that you replaced Windows with Linux. The only program they typically use is a web browser.
How to Use Udev for Device Detection and Management in Linux
This is a really weird argument, considering that the First Amendment is emphatically not written as such, and that's what this debate is about: maybe there's a reason why such a phrase appears in 2A but not in 1A, or maybe there's none, but you're begging the question.
I think this is called "cost disease"[1].

To your examples, however, non-university education has gone down precipitously in price. I'm teaching myself machine learning and financial trading for essentially free, with tools and resources that significantly exceed what was available to people 20 years ago. I think the most useful skill today is "learning how to learn" and I don't think it's taught very well in our public education system. I know that hiring tutors and professionals and coaches is valuable and that self-education isn't a panacea, but we're certainly in a better spot than we were 30 years ago.

Childcare in San Francisco ranges from $1,000/month to $4,000/month. Was ye olde "cheap childcare" of days passed less expensive than $1000/month adjusting for inflation? I remember old childcare centers from the 1980s had significant problems compared to the relatively posh, highly regulated, childcare centers available today. Another big problem with childcare is the childcare tax credit which is a laughably small amount. From a government revenue-maximization perspective, it seems silly to discourage dual income households from continuing to stay dual income. But maybe the CBO has figured this all out and I'm completely wrong.

I certainly agree with you that certain things have gone up significantly in price (healthcare and housing come to mind), but I think it's at the very least debatable that standards of living have gone down.

[1]Scott Alexander has a very interesting blog post on the phenomenon of "cost disease": https://slatestarcodex.com/2017/02/09/considerations-on-cost...
I do agree that Heller is sort of a strange re-contextualization that seems to arise because nobody really wants to deal with citizens owning the full gamut of modern military arms even if that's the natural implication of the 2nd's wording.

Steven's essay isn't easy for me to buy into in multiple respects. Like even his starting premises are basically implying that the Revolutionary was prosecuted by a bunch of criminals who, horror of horrors, stockpiled weapons in theirs homes and churches, which, as much as I dislike the modern Tea Party BS, has also long been lionized as part of America's national identity.
What we need is a P2P radio mesh on the ground.

Satellites are not a sustainable decentralized way of building Internet 2.0.

Unfortunately bandwidth is going to suffer and distance latency will be proportional to the number of hops; so services will be sparse and local, think async. walkie-talkie SMS for request/response communication.

You have to imagine a continental google search taking days if not weeks, and probably be expensive in some other tangible way to avoid spam.
> // Note the Turkish dotless i 'John@Gıthub.com'.toLowerCase() === 'John@Github.com'.toLowerCase()

I'm not sure this example is correct. The dotless ı is already lower cased, so the comparison above should yield false. Maybe the author was thinking about upper case dotted "İ", which becomes regular dotted "i" when lower cased.

So what could happen is that an user enter "JOHN@GİTHUB.COM" as email, and then the email is sent to "john@github.com" .
Since we are looking at an alternative interpretation:

Max Planck's Loader Model - the simplest interpretation that is never looked at.

In the Loader Model atoms have a hidden and random energy state, and a detectable state. The energy of light is spread evenly as waves. And when the energy reaches a threshold the detectable state changes. Photons do not exist. What we see are just detectable jumps of the energy states.

I never heard of it, until I found an experimenter that claimed to find evidence for it. With higher levels of energy than normal light, he found that (more often) two or more atoms can reach a next state, when one quantum of energy is emitted. Other experimenters classify these double-quanta as "noise".

Occham's razor?

Because it is the simplest interpretation, I would like to see more research into this. Maybe there is something to it, or maybe it can reveal some hidden variables in the detectors.

See: www.threshodmodel.com

Note: the experimenter is not a very good communicator and it took me some time to understand what he was explaining.
It seems a bit dubious to ban something that has legitimate uses and isn't even on the "leaderboard" in the murder category.

If you believe handguns should be banned, it is at least somewhat logically consistent of a position. But if you ban something that is a fringe edge-case in the statistics, we know a priori it will be minimally effective at best, and at worst those murders will be performed by other, more convenient means.
(1995) Kleck & Gertz estimates of 2.5 million defensive gun uses per year: https://americangunfacts.com/pdf/Armed%20Resistance%20to%20C...
> Colonial history contains many examples of firearm regulations in urban areas that imposed obstacles to their use for protection of the home.

None of the Bill of Rights applied to the states until the ratification of the 14th Amendment in 1868, after which it was held to be "incorporated to the states". State and local laws from the colonial period are not relevant.

During the same period, several states had established churches, but I see no one arguing that the First Amendment still permits that.
I haven't used Scala before. What is their reasoning for that?
As soon as I read the title, I knew the answer. It's because you can no longer buy a "TV set". What you can buy is yet another sort of snooping device, which happens to show TV.

> But the most interesting and telling reason for why TVs are now so cheap is because TV manufacturers have found a new revenue stream: advertising. If you buy a new TV today, you’re most likely buying a “smart” TV with software from either the manufacturer itself or a third-party company like Roku. The cut of the advertising revenue from those pre-installed video channels is big business for actual TV makers, as is the business of selling user viewing data and other information to marketers.

So yet another thing that I will never buy.
> Frankly if the grandma next door needs to use a weapon, I would hope that she is not limited by regulations such as that - I would like her to have as good of a grip and sighting options as absolutely possible. I'd rather her have an easily controllable SBR type of weapon, expandable stock and maybe 30 rounds of 22 winmag - this would be much safer for her and for the neighbors I think if something went down... JB's double barrell shotgun suggestion would not be the best protection for many grandmas, imho.

Is this a real risk in parts of the country where old people need serious fire power to defend themselves? Maybe it is and I just haven't been exposed to it. For me, I'd feel more nervous with someone with deteriorating memory and eyesight handling a lethal weapon next door.
You picked one skill -- computer programming -- which just happens to be the one the internet is built on. It should come as no surprise that the internet is a great place to learn that for free.

The further you get from that, the worse teacher the internet is. There are many skills I've learned which are hard to find information about online, and a few which don't seem to exist on the internet at all.

Not every profession has someone who took the time to sit down and put all their knowledge on the internet for free. Some fields are just getting around to putting it in books.
Testing Food with Blood Glucose
What's the difference between ternary operator and inline if/else? Is there even any reason for if/else that doesn't return a value (that may be void/unit/similar)?

It is also obvious that Java version of the variable syntax is awful and just asking for unintentional modification.
If the first amendment was written that way I think we shouldn't just ignore the phrase "well-educated". Otherwise you can choose to ignore other sections too. Either all words have meaning or they don't. You can't pick and choose.
I think people have the right to kill themselves if they want. It's not in the same category as involuntarily losing your life through someone else's deliberate action.
The issue is not tech, it's regulatory. Even now the free bands have anti-encryption rules.
Julia returns:

julia> c='ı'
'ı': Unicode U+0131 (category Ll: Letter, lowercase)
julia> uppercase(c)
'I': ASCII/Unicode U+0049 (category Lu: Letter, uppercase)
julia> lowercase(uppercase(c))
'i': ASCII/Unicode U+0069 (category Ll: Letter, lowercase)

Is this something that needs changing in the Unicode spec itself or how strings are handled in general by various tools/programming languages? I love [plain] text, but it's so, so fragile. :/
> Do you think people advocating gun control haven't considered these numbers?

I think the overwhelming majority of them are ignorant of them, yes. Do you have data that shows otherwise? If so, perhaps you should present it.

> but just that their arguments are so boring.

Calling a fact "boring" is not a refutation of it.
Yep.

Github's mistake in the parent article wasn't overlooking a character casing collision -- it was sending password reset emails to the email provided by the resetter rather than the saved email for that user.
That's okay. You've already admitted to your fault in public. Now let's get back to buying the new ooooo shiny from amazon.com. oh wait, you're better than this. Smile.amazon.com
I think the biggest difference is that it’s a Message Store as highlighted by the preceding comment.

Some clarity by example: In financial systems, it’s extremely important to keep track of all the transactions between your microservices (if your architecture is based on that). You could potentially lose a message delivered to you via a broker if your service fails to write it to a persistent storage. If the producer of that message never stored that message or it was produced on wire and transmitted, there is no way to recover it anymore. A system designed around a Message Store can mitigate such problems. You can build that similar architecture with brokers as well but for each of your application, you will have to implement something analogous to a Message Store to handle idempotency and things like that.
It depends on the situation. I certainly feel compassion for people who are down on their luck; who want to be part of society and have just gotten unlucky; and who are scraping to get by and trying to fix things. I absolutely want to extend them help and see them get back into a healthy, happy, and productive state (and have done so in the past).

That being said, I don't have much compassion for people who harass me incessantly for money and scream obscenities at me when I won't give them any; who pull weapons on my friends and mug them at knife point in broad daylight; who urinate and shit in public without even making an attempt to seek privacy; who are violently disruptive just to do it; who shoot up drugs on the street and make no attempt to seek treatment or be part of society; who get on public transport and start screaming about their schizophrenia-induced religious nonsense; etc.

These individuals certainly show no respect or compassion towards me or to people I know who have been assaulted by them. Why is it my responsibility to deal with them as a private citizen when many don't seem to even want to be helped and when the government who I pay taxes to in part to ensure my public safety doesn't seem to care either?
The buisness model is often to buy a good or service and then sell it for a higher price. Customers might pay for human hours, or explicitly want the work to be manual. Then it would be wrong to charge 10 hours for something that only took 1 hour. And the market/demand might not be big enough for 10x output.
Farmers voting for their best interests?
Ternary operator is a C-ism. It's common in C, C++, C#, Java, PHP, Swift, Javascript, ActionScript, and related languages, but not present in most of the rest of the PL world. 'if' is an expression in Lisp, Haskell, ML, Scala, Ada, CoffeeScript, SQL etc. A modified form of the if-statement is an expression in Python 3 and Ruby. Go and Pascal have no related concept.
You'll change your mind as soon as you don't have a place to stay. Getting arrested because you were involuntarily evicted for your home is bullshit and tried to sleep somewhere is bullshit.
I doubt that anyone can listen through my old JBLs. Totally analog, back to the preamp input.
I love this. I remember reading an anecdote of Gates discussing his relationship with Buffet — there may be a video interview — where Gates was astounded at how empty Buffet’s calendar was.

As a founder, I’m more of a Buffet. I schedule time when and where necessary (which is, admittedly, most of my time most weeks) but I hate feeling as if I’m restricted to obeying numbers in a database in order to function.

It fills me with an inordinate amount of joy to imagine the simplicity of a world in which you’d only return home to eat. I think that’s how I operated as a kid in the summers, riding bikes and walking around town with friends until we needed to eat. I feel like those moments are underrated and very visceral, instinctual parts of the human experience.

Wild how only a few lines of prose from people that existed thousands of years before us can evoke these sorts of feelings.

[Edit] Apparently, this anecdote is very famous and very Google-able:

https://www.cnbc.com/2018/09/07/warren-buffett-taught-bill-g...
Additionally, CDC funds and publishes research of motor vehicle safety[1].

Their seat belts topic is a good example: https://www.cdc.gov/motorvehiclesafety/seatbelts/pubs.html

[1] https://www.cdc.gov/motorvehiclesafety/
For anyone just looking for the pub/sub functionality, I have been developing something that provides the functionality for PostgreSQL: https://github.com/supabase/realtime

It's an Elixir server (Phoenix) that allows you to listen to changes in your database via websockets.

Basically the Phoenix server listens to PostgreSQL's replication functionality, converts the byte stream into JSON, and then broadcasts over websockets. The beauty of listening to the replication functionality is that you can make changes to your database from anywhere - your api, directly in the DB, via a console etc - and you will still receive the changes via websockets.

I'd have to dig into their implementation to verify, but the main benefit over OP is scalability - i believe their implementation is tightly coupled to postgres, but with this you could scale the Elixir servers without any additional load on your DB

It's still in very early stages, although I am using it in production at my company and will work on it full time starting Jan
just let the whiny self-absorbed children go work at Google or Facebook. Amazon can be for the grown-ups.
Scala compatibility with JVM is the same as Kotlin's. It is implemented the same way in both languages - they compile to JVM bytecode and as long as you keep away from non-Java features, interoperability is good both ways. If you start using stuff not directly supported by Java like default arguments or multiple inheritance of traits, then calling Scala/Kotlin code from Java is similarly bad experience. Scala has also a few more non-Java features e.g. macros or implicits, so I get how you could end up with this impression. Just don't use these features of you need to call your code from Java.

As for compile times, Scala with Bloop is the fastest of JVM languages I ever saw. We switched to compile Java with Bloop because it is orders of magnitude faster than Maven/Gradle. Bloop works for Java and Scala, but not Kotlin. So Kotlin, having really nothing comparable at the moment, is currently the slowest to compile from these three languages.
Employees can join together and start their own company any time they want to.
Ultimately, you are agruing for DRM. Note that the State Separtment is _still_ (after the court loss) trying to claim ITAR on firearm CAD's.

Our ability to print guns will only improve. Hand waving it away as something you dont think matters wont change it.
Fair point. But let’s think again. When you automated the audit role you took advantage of the remaining time so you could learn programming. You had an opportunity and seized it. Now a new guy like you won’t have the oportunity because you did it first. You inadvertently kicked the ladder. Before long all the low hanging fruits will be collected and newcomers will have a hard time getting an opportunity because things are already automated, no need for a new guy.

Hold off you say, there are many things to automate, and thats true to some extent. Eventually they will exhaust too at some point.

Im not bashing you for automating anything, in fact I did the same thing as you. Most of us automated something at some point. My point is, we are automating our jobs away. It will take a while though...
Thanks for the suggestion. Sorry that currently, it just supports Google sign-in. But definitely I hope I can make it support more sign-in type in future and as you said, ideally, with a no account trail :)
For a long time I've wanted a sort of "local deprecation" tool where we could have a list of things in the JDK that shouldn't be used, and any direct reference to them would cause our build to fail.