skysight-inc/HackerNews huggingface dataset:
Well mathematics notation largely follows speech. People say “one plus two” — largely because speech doesn’t have closing parentheses, so we need to speak in a way that makes it clear when we’re done talking — so that’s how we write it. But for a computer, prefix notation is great because it’s unambiguous and clear even without knowledge of PEMDAS. Similar to how Americans write MM/DD/YYYY because that’s how we say dates, but we can still acknowledge that YYYY-MM-DD is the best format for computers.
The intersection of lit and script is pretty cool! Also, well documented repo
That collateral is easily repo’d and disposed of. Think Rent A Center. The margins on the vehicles being sold make up for estimated losses.
As someone who never learned C++, I keep hearing about how today’s C++ is much better than the C++ of a few years ago. Can anyone recommend a resource for learning some C++ basics using today’s modern C++?
What else people can do - videos, articles - just to avoid learning a little bit of Java?
Stop that laziness and learn OOP properly, you'll find a good use for it!
Spatial audio is most exciting thing to happen to pop music since stereo (2017)
Because no person can conclusively observe statistical effects, of this kind, in this way.

It's really hard to conclude "the insect population is dropping" by being one person in one environment once. Even by being multiple people, even over time.

That's why science exists. And it's really difficult (eg., cf., the replication crisis).
SUSE had it as default as well. Quite sad that it was tied so much to the main creator's personality and "private issues" kind of sealed the fate of it. :-(
This might be a different list but it has a similar effect, if you[1] or your country are on it then even your ability to buy things online is reduced:

https://www.treasury.gov/ofac/downloads

[1] or someone with the same name and similar residential history
3/4==4/3? Please explain.
Funny dog videos are “comfort food”. Fox News is hate porn.
The way it's stated, to me, indicates clear coordination: "Members of the group have protected O’Rourke’s secret for decades, reluctant to compromise his political viability. Now, in a series of interviews, CDC members have acknowledged O’Rourke as one of their own. In all, more than a dozen members of the group agreed to be named for the first time in a book about the hacking group by this reporter that is scheduled to be published in June by Public Affairs. O’Rourke was interviewed early in his run for the Senate".

So the reporter interviewed him first then went to the other members, who somehow "flipped" uncharacteristically (unlike they had done before). The book will be published in June but the reporter decided to start banging the drum much earlier, which is more convenient for O'Rourke than for his sales (he's basically given all the good bits away already). If he wanted to maximize exposure and sales, he would have waited for the eve of a primary; like this, it helps O'Rourke get the dirt out early.

Speculation? I'd just call it realism.
If they were pervasive, they could allow institutional users to lower the temperature in their buildings a few degrees. One degree on the thermostat for a large building in New England could equate to a lot of savings in fuel.
> It's exploitative in the same way that gambling in general is exploitative, but isn't bound by the tight legal restrictions that prevent gambling companies from targeting children who might be most vulnerable to these exploitative tactics and more likely to fall into a vicious cycle of addiction early in life, which can have dramatic, literally life-changing consequences.

Yet. There has already been a lot of controversy over lootboxes and how they're basically promoting gambling to kids, and they've already been banned in certain countries (like Belgium) and drawn fire from governments and gambling comission officials in others.

There's a pretty good chance that at some point, these types of practices will get cracked down on hard, that'll they'll likely affect age ratings more in future and (like with GDPR and privacy or accessibility and the internet), they'll lead to lawsuits.
You shouldn't exercise to lose weight, explained with 60 studies
In my experience, the thing that's wrong about object-oriented programming is not the object-orientation itself, but the over-application of it.

- Sometimes more "procedural" programming provides better clarity. At other times, object-orientation is a cleaner approach. Neither should be a replacement for the other at all times.

- The idea that objects should reflect how we think of real objects in the physical world probably needs to die, or at least not be treated as a standard for object orientation, since objects in reality often do not fit into neat categories and hierarchies. Because reality is dirty, as is virtual reality, unanticipated exceptions to the rules end up causing OO zealots to create hack solutions that end up being rigid and less obvious to other programmers. The simplest example I can think of off the top of my head is the Fat Model Skinny Controller paradigm in MVC programming; since a model is often looked at as a representation of real-world objects, a programmer thinking in OO is likely to stick every conceivable property and behavior around the imaginary object into the model code, which sometimes results in files thousands of lines long with code that doesn't need to have anything to do with database abstraction. In such cases, a lot of code related to the concept behind a model would be better handled by helper functions or other classes.
"I use vim"

Bold move, putting heresy right up front.
Top Mistakes Entrepreneurs make when buying domain names
Sequentially dependent in time.
Google must be trying to make people root their phones.
I wonder what they’ll do with the students that have graduated. Do they revoke their degrees?

Also it would be interesting to see how well they performed overall, if they actually performed better than legitimately accepted students what does that say about the acceptance process?
The difference between ‘broke’ and ‘poor’
The article gives the impression that he is a professor at Princeton but he is not. He is a professor at George Mason University.

The picture caption is "Princeton" and this paragraph is what had me thinking that:

> If a student wants to study at Princeton, he doesn’t really need to apply or pay tuition. He can simply show up and start taking classes. As a professor, I assure you that we make near-zero effort to stop unofficial education; indeed, the rare, earnestly curious student touches our hearts. At the end of four years at Princeton,
A great graphic design tip for simple websites is stop using additional files. If you can't do it with a single HTML file, you're adding unnecessary complexity.
PillPack solves the same problem more elegantly. They pack meds in accordance with one's prescribed schedule and dosage. Zero-effort, always there when you need it, no measuring, no counting, no sorting.
I think one of the reasons anti-OOP opinions are so strong is that OOP was promoted as the end all savior of programming. At my University it was dogmatically emphasized.

"OOP" (e.g. subtype polymorphism) is useful for some problems, but worthless and kludgy for others; it's a hammer pounding lagbolts. A generation of programmers (mine) missed out on the richness of Lisp/ML flavored languages.

I didn't really come to Lisp/Ocaml until a decade after I'd been programming and after embracing it, I can't imagine going back.

Thankfully were in the multiparadigm era where modern languages are adopting the best of all world's.
Those three are not the “left-wing equivalent” of Fox. See, for example, the media bias chart: https://www.adfontesmedia.com

Left equivalents of Fox are Daily Kos et al.
Whoa the redesign is beautiful compared to this!
Of course it’s not the same. There is one sensible result expected when adding two lists or strings together (since they’re linear, it would not make sense to encourage inefficient search/replace operations with an operator; and also, the containers do not require unique keys, you can simply extend them). A dict must deal with conflicting keys, and arguably each situation requires different treatment of those keys.
I dunno, feels outside the scope of the point of the site (and the point of the solar meter on the site). There are already millions of weather stations all over the world.
Privacy against everyone except Google: https://www.cnet.com/news/new-study-finds-google-android-is-...

You would think with all those privacy resources, Google would be able to stop itself from spying. Perhaps a few more conferences will help?
Quote Saint Ignucius from the Church of Emacs: " Although vivivi is the editor of the beast we consider vi as a penance not a sin"
> What's this delta-epsilon proof of a limit all about and why do I care?

I remember a test in high school where the bonus question was a delta epsilon proof.

It was the only question I got full marks on.

On all the other 'easy' ones where you had to memorize the derivatives of fundamental functions (sin, cos tan...) I made many mistakes.

The teacher wrote: "You understood the most difficult part, as usual..."

I got poor marks on the test, but it's one of my proudest memories as a math student.
If you mean ChexSystems or TeleCheck, they’re regulated as credit reporting agencies so all of the “usual” measures for dealing with wayward CRAs work great even though they take a little longer because both of those companies are slow jerks.

Check out creditboards.com for lots of ways to get those companies to straighten up.
Wow, he's still got it. I read the whole thing, without realizing it was Guido Rossum, thinking "hey, that's a really good point". Then got to the end and realized it was the inventor of the Python language. So, I wasn't impressed as I was reading it because of who it was, I was impressed because he was making a really good point.

Obviously, the fact that he made my favorite programming language was no fluke.
That's not really a valid comparison. Rachel Maddow is an anchor on MSNBC, which my guess is everyone has heard of. I know what Breitbart is but I don't know any of their writers by name.
I enjoy the "how I almost became a millionaire because of Bitcoin" stories. I've read a lot of them online and I know surprisingly many people personally that have such a story to share.

Those stories tell you a lot about the person in question. How it didn't work out and how they cope with that "loss".

Yours is the first where someone coped out because not being satisfied with the kind of privacy Bitcoin provides.
Totally, I don't think even that it's possible being productive with Common Lisp using vim. Just don't fit in my mind. I use vim to edit my /etc/fstab and works really wonderfully. But Common Lisp? D: maybe there is some magical stuff, unicorns plugins and so on...
Vakil's notes have an interesting epigram from Grothendieck:

I can illustrate the … approach with the … image of a nut to be opened. The first analogy that came to my mind is of immersing the nut in some softening liquid, and why not simply water? From time to time you rub so the liquid penetrates better, and otherwise you let time pass. The shell becomes more flexible through weeks and months — when the time is ripe, hand pressure is enough, the shell opens like a perfectly ripened avocado!…

A different image came to me a few weeks ago. The unknown thing to be known appeared to me as some stretch of earth or hard marl, resisting penetration … the sea advances insensibly in silence, nothing seems to happen, nothing moves, the water is so far off you hardly hear it … yet finally it surrounds the resistant substance.

— A. Grothendieck
That involves the fun prospect of having to convince a judge on what your intent was, and being jailed if you fail.
I have been playing with John Browne's Grassmann Algebra in Mathetmatica for my geometric algebra studies, but this is the first I've encountered the Grassmannian. Thanks, I'll look into it.
For what it’s worth, the Bluebird reloadable Amex cards at Wal-Mart now offer direct deposit as a feature. In case that’s relevant to anyone reading.
The problem is that it's also a replacement word for "users genuinely like the thing and want to keep using it". It troubles me when people use it as a smokescreen for adding addictive elements, but I don't think the solution is to say nobody can make their platform fun.
> The anecdote about Sid Meier hard-coding a guaranteed "win on the third attempt" for a battle with a 1/3 victory probability was very interesting.

You might enjoy these videos as well:

https://www.youtube.com/watch?v=AJ-auWfJTts

https://www.youtube.com/watch?v=MtzCLd93SyU
Mathematics uses infix notation literally everywhere. Just because you prefer some notation doesn't mean people who have used infix notation since they were 5 years old will like it. Also, I avoid lisp mostly because S-expressions are almost unreadable to me.
Show HN: A browser extension which blocks chat/helpdesk widgets
https://news.ycombinator.com/item?id=19366854
This is a cool, geeky project and I'm not trying to bust on it or be snarky, but I have to wonder how many continuos watts of power draw it would add to the world to just host the site on an AWS EC2 nano?
Any food beyond soylent is just unnecessary complexity. Any books beyond reference manuals are just unnecessary complexity. Any interior colors on your walls other than white is just unnecessary complexity. Any music beyond Bach is just unnecessary complexity...

Maybe people enjoy aesthetics other than minimalist? Maybe some people enjoy complex things?
If they did perform better, I'd have to suspect that it might be a result of even more cheating.
http://www-personal.umich.edu/~mejn/election/2016/ is a pretty good example of that. A version of the fourth map on that page ("Here is a map of US counties...") is hanging somewhere in the West Wing; one of the ones at the bottom is perhaps more accurate.
As if this shit wasn't COMPLETELY predictable.
FAA allows jetmakers to ‘self certify’ that planes meet U.S. safety requirements
That's cool, although the options are limited. Great point to start.
I got that. I was saying there were a lot of other mitigating circumstances that contributed towards Plan 9’s lack of success that would be specific to Plan 9 and thus not relevant to general purpose programming languages. So it’s not really a great example.

I do think your general point does have merit and the computer industry is littered with examples of great languages that have either failed to gain traction or just fallen out of favour for whatever reason.
Should have mentioned synapsefi in the website because it's big lie that they partner with this bank.

They really don't partner with bank. They use synapsefi
Your expected number of rolls until a 6 doesn't decrease with each roll. The same is true for this algorithm. If you run this algorithm and it has an expected 10 days runtime, you still have an expected 10 days left after 5 days of failure.

The worstsort in the post has a much worse expected runtime than the sort you described. You could make the bound not guaranteed by randomly deciding whether to throw out the result and start over at the end.
Do you have any idea on how to use PlantUML with LaTeX files? I've only found some workaround scripts that make it pretty ugly to begin with. I'm using Overleaf so I doubt it'll add the functionality, but it'd be neat.
Knoppix was also the "rescue disk" at every single webhost/datacenter I've worked in. Lots of educational material saved over the years.
I would have preferred to read this in ten point form precisely because "it’s easier to write top-ten lists than it is to write well."
Because this is Hacker News, let's stick with technology: have none of you guys ever experienced the power gap? Seriously?

I went to a decent school, not great but pretty well known. I had friends who went to community colleges and transferred to a school like mine, and friends who went to Ivy League schools. Our senior year, the Ivy guys were writing their own toy operating systems and compilers, and I was reading shitty PowerPoints about how one might do that. The lower tier group? I was still helping them with their homework, which was basically sorting algorithms. One of them barely understood classes, and one of them was still struggling with properly constructing for loops after years of education. All of us paid absurd amounts of money to be where we were.

The Ivy guys were also well-off and came from good homes; that just means that money begets power begets money, not that their degrees were worthless paper. It makes sense that a professor of economics would write tripe like this, maybe it applies in his field but not here.
DataGig: Hire freelance data scientists and engineers
My guess is they won’t revoke degrees but folks currently in school are at risk. When you look at graduation percentages from the top schools, you realize not many fail out.
EDIT: I'm removing this comment, as I feel it bordered on ad hominem and didn't add anything to the discussion. As you've been downvoted anyway, I don't really think I've anything else to add.
The tragedy is that the "large organization" then goes on and writes multiple bad DSL to solve problem X which includes several code transpilers and a varying amount of custom syntax. In the end, they do the same thing as the Lisp folks -> they write a DSL, but because language XYZ they chose is less capable than Lisp, the solution is hacky and difficult to understand (and can't be – in comparison to Lisp – easily extended).

This is true for a lot of "frameworks" and especially true for modern fontend web frameworks (which have a compile/build step).
Wow, now that sounds interesting. I think I never, ever heard about nilfs2 since the times it was mainlined (circa 2005). Altough interesting, I sincerely thought it was stale and destined to oblivion. Care to describe why you prefer it? Personally, I'm all in with btrfs (another niche FS nowadays), and I am very happy about it.
Apparently not all were aware of how they were accepted so they may not have cheated after that.

Also students who are legitimately smart cheat too, which I’ve seen first hand, mainly because they feel their time is better spent on other projects than grinding away at homework for example.
And watch, I bet the fix is to use JavaScript instead, because it's better.
NVidia is using RISCV in their internal "Falcon controller", for a few years.
Boy are you in for a surprise. Medical school lectures are mostly optional these days and are entirely skipped by a significant proportion of med students in favor of resources like Strong Medicine (literally a YouTube channel), gigantic Anki digital flashcard decks (see reddit.com/r/medicalschoolanki), UWorld, First Aid, Sketchy, Pathoma, etc.
'High Yield' is the buzzword for resources that are a better use of time.
So yes, you almost certainly will trust a doctor someday who was educated at least in part by YouTube or comparable online resources. You just won't know it, since the paper on the wall will say "University of X". And as long as they pass the boards and make it through residency, does it matter?
I disagree. The scientifically interesting thing is that we can have such exploding complexity, while at the same time every step of the algorithm still actively works towards a solution.
The sensible thing is to throw on conflicting keys.
The biggest problem with OOP is arguably inheritance, specifically implementation inheritance. The basic issue is that "protected" methods may be extended arbitrarily by a child class, with zero indication of what properties might in fact be relied upon by methods in the parent; this inevitably leads to a rather intractable version of the Fragile Base Class problem.

This pitfall of open-ended implementation inheritance (a.k.a. "open recursion"), which is precisely what "inheritance" per se provides over the well-known (and often used) combination of "object-based" composition and "interfaces"/traits/type classes, is pretty damning for OOP itself.
Love it. "Work with enduring value leaves a service permanently better, whereas toil is “running fast to stay in the same place.” Therefore, as a service grows, unchecked toil can quickly spiral to fill 100% of everyone’s time."
In case you happen to see this: The commenter replying to you here is right, but that approach also seems really overwhelming. Something actionable but I think a bit easier along the same lines: take projects or seek opportunities to work closely with your product managers, or whatever your company calls the people whose job is to figure out what the customer / market wants from your product. Basically the people they make the most fun of in Office Space - "I talk to the customer so the developers don't have to" - are really important and great people to learn from.
This is so far above my head that I really don't have anything to add to the discussion that hasn't been said by people who know a lot more about this stuff but I really just have to say this is insanely cool and inspiring.
Hip fire bullet spread isn't random?
I tend to stay away from any and all science/physics posts for these same reasons.
To me additional files doesn't always mean additional complexity. It's the way files depend on each other and how responsibilities of certain files are expressed... Sometimes additional files can make the site's behaviour clearer and simpler.
You won't have to guess, it will be documented.
Another “don’t cheat” intuition is “you can’t statically know that a function call prior to the final result produces the correct answer”.

This fails that criterion, as you can just throw away all the calls except badsort 0.

My criterion isn’t well defined, because what you can statically know isn’t well defined, but I know a cheater when I see one :)
>I'd wager good 15% of these are probably people clicking "Angry" not actually engaging.

Only 15%? I'd guess it's way, way more. Like 90%.

News today is primarily headline-driven. You don't have to sit down and watch the evening newscast anymore, you can just scroll through Facebook and see headlines and comments, which almost always drop context and nuance in a way that's engineered to make people upset.

In a way, it's probably the most irresponsible aspect of journalism today. The media's ethical priorities are incredibly outdated: if a writer makes a mistake twelve paragraphs into a fifteen paragraph article, it's a major problem requiring a correction. But if an editor appends a headline that actively misleads 100x as many people, no one has any problem with it.

The news, in this way, probably misinforms as much as it informs. This is why you get the wildly divergent realities on the right and the left. There's simply no professional awareness of the unbelievably damaging power of headlines that--from a consequentialist perspective--are frequently abject lies.
The concept of not having your own private bank account that isn't shared with your significant other or anyone else baffles me.
Actually heroin was initially sold as a less addictive alternative to morphine.