skysight-inc/HackerNews huggingface dataset:
Ask me "Was 19 19 19 19 19 19 19 produced by a random process" and I can say 'most likely not!'.

But then: https://www.dailymail.co.uk/news/article-2162190/What-odds-R...
> old man

Meh. He’s the same age as the current US president and rather close to the prior. Warren Buffet, sharp as a tack at 91, just wrapped up another Berkshire Shareholder meeting. Jump appears to be very much in the wrong here, but I don't think we need to characterize this as the domain owner is feeble-minded or out of touch: the guy has owned a domain since 1994.
The fact that it loads essentially immediately is a major selling point.
Ask HN: Anyone have copy of that old your plan to fix email will fail text?
About 14 years ago or so every now and then someone would come along with a plan to fix email, it was so common that in response there was a detailed boilerplate response that people would use to answer these plans, which was basically just a checklist of reasons why plans to fix email fail, with the particular reasons why the current plan would fail checked off.

At the end you generally put any further explication. I'm having a hard time finding that boilerplate any more, so does anyone have a copy?
Descent (Video Game)
My experience is that to do any kind of engineering and most kinds of science really well, you need to have a deep understanding one layer down and one layer up.

The HTTP comment seems off-base. HTTP is neither particularly important or interesting as a protocol. You can spend a half-hour with netcat and have a few conversations with your web server, and you're set.

The concept more broadly is spot-on. The "I don't need to know [x] to do my job" crowd is universally mediocre at their job.

For a programmer, the set of things one layer down is important, be that cache/memory hierarchies, low-level programming, operating systems, databases, compilers/interpreters, or otherwise. So is one layer up, which is usually business and product understanding.

I'll also mention: Mediocrity at one's job is okay. There are plenty of wonderful people who have work-life balance and do interesting things outside of their job, and just want a pay check. There are people happy to be working on systems I'd be miserable working on -- payroll, banking, inventory, etc. -- and I'm glad they're around. A few of them are among my favorite people too.
As controversial as John Deere's anti-right-to-repair policies have been, the company has remotely disabled plundered farm equipment that was taken to Chechnya. On one hand I remain irritated at their anti-consumer stance, while on a different level this is satisfying.
This is simply untrue. It’s not even true in spirit. It ignores all UI programming, game development, and line of business code.

This might be true for an extremely narrow band of startup and consumer facing web programming.

It might be true for the generally low quality programmers getting churned out of Austen’s bootcamp, because they can’t do much more than the stated activity.
absolutely, probably you just did.
Thanks. I describe the stack in more detail here:

https://wiki.nikiv.dev/other/wiki-workflow

Another big update to the wiki since last time I posted is that the entry info is much more approachable and I hope interesting. Especially the must-read-pages section is I think a good change:

https://wiki.nikiv.dev/#must-read-pages
The "building in public" line of thought is that business/engineering is not special and is subject to the same laws as regular social interaction.

Meaning familiarity, networking and feedback are vital for success.

On the other hand, even in regular social interactions if you disappear for a while and then show up some time later driving a Porsche or a Ferrari that trumps familiarity, networking and feedback.

I'd say unless you are sure to show up with something that is essentially a Home Run, then the familiarity, networking and feedback of the building in public will be a tad better.

In the end it's also about the individual's personality. If you are driven by the journey then building in public is essentially some sort of diary, whereas if you are driven by results it's only natural that like an athlete you just want the spotlight on you during decisive moments.
> This could be replaced with ONE API

GraphQL?
What’s to Stop Twitter’s New Owner from Publishing the Company’s Historical Int
Nine economists influence China’s future, but what did they tell Xi? (2020)
Hmm, not certain if I agree with that. It may boil down to defining “care.”

If people did not care, they wouldn’t read and comment, would they? We can observe there is enough attention and salience for this other person’s situation to achieve some level of “care” in other people’s minds. Maybe the caring involved is a more distant and superficial sort? Maybe it is the kind of caring that comes out of avoiding one’s own cares.

I use this thought personally to observe when I care enough to type in a comment, and which of my own cares I am avoiding when I do so.
Author intended (still intends) to invest only half of that though. Putting $10k in bonds with yields greater than inflation strikes me as a good plan. It's certainly better than keeping the whole amount in sub-inflation-interest bank account.
I have never heard of anyone who got scammed for a green card not least of which because to get a green card good for 10 years you have to actually stay married at least 2 years. Seems like a very long con.

There are in your own locality as a young person just as many eligible females as their are males. Odds for the woman actually get progressively worse every year as the population of eligible males decreases faster because young men die more frequently and exit the effective marriage pool from her perspective in other ways whether it is because they have non intention of looking for permanent attachment or because they prefer young women regardless of their age.
That still doesn't explain why people sleep less.
My reading of your link is that it’s complicated (see the case about Pepsi and the fighter jet). Generally you want to stay away from even proposing a price for a sale if you’re truly not interested.
> But the designers could not produce anything that they could ship as-is. Instead, they were dependent on engineers to translate their ideas into lines of text.

Why is this scenario presented as a bad/uncommon/exploitative thing? It is exactly how architects and engineers work on buildings, etc. and is considered a functional (as opposed to dysfunctional) mode of working. It's certainly not a characteristic unique to Apple.
> tens of millions of climate refugees

There were 84 million people displaced in 2020 alone. A single flood in Bangladesh can displace 1-2 million people. In 1998, when the country was a lot poorer and more fragile, 30 million people were displaced due to floods. But the country didn't collapse.

Even hundreds of millions of climate migrants worldwide, over decades, will be a challenge, not "civilizational collapse." Many of these will be internal migrations, which is all the more reason for countries like Bangladesh to rapidly industrialize so it can handle these internal population movements. From 1995 to 2020, 350 million people migrated from the Chinese countryside to cities. Yes, climate change will require people to move. But it's manageable.
It’s all in your mindset.
Stop viewing your coworker as your adversary or someone you have to walk on thin ice with.

Just say: “I think we might be able to simplify this a bit…<say idea>. What do you think? Do you think that would work?”
I think the problem with less Erlang adoption is that Elixir has a connection with more modern languages and a more forward-looking community (at least in my experience). I wrote Elixir for 4 years until I got my current job, and I never really felt the need to write pure Erlang, so I never learned more than I needed to simply read Erlang code.

Haskell offers something unique in that is a much more academically-modeled functional language. Personally, I like the OTP model better, which then lets you take your pick of a BEAM-compatible language.
He runs an software engineering group in MTS, a big telecom. I think mostly large-scale distributed backend engineering.
It hurts when you’re so old the kids don’t even know the countermeasure, let alone the threat it defeated.
Small nitpick the butterfly keyboard was problematic because of the high failure rate. Many, me included, actually like the feel better and the smaller key travel.
You miss the point, here the function is the same and rodents on adderall have a better quality of life or at least better attention.
You can do this kind of work and also get paid decently at a national lab. For example, LLNL is hiring!
That wasn’t a bad rant, until the last two sentences.

I do what I do, get the results that I get, and I don’t need to justify it to those that view me with contempt.

A number of years ago, I did take a few months, and learned native Android development (Java, at the time). It was a serious effort, and I spent months, learning the IDE, build system, Play Store, etc. I did publish an app on the Play Store (long since deceased, but I still get Google spam, from it).

I found it to be unpleasant, and returned to the Apple fold. This was nothing against the system. I just didn’t like it.
> Recently I learned that the US government offers a little gift called I-bonds, and that this is the month to buy them.

Basically an ordinary HNer saw that article posted here about I-bonds, and like a typical HNer, probably thinks they're a lot smarter than they actually are, so they went and tried to buy a financial product they didn't fully understand, made a mess of it, and now blames the UI.
> It ignores all UI programming, game development, and line of business code.

It is certainly not the case that UI programming and LOB code categorically does not involve integrating poorly documented APIs.

I'd be surprised if that was true categorically of gamedev, either.
This is actually why Rails was so successful. The world of Java was frameworks full of configuration files and Rails went with the "convention over configuration" approach.

You jump from Rails project to Rails project and they all work the same way. You know where everything is immediately. It's fantastic for teams and long term maintenance between different devs because the learning curve of each project is virtually non-existent.

But Rails has gotten bigger and more complicated over the years, which makes it tougher to make the case.
This might be a specific aspect of Global Macro investing, but if you are interested in Risk Parity strategies (as popularized and adopted by Bridgewater), below two books by Alex Shahidi of Evoke Advisors cover Risk Parity asset allocation in great detail:

1) Risk Parity: How to Invest for All Market Environments

2) Balanced Asset Allocation: How to Profit in Any Economic Climate
Once I was on an automated monorail at a zoo and my wife and I were the only people on the train at that moment. I wondered, what would happen if I forced the doors open? The answer is that the train stopped immediately and eventually someone came on the intercom, asked us not to bump the door, and then the train restarted.

Another time, I was using a public restroom and it contained a very large red button with a very large sign that read "ATTENTION DO NOT PUSH RED BUTTON UNLESS IT IS AN EMERGENCY"[1]. I did not push the button and my curiosity about remains unsatisfied.

Point is, just because the Federal government ordains that the limit on series I bonds is $10K purchased electronically plus $5K purchased with tax refund per tax ID[2] per calendar year, you shouldn't expect the web site itself to enforce this limit. There's all sorts of ways you can accidentally or intentionally exceed limits, sometimes systems will catch them, but sometimes not.

In prior years, you could even apparently get away with exceeding the limit with no more than a stern warning not to do it again[3].

I'm fairly confident OP misinterpreted the emails they got from Treasury Direct, and that the Treasury will refund the excess amount of the purchase, not full transaction amount. At this point, they own $10K in Series I bonds and will receive a refund for the excess $10K. I'm curious if they'll get the refund as a single transaction for $10K, or as two transactions of $25 and $9975.

[1]: https://imgur.com/jAKRPQt

[2]: You can use "Entity Accounts" to purchase additional bonds. https://www.treasurydirect.gov/indiv/help/tdhelp/help_ug_292...

[3]: https://old.reddit.com/r/personalfinance/comments/na13f/exce...
Starship Titanic was creative and humorous. The character personalities were very detailed and interesting too, that stands out the most to me. They all had depth despite being machines. The crew is usually unhelpful and sarcastic and sometimes outright hostile.

The puzzles were extremely cheap and annoying though. You pretty much required a guide for it. That’s why I can’t truly say it’s underrated.
I always pressed the same button. Let's say 10x 1. You get a rating below 60 then. Just in case you need the sequence to come towards your real age group when you redo the experiment.

Perhaps to guess random is also in the property of the age of someone clicking on a website? Perhaps someone should create an experiment that finds their experiment flawed ^^
Sleep well!
Clang tidy covers only the most trivial use after move scenarios. It's useful coverage but isn't and never will be complete like the rust borrow checker.
You can also email epubs this way. You just have to rename them as .PNG because Amazon doesn't allow epubs. But if you trick it as PNG it forgets about this and converts it just fine.

Of course you can also convert with calibre but this method works well too.

Edit: oh apparently they support epub officially now. They didn't for a long time and the above workaround was great for years
It looked to be 50k, but that changed. There was never a full agreement.

You can change the price of something based on the buyer’s response. Happens all the time.

Magic the Gathering, antiques, art, domains, Instagram usernames, etc. if someone starts salivating at a price you thought was wild, you’re obviously selling for too low.
Nothing. You are perfectly right.
I still see a lot of google contributions to llvm recently. For example the mem* functions.
You can check the default setting options and their meaning at https://code.visualstudio.com/docs/getstarted/settings

For the intellisense/suggestion options you can search for `editor.suggest`.

If that's not enough, you can arbitrarily modify the UI of the editor using this extension https://github.com/be5invis/vscode-custom-css

My config file is like 1500 LOC long and it's a bit messy, but in a quick search i found i severely limited the available options, changed the position of the box so it does not cover the text immediately underneath, changed some colors and put some suggestions as inline hints instead, among other stuff:

"editor.snippetSuggestions": "inline"
"editor.suggestSelection": "first"
"editorSuggestWidget.background": "#00000088"
"editorSuggestWidget.foreground": "#ffffffff"
"editorSuggestWidget.selectedBackground": "#9960FF33"
Ha, they remind me of the phrases in the "hidden insults" section of https://en.wikipedia.org/wiki/Latin_for_All_Occasions

LATIN: Stercorem pro cerebro habes.

WHAT YOU SAY IT MEANS: That's certainly food for thought.

WHAT IT REALLY MEANS: You have shit for brains.
I started out programming on the fx-502p (the numeric only ancestor of the 602) and I had the cassette/music interface. IIRC the 502 had only 1 branch instruction - BNE.
I have been diagnosed with ADHD as a young child and it has been extremely difficult to deal with it . Now I have tried many of the usual stimulants and luckily they do actually work!
The problem I have is the side effects. They give me strong and I mean super strong anxiety which negatively affects my life and social life in every way. From my experience with asking other people and professionals, this seems to be extremely rare and they don't have the same problems with the same medication. I really wish I lived a few years into the future where maybe a medication that is suitable for me exists :(
No problem here: If anyone truly cares about Wikimedia they can just convert crypto to fiat and donate this instead.
Somebody could have bought a house in 90s for 200K, retired and live in the same house, which has appreciated to 2M now, drawing on 60K retirement. Somebody making 180K cannot afford the 2M house even though these two individuals have a median 120K income and the latter makes much more than the former.
Bit of a tangent and useless thought experiment, but I think you could render an infinite amount of such bunnies, or as many as you can fit in RAM/simulate. One the CPU, for each frame, iterate over all bunnies. Do your simulation for that bunny and at the pixel corresponding to its position, store its information in a texture at that pixel if it is positioned over the bunny currently stored there (just its logical position, don't put it in all the pixels of its texture!). Then on the GPU have a pixel shader look up (in surrounding pixels) the topmost bunny for the current pixel and draw it (or just draw all the overlaps using the z-buffer). For your source texture, use 0 for no bunny, and other values to indicate the bunny's z-position.

The CPU work would be O(n) and the rendering/GPU work O(m*k), where n is the number of bunnies, m is the display resolution and k is the size of our bunny sprite.

The advantage of this (in real applications utterly useless[1]) method is that CPU work only increases linearly with the number of bunnies, you get to discard bunnies you don't care about really early in the process, and GPU work is constant regardless of how many bunnies you add.

It's conceptually similar to rendering voxels, except you're not tracing rays deep, but instead sweeping wide.

As long as your GPU is fine with sampling that many surrounding pixels, you're exploiting the capabilities of both your CPU and GPU quite well. Also the CPU work can be parallelized: Each thread operates on a subset of the bunnies and on its own texture, and only in the final step the textures are combined into one (which can also be done in parallel!). I wouldn't be surprised if modern CPUs could handle millions of bunnies while modern GPUs would just shrug as long as the sprite is small.

[1] In reality you don't have sprites at constant sizes and also this method can't properly deal with transparency of any kind. The size of your sprites will be directly limited by how many surrounding pixels your shader looks up during rendering, even if you add support for multiple sprites/sprite sizes using other channels on your textures.
> There was apparently never this kind of relationship between Cook and Ive.

That seems obvious, Cook was never the "taste" person, which is what Jobs was (brutally so). Cook has always been the ops guy (his original role was SVP for worldwide ops, then EVP for sales and ops, before becoming COO).
Rick and Morty, and that whole genre seems like some warped form of trying to make comedy out of abuse to me.
By the same token, you could make it impossible to use your phone while it's charging, but that's rightly understood to be a terrible idea that's not even considered. Rechargeable game controllers pretty much all allow you to plug them in if you want while you use them, and in some cases to just drop the battery entirely and use them as wired. I recognize that neither of these are perfect analogs, mostly because both of these need to be charged much more often.

I can't really decide if the Magic Mouse thing was primarily an aesthetic decision to have no visible ports, or a decision that the user couldn't be trusted to use it "correctly" if it allowed itself to be plugged in normally, or an equal mixture of both. Either reinforces some typical Apple stereotypes which is why it keeps getting brought up even though it needs to be charged relatively rarely.
This is not true. Nor is the post you're replying to, for what it's worth.

Rust and C++ are roughly equally expressive for high-performance, high-scale software. The reasons to use one or the other for new code have little to do with whether each language can do the job; clearly, both languages can. Rather, what dominates are factors like whether your build/deployment system is set up to handle one language or another, what your engineers are experienced in, whether you care about memory safety, etc.

Source: I'm one of the maintainers of Rust at a large organization you have heard of that very much cares about high-performance, high-scale systems software.
Dubai is a stationary Potemkin village. There is nothing there for technical people to do outside of ill-conceived construction projects for princelings.
Just a branch, no commit needed.
>Then, in the last moment, it got pushed to 1.18 because several deep questions remained open.

Delaying a feature to make sure that it's implemented correctly is the exact the opposite of rushing it!

I think you are vastly overestimating the influence of internet message board drama on the actions of the Go core team. In any case, you provide no evidence to support your claims about their motivations.

I'm not sure what happened with that Arxiv link, but here is another link to the paper I was thinking of: https://homepages.inf.ed.ac.uk/wadler/papers/fg/fg.pdf The fact that a leading researcher in type systems was a key participant in the effort suggests that this was a carefully thought through proposal (not necessarily perfect or beyond criticism, but not a rush job). Of course, if you think otherwise, you can point to any specific flaws in the paper.

>reverse ad hominem

The term you're looking for is 'argument from authority'. But argument from authority isn't really a fallacy. It's perfectly sensible to trust authorities, within reasonable limits.
> how does the internet work?

It's like a series of tubes. That's why SWE work involves so much plumbing and getting deep into all sorts of $#!+.
Try canceling a gym membership, getting your deposit back, rearranging a flight, changing utility provider or cable.

The only difference is there are less opportunities for the bourgeois who are willing and able to pay to be on the other side of the velvet ropes
Russia should set up a reverse offer than we can see which political philosophy people prefer in practice.
Yeah the PNG trick works great. So great I don't understand they never made it official before
"...marketing, sales, taxes, content creation". Other than taxes, I enjoy everything else on this list more than programming. Am I a bad programmer :D

Joking aside, excellent article. Once I've read the rest of it, I realized I could not agree more with everything you've said.
I mean Amazon's model for the kindle is the equivalent of the maxim, "give away the razors so you can sell the blades".
Note that there's a safe mode where the monsters can't hurt you. The jumpscares don't go away but they lose all sense of danger. Personally for me it was exactly what I needed to play and finish the game.
There's also Nubank that uses Clojure ($41.5 billion valuation).
You need more than a brain to have a thought. Or am I missing something?
It depends on what you mean by "object". For example, pod types share syntax with classes but are not always initialized.

What's better is that sanitizers don't detect this form of undefined behavior! (Clean on memory,address,undefined.)

https://godbolt.org/z/7jsxnMs8E

also relevant: https://i.imgur.com/3wlxtI0.gifv
Makes ME want to be a programmer, and I’m a 71-year-old [VERY]ex-physicist!
A natural result of women's demand for 6-6-6
It's ‘Agile’ as in ‘People's Democratic Republic’.