skysight-inc/HackerNews huggingface dataset:
It's pretty shitty, at least 8 or so years ago. Not sure about the current state. Back then it had, for example, no length information in the header (so you always have to parse it completely and cannot skip any packet), shifted packet ids around for new releases and had a pretty odd mix of data types.

There is a great wiki site going into its details: https://wiki.vg/Protocol
You’re writing to “future me.”

I’ve been at this for a long time, and regularly have to revisit my codebases (I have quite a few). I also tend to use many of the packages that I publish, in my own work (dog food). I write code that I want to see, six months down the road, and my bar is fairly high.

I am very familiar with various devops infrastructures, having maintained many systems that integrated things like Jenkins, JIRA, Confluence, Perforce, BitBucket, Bamboo, etc.

These are pretty much required, when working as a team, but they introduce some significant overhead, and not just in the work needed to establish and maintain them. They also introduce overhead into the workflow of each user of the system.

For my personal feature tracking, I use a PostIt pad, on my desk. I have a glass-top desk.

As I plan a feature or bug fix, I write it as a task on a PostIt, and stick it on the left side of my desk.

As I work on it, and consider the task complete, I move it to the right side of my desk.

Once I have tested, confirmed, and checked in the fix, I drag the note to the trash (under the right side of the desk). I use the commit comments to codify any historical notes. I will, sometimes use a GitHub Issue to codify something for historical stuff; especially if it's something that a "non-me" stakeholder is interested in, but the PostIt for that issue is what I use. I think the largest number of PostIts that I've had, over the last couple of years, has been 4.

This only works for two main reasons:

1) I’m really experienced, so I’m pretty good at estimating and wargaming the tasks; and

2) I run in what I call “constant beta.” That means that I don’t move on to a new task, until I am satisfied that all bugs have been fixed; even the small ones. Incomplete implementation is not usually considered to be a “bug,” but it depends on the current context. Bugs don't usually last long enough for me to write them down. I'm fairly efficient at problem-solving.

#2 is a biggie. My apps are generally at “ship Quality,” almost from the start, although incomplete.

This allows tremendous iteration, especially in receiving feedback from non-tech stakeholders (I can start using TestFlight to share releases, from the very earliest stages of a project).

It also prevents those disastrous “Oops, we didn’t think of that in our project planning” issues, and also pretty much guarantees a smooth, surprise-free final testing phase.

This is especially useful, when you have a small, distracted team, like many volunteer and nonprofit orgs have.

But this is what WFM. YMMV.

You can see for yourself, how I work: https://github.com/ChrisMarshallNY#browse-away
With dynamic sql you can write your own. I know you don't have time, just throwing it out there.
Christopher is awesome. His style is of a 1980s British computer studies teacher, mixed with 1980s BBC computer-based TV shows but taking on modern systems and problems. Great content and great, consistent production values too.
At first I thought they lacked symmetry. Now I see they don’t, it’s just pretty convoluted
Social media existed back then it just wasn't called that. It was mainly done over email, IRC and instant messaging software.
Do you have an example where adding a function to the std library broke existing code? I wasn't aware this was possible
I read quite a bit of the Minecraft source but I am by no means an expert. Based on this I would guess the hard part is implementing the actual game logic as Minecraft runs some game logic on the client and some on the server. And much of it has all kinds of weird behaviors depending on whether the outer loop for some logic is along the X and the inner loop along the Z direction or vice versa and things like that. Without decompiling and deobfuscating the game you will never get this to work correctly.
Perhaps they donate less because that disposable income is taken via taxation by the government? Seems equally plausible to me.

Bucketing people so simply is a mistake. Often libertarians (similar to communists or any other political ideology) genuinely want to make things better and have genuine complaints about how things are run that would stand up to analysis.

I lean libertarian myself in many ways. I don’t care who you marry or if you dye your hair blue. I don’t care if you get an abortion (your right to choose - I’m a strong supporter of abortion rights), etc. I support exploring universal healthcare as well because it’s clear that solutions we’ve tried in the past are suboptimal and we are being outcompeted here. Environmental concerns are something that libertarians strongly support. You polluting the air harms me and others. Destroying the rainforest harms me and others. But I also think market mechanics tend to solve problems better and we can see that with environmental concerns where public policy isn’t enough - you need a 1-2 punch of policy and market mechanics like a carbon credit or coin or something. The public schools are a problem for example because Conservatives believe that Liberals have taken them over (untrue IMO) and are dictating teaching political ideology. This is a problem because if you lose power (as liberals have done in many states) then you are now subject to what the other party wants taught. There’s room here to explore - and universities (which need reform) show how choosing where you go to school instead of basing it on regressive property tax systems which require housing by-in could work. There’s a lot we can figure out.

I think for libertarians they should look at government less so as a thief and more of a platform. One thing you’ll note though is that libertarianism can accommodate communism, while the reverse isn’t true. That’s a key problem with certain ideologies like fascism or communism. People have been starting communes and worker collectives in America for a long time. There were never free markets or entrepreneurs starting new businesses in a meaningful way in Soviet Russia or Maoist China.
Many thanks for this very complete response!

It seems to be a niche topic so I didn't expect to find a resource that exactly matched.
I did my master's online part-time at DePaul. I started at 40 and finished at 45. I feel it was basically a glorified BS degree but it has served its purpose. No regrets.

My kids were 5 y/o and 2 y/o when I started.

I'm 52 now and just started a job that has tuition reimbursement. I was (am) all excited about getting another MS but right now not sure. The soonest I would start would be next August, I want to get my feet under me at the new job.

If you have the means and determination I say go for it.
Think of it similar to an impostor: in world space, a sphere is always a sphere, and you should do all your lighting in world-space, so you don't need to account for the distortion. You do need to project into the camera's viewing, typically typically the projection matrix. But since a sphere under rotation has the same silhouette, you can also rotate the quad to view different parts of the sphere, and use a circle inside, though the rotation math would have to view a different part of the sphere. To integrate with other objects, you likely would turn on depth writing, and use gl_FragDepth to write the front depth to the buffer, and discard when outside of the silhouette.
Certainly expensive. ~300 eur/usd with mic (and you need a proper audio interface to support the mic).

A bit sad, because it might do most for less expensive speakers and untreated rooms.
You think it's true to say "the only real lockdown is in China"? That the rest were voluntary?
The Carnegie Corporation might disagree with this somewhat, though I suppose it's only been acting as a dead hand of its founder for a touch over a century now, not the five that GP is going for.
Justine Tunney - creator of red bean, here’s the original HN thread: https://news.ycombinator.com/item?id=26271117
Developing Situation: Something is up with Patreon
Learning-based ID of coding best practices from software documentation
>On top of that many publications talk as if electricity from other sources could easily replace gas, which is also incorrect.

Only storage can replace gas. This is because a tank of gas is energy storage. It contains energy and you're storing it.

You need the least amount of storage for nuclear (daily), more for wind (monthly) and still more for solar (semiannual). The storage burden for solar could be reduced by running some energy-intensive processes, like calcining or metal refining, on a seasonal basis. Alternatively, it might be possible to turn nuclear plants on in October and off in April; they have a long startup, but not necessarily months.
Whenever I see "... in Rust" because it is such a popular for hobby projects that are prone to being abandoned. Of course, that might happen to any project in any language, but something tells me that if you manage to get a C codebase to a functional and maintainable point, there is already some energy behind the initiative. There are counter-examples (first and foremost Ripgrep), but I have become so prejudiced in this matter that I'm always skeptical until proven otherwise.
The Ultimate Step-by-Step Hiring Playbook
People build composable and reusable abstractions on top of sql all the time.
Also, the efficient way to do it doubles as air conditioning.

So Europe can ditch their weird mixture of pride in not using AC like the profligate Americans (congratulations on your climate, I'm sure you personally worked very hard for it) and sweltering in the summer as heat waves become normal.
I live in a 12 story office building, built in 1932. When the interior was converted to living space, 2 of the elevator shafts were re-purposed to provide additional floor space. They simply but in a "floor" where once was a "hole".

that extra space is a closet in my specific case.
Banned on WSB:

New link: https://www.reddit.com/r/pubIPO/
The thing that got me, in a classic Phong, you have to test whether dot > 0.0, it really won't work outside of the front hemiphere. The clamp isn't enough.
That's a good point too. They really have the potential to reshape how we view last mile and short urban trips. With proper support from other transport modes (ie: trains supporting them), this could really open things up.
Perhaps there’s a direct link to the PDF?
These nuclear power plants should have been protected by UN from the start.

The amount of foresight from the West is embarrassing.
This actually quite strange- I run 2 laptops with Windows Insider (beta releases) and I reboot once 2-3 weeks because of updates. From time to time, they may have updates spree, like near release dates, but it's couple times per year I think.

Cannot say I'm bothered by updates at all. On stable builds it should happen even less often.
Just curious, but why does the EU necessarily have such a fundamentalist view on free markets?
counter-anecdote: rookie dev left keys in the open, cloud account got hacked, google detected suspicious activity, suspended the account immediately after, we appealed, they responded within the day and vaiwed the extra cost. It was a good day for us.
Operation Odessa
“We” don’t; those who do take at least a mild hit to their credibility.
Congratulations on being young and healthy, really speaks well of you that you cheerfully ignore those who aren't.
You have a point. Can you share a prompt with that level of specificity? Its fascinating to see this new sort of science of prompt engineering.