jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Odd. Why is the C version so much slower than the C++ version? The only thing I notice that's odd is the unnecessary Room/Tile structs + memcpy in MakeLevs, but that can't be responsible for that level of difference.

Also there is a small bug in the C version. When it goes to print out the level, it only compares the first 100, so it'll print a different level from the C++ version with a seed of say, 20.
The difference is straight forward - Facebook "owns" Whatsapp, and the deal was paid majorly through stock, if I remember correctly, vested over a period of time.

SpaceX still has it's independence and fresh infusion of $1billion in cash. It would probably fetch much more than $10 billion if it sold out now, but I doubt Musk would want to do that.
The point is that "correct usage" is not defined by logicians or etymologists or any kind of authority, but by society as a whole, and therefore has no one exact definition. Look up "literally" in any recent dictionary for proof.
That's amazing! Two questions, though:

1) Can you varnish the area, or will my car/airplane wing need a bare metal surface?

2) What about abrasion? Will, e.g., cutlery damage the non-stickyness of the pan?
Ah, I meant your notion of velocity/ballistic. I'm thinking of the learning rate parameter you might use to control how quickly a gradient descent algorithm converges for some machine learning algorithm.
They use a version of LibreOffice.
As already mentioned in the thread, it depends on what you want your students to learn. My universities CS courses (aside from theoretical stuff) started with Racket for the basic concepts, good choice. We were then taught Java to handle a small project, questionable. But after that we had no problems with the language, when we had to implement algorithms, which would look quite similar in most other OO languages, maybe with added memory management.

I think JavaScript's prototype-based inheritance and global scope would make it hard to abstract concepts learned in it to other languages. Strict ES6 might help a bit. When switching from Scheme + Java to JS, you can get the Java+Scheme mix, that JavaScript is in my eyes, and use it accordingly. Switching the other way round you would basically have to relearn the concepts, because JavaScript does not express one distinct enough, but is an exotic mix of them (or an ugly hack as others might say).

Outside of CS though, I think introducing people to JavaScript, PHP or even advanced Excel is highly beneficial.
It's a replacement for AdBlock. JavaScript is not blocked unless it's part of an ad. The Easy Privacy list is part of uBlock by default, so there's some effective overlap with Ghostery but they're still different.
See also: http://kill-or-cure.herokuapp.com/
(I worked on Chrome.) I remember struggling over how to word this page. At a technical level Chrome the program can only control what it itself does, which is also what the page promises. Unfortunately despite that the result is still confusing to users (and judges, it appears).
Raising the minimum wage would help with that. Why would someone clean for $25/hour when they could do something less physically demanding for the same money? Then you would have to pay cleaners more in order to attract them.

People would complain about cleaners getting more money than their white collar jobs, but that's classism embeded in part because of the current situation. As soon as people realise job X makes good money, suddenly the stigmas go away.
It's all stuff from Google but in the hands of different people.

Google Analytics is installed by the owner of the website; it makes a promise to them: it collects everything it can.

If Google Analytics actually ignored data from Chrome in Incognito mode, it raises some questions:

* How does it detect that, exactly?

* Is there an unfair competition aspect to it? What about other browsers, not from Google?
This is actually one reason Ruby DSLs became so popular. You could take config from an XML file, translate it to the DSL, and have all the basic Ruby features (flow control included) available as well.

For example, there was an ANT library for JRuby that worked super well for using ANT constructs/libraries but in a sane language.

What's old is new again :)
No. Chrome is owned by Google. Claiming otherwise is like punching someone in the face with your right hand, and then telling the judge your right hand is a separate entity.
Most solutions for split DNS use daemons (including dns client in windows, macos resolver, systemd-resolved or dnsmasq), because they look at the name being resolved and then forward that query to the right DNS server via the right interface (the VPN DNS might depend on whether the interface is up, after all).

Similarly, reading /etc/resolv.conf and doing the resolving in-app will quickly lead to wrong results.
I think it is. Look at alcohol for example. Governments that permit alcohol consumption "trust" that people will "drink responsibly". However, just look at the disasters that alcohol has brought about, from drunk driving, to being the cause of many rape and homicide crimes, to health issues for drinkers, to breaking apart families, etc.
Well it helped one of those password manager companies during cloudbleed. There is a couple of threat models where it does help. Mitigates bitsquatting too.
As I understand it, hotter weather helps to prevent the progression of the disease from the upper respiratory to the lower respiratory. When the disease moves to the lower respiratory area, patients typically need hospitalization and a ventilator, and are at a much higher risk of death. If you look at the death rates in Brazil and Australia, they are lower than in the northern hemisphere. Likewise, countries with ample spare ICU beds and ventilators (like Germany) have lower death rates than countries that don't (like Italy).
A quick web search answers your question:

https://www.cnn.com/2020/03/23/africa/chloroquine-trump-nige...

https://www.usatoday.com/story/opinion/todaysdebate/2020/03/...

The media went into full gear attacking chloroquine as dangerous and attacking Trump for mentioning it, pretty much the moment the tweet was posted.

Still the “most insane comment you’ve ever read on HN”? (rhetorical)
Yes and no. I'd argue that just because there are good counters to a particular weapon system doesn't necessarily mean the system is obsolete: jets aren't made obsolete by SAMs for example. It will change the dynamic, though. The US seems to bank on achieving air superiority, so the vast majority of helicopters or jets would be intercepted. The other option, favored by Soviet doctrine, is to have lots of short range air defense vehicles deployed alongside the tanks. As for infantry teams or ATGM-equipped vehicles, there are options. You've got active protection systems, which could develop all the way to some sort of mini-CIWS. But there's also a question of targeting. Sure, those ATGMs can engage tanks at 8+km, but you need to find and target the tank first. I think you'll start to see a cat-and-mouse game: vehicle stealth, better optics and sensors, active radar, ISR teams and drones, anti-UAV weapons, etc. I think tanks will still play a major role, but that role may shift and they will likely need to work in tandem with other vehicles.

Actually, on that note I think in the next decade we'll see work on developing unmanned tanks, which I personally think will be a major game changer. A large portion of the internal volume of a tank is for the crew. Remove the crew and you can significantly reduce the volume of the tank, reducing the surface area, so you can provide the same amount of protection with much less armor by weight. You can get an unmanned vehicle with the same armor and firepower of a main battle tank with half the weight and significantly reduced size. There would be some trade offs (an unmanned system will necessarily have worse situational awareness, so the tank would probably need to operate alongside infantry teams or a manned vehicle) but I think that will help keep tanks on the battlefield for decades to come
I think the patents on chloroquine are long expired so won’t yield large profits for the pharmaceutical industry. Given the regulatory capture of the FDA in the US, my cynical side would not be surprised if lobbyists find a way to twist things toward the favor of more profitable drugs.
Before the virus, the global supply of Remdesivir was only enough to treat a few hundred people. Chloroquine and Hydroxychloroquine are apparently very easy to make, and can be scaled up very quickly. Not sure about the last two.

Regardless, WHO should be doing trials on more over-the-counter products. It's dumb that they put out a statement warning people that there was no evidence that Garlic could be used as an antiviral, despite the fact that literally two days ago the FDA granted emergency expanded access for some multi-million dollar inhaled nitric oxide device based on the fact that nitric oxide has been shown to block the replication of SARS-CoV in vitro. (Guess the mechanism of action by which eating raw garlic nearly instantly lowers your blood pressure.)

Sources here: https://www.reddit.com/r/covid19stack/
These confuse me because they don't align with yarn/npm audit. Which one is right? It is pretty unrealistic to dig into it myself.
I can also recommend the C720, I'm typing this comment from one. I am also running Arch, which is a perfect match for this machine with its minimal nature. This machine is small, lightweight, and the battery seems to outlast me most days. My only real complaint is with the limited amount of RAM (I have the 2GB model), since it isn't upgradable. I recently tried to launch Android Studio without a swapfile active, and let's just say that was an exercise in patience that eventually resulted in a hard reboot :). I did find the shiny display bezel a bit distracting, so I popped it off and sprayed it a similar color to the laptop body.
Programming should be seen as a medium in which one can solve a problem. I agree that people have been approaching the idea of "teaching code" wrongly. At the end of the day, aren't the professionals trying to model their problems and then apply their knowledge to make sense these immensely difficult problems?
What are people's thoughts on this service?

I like the way it can easily bring all the data into an easy to understand and use dashboard...

Anyone know any similar services?
Any site that serves up content that will be interpreted by `sh`.

Meaning, what happens if someone decides they want you to lose your home directory? They serve up the content "rm -rf ~". That doesn't even require privilege escalation, but it might ruin your day.
Oh sorry, forgot to mention that this is coming soon. The website shows the free cloud based app. We are seriously thinking of offering a self hosted version for those that can't host their data in the cloud.
Programming and literacy are fundamentally different.

Programming is about building machines. It doesn't have to include modelling, although some of the most useful machines do. (How much modelling was needed for the HN code?)

Reading and writing are about sharing experiences, learning from them, making moral judgements about them, and persuading, or being persuading by, fellow humans.

Only people who don't understand either believe they're equivalent.

At best, programming makes sense if you teach it as a practical add-on to math and strict logic. It has its uses there, although I'm sure that by the time one of today's five year olds is enough to entire the job market, knowing school-level Python and jQuery is going to be as useful as knowing BASIC.

Programming teaches you nothing about verbal or written comprehension, allusion, metaphor, political and social history, or relationships of all kinds.

Learning to read and write is the only way to start exploring that world. (Video-making and photography give a taste of it, but they're still distanced from it.)

Programming - which is carpentry and architecture for binary machines - lives somewhere else entirely.
You are absolutely correct. iferapp.com is the free cloud based application - the self hosted version will come soon :)
I just wanted to post it here and see if this is a good idea at all.
This is the product I have been looking for. I have my Venstar Thermostat, Philips Hue Lights, and my Foscom camera all working through Hobson seamlessly. I was surprised to find out that Hobson auto discovered my Thermostat and Foscom camera, and there was no configuration required on my end, other than adding the plugin from the menu. GUI is super simple to use. Great job on this. =-DA
It's not much different than any given foreign currency wrt a local currency. In the U.S. it's not much different than using Euros, Pounds or CAD. Or for that matter holding stocks in a given company.

It's not legal currency for paying a dept or the government itself, but barter is legal. The implications are regarding hiding income and resources from the government. Also, exchanges as a business are highly regulated in general, which is the point of this, that they are operating an exchange legally...
I agree that Wakemate shouldn't have given them a beta unit and should have made sure things were up and running well before getting them to review it. In fact, given that there is a ton of pre-orders lined up, why even bother getting them to review it yet? You've had people waiting for a year to buy it, surely that will keep you busy for the first few weeks? Then you can drum up some more coverage.

My dissapointment mainly is that I want to know if the whole concept actually worked, did he wake up feeling refreshed? All they seemed to do was harp on about the battery life. The only health comment was the snide remark about high blood pressure, which raised alarm bells until I realized it was a joke. They could have charged it just before bed and given us a review of its main functionality and then said don't buy it at the moment as its full of bugs, but the concept works. In the comments he said he usually got 2/3 days battery life out of it.

And this is just stupid:
"The other big problem? Sometimes it's nice to wake up early and just lie all cozy in bed, dozing lightly and knowing there's a big world out there full of cold air, comforted by having 14 whole minutes left before your stupid alarm goes off and you have to put warm feet to frigid floor. "
A big problem with the device is that you want to snuggle up and feel good about not having to get out of bed soon?
Habit. I know how Orbitz's interface works already and can go through it on autopilot - I don't have to poke around with something new.
#3 is my favorite thing about Google. On some level it makes me feel better about handing over personal data when the company doesn't act asshole-ish.
Its all about mindshare, I am sure this series places BlendTec in your top 10 list of blenders. If you have never seen the series, it would never get on your top 100 (if there are that many).
Congrats Zecter team. Does anybody know the sale price?
It might still be cheaper than some kind of elaborate ad with a lot of actors, scenes and stuff, and even have lesser environmental impact (one laptop is much less waste than, say, flight to some distant place to take the shots for an ad). So, yes, it can actually make sense.

But still, I just don't like the culture which shows that it's perfectly ok to smash and destroy stuff just for pleasure and marketing. Imagine that they would blend people in the show. Can't we have some respect for our machines as well?
No one would've ever heard of Blendtec without them. I'm sure they've sold more than enough to recover the couple thousand dollars they've spent on the videos.
You do have a point, and upvoted for refusing to cast fault one way or the other. Though in the late 90's I read the archives about the split after the fact, I wasn't involved when it happened.

I think not always getting agreeing, not having perfectly aligned goals with others, and not always communicating well is just part of being human. But going our separate ways and doing our own thing can open up opportunities for changes (good and/or bad).
Are you supposed to customize the letter plate in your slicer before printing? The default plates in the zipfile don't seem well designed for a traditional movable type system. It's 13 full copies of the alphabet, and 3 lines of the most common characters, but even that leaves you with an abundance of X, Z, K, etc... and a relatively modest number of vowels. There doesn't appear to be any capital letters either.

I'm also confused as to the purpose of the "plates stl" directory that has many seemingly very similar blank plates. The "how to make plates" documentation is all about building custom graphical plates.

Amusingly, my slicer is estimating that it would take 28 hours to print the letters and spacers.
I predict eventually a chain that doesn't require PoW will gain popularity.

Also, the chain won't have to be a store of value. Instead the value will be real assets represented as "tokens".

The asset can be anything. Stock, royalty rights, water rights, futures, commodities, etc.

The ledger would then act as an exchange/settlement layer that can match trades. Merchant denominates prices in shares of GOOG, customer pays with AAPL.

It seems like currency is largely helpful for providing liquidity for trades. It's hard to trade goats for camels if the other person doesn't want goats. The ledger I believe can help get around that.
Making chips in US makes little sense except to get the coveted tarif relief for the very few remaining highly tarriffed goods.

And if China decides to put sanctions on your fabs, you will just get a $10B microelectronics theme park on your hands because you will have nowhere to sell your chips.

Do not count the last point lightly. I'm fully serious saying that US will likely have nowhere to sell those chips to.

And that itself is an even bigger problem for US than it falling behind in semi competition by itself.
I was really intrigued by the first screenshot, I thought "wow, looks promising". The next screenshots for the settings threw that promise out the window. That does not minimal at all.

I would like to see a minimalist email client with a nice simple UI but maybe text-based config? A crossover between TextMate and pine.

Edit: thanks to the comment below, I had to read the post twice to get that it was not a new app and just a reconfig of Mail.app duh...
All of your examples are companies that were pioneers in immature markets. And then if you succeed, the VCs own your company. It's not charity.

Whereas China will give a Chinese company billions of dollars to unseat an incumbent in a mature industry and expect nothing in return except for that industry to be in China.
I think terrorist propaganda is a clear case where censorship is reasonable, and I believe all major platforms already do so.
HN is about interesting new phenomena, and these factions working together seems to qualify. Good call.

Also of interest to Hackers, of course, is the suggestion that Old Media has ignored the strike. Why? It seems like terrific news fodder for the traditional Left and the traditional Right. This is very curious to me.

Everything else about the actual prison conditions and so on... Seems like "politics" to me unless there's an interesting new angle to it.
lol.. are there any tests at all..
It is and Overture was acquired by Yahoo!
Back in June, Jason L. Baptiste wrote an article for HN called "How to become a millionaire in three years"[1]. Here's a quote:

"Look for the accessory ecosystem- iPod/iPhone/iPad case manufacturers are making a fortune."

[1] http://jasonlbaptiste.com/startups/how-to-become-a-millionai...
He does have to make and ship 18,000 watches.

I assume he planned for a lower quantity initial run, so his margins are probably pretty high now. The "fixed" costs of initiating manufacturing are probably the biggest component.
This submission prior to tptacek's (rather good) analysis was of little value. The original submitter gave absolutely no context to the diff.

I don't think we can depend on tptacek always being on hand.

This bug itself is not novel and something any programmer (if they are being honest) will admit to doing themselves.

The really interesting part of this story is not technical at all (and not evident from the posted patch) - why did the openbsd team not feel it necessary to release a security advisory for this bug. That decision may tarnish their reputation more than any wild conspiracy claims.
I used PHP 15 years ago for making my first web developments.

The problem with PHP is that it's like everyone's bitch. You can do whatever you want with the language. It really allows you to abuse it, and has some of the naugthiest features a language can have.

On those years, if you wanted to fire a simple script, to make a SQL Query on MySQL, extract some information and output a XLS file, you could choose between PHP, Perl, Java, C, C++, VB... So PHP was the only real option. Today we have Python, GoLang, (Ruby... bla bla bla), all of them have rich libraries and have great features too, but doesnt allow you to make a GoTo Statement (avoid Global Variables, and so on...), and well, are brilliant languages (Im talking to you Python)

Sidenote, I still remember fighting a day long with a bug in my code just to discover it was actually a PHP Interpreter bug, and I still remember how much the Language changed around the year 2002 when they simply stopped to be compatible (they tried very hard to transform the language from a shitty one to a decent one), today is not a naughty language as the one I used, but still I see it both as an offensive language, and with gratitude because when I was 16 and had my HostWay webpage I had two choices for my webpage: PHP or Perl, and damn PHP really introduced me to the world of programming.

TLDR; Just ranting.
Effectively you're asking for all document.createElement calls to be blocked. Those are used for all sorts of things that aren't ads or popups. Blocking that would probably cause a very large percent of pages to be completely broken.
TCP/IP is the common name for the Internet Protocol Suite which UDP is part of.
Also since many mobile clients tend to issue requests over TCP (due to it being more reliable over mobile), and that many responses can be larger than 512 bytes now and EDNS is not really a standard DNS over TCP will probably over take UDP quite quickly.

The text below is from the RFC, and no it does not relates to zone transfers but to normal DNS queries :)

All general-purpose DNS implementations MUST support both UDP and TCP
transport.

o Authoritative server implementations MUST support TCP so that they
do not limit the size of responses to what fits in a single UDP
packet.

o Recursive server (or forwarder) implementations MUST support TCP
so that they do not prevent large responses from a TCP-capable
server from reaching its TCP-capable clients.

o Stub resolver implementations (e.g., an operating system's DNS
resolution library) MUST support TCP since to do otherwise would
limit their interoperability with their own clients and with
upstream servers.

Stub resolver implementations MAY omit support for TCP when
specifically designed for deployment in restricted environments where
truncation can never occur or where truncated DNS responses are
acceptable.

And for the most important part :P

Regarding the choice of when to use UDP or TCP, Section 6.1.3.2 of
RFC 1123 also says:

... a DNS resolver or server that is sending a non-zone-transfer
query MUST send a UDP query first.

That requirement is hereby relaxed. A resolver SHOULD send a UDP
query first, but MAY elect to send a TCP query instead if it has good
reason to expect the response would be truncated if it were sent over
UDP (with or without EDNS0) or for other operational reasons, in
particular, if it already has an open TCP connection to the server.
Virtual Notre Dame fly through as a Windows executable