skysight-inc/HackerNews huggingface dataset:
I have spent well over $1000 on mechanical keyboards over the last decade, which isn't much compared to some real hobbyists, but I feel I've got enough experience to have an opinion on things.

Earlier this year I realized I like low profile, scissor switch keyboards better than expensive mechanical keyboards. I type faster on them and find them much more comfortable. I don't know what's wrong with me. I do know that I can't find a good low profile keyboard anywhere, because everyone is just making mechanical now.
I'm always delighted when Walter responds to something I post. HN isn't Twitter, which makes it feel all the more special.
Engineerman!
https://emkc.org
https://discord.gg/engineerman
https://YouTube.com/engineerman
Discord has slightly over 20k members.
I think it just pushes a whole bunch of the HN zeitgeist's happy buttons:

* Small, scrappy team taking on the big incumbents that everybody hates (AWS)

* Heavy focus on efficiency / latency

* Deep expertise in their areas of focus

* Lots of Rust

* Chill, non-corporate-y writing style
> When manual reading of the temperatures was the norm

For any wanting more information on one of the maximum and minimum thermometers: https://en.wikipedia.org/wiki/Six%27s_thermometer which was invented back in 1780.
I work in (non-CS) STEM, and not fighting Word is a big reason that I use LaTeX. I find it really distracting how word automatically reflows text while writing, references are always a pain, and it’s a hassle to update figures after re-running analysis scripts. With TeX none of those things are painful

Collaborative writing is often a bit difficult, especially with bigger groups not comfortable with overleaf. But Word is not great in that setting either, it usually ends in a zillion emailed versions. (365 doesn’t seem to have feature parity, and usually doesn’t cut it. Track changes doesn’t work the same way, it’s a mess)
try to get your cancer treated in 1960 and let me know how much you like 2010
I remember my friend did something like this on an old unix system.

Users were given quotas of 5Mb for their home directory. He discovered that filenames could be quite large, and the number of files was not limited by the quota, so he created a pseudo filesystem using that knowledge, with a command line tool for listing, storing and retrieving files from it. This was the early 90s
Definitely looks very suspect.
The problem is the usage of the label 'AI'. There are basically 4 uses of the the label: 'General AI' (popular among layfolk), 'stuff computers can't do yet' (popular among developers), 'stuff we just figured out how to do' (popular among sales people), and '2nd order solutions' (popular among academics).
Sure, but that's going to be about as rare as finding a mythical high pay, low stress, 0 pip job in famously negative companies. They absolutely exist, but there's almost no point in talking about them.
It’s not :). Its from when I was a poor grad student. I filled out a survey to get free stuff and purposely wrote very sloppy so they wouldn’t be able to send me follow up mail (back when people would send you real mail). They were able to decipher my mailing address but they got the name really mangled and sent it to Michael R. Peskin. So I use that as my pseudonym now.
I graduated in 2007 at the top of the housing crash and a few months later the great recession. My first job as SWE out of college was making 50k in a small company.

What got me through is that I love coding and learning, specially as a new grad. In hindsight, these are the times when great things happen - we just cannot see them. It happened in 2000, 2008 and I hope it happens again. Don't get demoralized, keep going at it and remember why you got into this profession (hopefully not just for the money)
Being the bearer of bad news, they're actually talking about CORBA (https://en.m.wikipedia.org/wiki/Common_Object_Request_Broker...) which is... Not universally loved.

Or are you talking about a real life example of a COBRA CORBA implementation?
Currently working on the same thing, but just not using react style. What gotchas are you finding so far?
"...reference books, encyclopedias, rolodexes, filing cabinets..." were all nicely curated. Today the signal to noise ratio is extremely bad.

It's more productive having somebody show you how to do something, than trying to learn it yourself. Perhaps in the 1980s when the economy was going better, it was easier to connect with people willing to share, teach, mentor. Perhaps people have been forced to be more competitive now. Also, cut back in education meant many programs have been cut.

We would not feel so stagnant if manufacturing was more of a thing in N. America. Lots more factories with lots more 3d printers, laser cutters, drone, robots would exist. If you needed to get your hands on some such tool, you'd only have to ask around. 3D printers didn't penetrate the home like desktop publishing did in the 1980s and 90s.
Sailor is a tiny PaaS to install on your servers/VPS
Don't know the current answers to all your questions, but re: courseload: you can take 6 credits max in the fall and spring and 3 credits max in the summer. You need 30+ credits to graduate, so the quickest you can finish is 2 years (but this should be quite doable from a workload POV if you're not working full-time)
Contractors are immediately brutalized in any sort of government budget cut. They go first, instantly.
I see discussion of phones supporting N years of updates in reviews pretty often. Android users I know think about it. Selection bias, perhaps, but it seems far from an arcane thing.

That feature seems to be relegated to higher end phones or certain brands though. Lower end stuff is kinda built with the expectation that it doesn't have that requirement. Sucks for sure, and I thought Google/Android was doing a lot of work to avoid blockers for upgrades... but still hasn't seemed to pay off just yet.
Carter banned CFCs in aerosol sprays and planned to remove them from refrigeration. Reagan EPA head and Gorsuch mother calls CFC threat an unsubstantiated scare story, DuPont halts work on CFC alternatives, and CFC production peaks during the Reagan administration: https://www.latimes.com/opinion/op-ed/la-oe-linden-ozone-hol...

Reagan removes skin cancer from nose in 1984: https://www.washingtonpost.com/archive/politics/1985/08/06/r...

New Reagan EPA head appointed in 1986 pushes for Montreal Protocol ratification: https://www.politico.com/story/2018/12/21/reagan-seeks-to-pr...
Saying you personally stopped using GPS when most people do is as akin to the old meme, “do people still watch TV? I haven’t watched TV in 10 years”.
Not quite paid programming, but Scientific Atlanta had a Broadcast File System that would send data to set top boxes over coax QAM channels used for digital TV. It would loop through all the content on the "carousel" repeatedly so all the boxes connected to that head end would eventually see the updates.
Viewstamped Replication (the other VR), is also very lovely.
https://pmg.csail.mit.edu/papers/vr-revisited.pdf
Also, homes in the US are generally FAR better insulated than they used to be, especially windows.
Caring only about one's immediate blood legacy strikes me as more opportunistic than empathetic when one is a top leader whose explicit responsibility is to work to improve the lives of all citizens.
> A novice was trying to fix a broken Lisp machine by turning the power off and on.

> Knight, seeing what the student was doing, spoke sternly: “You cannot fix a machine by just power-cycling it with no understanding of what is going wrong.”

> Knight turned the machine off and on.

> The machine worked.

from http://www.catb.org/jargon/html/koans.html#id3141171
So basically coincidental information?
You're quite welcome.

Start small. There's no need to prototype beforehand. There's no need to pick up a huge framework. No need to find a web host. This is all you need to get going, in an .html file on your computer:

<!DOCTYPE html>
<html>
<head>
<title>Optometry calculator</title>
<script>
function add() {
var first = parseInt(document.getElementById("first").value);
var second = parseInt(document.getElementById("second").value);
document.getElementById("result").innerText = first + second;
}
</script>
</head>
<body>
<p>
First number:
<input type="text" id="first">
</p>
<p>
Second number:
<input type="text" id="second">
</p>
<p>
<button onclick="add()">Add</button>
</p>
<p id="result">
</p>
</body>
</html>
The frame rate is a US government limitation. Turns out they get huffy if you start selling high-frame-rate (defined as >9fps?) LWIR cameras.
As usual, Stephenson is at his best when he's taking current trends and extrapolating them to almost absurd extremes...until about a decade passes and you realize they weren't that extreme after all.

I loved that he extended the concept of identity as an individualized pattern of events and activities to the real world: the innovation of face masks with seemingly random but unique patterns to foil facial recognition systems but still create a unique identity.

Like you say, the story itself had horrible flaws (I'm still not sure if I liked it in its totality, and I'm a Stephenson fan since reading Snow Crash on release in '92), but still had fascinating and thought provoking content.
China just tore down a statue in HK commemorating the massacre.

But your telling me your quora link tells me all is fine?

Come on, your spending an awful lot of time defending a brutal dictatorship.
Imagine this:

Monsanto patents a genetically modified bug that eats plastic, sells it to governments and recycling plants.

Then, once it gets into nature and it starts eating things that isn’t trash, monsanto patents a series of plastics that is resistant to this bug.

Increasing the price of plastic bags by 10x.

Repeat this whole cycle over and over again. It becomes an arms race of patented bug, then patented plastic.
> this was never about regex engines

Since you explicitly talked about filling the fields in an f string with already parsed regex objects instead of strings, it's hard to see what else you could mean. But even if I s/regex engine/DSL parsing engine in general/, I would like to see an actual example of a language or library where I can have a string like a Python f-string whose fields can be filled with some kind of parsed "engine" object instead of another string.

> Composing DSL programs by string concatenation is such a famous source of security bugs you see it in top-10 lists.

I don't see how composing DSL programs by filling in string fields with parsed "engine" objects is much better. I personally don't like regexes in general because I find them too hard to reason about unless they're extremely simple (and regexes that simple usually aren't necessary). I would rather try to write library functions (which might include functions that build other functions) in the same language as the rest of my program.
I think what's looming feels worse than 2000. 2000 was just a hype bubble of the previous 2-3 years that burst. That actually worked out great for me, as my company just offered unpaid-but-full-benefits sabbaticals.

This feels like the debt bubble that was launched by Reaganomics is now imploding, we're reeling back into the 70s stagflation with lame-duck / impeached leaders, increasing inner-city violence, race riots, cold war. Except this time we will already have trillions in deficit and won't be able to pull any Reaganomics tricks to get out of it.
Hey everybody! I'm David, the creator of YouTubeDrive, and I never expected to see this old project pop up on HN. YouTubeDrive was created when I was a freshman in college with questionable programming abilities, absolutely no knowledge of coding theory, and way too much free time.

The encoding scheme that YouTubeDrive uses is brain-dead simple: pack three bits into each pixel of a sequence of 64x36 images (I only use RGB values 0 and 255, nothing in between), and then blow up these images by a factor of 20 to make a 1280x720 video. These 20x20 colored squares are big enough to reliably survive YouTube's compression algorithm (or at least they were in 2016 -- the algorithms have probably changed since). You really do need something around that size, because I discovered that YouTube's video compression would sometimes flip the average color of a 10x10 square from 0 to 255, or vice versa.

Looking back now as a grad student, I realize that there are much cleverer approaches to this problem: a better encoding scheme (discrete Fourier/cosine/wavelet transforms) would let me pack bits in the frequency domain instead of the spatial domain, reducing the probability of bit-flip errors, and a good error-correcting code (Hamming, Reed-Solomon, etc.) would let me tolerate a few bit-flips here and there. In classic academic fashion, I'll leave it as an exercise to the reader to implement these extensions :)
Is this link correct?

When I click it I get a list of articles, none of which have this title.
What is the point you're trying to make here? That somehow people were better off for having to spend hours thumbing through books instead of searching things on the Web?
You must be new here.

The United States has done everything possible to enable and encourage this kind of spending.

If you don’t like it I would encourage you to establish a SuperPAC and fund it with a few $Billion to push through some reforms.
Can Protein Powders Help Aging Muscles?
Indeed - though I think this is a mathematical philosophy about theories.
"Genius" is a nice word choice to emphasize your point - it refers to some kind of distinct spirit that happens to inspire the person, not the person themself. (A little like writing vs typing.)
marijuana arbitrage
It's absolutely possible to be both rigorous and risk-tolerant at the same time. It's mostly about ever-expanding investments. Here's a good example from a seed stage investor: https://www.youtube.com/watch?v=Wi3PiZsIfBU
Oh missed it, this is the link: https://eric-fritz.com/articles/migrating-to-postgres/
I do not know what it is in detail. That is part of my concern. Framed another way, should I continue to use this developer that is pushing for React, or should I hire one that wants to use plain Javascript? Would all developers push for React?
@dang If you wouldn't mind helping a guy out, I need to remove this link from my post but I cannot edit the post anymore. I don't believe I was supposed to post the link on HN like this and I need to prevent others from clicking it please...

TO ANYONE ELSE: Please don't click that link anymore!
No, 3D NAND helped a lot for durability.
maybe we can engineer humans to eat plastic
I don’t think so, I think he is only gaining momentum. Elon is delivering on a lot of fronts the world simply wasn’t capable of doing before he came along. He deserves the credit
Not every website is the same and this is not the best way to present statistical data. It pays to keep things simple and cohesive when you're trying to explain what a big block of numbers or a graph with bars/lines represents.

After all, your goal is to make sure the viewer understands the information being shown, not impressing them with moving text.
> Being able to attract workers is definitely difficult though, as we cannot pay what the big guys around here can.

Maybe visibility is an issue, too? I like boring work for a decent (not excessive, stable) wage. But finding these companies is difficult. Most of the ones I come across are rarely ever hiring because their turnover is low.
That was only before TV. The expression originally referred to religion, but later referred to television. For example, see the citation provided to the July 15, 1957 issue of Time magazine.
Hypocrisy was probably not the perfect word to use, and I am happy for the positive change. Having said that, it needs to be pointed out when somebody supports policies that disadvantage people right until the point when those policies start negatively affecting them. Maybe "lack of general empathy" is the right phrase, like somebody else in the thread said.
OOP is absolutely not about syntax. At all. The differing syntax is nothing but a visual clue, for benefit of readers, that some late binding might be going on.

Literally anything that takes your attention necessarily takes it away from something else. Anything that does not need your attention anymore frees it up for important things you now have more time for. That is true for everyone, unless you waste it on looking at cat pictures (or, here) instead.

Failure to understand the uses and consequences of unfamiliar language features is not a virtue. Every single line of code anyone writes does not use almost all features of a language. All that is different in your case is failure to use features in those places where using them correctly would have made your code better.

The important thing is good code. If your code is not improving, you short-change yourself.
> Even the cheapest house built to code will be noticeably better than one from 1980s. The quality of materials, technology of materials, wiring, plumbing, flooring, insulation, etc will all be better.

This is definitely not true. Old houses have solid lumber, new ones are lightweight softwoods. Copper pipes replaced with plastic. Maybe Marble kitchens are nicer? More energy efficient is likely. Certainly 30 something families can't afford big suburban houses like their parents/grandparents.
IPFS content loads slow enough without rate limiting

rate-limiting will only make the matters worse and again turn IPFS nearly useless

they haven't managed to solve these issues for 6 years now
This is not an exact answer to your question, but if you run a "simple" website or web application and really want to move to react, choose an easy to use and maintain popular framework like Next.js and host it on a platform like Vercel or Netlify
It could be more subtle than that. If someone feels depressed and low-energy, they're less likely to find a mate and reproduce, and less likely to be able to take good care of their kids.
https://www.cnet.com/culture/windows-may-crash-after-49-7-da...
(woah, cnet hosts articles from 20 years ago)
Personally I feel like files are an abstraction that are too low-level for your typical new programmer. I find it odd that a typical script use case that you learn in Python 101 is reading a bunch of junk from a file and then write into another file. Files are finicky and we have much better abstractions than them, like databases.
This reminds me of SnapchatFS[1], a side project I made about 8 years ago (see also HN thread[2] at that time).

From the README.md:

> Since Snapchat imposes few restrictions on what data can be uploaded (i.e., not just images), I've taken to using it as a system to send files to myself and others.

> Snapchat FS is the tool that allows this. It provides a simple command line interface for uploading arbitrary files into Snapchat, managing them, and downloading them to any other computer with access to this package.

[1]: https://github.com/hausdorff/snapchat-fs

[2]: https://news.ycombinator.com/item?id=6932508
I didn't want to put up a 100+ foot tower, so I started a rural FTTH ISP instead and ran my own fibre rather than pay the existing local WISP to give me crappy 5-10Mbps service.

Still, there are lots of cottages and other rural homes we can't get to and are trying to get Starlink at. The entire region I'm in has been stop-sell for a long time, yet there are zero uplinks anywhere nearby. I'd be more than happy to host an uplink for where we have dark fibre back to a data center to help increase capacity in the region, but nobody ever answers emails at Starlink. It's kinda awful how bad they are at customer service.
This. Also, in terms of downstream effects: Taking sibling's point, even now at $650B Tesla has market cap equivalent to the next 10 largest automakers combined, while having a P/E ratio ten times higher than Toyota, 32 times higher than BMW. Isn't the effect that other automakers are undercapitalized? The distortion of the market that's inflated Tesla has funneled investment away from productive non-meme competitors. That means layoffs and more supply chain problems. And that capital just gets wiped out when the bubble bursts, leaving a giant supply-side hole.
GP uses wrong unit for both, both GiB/s.
Easy: small, incremental, face-to-face, ratcheted, barter-trading:

https://en.wikipedia.org/wiki/One_red_paperclip
I kind of want this.

What are the limitations of "android go", can you not install any arbitrary app?
If you read what it says, you will see that it says Rust has built-in the most trivial of the things that concepts are used to do, and cannot express the rest at all.
Ah, thank you - I had this thread open in a tab all day, and I'm a compulsive procrastinator (not just some amateur crastinator), hence the intermittent participation! It reads as quite pompous now that I read it back, but hey, I think that of all my comments, so I'm very happy if it was any use to you. Wishing you all the best, and that you find an opportunity to put your skills to better, worthier use. Here's to artists, chefs, and saints :)
So a little plane with a rear seat for 2 passengers is a passenger plane? I think not.
PEX doesn't corrode like copper will. Depending on your local water this may not be an issue you notice, but one house I had it was an issue.
Some companies can certainly justify their frothy valuations, and a bunch certainly don't. Many of these companies need the capital infusions to stay afloat, and I can see a bunch folding as capital market risk tolerances start to contract.
And, you know, for better or worse, we really rely on plastic for, well, pretty much everything. If we can no longer trust it to do things like safely transport medicine, we’re gonna be in real trouble.
The technical paper: Scalable super hygroscopic polymer films for sustainable moisture harvesting in arid environments [1]

[1] https://www.nature.com/articles/s41467-022-30505-2
The web community has had another revolution and SPAs are now on the way out.
A private army of HN commenters for me would be like a private army of people to take bath salts for a bath salts addict; it'd defeat the purpose. :)
The firmware's job is wear leveling - making sure all the sectors wear out at about the same time, which they do a great job at. But SSDs can write so fast that you can burn out the drive in months (maybe even weeks?) if you wanted to. There's nothing the firmware can do fix the limitations of flash itself. The important thing to keep in mind is that for write heavy workloads, you need to keep write amplification in mind.

I remember an adjacent team to mine that had to store several gigs of data which changed often, but only a small percent changed at any one time. They needed to recover quickly from a crash so they wrote it to disk. But they wrote the entire data set out to disk after every update, instead of keeping it in e.g. rocksdb or even sqlite. Their entire fleet burnt through their SSDs at about the same rate, so machines were dying in rapid succession, ouch. Write amplification is a real problem, but SSDs great performance often masks it being an issue until down the road.
Hm, I am concerned about overhead in the abstract. More complex ui components could be good at a later stage of development, but they seem unnecessary at present. The basic functionality, i.e. the functionality that I am actually finding useful, is already realized in JavaScript. It is merely ugly. Thanks for the reply.