skysight-inc/HackerNews huggingface dataset:
I too have been doing this for decades and I completely disagree with you. The vast majority of names I see are mostly correct, with the exceptions representing the areas with most technical debt. It is far easier to remember the handful of services with bad names do than to have to remember the mappings for every piece of functionality. If there's an order service, it's pretty good bet it will process orders. If there's a search service, it probably does something with search. Does it also do billing? Maybe. Then that's one I'll just have to remember. But it's way easier to remember "some bonehead put billing in the orders service" than "orders and billings is snowwhite, search is sneezy...or was that dopey?" And if you have an orders service that doesn't do orders...well, there's clearly some very bad technical debt in that area. That's worth knowing too.
I like how the microcode is a bit like VLIW in that each instruction has a move AND and action that are done in two parallel systems simultaneously.
Not sure I'd call people who love to work lucky!
When the proof is in the pudding:

"A doctor can bury his mistakes, but an architect can only advise his clients to plant vines." (Frank Lloyd Wright)
Then compare the parts & materials list of a gas dryer and a heat pump dryer.
how many words does this question have?

This question has nine words.

can you make a list with all 9 words?

Sure, here is a list of the nine words in this question:

how
many
words
does
this
question
have
?

Note the last word is actually a special character, the '?' which is the question mark symbol , it is not a alphabetic word.

you only listed 8

You are correct, I apologize for the oversight. I listed 8 words instead of 9. The ninth word in the question is "many."

can you list all the 9 words again now that you found the mistake?

Sure, here is the corrected list of the nine words in this question:

how
many
words
does
this
question
have
?
many

once again, the last word is a special character and it's not a word itself

how many occurences of the word "many" did my question have and how many occurences of the word "many" did your list have?

Your original question contains the word "many" once, and my corrected list contains the word "many" twice.

how is that possible? you should only have listed the words from my question

You're correct, I apologize for the confusion. My previous response was in error. Your original question contains the word "many" only once, as you stated. I apologize for any confusion my mistake may have caused.

ok, tell me again, how many words did my question have?

Your question had 9 words.
We use Clojure for large data processing where it shines. It's also good at doing concurrency with it's solid concurrency tools and immutability by default. So a lot of people use it for financial data, fraud, and big data stuff. I think it's less common, but using Re-frame both in a front-end web app and also in a React Native mobile app was a charm. Some of the environments were a little hard to get going but were a dream to poke around and add lots of features quick. For example, the whole Urban Dictionary native app for iOS and Android are in Clojure as well as most of the site.
If Tesla doesn’t, people would do dumb stuff and the government would end up playing parent.

But that said, it’s fine. People who feel that way should not buy a Tesla or, if they do, don’t use AP. Free market and all that.
Any plans to release the broadcast capability upstream?
> Unfortunately, Mental illness is largely not the cause of gun violence like the media says it is, the issue is that there are so many guns out there that are so easy to get a hand on by anyone, that gun violence is so bad.

This is close to the position I used to take. I now believe it's incorrect, mostly because (I am speaking of the United States in particular) you aren't going to get people to give up their guns. It's just not going to happen on a foreseeable timeline. Add in the existence of 3D printed firearms, and it becomes a laughable prospect. If you accept that as a premise, what do you do next if you want to reduce gun deaths? Probably what you should have done in the first place, which is to attack the cause rather than the method of death.
> We’re in for a rough 50+ years as we figure all this out.

Totally agree. It bothers me a lot. The only small comfort I take is that I won't be around anymore when the worst of it hits.
Good old single metric reporting.

273 FSD crashes in 1 year. Over how many miles driven? And how does that rate compare with non FSD vehicles?
I find async calls totally sensible in a lot of web frontends and backends. The alternative is explicit threading models, which are overly pedantic in a wide variety of use cases.
They are all chicken-and-egg problems that suck us into the morass of a local maximum. Transit sucks, because people with political pull don't use or prioritize it, so people with political pull don't use it. Gas is cheap so people drive everywhere, so people lobby to keep gas cheap. There's no way to break out of this feedback loop.
The author couldn't have accessed the original AWS account, which is what managed configuration updates.
Yes, but the point is: it's paperwork. Or microfilm work.

> The National Tracing Center is not allowed to have centralized computer data.

> That's been a federal law, thanks to the NRA, since 1986: No searchable database of America's gun owners. So people here have to use paper, sort through enormous stacks of forms and record books that gun stores are required to keep and to eventually turn over to the feds when requested. It's kind of like a library in the old days—but without the card catalog. They can use pictures of paper, like microfilm (they recently got the go-ahead to convert the microfilm to PDFs), as long as the pictures of paper are not searchable. You have to flip through and read. No searching by gun owner. No searching by name.
Bad news, good news: coverage and response asymmetries
> if you're poor and desperate, there are many ways to "live" that, while not particularly desirable to most people, are certainly available

They make the same mistake everyone does when running living-wage statistics nationwide and blindly applying that methodology to New York: “assum[ing] that a one adult family would rent a single occupancy unit (zero bedrooms) for an individual adult household” [1].

Nobody does this. You get roommates. It’s a luxury to have a studio to yourself in New York, and there’s nothing shameful in that.

[1] https://livingwage.mit.edu/resources/Living-Wage-Users-Guide... page 6
I would be totally happy to put an exception in the minimum wage law for apprenticeships and training periods for challenging jobs. Just as long as McDonalds isn't run by "apprentice" fry cooks and register jockeys.

Low wage jobs with no career prospects are just preying on people for whom the alternative is homelessness.
Well wouldn’t that simply be the intent to lie?
Its not even remotely close. Women have a right to wear what they want without being raped for it. People don't have to drive dangerously too close and expect to not get in an accident.
As someone who studied at state schools with poor CS tracks and then worked in academia at universities that had incredibly strong CS tracks I've advised my kids to go to a school driving whatever industry they're interested in or don't go at all. They're still a few years away from that but I'll leave the choice up to them.

And to all the people stating "they're and adult not a child". Dude, I wish my parents would have had the ability to critically think about my school and major other than that blanket statement that "college good". They cared but didn't know enough to think about the specifics. Could have saved me a lot of cash and/or post education study.

That and they're always your child no matter how old they are. You'll always be invested. You'll always have unsolicited advice. It's totally a parents business. You can express concerns without breathing down their necks or being a control freak.
Not necessarily. There are movements for 90s nostalgia from people who did not exist in the 90s. It's a sort of fake or retrograde nostalgia, possibly from seeing their parents.
Care to expand on that? How do you determine which arguments have merit and which don't?
Literally - in that case the answer to your "Is it correct..." is "ask a lawyer in the relevant sub-specialty and jurisdiction".

Practically - unless you're a real C-suite insider, "options" have a lot more ways to be worthless than actual stock shares. I'd innocently ask for details - then either run those past a lawyer before agreeing to anything, or just assume that the options were worthless.
Just to clarify: by "off-market" I meant that it's being occupied, not that they're warehousing it.

But yeah, I'm a few years out of date. My two apartments after that weren't stabilized at all.
> This simply reads to me like a "kids these days" type of old-man argument, which has, as we know, existed since time immemorial.

And this counterargument has existed since time immemorial + 1. It proves nothing.
Everything, really. for over four years I can count the number of times we canceled on a single hand.
It could be work (but no status reports), kids, what is on my mind, current news.
It’s not only about meaningful content but about getting to know the other person.
Sometimes I am jut happy to listen when my boss talks about his side of the house. Ultimately if I know what affects my boss, I can help him if there’s anything in my sphere of work.
30 minutes is just a starter, if you need to reinforce a topic use the time for an elevator pitch why you need more time from your boss.
The war on drugs was Nixon punching back against war protesters and the civil rights movement. As it progressed, it became even more blatantly racist, with harsher punishments for black people's drugs than white people's drugs.

https://www.history.com/topics/crime/the-war-on-drugs

The war on drugs notably never targeted big pharma for their activity creating things like fentanyl, pushing doctors to prescribe more, and, of course, their lobbying efforts.
So what age were the French talking about?

It’s absolutely hilarious that you justify 13 year olds being able to give consent today while posturing about some French petitions from 50 years ago (that did not result in any laws even remotely allowing pedophilia). What a grand delusion!

Regarding your country. Yes, it’s an assumption on my part since you are talking about the right and the left and the culture war. Unless you are from the UK and meant that as a criticism of the woke left wing Tories who have been in power for a very long time now?
Article is from three days ago, not 2017.
Yeah that's a great point, the data really makes you pause and say "is this worth the cost?"

The other wearable that has had an extreme impact on my lifestyle has been a Dexcom CGM through Levels. I could write pages about this, but in some ways it has been more impactful than anything else. Knowing how your body reacts to particular foods, and seeing the immediate feedback is super eye opening.

And it extends into sleep as well, looking at what your blood glucose does overnight based on stress, exercise, what you ate, when you ate it, it's quite amazing to see how this subsystem in your body is reacting.

I'll never forget the first time I ate sushi (which mentally I thought of as a "light" food, even a snack) only to see my blood glucose rocket past 200 mg/dLf.

You can also see the effect of alcohol here. Not just with carbohydrate heavy beers, but with the fact alcohol itself suppresses your blood glucose levels, since it causes your pancreas to spike insulin, which disposes of glucose. So it's yet another way alcohol causes a disturbance in your body's attempts at homeostasis.

Alas, a CGM through levels is quite pricey because of US healthcare bullshit about giving CGMs to people without a diabetes diagnosis, but doing a month or two of CGM once per year I think it's a great investment (approx $200 for three sensors which last a total of 30 days)
I think the author has a point here. In an ideal world, we would of course spin up a new microservice every time a PR in the foobar-widget-generator service begins to deviate from generating foobar widgets. In practice, we make delivery tradeoffs all the time. It's not at all uncommon for service scope to creep while a new, urgent feature is being experimented with. And launching a new service is never, ever going to be as cheap as updating an existing, well-maintained one.

My own hard-line requirement when it comes to naming services is that they should be a single word with some relationship to the service's purpose. Ideally a common English word, but proper nouns are permitted if they improve clarity. Brevity must ALWAYS take precedence over clarity. There's only so much you can express in a name anyway; a detailed explanation of exactly what a service does should exist in documentation.

Otherwise you end up with long names like "horizon-blob-profile-server" or "batch-process-execution-engine". Multiple words lead to ambiguity. Inevitably you end up using dashes, camel case, underscores, or no differentiation at all in order to represent word boundaries in different systems, because VCS, filesytems, domain names, and cloud systems all have different sets of permitted characters. This makes automating your infrastructure painful.

And of course people resort to acronyms when discussing the services, which means everyone is forever getting the dfkg service confused with dkfg. "Whoops, I deleted the wrong database!"
> Reality speaks, the next recession is always coming.

The question is about which plans it affects. This year, next year, or seven years from now?
> I do validate that the domain not only resolves but that it also has a valid MX record because this benefits ~100% of my users and protects them from their typos. It's not my problem if you want to register for my service before you set up your nameservers - its yours.

In absence of an MX record MTA will use an A record and a small but non-zero fraction of domains really has an A record pointing to a mail server.
It's "open" relative to all of the research being IP of Google and FB.

They pulled researchers into their own org and out of FAANG which I think was part of the motivation. They pitched it as open to the public, but I'm not sure that's what it was.

I think opinions also changed because of goal alignment and AGI safety ideas becoming better understood.
How do you organize the files? One per day? Task? Project?
hah yea as someone in the game dev industry learning that the Japanese are bad at software is news to me!

They've had their ups and downs but will regularly appear with a piece of software and technology that roasts what western developers have built.
Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with TUI animation
I always default to redundancy until I can't stand it anymore, or it has actually caused an issue.

For me, the real devil is the clarity of requirements and intended product roadmap. If the thing you are building is crystalline & eternal with 100% obvious requirements on day #1, then sure. Spend all afternoon in the architecture rabbit hole and make a likewise implementation.

I've never worked on a project where you can plan this far ahead. Think about what happens when you allow 2 different developers to work on 2 distinct features that share a (vague) common concept, but then encourage them to independently implement that common concept. Some developers look at this like an inconsistent horror show. I look at it as additional options to choose from.

At the end of the day, you can always come back and de-dupe these common types and re-align implementations accordingly.
Management material!

Don't worry, he'll make MUCH more money writing powerpoint and requirements docs...
Intel Xeon Platinum 8490H “Sapphire Rapids” Performance Benchmarks
Probably nearly a full code rewrite, right? My job the past 4 years has essentially been to clean up from bad DB decisions.
Some writing on why the US and Rome are completely different:

https://old.reddit.com/r/AskHistorians/comments/19mi71/how_v...

https://old.reddit.com/r/AskHistorians/comments/1ir3jm/in_wh...
I'm not who you asked, but I'll share my experience escaping sedentarism in advice form:

Start with push-ups. They're fast and require nothing but a flat surface. You can always transition to lifting weights later.

Start today, ideally right now. Seriously. It's your only chance. Tomorrow there'll be an even better reason not to.

Don't worry about initial quantity. You can start with two push-ups, that's fine. It'll take ten seconds if as much.

Repeat every day.

When you feel it got too easy, increment by one starting the following day, not at the moment.
>I guess the difference is that in your twenties, energy is almost for free.

Where can I obtain this for free energy?
Yeah RFC says something reality is very different, allowing multiple @ in 2023 is just stupid and not how emails work, as a matter of fact gmail does not allows it.
I think this is just a story we (fellow tech-oriented types) like to tell ourselves and repeat, not because it's true, but because it sounds good.

If you look, there are actually plenty of examples of professional management or 'bean counter' types taking over companies and running them more successfully than their former tech-oriented management. And also, plenty of examples of tech-oriented management ruining a good thing. But those kinds of stories don't get very good play on Hacker News.
Surely that wouldn't work for long, at least unless you're lucky and get decent returns
I don’t wholesale agree with the writing but it does mention working with someone who worked on the project and can share the theory. In that case, a new dev is hired, and you instill all the knowledge of the system in the new dev. Once you’ve trained them enough, you can move on. New devs will adapt and create new theory and solutions. Rinse and repeat.
Who cares?

There is no two day shipping to the Ithaca, NY area and many other rural locations that are not at all far from warehouses.

My guess is that AMZN is concerned about competition from local retailers and if your town doesn’t have a Cheesecake Factory they figure the shopping sucks in your town so you don’t deserve two day shipping. But yeah, your congressman is in the DC area and probably gets next day or same day delivery. The end of two day delivery was particularly insulting because it came with a lot of news about how somebody in some anointed urban area was going to get even faster delivery.

I am reading a lot about AMZN having financial problems but for me the end of two day shipping is the beginning of the end for AMZN. Next we are going to hear about Prime subscriber numbers dropping. I cancelled.
Sometimes it's worse when they start tacking on changes in an inconsistent way.
It's always painfully obvious when a company is shipping a product that has been acquired multiple times, and/or hacked on by contractors that don't care about the past or future of the project. I'm looking at you Aruba, Cisco, and pretty much every network vendor.
1. Here's what I'm working on. (Is this a good use of my time?)

2. Here are my blockers. (Can you help clear the way so I can do my work?)

3. Here's what's going on in my life (relationship building, context for manager to understand your work and capacity)
It's non-deterministic, sure but it also is software so one should expect that Teslas with the same software and same hardware in the same situation will cause the same problem.

Unless ... magic.
I think this is an extremely privileged view. The problem is many people are forced to work 80+ hours a week OR risk losing their immigration status, access to healthcare, and many other things. They have literally zero time left for activities that are restorative to mental health. Having your work be something you "love" to do is an incredibly privileged position to have. A few people can do it. The vast majority of the population cannot. Even those that do it usually run into mental health issues at the point where their "loved" career gets entangled with customer and political issues, if they cannot emotionally extricate themselves from their careers.

And be careful before telling someone that they can just change their job. Changing jobs is easy if you're a citizen, the economy is in good shape, and you have a bit of a financial cushion to get you through a couple unemployed months. For a lot of others, it's hard.

The bottom line is TIME is a finite, zero-sum resource, and there's no way to change that. It has to be a balance in terms of time allocation at the least.

This is good stuff to think about, but I still do think the "balance" framework is a good one because it's a simple one. At the very least, if you can reach a state where you are able to budget work TIME and non-work TIME, many of the other things the article talks about will naturally fall into place without having to think too much.
doitLP,

I help inventors and startups navigate new product development every day. Materials projects are notoriously hard, but I’ve done some. A great way to start is to build a prototype. Better, build 10. Some works like, somme looks like. Be willing to settle for performance on only one dimension. While it’s obvious these prototypes can be used to prove out the idea, the other big value is to use them to communicate the idea quickly to others.

Three groups of people you could communicate to next are 1) potential team mates 2) subject matter experts 3) design engineers.

I fall into category 3, design engineer. Feel free to drop an email at adam@swopdesignsolutions.com and I can get you pointed in the right direction. There’s no expectation you’ll work with us. We just love design engineering and are happy to help.

- Adam
Totally agree - perhaps put more succinctly many rewrites are an attempt to independently rediscover the business requirements by reversing it out of code:

"Team stability is vital for software development. Each team needs to be composed of a majority of first-generation developers. Too many second-generation developers and the first generation gets overwhelmed, and work stalls. The work slows down either because too many core tasks are waiting on the first generation or because the second generation keeps having to rewrite components from scratch because they didn’t understand the theory behind the original component. Too few second-generation developers and there is no renewal—each developer that leaves the team is a potential catastrophe.

Many teams in the industry constantly rewrite parts of their code. Not because they keep figuring out better ways of approaching the problem but because nobody on the team has an accurate mental model for how it works and how the code fits in with the rest. If you can’t hold onto the original team, if you grow the team too quickly, you end up running to stay in place. Code keeps getting written without any improvements of substance to the software itself."
Federation is slow

(i was the pm for bigquery federation with gcs and cloudsql)
Big question is why? Would competing for entry level researchers buy them much?
This is the similar to the classic "design concept" from "the design of design." It is the idea that must be shared between the software developer's minds to increase velocity, not software itself.

The pressure you face in communicating this theory is time to market. I am obsessed with cleanroom, zero defect software, and literate programming. However, I have only worked on one project that these tools would have been relevant for. All others, the code/system moved on faster than the time it would take to get it communicated.

The real measure of programming languages to me then becomes raw productivity. If we could make programming literally a 10% or less task, and documenting and communicating the 90%+ task, I think software companies would do very well. This bodes well for things like ChatGPT/copilot.
Seems to work - you could integrate with Whisper for videos without captions.