jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I think he is saying that they are used by soloists which is also how they are compared. So the context is the same.

Before going on a huge (but interesting) tangent.
The article mentions Ethereum several times, so here are some Ethereum-specific updates for 2021. It's still a work in progress but some progress has been made.

1) Scalability

For now, the big advance is a layer-2 approach called "rollups," several of which are in production already and able to handle several thousand transactions per second. Zkrollups do that without compromising security assumptions at all, but aren't quite to the point of handling arbitrary smart contracts. Optimistic rollups can handle arbitrary contracts but require a delay for funds withdrawal since they rely on fraud proofs.

About a year from now, data sharding will multiply rollup capacity by 23X. [1]

2) Key management

Vitalik agrees on this point and advocates social recovery wallets, where your friends and/or service providers give you some backup. Two popular wallets already implement this. [2]

3) Contract security

This one is near and dear to my heart since I've worked as a contract auditor. It's still a problem but less so if best practices are followed, and projects which did so are holding vast sums without issues.

Of the two examples they mentioned, TheDAO happened when Ethereum was less than a year old and nobody had realized the reentrance issue; also it was nasty, convoluted code, and didn't have a thorough public audit. Parity actually had two problems: they changed their wallet, made a simple mistake, and it slipped through because they didn't bother getting a new audit. That enabled several large thefts. Then they made another change to fix that, still didn't get a new audit, made another simple mistake, and that resulted in frozen funds. Both mistakes would probably have been caught by any decent auditor.

As usual, keeping the code simple and straightforward helps a lot.

4) Probabilistic consensus

The new proof-of-stake chain is probabilistic initially but every six minutes it actually finalizes. At that point transactions cannot be reversed without destroying 2/3 of staked ETH. Currently the staked ETH totals $5 billion.

However, so far this is running on the side, with real ETH but not actually running smart contracts or transferring ETH around. It will be about a year before rest of Ethereum migrates to it.

5) Privacy

Zksnarks are able to help here and Ethereum is getting better at implementing them efficiently, but privacy is not in wide use yet, partly because of gas costs. EY has done a lot of work on implementing privacy in zkrollups for corporate transactions on the public chain.

6) Price volatility

For people unwilling to deal with volatility, there are stablecoins on Ethereum, some implemented as derivatives over ETH.

[1] https://vitalik.ca/general/2021/01/05/rollup.html

[2] https://vitalik.ca/general/2021/01/11/recovery.html
Dominique Brezinski's latest Spark Summit talk is what cemented my feeling that superstar economics are at play in the current marketplace (in certain fields): https://databricks.com/session_na20/patterns-and-operational...

He talks about the data processing framework he built that's ingesting "hundreds of terabytes, approaching a petabyte a day".

New technologies let small teams do tons of work.
"Often people are paid a 'London Allowance', to maintain their residence equitably.

Their engineer/other salary being the same as places further away.
I assume there is a cost of residency allowance for other UK cities that have a premium.

If you move away, that residency allowance is adjusted to where you work from. Thus the technical salary is ~~flat.

After all this allowance is a pass through to the landlords. Those whose parents onw London center digs do very well.

I am not sure how property taxes are levied in the UK, but one would anticipare the Lords would have long since levelled that via head taxes that are levelled in some manner?

Any UK people care to weigh in here?
"

Reformatting for readability, sorry aurizon my brain was struggling.
And that's perfectly fine. But game developers are a small fractions of Rust developers.
> An argument that has always resonated with me (and I bring up mostly to see if we can find a good rebuttal here) is that if I’m paying someone wildly more than their second-best alternative, they are in part motivated (to keep the gravy train rolling) and in part trapped (“I better learn to deal with this, because I can’t go anywhere else without massive sacrifice for my family”).

The rebuttal to this argument is that if you’re selling a commodity product, then you’re going to get steamrolled when Walmart/Amazon/Aliexpress/Multinational company comes rolling through and offers a comparable option to your product at 50% less by arbitraging labor costs.
That costs a lot of money.

“They” don’t pay — “you” as the customer pay.
Thanks, I appreciate it. Cheers.
> but real evidence that we can't recognized something unless we have that same capacity within ourselves would be piercing.

It would be difficult to find someone with no capacity for evil, wouldn't it?
This would be more believable if not for the reports of the Delicious team being let go. While the site and IP do have value on their own, it's a large enough and complex enough site that there would be significant challenges with moving it to a new owner and migrating users off of Yahoo! authentication without the team there.
Anyone know of a way to backup everything from whatsapp, including video and voice messages? I have 5 years of messages between me and my wife on whatsapp i'd like to preserve some how before moving off.
> It can also handle nonlinear conversions such as Fahrenheit to Celsius

huh?
>> Most places will give you a gift card if you return unused merchandise without a receipt.

> Usually only if you paid with a credit card, so there's a record you made the purchase no?

This makes absolutely no sense. If the store demands that it demonstrate to you that it knows you made the purchase, before it will allow a return, then you can easily demand to be refunded in cash. What purpose would the receipt serve?
On the contrary, the rules -- especially their spirit -- are what actually matter. Not the games people play with numbers in computers.
You don't have to pay to have your apps signed off (notarized).
> When the left does it

Wait, the left forcibly occupied the Capitol at the behest of the defeated candidate with the overt goal of using threat of violence to get the election results disregarded?

When?
I assume OP means something like "use UTC everywhere". You can still have mid-day, afternoon, morning etc. they just don't rotate around 12PM (unless you're close to the prime meridian).
Signal is encrypted.
Well a 6 minute conversation cost me $21 on Xmas day from USA to Europe.
Maybe lifehacker's next article that I can't read can be about jumping ship from Gizmodo. This shit sucks.
For all intents and purposes, the "trainee" visa in Japan is borderline slavery and is used to bring in extremely cheap labor from China and SE Asia.

Japan is actually pretty relaxed about immigration considering the xenophobic image. All you need is a job offer from a company willing to do the paperwork, (normally) a Bachelors degree in the field you will work in and a salary offer that is at least what a Japanese hire would get. No quotas or H1B hire-in-Japan-first requirements. You aren't trapped in your job - once you get a work visa, you can change to another company in the same field with no repercussions. Get married and you have full rights to work, not work or start a business as you please with a spousal visa.

Don't want to work for someone else or get married? 5 million yen in the bank (about $60k) and a business plan gets you an "Investors" visa.
I don't see it mentioned often, and I expected to see it here but didn't:

Writing harder code makes you better at writing easier code.

It's easy to continue at your same level and just go forever, not improving. If you challenge yourself, even on a project that doesn't matter, your code at lower levels will improve automatically. The lessons you learn from coding harder things will translate into better coding all around.
I haven't tried it yet and trying it out would be quite a lot of work (set up a test repo, fork it, send pull request, merge), so I'm asking here first in the hope that somebody has already tried it:

is it possible to select the email address you want to make the merge commit as? My main email address I'm registered with github isn't the address I would want to make merge commits as.
Agreed. I need to see some usage.
Always separate the hosting of your domains and hosting of your web sites. This way you're not being locked in.
Ok here's my take on your situation. First of all I don't see why getting a salaried job would be so bad for you. You're an MIT Grad, that alone will get you a high paying job anywhere in the field. Second you know your stuff and you seem like a pretty smart guy.
Sorry about your royalties being cut short and I really do understand the "I have to provide for my family" situation. But here's where I stand, I'm actually glad people pirate ebooks. Let me tell you why. Consider my situation, I'm a CS Student with a part time job and my source of income sure enough is not even half of what you make in royalties. I simply don't have the money to pay for most of the books that are required for my classes. So anytime I find a pirated book on the internet that otherwise would cost $60/$100 I jump up with joy. After all I'm saving my cash. This last statement sounds a little selfish to most, but I believe is not. You have a degree David (From MIT) I've might add and I don't. If resources are available online, that are going to make me a better programmer and give me a chance to better my future from learning these skills I'm sure as heck going to download the book. Plain and Simple. I believe information should be free for those that are striving to achieve something. Lastly If anything that I said offends or ticks you off, I would simply advise you to look at things like this. Maybe your royalties are decreasing but your book is helping this individual secure a better a life for himself. So I would like to Thank you none the less for a wonderfully written book.
All Google fonts are free to use, commercially or otherwise. They even provide a way to download all the fonts.
Also via Bloomberg:
https://news.ycombinator.com/item?id=26260913
Thanks so much for your help. I'll definitely check out the book. For others who may be looking, I found these excellent Xcode4 screencasts: http://pragmaticstudio.com/screencasts
This interview (http://mixergy.com/naval-ravikant-venture-hacks-interview/) and this talk (http://hackersandfounders.tv/T7F/naval-ravikant-hack-your-fu...) might be useful.
Heh, the only thing I have ever written in C was a Lisp interpreter :) I learned some C and Lisp at the same time, so it was a valuable exercise.
Well, right... but she had already seen the lyrics. She already knew exactly what the song was about.
Step 1: learn to program.
As a data addict, I actually wish my phone had this feature :)
This is just fine with me. I still won't read Gawker sites because of what they did with the iPhone 4.
>The bad performance in this article has nothing to do with callbacks, but is all about the overhead associated with function re-definition.

To the author's point, I think they're addressing a common vector of criticism with respect to JS callbacks... Usually when someone is writing their "callbacks are evil" proof, they give the typical "callback pyramid of doom" example to prove their point...the author is just showing that if you do it right and flatten your callback structure out with named functions, etc., it solves a lot of those problems.. I think the author was trying to make the point that callbacks themselves are not the problem, per se, but rather the way they are commonly (and wrongly) used.
I'll move my reply here, then.

You make good points, and I'm trying to figure out exactly how your points and mine hook together.

I think what it ultimately comes down to is distinguishing between data and code. More specifically, data can contain code, but code should never contain (foreign) data. So escaping in general is fine, but escaping in this context, where you're building a string of code, is no good.

That, I think, is why I'm comfortable with e.g. the escaping done to a string when emitting JSON, but not with escaping a string to put it into an SQL query.

With parameterized queries, you're still ultimately passing the code and data over to the database over some sort of stream (assuming an out-of-process database server), but hopefully that stream is designed as data containing both the parameterized SQL code and the parameters, rather than just SQL code with escaped parameters.
It's great on HN when people present things they've made for others to play with, and it's fine for such things to be toys, learning projects, and so on. Some of us are decades out from "learning javascript/programming/graphics for the first time" and still take pleasure in seeing projects like this.

What's not ok is to grouse about it. If you know more than others, share some of what you know. Superciliousness in one's knowledge is a degrading spirit, and if you don't want to see HN degrade, that's the kind of thing you should help us cut back on.
I just watched this video, mind solidly blown. That's some demo. If you have a half hour to spare watch it, you probably will not regret it.
I think that there are pros and cons with both, however, I believe that a developer should have at least a "choice". With this I mean, for some of the work I do I can sit in a noisy environment and get stuff done, take e.g. doing some HTML or something else mostly "visual", however, when I need to focus and I am going to be juggling loads of tiny details in short term memory I want an environment that is quiet so I can focus.

The problem with a noisy open space environment is that my environment is going to decide when I can do work. When I have the inspiration to fix a problem and I need to be able to focus, this has to be on "my terms", not that of my environment.
I had to study a corpus of 30 texts for the bac as well a couple months ago. I certainly understand how you feel... (I am glad to be done with high-school)

I don't blame the teachers because it is true that most literary masterpieces are hard to tackle the "right way" especially when there is a standard final examination that students have to be prepared for.

I was lucky enough to have a very passionate teacher during my senior year of high-school who introduced me to some really exciting readings, and had enough charisma to capture the imagination of a room full of troubled teenagers. That is one of my fondest memory so far.

As far as I can remember, I always liked L'Albatros. Although I have to admit that the original version resonates a lot more with myself.

The slower pace of the last few sentences are like a kiss of death, a condemnation at the end of a trial: unquestionable and absolute.

You can almost feel the tears tearing Baudelaire apart. It's glorious in its very own morbidity. I just love it :)
It's a pretty fitting codename, originating from the Spartan Program from Halo:

"...using performance enhancing equipment and augmentations to make them stronger and faster than previously thought possible..."

I think they should stick with it as well.
A correspondence:

Python - Robert Frost

Ruby (Matz) - Kay Ryan

Ruby (dhh) - Fred Seidel

JavaScript - e e cummings

Brainfuck - John Ashbery

Java - Auden

C - Shakespeare

Haskell - Anne Carson

Pascal - Longfellow
I really don't know what to do with this. It's from a Spanish poet, I discovered it in French and got to prefer the Spanish original. I haven't been able to find the English translation.

DEDICATORIA

Más allá de donde
aún se esconde la vida, queda
un reino, queda cultivar
como un rey su agonía,
hacer florecer como un reino
la sucia flor de la agonía:
yo que todo lo prostituí, aún puedo
prostituir mi muerte y hacer
de mi cadáver el último poema.

– Leopoldo María Panero
Well, need to go into the dealership to test drive the cars.

Recently I went through the car buying experience. Here's what have happened. I did some research online to see the models and the prices of the car. Then I started with Costco's car buying program, which referred me to a dealer. Went to the dealership to test drive, and negotiated to a price that they won't sell. I walked. Went online and emailed all the dealerships in the area for a quote on the car spec I gave. One of the dealers actually emailed back with a quote below the test-driven dealer's price. Went over to pick up the car.
It also equals hearing loss, but that doesn't show up on the company balance sheets.
Some of the ideas of "why it would work" make sense, but the economics are way off.

> For example, targeting travelers who are arriving from the airport, to target them with highly personalized hotel/tour offers. Or targeting hardcore movie or concert-goers for their next night out.

This is the basic premise of the OP's advertising argument. Does anyone book hotel or conferences ad hoc? Anything that is "event" based selling opportunity is a no go, because most event organizers want high up front guarantees of attendees (due to high fixed costs) and usually sell last minute excess at very low margins, so paying a converted CPM at $20 (or heck even $10) is most likely going to bring a negative return.
Saner handling of Unicode, for example.
Deflation is only bad if you are in debt (it effectively increases what you owe rather than reduce it).

The governments of most western nations are in debt, hence their fear of deflation.
"So you get broad based increases in unemployment." I know it sucks to go from making 70k to making 60k but in a world where prices are going lower someone will still be able to have a similar quality of live at 60k. What kind of economic "Theory" would assume that people would rather starve to death than take a salary cut at another job?
The BBC has used Whatsapp to distribute news in India. It was a trial, I believe: http://www.bbc.co.uk/blogs/collegeofjournalism/entries/b2b67...
The feature of being able to share a URL from my browser to Offline is pretty sweet.

I was irate that I had to type out URLs, until I thought to try that :)

Bug report: hitting the Back button takes me out of the browser, while the back arrow goes backwards in web history. I expected them to be the other way around (behaving more like a normal browser).
I've seen a lot of "walking is good for you" articles; I've worked at Fitbit for over a year. The interesting thing about this one for me was how the researchers used smartphones to make a mood study more tenable.
> Lower profits = less money to go around to workers

Hasn't this shown to have been un-true in the last 5 years?

Higher profits has not meant more money going around to workers.
Anyone else remember when this was a standard feature in a lot of desktop browsers? Or am I crazy.
I thought it was going to be about IP addresses, URLs and DNS, haha.
It is important to distinguish between prototypes and demos vs. products meant for consumption; many people easily get confused that all released code should somehow be shippable. This is why I'm hesitant to release my own demos even though I get a lot of requests for them.
Because "deserve?" and "fire" are hard functions to write. It seems easier to allow for a natural process of attrition.

Edit: I think society should ask one to earn the privilege of being a teacher (what more important asset could we entrust someone with than children?) and to compensate those who have earned it well enough to make it well worth earning.

What's a natural way to earn the right to be a teacher? By assisting those who have already earned it.

(This does raise a bootstrapping question, but that's hardly the crux of the matter.)
It's quite possible that this could end up _cheaper_ than the current welfare system, due to cutting through the bureaucracy and red tape needed to manage such a system.

It sounds to me like you're posing a philosophical question about the nature of the problem, and I'm talking about a specific scenario if this was actually implemented.
iTunes takes up the first twenty spots on the list of what I hate about the iPhone. It is awful in so many ways that it boggles the mind.
> common sense

That's precisely the trouble here. Following today's common sense, this seems like a great idea. To argue against it in a meaningful way, you have to attack the ethical root beneath it: altruism. To this end, I recommend reading The Virtue of Selfishness (google for it, if you haven't heard of it already.)
I was listening to your podcast yesterday at the office. Very insightful, especially the idea of launching the business in 8 days...
I actually agree, and i'm taking steps to make that happen and move from a freelancer to a sustainable boutique iOS development shop. That's more startup-y, right? :)
This is - essentially - a proposal to increase individual freedom by repurposing the existing welfare system.

The taxes that you pay already are higher than they need to be to deliver the aid they're intended to deliver, because they have to pay for a bureaucracy to assess 'need', check for fraud (more restrictions = more room for fraud = more time/money spent fighting fraud), and even to educate people on the often complex array of benefits available. This system would be much simpler to administrate, there'd be no need to educate people on their available options, and without having to deal with enforced conditions and other eligibility restrictions dealing with fraud would be simpler and cheaper.

The only argument I can see for opposing this is a moral one, that you want to force people to behave in certain ways before you'll assist them. I always find those kind of arguments really skeevy.
Most of the media rules regarding trials etc., need to be rethought. Same as many laws in my opinion. Laws need to be constanly updated now that our societies move at a faster pace in terms of innovation.
"Sending an email" is something the user initiates. "Syncing to iCloud" is something the OS initiates.

Also, I would hope that "sending an email and closing the browser window", one day, will work like "sending an email and quitting the mail app" works today.
I don't think this is that oppressive.

Yeah, well, it didn't happen to you, did it?

He went through security and set off an explosives detector. The cops showed up and asked some questions. Then he left.

"We gave him free room and board for 17 years, then laid him on a comfortable bed and gave him some medicine to make him fall asleep for a while".

vs.

"We kept him caged in a tiny, windowless cell and gave him just enough stale bread and dirty water to keep him alive for 17 years, then we executed him."

Details matter, dude.
I agree. My dad and his brothers were all bald fairly young, so I accepted that it would happen. I didn't really start losing my hair until my 30s, and for me at least, I just buzzed cut my hair and went on with my life. My wife, who I met after it was clear my hair was never coming back, asked me if I missed my hair. I pulled out some old pics of my late teens/20s where it was all the same length past my shoulders and her response was 'thank god you went bald'...
ACH is in the process of being replaced with a system that handles transactions within a couple of seconds.
It’s just distributed weirdly and almost designed to be difficult to navigate.

If you’re poor and in a blue state you get free healthcare comparable to the rest of the developed world. But go over the 30k/year threshold and you’re getting a high-deductible plan and a random number generator for a hospital billing department. Then once you get a job at FAANG and you get great healthcare.