jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is so disturbing. Soil that have been frozen for hundreds of thousands of years is just now thawing. Worrying.
This isn't a one-time pad. It's reused for every message.
I was just reading on the state of union memo released this past September by the RISC-V foundation. I'm kind of curious how the economics works. I was under the impression that a good chunk of the funding came from US tax payer money (a mixture of UC Berkeley and DARPA). I know that RISC-V is starting to become more popular so they're definitely self fundable in the near future by many other means. I'm curious if the funding methodology from the US gov will change as the globalization landscape changes in the coming years.
Regarding the headline:

I am pretty certain it won't fail, but that it will also take a long time to get rolled out and most likely won't see the usage rate (in applications, not worldwide requests/s) of TCP and HTTP/1.1.

The same already happened with HTTP/2. Even though that one is available already for many years and yields noticeable benefits for some applications, there exists only a pretty low number of compliant implementations. Other applications/services are helping themselves by being behind HTTP/2 capable proxy servers. So I suspect the main areas where we would see HTTP/3 being used is Google services and some CDNs for a while.

Implementing these low level networking protocols is hard, and most organizations won't invest in the time and effort of doing it (or doing it properly). I implemented HTTP/2 for .NET (https://github.com/Matthias247/http2dotnet), and it was for 2 years the only compliant implementation for that ecosystem. Nevertheless it saw not a lot of interest. I suspect something similar will happen for QUIC.

And regarding the IoT section:

The main challenge with constrained IoT devices is memory, and not necessarily computational power. This makes implementing lots of networking protocols which require higher buffer sizes super hard up to impossible. HTTP/2 would actually be a good protocol for IoT devices, since the permanent connection and logical streams e.g. decrease the cost for TLS establishment a lot compared to HTTP/1.1. And it's a lot easier to use for some use-cases than a message-based protocol like MQTT - e.g. for RPC, or large file downloads or uploads. However the memory requirements of HTTP/2 makes it hard to deploy it for those IoT scenarios - e.g. the default stream window size implies one should have 64kB of buffering per stream - which is immense on <= 300kB RAM CPUs. The other challenge is the lack of good libraries for these constrained devices. A normally dynamically allocating like nghttp2 might n ot work out there, and building a real embedded implementation is again a task that nobody wants to take on.
And provide avenues for testing, and educate people to instill a culture in which people engaging in frequent sexual activity get routinely tested, and that's expected by their would-be partners.
I'm sure in this very long thread some folks believe that those items you list are symptoms of the problem and that the root causes are much more simple. That huge chunk (I'd estimate it at well into the tens of millions of US adults) feels disenfranchised (right now they literally feel that in way in that they believe their vote doesn't count, but also figuratively) because opportunity has been "taken" from them. Taken is in quotes because though it's partially true it's also a victim mentality.

The rioters/protesters are largely white as opposed to the more-diverse BLM protesters (more on that later). These people feel like the US Government, in general, and that includes moderate republicans, has failed them in the past several decades by sending their jobs overseas, or by allowing immigrants into the country who have taken their jobs. They feel like they're being left behind, which, in truth, they are. Blue collar jobs have been exported, en masse, over the years, and that's been a bi-partisan effort resulting in lifting countless people out of poverty outside the US, but putting incredible pressure on people inside of the US, particularly the middle class, who feel like they have few or no prospects.

And of course the irony here, when compared to the BLM protests, is that if a sizable segment of these rioters/protesters weren't racist they would understand that this is how Black American have felt _for a couple of hundred years_. Important note: this is not to say that these rioters/protesters are even close to being as poorly treated as the black community. Outsourcing their jobs and giving their former wages to owners/capital in the form of profits is SO FAR from the historical treatment of black Americans that someone will read this and consider it laughable to even compare the two. But they are getting a taste of what it's like when the government stops working for them, the formerly very privileged (not relative to the 1% but certainly to black americans) white middle class.

All of the polarization stems from that. "You've taken my opportunity and everyone else seems to be getting theirs and I no longer have mine. Fuck you. I'm going to break shit until you listen up."
> "we own everything you do" -- is not the same as "every other company" .. flatly false

This is not a commonly held position, but maybe we can use a third party to mediate the dispute. Joel Spolsky has written on the subject not that long ago[1]:

> So before you hire this developer, you agree, “hey listen, I know that inventing happens all the time, and it’s impossible to prove whether you invented something while you were sitting in the chair I supplied in the cubicle I supplied or not. I don’t just want to buy your 9:00-5:00 inventions. I want them all, and I’m going to pay you a nice salary to get them all,” and she agrees to that, so now you want to sign something that says that all her inventions belong to the company for as long as she is employed by the company.

> This is where we are by default. This is the standard employment contract for developers, inventors, and researchers.

So let's meet in the middle: it is an uphill battle to get an employer to assign IP created 'off the clock' to you. Even when I was working for a public university, for a department dedicated to supporting open source, they had me sign an IP agreement. I don't have the text of the contract to quote you, but as I recall it was the same 24/7/365 overreach.

Amusingly, this leads to a substantial conflict; I hear tales of people circumventing the policy by using a personal email account to land things upstream.

[1]: https://www.joelonsoftware.com/2016/12/09/developers-side-pr...
When I interview candidates I will frequently ask them to give a rough "1-10" rating on how good they are with a particular language/technology. This sheds a lot of light when we get to the technical portion.

Someone who says they're a "5" and gets most of the questions right is a great hire. Someone who says they're a "9" and can barely answer the basics is a huge red flag.
Well, it's a little different, because as far as I can tell he has reconstructed a 2D image of the fingerprint, but not used that fingerprint successfully for any authentication system.
That may be most news organizations these days. You may not be able to completely escape some sort of bias. However I think this is usually used as a cop out for news organizations failing uterly at doing their jobs.

There is a big difference between subtle bias when clearly reporting the facts and deliberately pandering to and riling up your customers based on their preconceptions.

There is a big difference between going into a story to find and present facts with as little of your own bias a possible, and going into a story with the direct intent of finding a way to spin it to satisfy your audience in boost sales.
Apple's app stores take 30% of revenues, not profits.
Getting a man to Mars if you don't need him to get home again is probably within capabilities. Getting a man to Mars if you don't mind him being dead when he lands is even easier!
Are you mixing up garbage collection and reference counting? I can understand a suggestion to turn off garbage collection if you want to debug a non-garbage-collected, reference counted piece of code. Otherwise, a link to documentation which describes what you are talking about would clarify things.
Wow, I get emails every week about updating my details but this is the first time I've ever seen a domain taken off because of it
Uh oh, this could be a bad sign of things to come for grey/black hat SEOs. Providing invalid WHOIS information is common practice among SEOs because it can help boost rankings when it appears like all your interlinked sites don't look like they are owned by the same person. If this is the beginning of a crackdown, there will be more drama to come.
Creating a self-sustaining settlement, though, is even harder than creating a return rocket.

As a first step we should see if we can create a self-sustaining colony in Antarctica.
->Flipkart copied Amazon and its thriving in this country.

Would you say the same thing about Jet Airways? Did they copy Delta Air? Or did Tata Motors copy Ford? Or did Airtel copy AT&T?

Some companies are about management and execution, and not about idea.
It's pretty obvious from the context though. SpaceX's vehicles are capable of putting robots on Mars right now and will probably due so as part of some future NASA, ESA, etc. contract within the next 5 years, easily.
You're right, but these externalities are accessibly cheap.

Last month, my website had ~150,000 visitors. People who I know and look up to in the tech community tweeted about it (it was for an article I wrote).

I was able to design something, implement it (the software the runs the site [on top of the OSS stack]), then release it to the world and watch people use it.

It wasn't just a demo, it was a real-life, functioning product.

I pay $20/mo for hosting on linode. $20/mo gets me the ability to compete with multi-billion dollar media publishers, and multi-billion-dollar software companies (faecbook, twitter, etc [obviously my $20/mo doesn't scale. The point is that I'm creating the same thing they are, just smaller).

I got "noticed" by a whole bunch of people who used my product.

This is not the case with architecture. You could make an really cool model, or design in CAD, and nobody outside of your social circle would likely see it.

I just paid $48 for a year of hosting on prgmr because I wanted to give some friends of mine a sandbox to play in while I teach them python.

Imagine an architecture teacher giving their student a plot of land, as well as a crew of builders, and a yard full of raw materials.

That's where OSS software is right now, and that is amazing.
Think of all the bandwidth charges Dropbox would be incurring if this took off. They'd have to make the service more expensive for everyone.
I think you can actually wield quite a bit of power without necessarily having a lot of money personally. Harry S Truman was one. There are quite a few senators and congresspeople today that don't have that much wealth to speak of. Ocasio-Cortez comes to mind. Quite a few with military backgrounds. Granted, many do eventually obtain wealth. But some like Biden stayed pretty average for his whole 50 years career in congress. Were it not for his proximity fame for being the VP to the first Black president in history, he likely wouldn't be wealthy today (seeing as the vast majority of his wealth is from a single book deal after leaving office).

Yet these politicians inevitably wield a lot of power. In some cases, more than their wealthy counterparts. AOC has a lot of power just from her twitter account and star power.
Yeah that sort of language annoys me and is often a sign the writer doesn't really understand what's going on. There are two possible phenomena:

Legit: US$ are sent to tether, tethers are issued in exchange 1:1 and then used to buy bitcoin. This will tend to raise the price of bitcoin but only as long as people are sending real US$

Illegit: tether insiders just issue tethers without US$ backing, use them to buy bitcoin and probably try to sell the bitcoins at a profit becoming million/billionaires in the process. Sky's the limit really - you can issue crypto tokens in any amount though it could all collapse if people want to swap their tethers back to US$ and there aren't enough there.

>They then inject this into BTC, ETH, LTC, (and others) to cause prices to pump.

Means use the tether to buy BTC etc in exchange for tethers which will tend to raise prices if there are more buyers than sellers and people seeing the price rising will cause them to buy more.
"that the phone OS could detect the usage of those APIs"

This must be handled correctly as it can this also lead to privacy violation.
Challenge there is that it doesn't fit the narrative that Tether give about the demand being from "institutional investors". That kind of customer tends (IMO) to be very risk averse.

Of course it is possible that Tether are getting custom, but not the kind that wants to leave a bank trail. But if that's the case they're going to fall foul of the regulators sooner or later...
Almost as if crypto is mostly about investment speculation and gambling, and not so much about actually useful assets.
I've gathered basically this same explanation but it still makes no sense.

Are people trading BTC for "Land for sale on the moon" too?

This sounds like exchanges handing out IOUs instead of money when their patrons try to cash out.
Good for you, parts of mine are stuck on CoinBase and the support isn't answering for days. Seems i'm not alone with that issue.
Have you considered the fact that "better regulated" might not be an advantage for someone using it as a capital flight tool? A big value proposition of Tether as an on-ramp is its discretion.
If I had a benign lesion referred by my PCP to dermatology, I’d want a dermatologist to take a look at it. It’s never been difficult to get a dermatology appointment.
I sense that I am confused [1]. What is a plausible explanation for this person writing this article?

[1] https://www.lesswrong.com/posts/5JDkW4MYXit2CquLs/your-stren...
Yes, the packages that pip installs contain a setup.py (created by the package author) and pip will run that as you when you're doing your pip install. The setup.py could do arbitrary bad things to you, like leaking your ssh keys, deleting your files, or whatever.
Yes you can. There are mining pools that work cooperatively and share the resulting generated block. See http://mining.bitcoin.cz/ and http://www.bitcoin.org/smf/index.php?topic=1458.0 for two different approaches.
How is a Python shell related to the browser? I mean if you had a Python API available to google chrome, or if you could browse the DOM tree it would be useful..
What the blogger probably meant was "don't use Ubuntu's Ruby" for any serious development (since it's out of date and crippled).

As far as it goes, you can certainly install Ruby with apt-get or aptitude, but I think the response then would be "Why bother?", assuming you're not going to use it anyhow.

One other thing: rvm doesn't really "manage" the system Ruby. You can issue the command 'rvm system', but what that really does is remove the rvm directories from your $PATH. rvm itself never touches the Ruby interpreter or libraries installed via APT.
Holy crap. I think you're right. This could explain why I've had two different strangers corner me in the past month (and seen at least two similar pitches on HN), trying to pitch me to work on their pre-funding social network. They "have the secret sauce all figured out", they "just need need a coder to build it". Unfortunately, they "can't really get into details" until I sign an NDA. Needless to say, I still am pretty fuzzy on their secret sauce:)

It all fits though - up until now, I couldn't figure out why random shmoes that don't know anything about technology were getting excited about social networking.

I suspect Facebook/Twitter/Linked In aren't the end of the road for what we call "social networking", but I'll bet it's created by someone with at least some experience in the technology space...
I was finding your post enlightening and even started to change my opinion on Jehovah's Witnesses (myself being an atheist) up until the point where I read this "doing door to door preaching". I have nothing against your religion (or any religion for that matter), but door to door preaching seems selfish to me.

I want to ask you a question, why do you feel the need to go into someone's house with the goal of converting them to your religion? I've had discussions about religion with a few Jehovah's Witnesses that have come around my home, and they've been resentful and insulting when having to deal with a two sided conversation about their religion and my lack thereof. I'm of course not saying you're the same, but from my experience, most Jehovah's Witnesses seem either fanatics or 'salespeople' (people with the need to make me buy into something they want me to).

I have a problem with being disrupted in my home after a long day by someone trying to convert me into a religion I don't follow, but even then I try to be respectful and understand that people have different believes to mine. I'd expect the same treatment from a person ringing my doorbell to preach, but I have found that it very rarely is the case.
I already have Windows + P as my 'gnome-terminal --command "python"' keybinding (in Ubuntu), but I'm sure I'll find a use for this.
Well, I don't go back to work at my $DAYJOB until the 4th of Jan., so I still have quite a bit of time for reading / hacking in front of me. :-)
There's a popular variation on this idea that has been featured in the New York Times:

http://www.howaboutwe.com/

http://www.nytimes.com/2010/07/04/fashion/04date.html
It really is very good advice, and installing Ruby/RubyGems through the package manager is almost never a good idea (especially on Debian-based distros) for several reasons.

Ruby is a language that moves very, very quickly. On "cutting-edge" distros like Fedora and Arch it's not nearly as much of an issue, but not having to wait to get new language versions is very convenient.

More importantly, though, is that the version of RubyGems distributed through Debian's (and Debian descendents like Ubuntu's) package repositories is crippled. Gem normally includes a very important command called 'gem update --system' that lets you upgrade gem itself. The opinion of the Debian package maintainers is that all upgrades should be handled through the package manager. This makes sense from a system administration perspective, but it's a huge pain when you're trying to do Ruby development, because important gems like Rails often require a fairly new version of RubyGems. (And Ruby libraries get updated much more frequently than the language itself.)

For the above reasons, doing Ruby stuff on Debian/Ubuntu without using RVM is a huge pain. Even if you manage to get everything working, an update to gem or something else may break it a week later.

While RVM isn't as essential on other distros (like Fedora, which I did Ruby dev on for a long time before learning about RVM), it's still massively convenient. You can ensure that you have a consistent development environment across computers and operating systems (which I find is especially useful when deploying to a server, since I use different Linux distros for everyday use than I do for hosting things), you can easily switch between Ruby versions (I have one project still on 1.8.7, and I do the rest of my stuff on 1.9.x--switching between them is as simple as typing rvm $VERSION), and it deals with all of the icky bits of managing multiple versions of gems (to go with your multiple versions of Ruby) for you.

RVM is awesome, and makes lots of the headaches that surround Ruby development go away. Use it.
¨Leon Trotsky, of all people¨

He is obviously expressing surprise at who it was. Just because the person may have not been a role model or the brightest person in general, however, does not mean all of their ideas must be thrown out. If you disregarded the ideas of anyone who believed or did something you disagreed with, you´d only have yourself to look at.
Totally agree: All to often I see anonymous downvotes on answers that are factually correct and/or helpful.
First I've heard of this too.

Obviously "gwit" is pronounced as "jwit", right?
Moreover Newsdesk, a reasonably large media monitoring platform is pretty much solely based on GWT, though it looks like they are moving away from it in their new development.
There isn't. You can try sensing the incoming light with some kind of transparent light sensor matrix, like MIT's BiDi screen [1], which enables mimicking a diffuse reflector (i.e. paper) under ambient lightning, but there's no linear material that will do that.

[1] http://web.media.mit.edu/~mhirsch/bidi/bidiscreen.pdf -- this prototype goes even further and can mimic the illumination of an arbitrary 3D object, actually. Quite amazing.
> The performance will be on par _before_ the final release of 9000, the final release should include the big performance boost

I think you misinterpret. It will be on par or better no later than the final (in the not-prerelease sense) release of 9000.

In the 9000 lifecycle (which starts with that final release) there are opportunities to go much further in performance. Essentially, 9000 will be ready for a "full "release when, in addition to feature/stability targets, the performance is at least no worse than the last major stable version. During its stable release lifetime, the performance may get much better (the team sees the opportunity for that, at least.)
> Check your privileges, sweet summer child.

Please don't do this here. It is needlessly condescending and insulting.
I'm not sure what the dynamic is behind this weird flamewar, but it's definitely not the sort of discussion we want on HN, and your comments seem, presumably unintentionally, to have trolling effects. Please don't do this here.

We detached this subthread from https://news.ycombinator.com/item?id=12358875 and marked it off-topic.
Unless their hot wallet was always empty (and how could it be, since it's by definition used for operations), there is no way they can say all of their coins are safe and none are missing. It's all they can say unless they know 100% for sure what was taken and what is safe.
>Except that a capital-F Fast compiler is a design goal for the language, so that's the _least_ desirable of the three.

Except the compiler is nothing to write home about in the "fast" department (others, including D are just as fast), and modular compiling and a good design of linking etc can solve the compile speed issue far better, and without sacrificing more important things...

Besides, this only means they don't understand diminishing returns and opportunity cost.
An interesting article, but the use case here is pretty esoteric. For most people a simple sinatra service w/ a reverse proxy would work just as well for a pretty minimal increase in complexity
Programmer's inboxes are filled with emails from recruiters.

Doctor's inboxes are filled with emails from drug company reps offering to take them out to play golf and fancy dinners and give them boxes of free samples of the drugs made by the companies they rep. Those companies don't sell the low cost generics!

(source: a relative of mine is a drug company rep!)
That's not even close to true. I've worked in more than one shop where the 19-23yo kid fresh out of high school/college is 10x better than most of the 40-50s. Or, in a few cases, infinitely better than the guys in their 50s who are -100x (it required weeks/months to undo the damage when they finally left).

There's something to be said for experience, but keep in mind the old adage about "10 years of experience versus 1 year of experience repeated 10 times".
The easy conclusion here is that electricity is too cheap right now. The price of carbon should be included. It's really unfortunate how that has become a political battle.