skysight-inc/HackerNews huggingface dataset:
"Make all fields in a message required" would defeat one of the main benefits of protobufs: The ability to retroactively add/remove fields while still keeping the message compatible with implementations using the previous version of the proto definition.

The other issues (e.g. that you cannot make a repeated oneof) are annoying, but many of them are consequences of upgrading the "language" (if you want to call it that) without introducing incompatibilities and/or changing the wire format. Having a new, incompatible version would likely be a lot more annoying. Simply not having these features at all and having to write your own ugly hack as a workaround would definitely be a lot more annoying.
Priceless and nothing to be shy about.
Elements of AI: A Free Course in AI from Reaktor and the University of Helsinki
You can hem and haw about how efficient it is, but for most commuters the theory of efficiency doesn't matter; the actual implementation does.

When my local supermarket, the retail stores, restaurants, etc. have bike parking that is secure enough that I don't have to worry about a $1500 e-bike getting stolen, I'll get one. But they don't offer it, so I don't.
Colorado bank robber gifts money to passers-by and yells Merry Christmas
Also common spy recruitment tactic.
This would explain how so many people on public transit find it acceptable to play cellphone speaker music, eat stinky food, cough, sneeze, have loud phone conversations, etc.

And if you feel alone on the train or at the bus stop, you probably are not an attractive woman. Empirically speaking, most of us under the age of menopause are attractive :(
Obviously you need certain core pieces of infra that handle protos generically (like serializing and deserializing) but

a) total SLOC for that logic is much, much less than SLOC for code that works with _specific_ protocol buffers

b) "consumers" of protocol buffers as a tool/technology mostly don't worry about what's going on under the hood of the generic serialization, etc. code

So it will often make sense to to make that core generic logic even significantly more complicated if it means making the stuff that everyone has to write over and over again even a little bit easier.
> he can at any time publish a revision and be done with it

How can you revise things that aren’t mistakes?
The Apple Watch can detect atrial fibrillation: so what now?
Wow! I'm surprised by the number of comments.
Thanks for this, super interesting. Your second link is repeated though, I assume it should be this: https://math.mit.edu/~dspivak/informatics/notes/unorganized/...
> But you can drive and park for less than that for most commute distances.

Uh no. Parking in Manhattan is like $500 a month.
Are we sure that Amazon is stagnating right now like Microsoft was though? A more appropriate question might be along the lines of who could prevent sliding into the Ballmer-Microsoft-like Stagnation.
I'm guessing that business processes in a company as big and successful as Amazon are well beyond the point of turning into a religious cult. And now we see adepts of such cults, sometimes familiar with only a single cult, without much understanding why this cult was there, reproducing that cult to build new companies.

And funny thing, it sometimes is a success.
The first time I started thinking about it that way was when I bought a book featuring a selection of Banksy's works [0]. In the opening pages it had a quote of him, making pretty much that point:

The public space is ours. It's not their for corporations. It's to be enjoyed by the people and if you want to come in with your hands full of money to make something else of it you can fuck right off. He's a true artist.

[0] https://www.amazon.com/Wall-Piece-Banksy/dp/1844137872
that's quite a nice strawman you have there.

I haven't claimed that electric cars are bad for the environment, just that replacing a perfectly working vehicle by another one is not necessarily a win.

Cars don't appear out of thin air and that manufacturing process ? it pollutes a ton.
God forbid somebody with non-technical interests wants to write a book without first learning a bunch of nerd shit.

The majority of authors today don't know that software named pandoc exists, let alone what it does, let alone what it might do for them.
The practical takeaway for me is being able to see patterns and systems I never would have seen otherwise.

I avoid a lot more pointless building; sometimes entire projects. The things I do end up creating come from a much deeper place of true need.
Grandma Charges family $45 per head for Christmas
I would agree, "near perfect" seems a bit extreme.

But golang tooling is often simple and "good enough", which IMO is sometimes the best option available :)

Never underestimate "good enough" - it's good enough :D
(But don't try to explain that to someone you're dating, LOL)
I don't understand your comment. You're complaining about lying but the one who is lying is you.

1. The phrase "265-mile-range BEV" appears 9 times in the document. That's not 2.5x times that range. It's more than 3.1 times the range of the small BEV.

2. The document never mentions a 35% emissions reduction. On page 21 (or 31) you can see a chart showing a 51% CO2 reduction for the 84 mile BEV and a 53% reduction for the 265 mile BEV.
Plenty of people get by with a $2000 used Toyota that might cost another $8/day in fuel, maintenance, and insurance. If mass transit is $5-6/day, that's not a crazy personal choice to make.
The dumb feature is letting folks look up their friends by their phone number.
That seems even more abuse-prone.
> As if the author were saying something along the lines of:
I know you're trying to help, but don't do that. You're not being helpful because you don't know well enough.

That isn’t what the author said, but that is an accurate assessment of the situation.
not at all, we are talking about replacing an existing vehicle or retrofitting it.
You can convert it to Kotlin and just use LLVM-based native[1] compilation that is even more complex efficient. It's completely automated, and gives you the better and more modern language without much hassle.

[1] https://kotlinlang.org/docs/reference/native-overview.html
Zapping pies with 240 volts and eating them. (Not while powered.)
I still see a blank greenish-gray page.

It appears to be because the BODY element has a CSS rule setting "opacity: 0", which appears to be for the purpose of enabling a CSS transition to fade in the page on load. Not exactly minimalism in terms of complexity, but it does appear minimalist in terms of content when the page is blank. :P

Presumably the transition is triggered by some JavaScript. However, that JavaScript fails to execute because cookies are disabled, which causes an error:

Uncaught DOMException: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
at new u (https://volument.com/v1/volument.js:17:858)
at window.volument (https://volument.com/v1/volument.js:17:133)
at https://volument.com/global/index.js?b:1:14673
at https://volument.com/global/index.js?b:1:60085

As a result, when cookies are disabled and JavaScript is enabled, the page appears blank.

If I had a dollar for every time nowadays that I see a blank Web page because of invisible-by-default content that's made visible by JavaScript that fails to execute because it can't handle blocked cookies...
In 1996 Peter Thiel Predicts Effects of MultiCulturalism and Diversity
> Satya managed an incredible cultural and business turnaround of Microsoft after it stagnated.

Is Amazon really stagnating? They still seem to be making a ton of moves from my casual observation.
Give or take, yes.
Yeah, I do think it's a superpower to, even if you "know" something is right or wrong, to put it in the form of a question about a risk. You frame the other party as possibly having information you don't.

It opens up two new good paths: 1) the other person actually having important perspective you don't, and you learning that in a civil way, and 2) the other person recognizing the problem, adapting the plan accordingly, and still feeling ownership over the plan.

It also opens up a new bad path: 3) the other person being ashamed of not having this perspective and digging in on the bad plan.

But if you're seeing #3 regularly, that's a job you need to quit ASAP.
The question that was asked was obviously hyperbolic as the undo function doesn’t just delete half of what you typed.
Same! We got 640kb of ram and a mouse! The HDD didn’t arrive until we got a 286, tho.
It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair...

And it always will be. Every decade, century, millenia is amazing and dreadful. And that's the beauty of it. You can cherrypick and slant things to push a narrative you want. Someone could write "The 2010s Have Been Dreadful".
The two studies show essentially the same findings, but despite their co-publication, it looks like the discovery was documented by Mendoza et al. over a year in advance of Malone et al.

Mendoza et al. spent over a year (!) in review versus two weeks for Malone et al.

Mendoza et al.
submitted to Nature: 2018-07-16
posted to bioRxiv: 2018-07-17
accepted: 2019-10-11
published: 2019-12-09

Malone et al.
posted to bioRxiv: 2019-09-25
submitted to Nature Microbio: 2019-10-03
accepted: 2019-10-17
published: 2019-12-09
> At that sort of mileage, it takes much longer to bike, and doing it consistently 5x a week with a physical job is iffy.

Would an electric bike have helped? As car batteries get cheaper and better e-bikes are following suit, and many models get 40+ mile ranges and provide assist to 20-25 MPH even with hills.
> Since there was no redline provided, it took my friend hours to go back and fix all of their errors (there were other formatting changes that had to stay, otherwise they could have just reverted to the prior version).

Was your friend able to use a program to diff (show all changes between) the two versions, and resolve them? Or was it done by hand?
Or you could spend that hour holding on to the railing because the car is so full there's no seat, there's no personal space to hold your Kindle, and there's no consistent network connection that would allow you to consume anything but the smallest content.

(I would say that's a reasonable capsule summary of my commute from Bowling Green to UES via the 4/5/6 unless I decided to stay at work for an extra 90-120 minutes to allow the rush hour crowd to clear out. Naturally all bets are off if the Yankees are playing.)
Same thing happened to me when I just wanted to sign up to follow some esports organizations. It says a phone number is optional during signup, then a few minutes after I create my account it becomes locked and I get an automated message saying that I'm suspected of being a bot, and the only way to unlock it is by giving them my phone number.
It's not hard to see the effect on ram price when you have all these tiny personal computers broadening the market. Synergy I say.
I free climb. I don't "free solo", but I do "rope solo" where I am leading up with nobody but myself to manage the rope.

Most of the time the climbing I do is not really "perform or die", but I've been climbing a lot of easier stuff where there's no real way to protect anything... so I end up "running it out" and a failure would be deadly. So, like technical climbing moves with a 30M potential fall if I slip, but a fair degree of confidence that I won't slip.

That is a much different head space than, say the flow state I feel riding a mountain bike.
A methodical and peaceful exit ultimately is more prudent. For speed and financial gain, you might be on to something but I think you pay for it in negative legacy.
See: https://news.ycombinator.com/item?id=21873418
> This is certainly more exception than norm.

I certainly expected so, I should probably have picked a less exceptional example from the article..

Still regulating color of shoes and socks seems a bit unnecessary. Granted school uniforms are common in some parts of the world (personally, I would find it rather extreme).
RawTherapee does photo management and is non-destructive as well.

Darktable supports masks and parametric masks for almost all operations. RawTherapee on the other hand has a wider range of tools and support for profiles and raw formats.
To get super-fast Spring start-up, do you have to turn off classpath scanning? That seems like it would always inherently be slow. What else do you tune?
But I have never seen journalists report accurately on any story that I knew well. And their failure to even attempt it causes great harm to the American public.

What publications do you read? For a random example off the top of my head, I've found that Glenn Greenwald's reporting is exceptional on topics I know well.
The message you get after reporting an error is "Thank you. A customer support specialist will look into this."

If that's even vaguely true, you don't need 100% accurate user submissions. (Which, as you note, you can't have anyway.) That's the whole idea of a QA layer.
Moodify – New Habit Tracker
The Five Most Influential VCs of the 2010s
This is true, had to turn down various jobs in big cities due to very low pay. Guys looked like I'd just slapped them when I'd named my price (previously done fullstack).
I understand where you're coming from, but do you expect all people to discount their own experiences because they don't meet some threshold of validity? Humans don't live daily life like that. I think there's value in anecdotal data, especially when presented with the appropriate caveats. Otherwise, is my entire life a sham unless it is backed up by double blind trials?
A million dollar home mortgage is about 5k a month. Half is 2.5k/mo, or 30k a year.
Why not ASIC?
SOX is about financial compliance. It is not a computer security standard.

I’ve worked for lots of SOX companies as a third party and had root/sqlplus on most of them. There’s really to relationship between SOX and security.
The NYT could have sourced most points mentioned by the author from their own archives. Focusing on recent tidbits seems like the result of perverse incentives for quickly readable, attention-grabbing stories.
But we also didn't need as much memory. The memory resident portion of CP/M was only 2kb, and that is with some inefficiency because it was necessary to stick with the 8080 instruction set.

Just recently there was an article on HN about the passing of Randy Suess, who along with Ward Christensen created the first real BBS. The other part that often isn't recognized, is the work that Irv Hoff did to re-write the memory resident part of CP/M, so that it not only did everything that a operating system needs to do, but could also accept remote connections, deal with a modem, and have some (very rudimentary) security. All in 2kb. That's amazing.
One can argue conferences and conventions and business travel is still tourism, but not the kind that comes to appreciate the city, people, culture or history. SF will remain a destination for the starry-eyed tech grad and entrepreneur despite everything, that is not what I am commenting to here.

As for total spending, 2.3% is not even inflation in a normal place, let alone the most rapidly inflating city in the world. If you adjust for 2017 vs 2018 dollars, that is definitely a decline. By my estimate the cost of most things a visitor would spend on has gone up by at least 5% on average between those years (as the report you link posted, hotels up by 6%, and airbnbs up by far more than that, and similarly with ticketed entries, transportation and food).

This report paints a far rosier picture than what is actually happening when you account for the rate at which prices of things tourists pay for are going up relative to the tourism revenue numbers themselves.

More viscerally, if you live in SF for 2-3 years and hang around tourist spots often enough, you can just feel this viscerally as the lines outside shops have shrunk, numerous shopkeeps are just dusting their shelves with no customers, and gifts look unpurchased for years.
As someone who left Amazon, I'd never want to deal with that garbage culture ever again in any form or permutation.

It gives me a headache that founders who previously worked at Amazon would want to promote the "culture" dissonance of Amazon at their own companies.
How so? 3k a month is a lot of fun money.
What did you do the rest of the week?
Memocards
AWS Lambda Invoker for Android
Glad to find they used something from my research. Don't want to disclose more, was flagged too much.
In fact it's so hard that statists "have no choice" but to get this done by applying coercion either through regulations or taxation.
Ya, that's an example of one that has little content, but which leaves you wanting more. I hope to get more and better content with time.
I’d love to hear more about this, if you don’t mind? :)
How to play Snake on your Christmas tree
Sam Harris and many other atheists are hardcore believers.

Similarly, many hardcore atheists have deep faith in the rationality of their beliefs and perception of reality.
Are you sure it "was never a design objective"? Clearly the objective was never achieved, but since Java was initially aimed at set-top boxes, tablet-like devices and web browser applets (all interactive client-side applications) it would be strange to design it exclusively for server-side batch processing.
Generics as done in C++ templates lend themselves to that.

Inheritance as done in most OO systems does likewise.

You will note that the core Go team has a desire to add generics. However they also feel that it is a potential Pandora's box.
Great idea! If there was a way to tell apart categories with no content in them it would save many clicks.
> While all these metrics show progress... " China is a complete totalitarian state with 6 million cameras and a social credit score."

China is responsible for much of those metrics showing progress around the world. Of the worldwide decline in poverty and improvement in living standards, most of it is due to china. It's hilarious the cognitive dissonance when it comes to china. If there was a political entity that did the most good for humanity - it was china's "authoritarians". They took nearly a billion people out of poverty in the past few decades.

> My hope for the 20s: The intellectuals form a world-citizen class movement, nationalism would be shamed and looked down upon (regardless of nation)

My hope is for the opposite. The rise of nationalism since it is nationalism that helped the world improve so much. Take singapore/south korea/japan/taiwan/china/etc. It was nationalists who took their countries from poverty to wealth. Hopefully a rise in nationalism in the US will help solve so much of our problems. A people should be proud of themselves and their nation. But most importantly, the politicians and the elites should be working for the interests of the nation.

> citizens wake up to privacy issues

Agreed. But more importantly, the elites should wake up to the privacy issues. Sadly, citizens don't amount to much in a democracy. Change always comes from the top.

> next round of politicians have libertarian ideologies.

But it was authoritarians who improved the living standards around the world, not libertarians or libertarianism. Just like communism, libertarianism doesn't have much of a track record to be proud of.
> It’s not enough that free people and free markets are enabling incremental progress toward prosperity. There must be a problem so that there needs to be a solution.

To some people, freedom is a problem, and the solution is to convince the world that everything is terrible, to justify implementing their "solutions."

Here's an interesting video that talks about how poorly informed most people in the world are about the world situation: https://www.youtube.com/watch?v=N1dvfH3s1Ak
How Movement controls the body’s stress response system
That would just kick the can down the road, no? What should modified versions of "GNU Rust" call themselves?

IMO it's better that alternative distributions just don't call themselves rust unless they actually are the upstream rust.
Can someone please explain to me the excitement for category theory in this forum?

I've gone through the first 10 chapters + exercises of this book, and truth be told the content is interesting but the ROI is low for programming (FWIW I started this book as part of a study group in a large unicorn co, and after approximately one month I was the only person left grinding through the exercises, hoping for some payoff).

It's cool that I know what a functor is, I guess, but where others tout CT as unlocking a higher level view of programming, all I see are little curiosities (when you do X you are really doing Y, isn't that cool!?).

I've heard it said that CT's true power comes as a "refactorer" for what would otherwise be complicated proofs. I.E. we discovered a new tool to make proofs that already existed more elegant. That's cool that it has a use! Does this somehow extend to programming?

I don't mean to sound like a grouch, but I'm genuinely baffled by the level of excitement around this topic.

If you're looking to scratch a math itch, ML has plenty of opportunities to hobby some math while advancing your career and marketability.

For programming in general, there are tens of topics I would pick before reaching for this, with major immediate payoff to our occupation as programmers.

Finally, after going through 10 chapters I skipped to the end to see if there was some culminating breakthrough that we were striving towards... and I found more definitions stacked upon other definitions. I suppose memorizing all these definitions is supposed to give me a different mental model about programming. Is that right?

I'll quote here the first line of the Analects, "Isn't it a pleasure to study and practice what you have learned?". This is what I look for in studying any topic: something that gives me joy to put into use. In the best cases it gives me a feeling of a super power - something that was previously impossible or extremely difficult is now elegant and clear. Can CT offer that in any way to programming?

-Sincerly,
Guy that doesn't get it, but wants to
> more quickly than would be appropriate given such probability distribution model.

As humans we have much sharper priors over hypothesis space than what we can easily model, which probably explains this discrepancy.
A common teenage prank is to add a spoon of baking soda to a glass ketchup bottle, put the lid on, and shake.

The next person to open it will have ketchup all over the ceiling and walls...

My guess is you saw that rather than a refilled bottle.
Likewise, believing all Christians take scripture literally will not make it so no matter how many people believe it.
Great find, I enjoyed the video!
Actually finding the method via reflection is the time consumer.

Once you have the method reference, actually invoking it isn’t any different than a regular method.
Jingle All the Way is one of my personal Christmas favorites, along with Trading Places.
Mold can definitely cause long-term medical symptoms. People not realizing this is happening because they're cheaping out is also not that rare.
Flagging of content errors is definitely available in the phone app. I don't keep my Kindle connected to the internet, so I have to pull out the phone whenever I find one.
I took the Nightjet a couple of months ago because I love sleeping on American trains. The Nightjet was awful. The mattress was thin and uncomfortable and the electric power cut out every time the train stopped (which was often). Since I use a CPAP, this meant I never got any sleep. Electricity has always been reliable for me on Amtrak.