jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Wow, what a strange and wonderful little program. I think it's neat how @mrdoob put together a little standard library of functions that can be chained together in a totally understandable abstraction "pass". It's a good project, too, for people who, like me, want to have a good template for doing general pixel-wise manipulation with canvas.

Thanks!
Not to mention the overhead of switching threads... Moving context in and out of secondary memory (RAM, disk) is pretty big. And when you get to thousands of threads per core, the context switching becomes very costly.

Some modern systems use thread pools, and manage state switching internally to avoid this overhead at the CPU layer... just the same it is costly.

I worked on a simulator a few years ago that was being written in many threads (each virtual character in play would have its' own worker thread)... this lead to a much lower number of users/system than should have been needed... switching to an event-loop and message bus reduced the overhead significantly.
No, but they are required for sending email to Gmail. And an email provider may misscharacterize a message as spam because it's lacking.

Saying that they "Blocked Gmail" has an intuitive meaning that they blocked the HTTP interface to it, but they also blocked a part of the SMTP interface.
You make an excellent point. I clearly got carried away in my zeal to undermine the guy.
That doesn't explain why you can't read the site. OP is mentioning that they can't access the site at all.
My oldest son (4y) has also a rare genetic disorder (18q12.3q21.1 deletion). Part of the chromosome that is missing is the SETBP1 gene [1] and this deletion can result in developmental delay, reduced speech and motor skills, intellectual disability and other issues such as autism. My son’s speech for example is limited to simple consonant-vowel syllables. Dr. Angela Morgan, who is mentioned on the IDefine website, is also conducting research on the SETBP1 gene [2]. You can take a look at the website of the SETBP1 Society [3] to get some additional inspiration for your foundation. They are also raising funds to promote basic research and awareness.

Community building will be an important part of your foundation and parents. In our case, we joined the SETBP1 support group on Facebook. It is always heartwarming and comforting to read other peoples and to know that you are not the only one that is in a similar situation. The Facebook group keeps us also updated on recent scientific progress and we were able to join a research study on SETBP1.

I know that having a kid that is unable to communicate is hard. Very hard. When our son was younger he was sometimes very frustated because he could not express himself. But communication is more than speech. Our son is now mainly expressing himself with key word signing (in our case the Dutch variant SMOG) and his speech is gradually improving (at a very slow pace). I hope your daughter will also find a way to properly express herself.

[1] https://rarediseases.info.nih.gov/diseases/13379/setbp1-diso...

[2] Morgan A, Braden R, Wong MMK, Colin E, Amor D, Liégeois F, Srivastava S, Vogel A, Bizaoui V, Ranguin K, Fisher SE, van Bon BW. Speech and language deficits are central to SETBP1 haploinsufficiency disorder. Eur J Hum Genet. 2021 Aug;29(8):1216-1225.

[3] https://www.setbp1.org/
Randomly, I always thought it was cool early force feedback joysticks used midi for bidirectional data in the game port.
This is bizarre. I wonder how many of us saw that title, thought "That's a really simple problem, surely?" came up with a solution and then were shocked when their coffee-lacking brain actually came up with the patented solution?

I mean... ignoring the bitwise arithmentic (which this only obvious to people used to doing binary operations) this is the kind of maths that an 11yo could do.

That said, the patented solution is a little more complex. But not by much.

Which makes me curious: what other patents have we violated in our day-to-day without even knowing it?
but emotionally it would seriously piss me off

That is why choices like that should be left to project managers. As someone who is coding less and managing more these days, I have none of that ego left. If I could hire someone twice as good as me I would do so in a heart beat[1] and then go home and celebrate my great luck.

[1] Assuming they aren't an asshole etc. etc.
because nobody can really be bothered to change it

Python 2 to 3 all the things, I guess? You’d then need another workaround choosing between CR (now obsolete), CRLF, LF and RS (renamed to LE), the latter being a true newline.
Ok, maybe I misunderstood, I thought you were saying &str + &str with precomputed capacity in call cases, let me read it again.
It's an accessible entrance into things like entropy, or to think about subjects like eugenics (if we're remove genetic diversity there will be no racism) or wrongthink (if nobody has these bad ideas we would all live in harmony).

DISCLAIMER: this is not an invitation to start debating these subjects, these are just crudely picked examples.
The problem is that silicon dioxide is a solid unlike carbon dioxide. "Breathing" it out is a lot harder.
Much depends on how much you saved from than ridiculous comp.

Do you have enough to retire and live out the rest of your days comfortable?

If so, then here's my advice : Do it. Today. Don't delay for a single second.

And go start working on that bucket list.

I did this 8 years ago. I have had exactly zero regrets, spending my time between my family and a very long list of side projects I never had the time to before.

It's been an absolute blast, and as a fringe benefit, both my health and psychological well-being have improved tremendously.

[edit]: one thing I forgot to mention: life is finite. That's a very obvious thing to say, but for most people this is not a fact they've accepted at the gut level. ONce you do, your perspective on life and work will change. Just force yourself to do the actual Math: how many years do you objectively think you have left to live? And out of those, how many will you still be physically / mentally able to do all the stuff you've always wanted to? How much money will you need each of those remaining years?
Obviously, because of history of Internet deriving from Arpanet. The whole domain name structure grew out of the needs of the US government, even if the .com domain was largest TLD from the start.
Thanks! This is the most inspiring comment for a long time for us.
If you mean javascript/css animation effects then there are a lot of cool demos at:

https://codepen.io/search/pens?q=animation

https://dribbble.com/shots/popular/animation

For webgl there's:

https://www.shadertoy.com/results?query=&sort=popular&filter...

https://experiments.withgoogle.com/search?q=WebGL

And for codegolfing, there's https://www.dwitter.net/top/all which restricts you to 140 characters or less.

If you mean the flash-animation community, I also wonder where they disappeared off to. I felt like they peaked in the mid 2000s. Now you just made me remember some newgrounds movies that I am going binge watch for nostalgia now: "There she is!!"(2003) https://www.youtube.com/watch?v=WsWgrf3XLKQ
It seems it's only for Azure: https://docs.microsoft.com/en-us/visualstudio/debugger/debug...
But the forces which caused the current code to end up in such a sorry state will still be in force and cause the rewrite to end up in the same place.

If you have reason to think you can do better this time - e.g. the team have learned how to avoid unexplainable crashes - then you could apply this knowledge to fix the issues in the current code, which would a much less risk and less time.
yeah, the county website is likewise https://www.lacounty.gov/
Tangent.

This guy has the best and probably most read blog on cybersecurity incidents. He's smart enough to serve ads from his own domain but can't even bother to make his site mobile friendly? I've seen people pick on the sites of free tools and side projects for the same reason but somehow this gets a pass.
I was about to paste this quote because it sounds exactly like me at 16, when I convinced my parents to let me drop out and pursue a tech career. Over a decade later and i'm finally catching up with all the things I never learned and the social skills I never developed from living online for years. (Incidentally, i'm also seriously considering a career change, because who wants to be stuck inside at a desk all day for the rest of their life?)
(You can enter a fake one.)
I don't think we disagree. You don't have to ditch your old friends, but if you wanna build side projects you should find new people who are into that instead of wasting time trying to convince people who obviously aren't.
You could create awesome feedback loops by making a very small change to something in the simulated universe, relative to how it is in your universe.

Then the people in the simulation will make the same change too, but relative to the change that you made.

This is something that I put into an unpublished novel I wrote, but I want to go back and make the thing that's being changed cooler, like some fundamental universe rule.

Watch this to get an idea of why this would be awesome: http://www.youtube.com/watch?v=P_zD6pHqvAk
What is there to comment on? It's just a signup page.

I can't tell if this is a "startup" or an email collector.
The article went from heartwarming to creepy at that point. I know they probably mean well, but that's pretty big-brotherish.
There's a pretty good archive of MIT pranks at

http://hacks.mit.edu/by_year/
> So, this kind of list of complaints seems to be really common among folks who don't like Windows. Some times the list varies and wonders from one category of problems to another, but the core theme is still the same: The end user isn't capable of using the computer.

Inexperience with a computer doesn't cause ntdll to break. Inexperience with a computer doesn't cause Windows activation to break. Inexperience with a computer doesn't cause shutdowns to take hours instead of seconds. Inexperience with a computer doesn't cause suspend to spontaneously bork.

You're blaming inexperience for things that are fixed on pretty much every modern operating system. Yes, those problems are caused by the OS, because it's really the only OS that chronically has those kinds of issues in those quantities.

Let's go through and demonstrate exactly why blaming the user for broken software is inaccurate at best:

* According to jjoonathan, the ntdll segfaults started happening after an update - something which should be routine. Do you expect users not to update their software? Especially when Windows will happily do the update and reboot automatically (and annoyingly, I might add).

* Shutting down isn't that hard, yet somehow Windows pretends that it is. It's rather hilarious to watch Windows take twice as long as, say, openSUSE to do something as basic and fundamental as shutting down. This isn't even including Windows' hilariously-convoluted method of installing system updates; if my laptop's openSUSE installation can install updates without having to drop down into some sort of maintenance mode, why can't Windows (for the record, though, OS X annoyingly has the same problem). I shouldn't have to sit through 100 updates installing when all I want to do is shut off my laptop and continue with my life.

* Activation problems with Windows are very common. I've run into them repeatedly with clean installs and multiple Windows versions. I shouldn't have to open a command prompt and type in arcane commands in order to activate Windows so I can customize the homescreen. Hell, I shouldn't have to do something as silly as activating my rightfully-purchased copy of my operating system, period, but that's another story.

* Really? You're going to blame Windows' fragility when it comes to power management on the user?

These sorts of problems are common with Windows. They aren't common with modern operating systems like GNU/Linux and BSD (and even OS X, no matter how hard Apple tries to mangle it and force it to be as poor of a product as Windows).

Yeah, "unbelievably stable" and "Windows" don't belong in the same sentence (except for this one, obviously). You're delusional if you sincerely believe Microsoft's shoddy programming to be the fault of their customers* of all people.
...or they see the business of folks not bothering to cancel their AOL dialup account as complementary to folks not bothering to cancel their landline POTS.
Jonathan Haidt, one of the authors of the paper, has a page on "Post-partisan social psychology" with a 2011 presentation of his on the subject and various responses/debates.

http://people.stern.nyu.edu/jhaidt/postpartisan.html
or like Perl and the Raku Programming Language https://raku.org :-)
Software development and business come together on our visual web-based platform. Always in-sync and co-existing on a digital whiteboard, your technology-powered business becomes scalable, transparent and visual.

Discover more at https://statewize.com
Anything interesting that I do not come across in the mainstream media
I served aboard a nuclear submarine as a reactor technician. The term for what you describe in the nuclear industry is "fail safe"
Doing backend apps with Delphi is very fun and productive!
You can read it and learn something.
The difference is people go to jail for robbing banks. This is a serious crime and sound markets are hugely valuable but I start to agree that we should throw out the laws if they aren't being enforced. It would make the markets more efficient by distributing insider information more democratically.
If you are serious, the answer is to make the device a 1" tube that fits into the steer tube of most bicycles and can receive and transmit RF via the top cap (which would be plastic rather than the usual metal). Easy to conceal, near-universal fit (for bikes from the last 10+ years), sufficient space for a battery, radio, no visible parts. Charge using the tube as ground and the top cap bolt as hot.

The problem is, it will cost $150 or so, plus monthly cellular data fees (you can dial 911 for free, but the police will not do anything with this).
Harsh punishment seems ruled out by the stories of Charles Dickens. In a time when they'd hang or exile you for a loaf of bread, bread still got stolen. Theft is a crime resulting from the social context, and particularly from inequality.
You don't sound like a developer, more IT/ops side so let me try to put this in perspective.

The existing security holes in their code are going to be given equal weight with these concerns. Now unless you know what their bugfix backlog is, there's no reason to think security upgrades are a bigger priority than say PCI audits or whatever.

Unless there's a demonstrable value to fix this OVER all other security issues, only then would it make sense to hustle with a emergency fix.

And the thing about emergency patching is that you can't just toss your "solution" into the product. At the very starting line of sanity you need to research the risk an upgrade will have on your system. Don't think of the environment the system is hosted on, but the code itself.

That takes someone really smart and expensive to get pulled off whatever they were working on that generates money and focus on this security issue (over all others). They research, document and propose an upgrade path. Code will need to be refactored, tested system wide and then QA/UAT will chew on it. Data may need to be migrated or transformed (in production, risky!).

And that's all if they know the right way to do it! If you're unlucky you get a panicking CTO or boss who (read this article on hacker news and) demands a quick fix. In that case you upgrade the server, throw code up and fix related bugs for months. Who knows, maybe none of them will be security holes!
Regarding the SHA-1 constants:

http://crypto.stackexchange.com/questions/10829/why-initiali...

Your latter example seems to be about the Dual-EC RNG, which is not an ECC encryption algorithm.
+1 - Even if you are using a private repo within your company, committing credentials is foolishness. It's trivial for someone to intentionally or unintentionally leak them, or abuse them.

And personally, I've found that it's just good practice to exercise those kinds of precautions for "throw-away" projects regardless of their "throw-away" status. It keeps you honest.
yuck. Please post less of these articles.
From personal experience in multiple startups I can confirm that with regards to customer service and sales processes AWS is light years ahead of GCP.

That said I have heard even better stories about Azure actually - apparently it is yet in another league of its own in terms of perks and actual service game.
Some of the GCP stuff works really well, whereas the AWS equivalent feels like a janky afterthought. Looking at you, EKS.
No, you will have managers crying about a talent shortage, and engineers wondering why they get paid so much less than lawyers, accountants and doctors (all of whom count as "white collar").

In other words, the UK today.
The sloppy reasoning/lack of substance are features, not bugs. He isn't a serious intellectual gladiator, he is a merchant who makes soundbites that educated, upper middle class people can use to sound intelligent and well read.

As long as people view them as such it is not problem. My frustration is when people cite Gladwell's ideas as either 1) the basis for strategic decision making at a business 2) the grounds for a major public policy decisions.

On a side note, I'd love to see this kind of breakdown for a lot of the shows on NPR, especially This American Life
Thanks, I had done a Google query - "site:news.ycombinator.com evaluating idea|ideas" and most of the good results didn't come up on first 5 pages. Changing "evaluating" to "evaluate" in the query gives much better results, still I wonder why they are not stemming [or something with similar effect] right away..
Windows Update presumably runs with System privileges and therefore can do anything to the computer. OK, the Firefox developers could make it harder to slip in add-ons, but not impossible.
Something I've always wondered...

If you learn a new keyboard layout, does that make it hard to use a regular layout? And what about if someone else uses your computer?
Someone please communicate this to the Gnome designers.
Critical thinking is advantageous in many situations.
The point is that unless you have a good synthesis of hard- & software, what's the point?

As to network effects, what I like is that apple is making FaceTime an open standard, and Skype is already keen. http://reviews.cnet.com/8301-19512_7-20007298-233.html
I think you're (again) falsely assuming something here. I definitely have opinions about what modes of operation should be used for a cipher, as it's yet another sensitive link in the chain. ECB operation was added because the head above me requested it to be there, not from my design choice.

I think your fervent and, with all respect to your undebatable knowledge in this topic, priggish nature makes you prone to turn discussions into "unstoppable force meets immovable object" farces, if you understand what I mean, so let's just agree on disagreeing about ciphers :)
The nature of the scandal is interesting is well. His governing coalition partner (head of a far-right party, unsurprisingly named "Freedom Party") was videotaped in conversation with an intermediary of a Russian oligarch. In that video, the intermediary offered to acquire an Austrian newspaper and change their editorial tone to pro-FP. In return, the party head would offer the Russian's company Austrian state contracts.

https://www.nytimes.com/2021/10/09/world/europe/austrian-cha...
FYI: Yelp and Apple are already in a partnership. Yelp is already in Apple Map for instance[1].

[1] http://venturebeat.com/2012/09/19/yelp-ios-6/
They're getting that revenue because they've got high-quality candidates.

I worked at a firm that was also doing well in the careers space, and that was because when CVS/Walgreens/RiteAid was looking for pharmacists (for example), we could ensure that their ads were only shown to pharmacists, and not plumbers, cashiers, truck drivers, etc.

So the chain stores knew that not only that their ad dollars were being well-spent, but that the candidates they were getting were already well-qualified, saving their HR departments time & effort in filtering out those that weren't. Frankly, I feel we were under-charging them, even though we had excellent revenue figures.
Hooligans riding loud motorbikes are at least riding together, too. Most problems don't come from sociopaths because individual sociopaths can only do the work of one person, and are only motivated by their own personal gain. Most problems come from groups of people working together and against an outgroup, either for their perceived collective benefit or for some ideological or religious cause.
I'm sorry I don't know why I understood the other thing. You are right, the input effect is delayed in this way.
The UK doesn't define it that way I bet.
I think this is awesome. Looking forward to libc++ being made to work on Windows. Then I will have a fully conformant c++ compiler and standard library across all the major platforms.
While I do agree that a sequential hypothesis test like the one we implemented in Stats Engine is different than a completely Bayesian method, I wouldn’t necessarily call it less powerful. In fact, numerous optimality properties exist showing that a properly implemented sequential test minimizes the expected number of visitors needed to correctly reject a null hypothesis of zero difference. I should note that our particular implementation does use some Bayesian ideas as well.

I agree that a benefit of Bayesian analysis is flexibility. Different posterior results are possible with different priors. But in practice this can be a hindrance as well as a benefit. When answer depend on a choice of prior, misusing, or misunderstanding the prior can lead to incorrect conclusions.

There is also a very attractive feature of Frequentist guarantees specifically for A/B testing. They make statements on the long-run average lift, which is a quantity that many businesses care about: what will my average lift be if I implement a variation after my A/B test?

That said, we have, and continue to look at Bayesian methods because we don’t feel that we have to be in either a Frequentist or Bayesian framework, but rather use the tools that are best suited to answer the sorts of statistical questions our customers encounter.

Finally, there have been some very interesting results lately on the connections between sequential testing and bandits! (for example, see here: http://auduno.github.io/SeGLiR/documentation/reference.html )
Old like 1994 old? Thanks for the recommendation.
"Columns" -> "call()'ems"

:)
Sidenote: it's interesting to see Perl out there in the wild. Crowdtilt website is built on Dancer [1] which is a Perl web framework.

[1] http://perldancer.org/
You're right 0x74696d - originally the KCL was Java only. The Java KCL now includes something called the MultiLangDaemon, which means you can write apps in other languages. There is an official Python KCL (https://github.com/awslabs/amazon-kinesis-client-python) but no others I know of yet. There's also AWS Lambda for processing Kinesis streams with JavaScript, and of course you can use Storm or Spark Streaming, although those are JVMish too.