skysight-inc/HackerNews huggingface dataset:
> sell guns in supermarkets with next to no checks on who owns them

Yea, A, you might be able to get a single shot hunting rifle in a walmart in a rural part of the USA... but it may not work to begin with because it's a cheap piece of crap. You're really not going to buy some eggs, milk, loaf of bread and an AK in the same store in the USA. Stop believing bullshit.

B, Neil Steinberg for the Chicago Sun Times believed the same thing of "no checks". He got denied a gun because he got picked up for beating his wife a few years prior. Then blamed the store for the deny. Which, a gun store clerk/owner is in full legal right to deny service to anyone, even if the customer qualifies. The DEA encourages them to deny and report people if they feel the customer is purchasing a gun for malice... except, Neil beat his wife after drinking too much booze. So the DEA denied him on that one. Lots of people think they can get easily approved for a gun and realize real quick they can't. I've been in gun stores plenty of times to see people apply, wait and get denied.

Just like in countries where guns are illegal, you can buy guns on the black market.

If you actually know cops in the USA, they generally like those with conceal permit licenses. It means they're not prior felons, they don't want to lose their gun or the license, thus don't want to do anything stupid. There are exceptions, just like with anything else. "Sovereign citizens" are a special class of complete stupid. But a majority of legal gun owners have zero interest in doing anything stupid. I already know all of this is unpopular opinion and I'll get lambasted by non-gun owners. Whatever.
Here's the thing: I know of at least one company that made it big starting with a steaming pile of technical garbage. They used their users as a QA department. The business logic was all in stored procedures in the DB, which was always on fire as a result, and the front-end was bad PHP with so much indentation that it was 25% blank space after rendering the page!

Yet their users loved them, the numbers went up and up, investors lined up to take the founders to dinner and vie for the chance to pound millions of dollars up their asses. It was crazy. They built a half-pipe in the office, you know, for skateboards. They became a household name and IPO'd a few years ago.

The point is this all happened despite their garbage architecture and crappy code. Yet it would have all been much easier and cheaper to do it right the first time.

(Word to the wise, the founder/CEO wound up crying at his desk as the investors wrested the company from him. "Be careful what you wish for: you might get it.")
Not once have I used the words “hard work”.

This whole discussion is in response to the claim that you can produce 3 pieces of _good content_ every week for 1-2 years and be good at promoting it, and that only 1/10 will succeed.

I’m really saying this defies the definition of good content.

I’m aware it can seem like a circular argument; I’m surprised people keep disputing what is a self-evident position.

I don’t suggest everyone can do it. I do think most can probably do it eventually if it’s their passion and they choose to make it their top priority, but I’m aware that’s a separate debate that I don’t especially care to thrash out, as it’s not central to my point.
While I do not doubt for a minute that there has been and there is a lot of number fudging (both intentional and not), that link is 1.5 months old.

I point it out just to mean that the data is not current and as such can hardly reflect the current situation. This [1] seems to have more current data about excess deaths.

[1] https://momo.isciii.es/public/momo/dashboard/momo_dashboard....
June 2000 – Hewlett Wins Amazon.com Contract
Managing technical debt is always a trade off. The company I work at is failing at it. We:

* Bootstrapped a startup, left ourselves tons of tech debt

* Glommed as many features onto the core product as possible to meet enterprise needs

* Got a ton of MRR and are the leader in our corner of the industry

* Never pivoted to being a mature company, never paid off the debt. Now the bugs are pretty unmanageable and the software is too complex. It’s hard enough keeping the service afloat, let alone adding new features.

* About 50% of our customers try the software and churn out within six months. Our client industry is only so big, and we’re actively pissing off a huge chunk of it.

* Now we have a PR problem. Industry people leave us bad Google reviews, which our company owners can usually get deleted. They also warn people in industry Facebook groups not to try our product.

If you don’t pay off tech debt eventually, it will catch up with you in lost growth.
Still doesn't excuse it from eating up all your resources. It's not a great productivity tool if you can't do anything else on your computer when it's open.
Conversational Software Development
Where exactly is social justice against individual justice? I for one am both for social justice and for individual justice - I don't believe an injustice should ever be forgiven.

At the very least, the vast majority of social justice ideals are perfectly compatible (and in fact require) individual justice as well. Social justice does tend to focus especially on the rights of historically (or currently) discriminated against minorities. Basically, about making it clear that discrimination can never be just.

I suspect that you have a major problem with the second aspect of that - that is the obvious observation that discrimination and its effects does not simply stop the moment the legal principle is removed. Justice is not restored simply by releasing a wrongly imprisoned person after 50 years. You must provide reparations for the 50 years of unjust imprisonment, all the lost opportunities. And the same must somehow apply for entire groups of people who have been discriminated against for far longer time.
> Sorry for the amp link I'm in a hurry I have a zoom call in a few minutes

It would have taken you less time to fetch the original link than to type that.
Uber Eats Is Waiving Delivery Fees for Orders from Black-Owned Restaurants
My brother asked me when and how I though I could teach my baby niece so that she could make "a lot of money as a developper".

My answer was "when she asks for it".

There are many things a kid should learn, and among them, a huge number are more important than programming (plus sometimes a pre-requisite for it):

- reading

- writing

- basic maths

- critical analysis

- building your own idea

- defending yourself verbally, mentally and physically

- expressing yourself

- chosing ingredients and preparing food

- proper life hygiene

- understanding the current society, the medias, the political system, etc

- learning a second language

I recall that when I was a freshman, some kids were still not be able to read out loud correctly.

Programming can come later. Way, way later.

In fact, she may even not enjoy programming at all, or even consider it.

I think the best bet is like with music. If it's something you want to share: demo a lot of it in regular life, associate it with joy, and the kid may just show an interest in it.

Then foster than.

Then setup lessons, discipline, etc.

But don't make it a requirement.
I didn't say all officers need weapons. But domestic violence calls are notably dangerous, with high tempers and intoxicated people involved. Irrational violence should be anticipated in those situations.

Officers writing parking violations might not need firearms, but traffic stops are also dangerous as individuals with outstanding warrants might be desperate to avoid arrest. Also, intoxicated people are famously bad drivers.
I don't want a world where I get police service as part of amazon prime, but it would still be better than a lawless world.
Well then, what is the difference between a DSL made using a macro system, and one made with dynamic language features, reflection, operator overloading, and similar? Both approaches embed a sub-language into its parent language: both are DSLs, of the internal kind. A quick google for "internal DSL" returns, for example, this article from Martin Fowler: https://www.martinfowler.com/bliki/InternalDslStyle.html which seems to support my take on this.

> The L in DSL stands for language

I think you use a too narrow definition of a language, then. Any (sub)set of semantics can be called a language, with or without syntax. DSLs encode a set of semantic rules which are best suited for expressing solutions to problems in a given domain. Once you have semantics worked out, you have to think about the environment where the language will be used. Sometimes it's useful to have the DSL code separate, in which case you end up with an external DSL, like HTML or YAML. On the other hand, sometimes you need tighter integration with some environment, in which case you end up with an internal DSL, like JSX, Datalog, Kanren, Rake, Gradle, Gulp, various URL dispatchers, BDD testing frameworks, and yes, Numpy.

The syntax of a DSL ("a different parser" vs. not) is secondary at best, and the implementation strategy (macros vs. runtime code generation vs. reflection and syntax overloading) is simply irrelevant to something being a DSL or not.

Take a look at PyParsing or LPEG (for Lua) or scala.util.parsing or Parsec (for Haskell). These are all embedded DSLs meant for creating parsers. You work with them in exactly the same way you'd use YACC: you describe the grammar and get a parser for that grammar. That grammar description is done with a language, in all cases. That language - implemented either externally, or internally with host language features - is a DSL.
Wasn’t this the guy who said there would be hundreds of thousands of deaths In Brazil by now?
That's a dashboard, read the about section that explains it.

Here is the CSV:

https://mobileapps.saude.gov.br/esus-vepi/files/unAFkcaNDeXa...
Singling out Reform Judaism - which sticks out like a sore thumb here, as it’s basically indistinguishable (as you’re using it) from liberal Christianity, which is much more significant numerically - leaves a bad taste in my mouth.
The cynic in me suspects that they are taking advantage of the idealist appeal and low regulatory hurdles in third world companies to develop and prove a technology that will eventually be very attractive to military customers...
Sorry, what is an OTA? Travel Agency?
If you feel there is a lot of technical debt and the work you are doing never seems to also diminish it then you have a problem. If you still have some parts that could be improved but you are tackling technical debt constantly while revisiting features you're OK.

Sometimes you didn't understand how the feature should be built until it was done. Sometimes you need to live with a suboptimal architecture until it clicks in your mind. Sometimes I read my own code and realize "this is bullshit". It might need some time to rest.

But refactoring is easiest when you just worked on a feature and everything is still completely in your mind, "striking when the iron is hot" as I call it. What you can refactor in minutes after you checked off all of the requirements of a feature can cost hours if you don't have a complete mental model anymore if you revisit months later.
His drawings only didn't lead to progress because they were hidden in his notebooks for centuries after his death. Had they been more widely distributed, they very well may have jumpstarted motorized machines earlier.
Then its a really good reason to teach them Racket! It comes with batteries included, has a lot of learning libraries and is extremely easy to program.
I am a regular user of both chrome and ungoogled chromium browser. here are my insights: even though both are fork of chromium, UC consume much less ram as compared to chrome. a youtube page will take ~450mb in chrome but same page will take ~280mb (tested personally). You can install all chrome extensions in UC, there's also a seperate extension for updating these extensions. you can't "sync" data in UC (bookmarks, passwords, cards etc). there's no straight forward way to update UC.
To be fair though, there isn't as much good introductory resources on base R, that aren't very discipline specific.

I do completely agree otherwise, but those people will learn through bitter, bitter experience that those dependencies will break over time and will see the light that is base R.
Yes online travel agency
Can someone please explain 'Magento' business model?
> they’re going to use them to justify their stupid decisions

I'm sorry, but isn't this the whole point of using mental models for your decisions? What's stupid is all up to you, but if I reasoned together some decision based on some model that I think works for me, it's hardy stupid for me.

I always saw the point of these mental models is to use them to justify my "stupid" decisions, and have some structured way of reaching that decision instead of just "because I wanted to".

Disclaimer: I don't really follow any mental models myself, except the model my organic brain comes up with on the fly, so don't let me tell you how others use these mental modals.
This reminded me of Paul Graham's Python Paradox:

http://www.paulgraham.com/pypar.html

Seems like Python is now in the camp of Java now given the current trends.
If I were you I wouldn’t advise people based on conspiracy theories
I’ve been in the job market since 1996. While it didn’t pay the astronomical salaries that it does now, it consistently has paid a nice wage. What trends do you see that would lessen the need for software development in the next 20 years?
If you think about it, all future database development should be written in Rust.
Yep. I was a CS prof for 18 years and I now work as CS R&D engineer and I am not teaching my kids to program. Teach them math. Teach them to solve problems. They can learn to stare at a screen later in life.
The ethics of it are irrelevant in a world where genes and memes[0] are under intense selective pressure. Wait long enough and the infertile will weed themselves out.

[0] In the original sense of the word.
I never thought that I could ever take that standpoint but I now believe that the most effective weapon against a global pandemic (apart from a vaccine) is fear.

It's visible in most countries I followed, as soon as the fear that is purported by the governments and the media takes root the numbers start to drop earlier than they should given the lockdown measures.

Simply because many of the social distancing measures are adopted by the populace as soon as fear spreads.
I'd imagine it has more to do with independence than with hobbies. Educated women get jobs that pay well and can do whatever they please, they don't have to rely on a husband and stay at home. IIRC, it's strongly correlated to income (which of course is closely coupled to education), and I'm pretty sure that poor women do not have more children because they're bored or don't know what else to do.
“In technology, there are zero black members of the senior leadership teams of Facebook, Google, Microsoft and Amazon.

In total, there are just four black chief executives among the 500 largest companies in the country.” - from the article
Probably water can be used in the same way, if the collector was larger.
I travel on the Northern line on the London Underground to get to work and the sound of the trains nowdays hits 100dBA or more of extremely loud screeching: https://i.imgur.com/04YwBHJ.png

I went as far as lodging an official complaint and was told that to deal with capacity trains are running more often and faster than they have in the past, hence the increased noise. Furthermore due to the Northern Line having been built before environmental noise regulations were passed, it's exempted so Transport for London aren't planning on doing much about it.

At the risk of sounding like a curmudgeon - between always on ear buds and mass transit noise we're risking a generation of kids suffering hearing loss well before their time.
Predator Drone Spotted in Minneapolis During George Floyd Protests
They’re not interchangeable - kubernetes-x builds higher level abstractions on top of the pulumi-kubernetes API which is faithful to the openAPI supplier by Kubernetes.

To my mind, the real power of having general purpose languages building the declarative model instead of a DSL is that libraries like k-x (or indeed AWS-x) can actually be built!
What is the difference in overall deaths and total deaths???
I hate when people tell other people how to raise their children. It’s the most useless advice. Let children do what they want. It doesn’t have to be so serious. If the kids enjoy it then great. They don’t have to write operating systems or SAAS at age 10. Syntax, coding style etc doesn’t matter at that age, it’s better just to learn something.
If something is morally wrong in a military context, there's a good chance that it's against international law. And the Nuremberg Principle IV states:

> The fact that a person acted pursuant to order of his Government or of a superior does not relieve him from responsibility under international law, provided a moral choice was in fact possible to him.
Is because they are so popular, if you look at other software they all have zero day hacks. Even iOS, Windows, MacOS, Linux etc.
Libraries and Frameworks
Development Tools You Need from Day One as a Professional
To your edit: that account is shadowbanned it seems.
What a rude and ignorant comment.
Compound Thinking (2009)
There are many things that can help you learn programming.
Problem solving is one of them.
Language/syntax is one.
I don't think it's wrong to teach kids one of them, but yes, we should not forget the other ones.

I think it's usually easier to learn one thing if you already know related things.
It might be easier to understand a problem if you know a programming language.
It might be easier to learn more about programming if you already know the syntax of a language.
My son is almost 6 and I can say with near certainty that he will learn to code regardless of what I have to say about it. He is absolutely mesmerized by computers and as soon as he discovers that he can tell them exactly what to do he will most likely teach himself. It’s exactly what I did—my father worked at IBM and we always had a fairly capable PC at home but he was a mechanical engineer so I was on my own for learning to code.

I really hope we don’t add coding to the laundry list of rote skills that kids are evaluated on in school. Sure, make it available for those who are interested, but let’s be honest—most kids will have little interest in coding, and forcing them to learn it anyways will not provide any lasting benefit.
Pocket shows up on the startup page for Firefox. They reprint old articles under their web site.
It derives from "keyboard warrior", a term we used on the Internet back in the days when goals you like could be separated from presentation you don't.
Maybe you shouldn’t use iOS or any OS as they all have zero day vulnerabilities.
> Helvetica grew in popularity due to its being nearly the polar opposite of a just-prior-to-mid-century use of Fraktur by a certain european political party.

Helvetica was developed in 1957 in Switzerland. This was a time when pretty much the only text still printed in blackletter typefaces (like Fraktur) were newspaper mastheads. Outside of Germany blackletter was dead long before that time, and even in Germany it died much earlier.
The so called "gothic" typefaces (to which Fraktur belongs) were ultimately banned in early 1941 there.

So the success of Helvetica has nothing to do with Fraktur. If you ask me its success is based on its on own inherent qualities, combined with a portion of luck.
My argument that something can and must be done about this, today, is of course going to be eternally defeated with the contradictory 'it has always been this way since forever' position.

The point is, there is something that can be done about it today, and it involves unity and cohesion and universality among a large group of people.

This isn't happening fast enough, because there are very real criminals standing in the way - out there in the shadows - and until the light of truth is shone on them, civil upheaval as we see, will continue.

So, the riots will be quelled, eventually, and so too the protests. Remember Occupy! And after that, a return to regular school-shootings and terrorist attacks.

After all, it has always been that way.
> and Neither Should You

Don’t get the point of this part
As I've simulated numerically [1] (which has been discussed elsewhere on HN [2]), there is no tradeoff between saving lives (due to COVID-19) and reducing widespread economic damage. Counterintuitively, the policy frontier (economic vs human damage) is concave and non-monotonic, and has three distinct regions, as you can see in the linked graph.

However, this is a highly technical argument designed for engineering-minded or economics-minded thinkers. If we have leaders who are "not terribly sharp" as you say, I'm not sure what we can do about it.

[1] https://www.circuitlab.com/blog/2020/05/28/surprising-covid-...

[2] https://news.ycombinator.com/item?id=23418252
As if the police were the only such threat, and the crime that police are supposed to protect us from isn't significant. Without police, I'd be more inclined to carry and I don't think that would be unusual.
my nephews asked for it. it was Minecraft that got them into it. unfortunately that also meant that they wanted to learn Java, so they will probably be put off for life.
- run a non-dockerised job

- have a restart policy outside of what the docker daemon offers

- automatically schedule across multiple machines based on constraints including affinity and anti-affinity, bin packing etc

- “dispatch” jobs

The Terraform Docker provider effectively provides a tiny subset of the functionality of Nomad, which provides similar functionality across many drivers, not just Docker.
Then you’re already close to the Zettelkasten method; you can use individual paper notes and never touch digital.

The difference is in how your individual notes are structured into a coherent system. Instead of filing a note in your cabinet by topic / theme, you give each note a unique ID number and over time add links to others within your note.
What exactly about it? As an Italian, I saw most of the measures as excessive and panic-driven. Most of the country did not need a lockdown at all. Perhaps the model made by the Italian expert panel wasn't that good (it predicted, upon reopening, 150,000 Italians needing ICU care in a worst case scenario by June 4th - obviously that did not happen).
And the "plan", if there was one, was simply to wait it out - until some people realized it was going to cause quite a lot of harm.

Of course, the media kept on fueling panic, and also some non-government experts (one in particular saying until recently that masks and physical distancing were useless to reduce spread).

Yesterday even one of the people who handled the lockdown in one of the regions said that perhaps it was too heavy-handed.

Italy is not a good example of things done right. Not at all.
New Music “Perfect End” by Yeily
That’s a good point. It also shows that those who are worried about everyone learning to code, and our job market subsequently becoming saturated, is rather a needless worry.

Sure some saturation will occur, but furthering your point, just because most can read and write doesn’t mean they’ll all become professional writers.
Same reason why people don’t drop windows or any OS for the last couple decades.