skysight-inc/HackerNews huggingface dataset:
I think you might actually be surprised at the level of non-sophistication of most of these factories. Especially for the "made in China" items, but even in the US. My friend works at Masterbrand, a HUGE houseware manufacturer and it is essentially a massive workshop of people using the most basic tools within reason for the job. This is specifically by design because they found that the more advanced tools required more advanced workers and upkeep that ultimately made them more vulnerable to labor and tooling disruptions. Now 99% of the jobs are setup where anyone can step in with very minimal training.
Agreed, but two points:

1. I was responding to the point that seemed to be arguing that just because TS is a compiler (to JS), that it couldn't support runtime type info. That's incorrect, and different from the current philosophy of "TS should really only use type erasure when outputting JS code".

2. After many years I've come to the conclusion that there is huge benefit for an ecosystem to either (a) have a "batteries included" mindset, or (b) have a way to "semi-officially" designate associate libraries as being supported. I think Java really excelled here. For example, the Java Collections library was/is excellent, and for a long time (not sure if it still is, I've been out of the Java ecosystem for some time now) Apache Commons were the go to place for libraries everyone used. Contrast that with the Node/JS ecosystem, where basically "whatever gets the most popular in NPM" becomes a semi-standard, but there are still often 5 competing libraries, and until the module owner decides to delete a widely used library or just stop releasing updates - besides leftpad infamy, there was also an issue where lodash basically went unreleased for a long time despite needs for critical security patches.

When it comes to TS, I understand the guiding principle of "we only implement type erasure", but I wish there at least a way to e.g. set a tsconfig flag if you wanted to allow runtime data, or to have the equivalent of Apache Commons for TS.
San Francisco Airbnb bookings plunge as city battles bad press
You forgot:

Large company complains that costs are rising for the services they are providing.

“We need to give more money to large company because they cannot make a reasonable profit and the company is funding my reelection campaign.”

Large company sells personal data gathered from citizens to other private companies, homeland security, and whoever else wants to pay the toll.

“What a sweet deal! The citizens are paying out of their wallets and their personal privacy.”
Commit message was probably ‘get eventfactoryfactoryfactory working’
I actually have read and I agree with you. Even started a blog encouraging people to read it and understand it.

Have you read it to understand it or just pulled excerpts?

If you’re looking for a reasonably quick path to that, you should check out “The Bible from 30,000 Feet”. It’s a great companion.

The Bible Recap podcast will also provide you with a lot of study, guidance and insight as you read over the course of a year.
“New law could allow GCHQ to monitor UK internet logs in real-time to tackle fraud”

;)
>Requiring landownership was a thing was once, and not a good thing.

Landownership, by proxy, also used to mean "white male". I'm 100% opposed to race-based and sex-based litmus tests like that, but I:

A. Remain unconvinced that, conceptually, the landownership aspect by itself (in a vacuum, devoid of the race and sex overtones), was a bad thing - land owners have a vested interest in the health of the political system that influences the value of their land in a way that renters simply do not. This isn't a diss against renters (I am one), and the reasons so many people are relegated to renting are a long list of problems of their own.

B. Firmly believe we can design such vested-interest litmus tests that do not facilitate discrimination of any protected classes.

I also firmly believe 18 year olds shouldn't be dying in pointless imperial crusades, regardless of whether they're in Vietnam, Iraq, Afghanistan, or Ukraine. Most 18 year olds of today (at least in the US) are very much so still kids in many ways. No more dead kids.

Your consideration suggestion is noted but slices both ways. Not old enough to drink or own a handgun? Not old enough to drive or die in pointless wars.
In theory, since the argument to the sleep must necessarily devolve to an integer eventually, it could use a radix-sort or similar to perform in linear time. There are problem spaces where that can be a win, even after introducing a dependency on the magnitude of the largest value.

In practice, of course, no system actually does this. Syscall timeouts just aren't a place where this is typically beneficial. Also, naturally, it would be better to just directly apply a radix-sort which only scales with log(max_value) rather than linearly with max_value.
OpenAI Code Interpreter API
Is OpenAI going to release an API endpoint for code interpreter? It is indeed a game changer but feels like they will keep it as a plugin specific to ChatGPT. This might doom a lot of data focused AI startups
just use phone.com it's gpt4 with search and some magic sauce that sometimes runs 3 or 4 retrospections to get a better result.
I think being a Lead Engineer / Hands-on Engineering Manager is a natural progression path. It’s a bit like being a project manager and an engineer, so I think you’re being a bit harsh here. There’s plenty of paths forward. You can then move on to a staff engineer, principal engineer, and distinguished engineer or just CTO or founding engineer of a startup.
Sorry, race conditions? You really have to go out of your way to implement those.
Long ago I began writing (with a pen) into 'journals'/commonplace-books... into pre-bound books of empty pages. With never a worry about security or lost data (short of floods/fires/). With a potential lifetime of centuries.

They could be OCRed I guess. But why? Except for 'notable' people, I've never run into a library where such things are accessible. How much of my family would share my old interests? Being 'immortalized on the web' seems ... a bit vain.

I've often wished for a way to learn far more human details about great-grandparents (and earlier). Not just the "born, married, died" record. If they'd wanted it, for the self-selected few.

So I imagine solarized tombstones. They could electronically play-back (and/or downloading) files (audio/video/text) I thought worth sharing. Frozen in crystals. For centuries. Like that 'library' in the 2002 remake of 'Time Machine'.
Meta is working to stop deleted Threads accounts from nuking Instagram too
Depending on how far in you are, starlite/litestar has good documentation and offers another "batteries included" framework. Performance wise it's about the same and the stack is about the same. Fastapi suffers from the "one solo dev in Nebraska" paradigm (check out open prs and old tickets). For me the main draw of litestar is the batteries + better docs + more active development with multiple developers vs most other python web frameworks.
Lmao, people are absolutely oblivious to the effects of lighting and it shows.

Go watch nvidia’s demo of their lighting and scene modification/remastering tool.
The parents in these situation often don’t have the emotional or social skills to do more or even realize that there are options other than be angry.

The parents are dysfunctional people churning out the next generation of dysfunctional people. It’s an intergenerational cycle that is nearly impossible to break.
Highly doubtful. If anything people are just using it via 3rd party tools via API, or just using competitors like Claude or any of the open source ones.
> immediately knew they would fail even before Softbank gave them a billion dollars.

That made me chuckle :-)
Once you're dealing with a lot of code that has both a lot of external library/datasource dependencies AND you want to write good, thorough tests around it... what's the alternative to doing something like DI/Factory stuff? At some point you hit the point where you need to interact with the stateful, non-functional outside world. I completely understand why people invent things to avoid having to pass every single thing needed at every single layer as arguments into the topmost method call to get sent all the way down.

I couldn't tell you off the top of my head exactly why any Java code here would need a Provider here vs a Factory there vs a FactoryFactory in some other place, but... without further information on what these classes were actually doing, I'm gonna withhold judgement. Once you've got words like that three deep on the end there's probably room for some refactoring, sure... but is it the most pressing thing that causes headaches when modifying the code? I doubt it.
One of my favourite features with iCloud mail is generating new email addresses for each service, in a very integrated straight forward manner

Before iCould I used to to this manually with my own mail

In the first iteration I had a catch all address, so I could invent any new email address and it would arrive to me. This was plagued by spam because any conceivable user @ my domain would be delivered to me.

In the second iteration I manually created aliases in the config file for my mail server when signing up for new things. This was additional overhead and annoying.

iCloud thanks to the integration into Safari and apps is so smooth with this. I just click the “hide my email” button and it generates a new unique email for the place I am filling in an email address.

I love it!
Unless all the immigrants live in the fields and in the woods, they increase housing demand, likely on the lower end if they are as poor as you describe, and push the whole market up.
This seems more like a problem in Apple Mail than SMIME
> instead of running off and creating architecture astronautical wonders of over-engineering

Maybe in theory, in practice you get people writing their own implementation of generics with codegen and Canadian aboriginal syllabics…
> Use whatever you like on your home projects, but at work you should be using whatever is most efficient.

Where's the incentive to do the latter?
Rob Pike once told me I was a moron (not those exact words) but that intent when I asked a question in some performance Golang slack about how big a Golang map is in memory (as in the total bytes used by it internally).

He went to a previous commit from the one I had linked, saw my stupid attempt at estimating it, and proceeded to go on a rant in which he simultaneously called me an idiot and pointed to the answers in the runtime code. Pretty entertaining.

Of course, the code was stupid because I wrote it knowingly so, just so I could fill the function with compilable code and go debug something else. I guess not writing a comment is on me for not knowing Rob Pike was going to go out of his way to find it the next day.

Fun day at the office, that one. So yeah, I am not the greatest fan of Go or him either. But that was from way before when I had to write a JSON-LD parsing library and cast stuff to `interface{}` everywhere.

I write personal stuff in Rust now, but would happily do it in any other language with a proper toolchain and type system. Go has only one of those, so I don't dislike it. Just don't really enjoy it.
NO. 60 degrees minimum for storage, but 50 degrees maximum at the tap. The latter temperature is the relevant one here, because that’s the user experience.

https://www.sa.gov.au/topics/energy-and-environment/safe-ene....

https://build.com.au/hot-water-system-regulations

https://www.vba.vic.gov.au/consumers/guides/hot-water-safety
They don’t even do server side encryption, though. Might as well use Gmail.
Do you have examples? Not sure if you mean security or ergonomics.
Which is bad on some level. It'll bring the mediocrity of frameworks, since there's no reason to adopt or create anything new.
Sure, in kind of the same way that steam has a conflict of interest with reviews for games. But I tend to trust steam reviews at least generally, in fact more than I do most reviews on products I am looking at.

It is possible to exist in this space with a potential conflict, as long as you position yourself appropriately. If your interest is to serve "decent" companies by providing them with interested candidates, it can work.

It'll work fine until the site decides chasing profit is more important than integrity of the system, so probably right around the time they're looking for more funding.
> Why do you think I used the newspaper-man example?

And a voice recording is even more reliable and convincing but hasn't existed for "a long time." A camera is even more so. Today's state is not equivalent to a written record. Basically take your newspaper-man, make them better, and make a lot more of them. Your argument is failing to convince me not because I haven't understood your argument, it is failing because the assumptions being made are shaky. I will not buy a claim that anyone honestly believes that a random person telling their friend about something they overheard is equivalent to that same person showing their friend an audio recording or a video.

This is what I have been consistently claiming and saying is a critical aspect where you keep just saying that people have memories. These are not the same, and it is not remotely reasonable to say that they are the same. And if this were all that mattered, then you'd have a reasonable expectation of privacy were you to walk around a non-metropolitan city late at night while everyone else sleeps, simply due to you having a reasonable expectation of everyone being asleep. If you want to be convincing, dig into the complexity and connections that are related to your argument. Think about the factors that interplay and through what mechanisms. Specifically look at how these variables changed over time (taking into account prevalence and utility). Honestly, I don't think you can do this without coming to a very different conclusion. You're lacking sufficient complexity to account for the relevant data. It is fine to start simple, but you gotta add complexity to make strong conclusions. Ignoring the difference between cameras and newspapers isn't helping.
I will give a counter point.
I love well-designed opinionated frameworks. Whenever I want to do something simple, I agree that a framework may be overkill. A micro-framework is nice for those scenarios though.
However, whenever I build a project that will be maintained or extended by many people, opinionated frameworks give me the advantage that they force you to do things in a particular way.

Django is a perfect example. If all I am doing is two or four pages that just return static HTML, then why would I pick that at all? A new django project creates a specific file structure: urls.py, models.py, settings.py, views.py, middleware.py, etc. If I get a new Django developer that is not familiar with the project, I can pretty much drop him in and he will not what is going on quickly. I don't need to explain what a viewset is because chances are that the dev has used Djano Rest Framework before. Whatever changes are made, will follow the same patterns, so maintainability overhead is reduced.

When you add a project that is built from scratch without using a framework that has strong stances on how files should be organized, all bets are off. You have to spend a lot of time trying to wrap your head around the custom abstractions that have been built - and it is hard to argue that some of that will translate to a different job.

Yes, of course when you want to do something else that forces the opinionated framework to do things that it was not designed to do, it is a true pain - but you have to ask yourself if for that particular case it makes sense to use that framework at all (most likely not).

Frameworks also evolve. I use to curse constantly when I had to touch a Backbone JS project in the past, but now, I can jump and look at a React project that uses Redux and get to make changes right away without paying high cognitive cost. It may not be perfect, but it gives me structure and pre-defined patterns to worry about solving the actual problem I want to attack - and not waste time trying to create yet another leaky abstraction. My two cents.
Word. I visited last in like 2014 and it was still wonderful. Honestly I'm still convinced all of these heavily negative posts are aztroturfing but I give them a little benefit of the doubt because I haven't been in nearly 10 years.

Honestly I think the aztroturfing is because of the opiod crisis that practically destroyed the south.
> But do the millions you spend a year on compute cost more or less than the millions you would spend a year in labor finding the increasingly rare breed of C++ developers who can optimize things for instruction or cycle count?

That's a very valid question but in the case of Facebook they already have them so why not use them for that?

I mean yeah, they made their choice -- use HHVM and it likely served them very well. I am just pointing out that in their case sourcing extra (or even any at all) C++ devs is a non-issue because they already have plenty.

Fully agreed with your memory latency remark.
Nope, we wouldn’t be using all that coal if…

Aviation? Please look up the emissions for aviation va coal power.
> "Threads Group, Inc." would be within their rights to make Meta change the name.

Meta's use of the term "Threads" for a communications service likely actually predates or at least rival's "Threads Group, Inc.".

Meta had an app called Threads until it was shut down in late 2021.
After reading this I understand why angularjs is a different kind of framework. Instead of a factory factory factory you get a provider provider provider, which is 1000x better.
Yeah, I work in an investment bank in Hong Kong, and I agree with both statement: we are more successful than most countries, including China, because as a people we are extremely pragmatic: we have free education to provide banks with an adequate workforce, we have free hospital so that bank employees do not overly concern themselves with the wellbeing of their parents and children, we have freedom of expression because we should not be distracted from the main point, politically: we should only aim at fighting for more capital to come in, not for freedom of speech to reappear. We only break down when a dogmatic partner, be it China or the US, push us around to trend their side, it's very annoying to witness.

I enjoy a lot remixing open source software into our bank's backend. However, nobody ever cared about what I did in the bank to a point I could send it back to an open source community. I think open source cannot solve problems alone, as the article says: it just solves technical problems but never the ones I need to solve for money. Interestingly some of my least productive colleagues, those who never seem to solve any problem, are very very avid open source contributor. It's like they can write an entire unusable framework for calling databases in 6 whole months, but we still have clients who cannot cross a swap in Korea. They don't seem to know what a swap is, why we want to cross them or where Korea is located. Why ?
The unions aren’t that bad, but if there was any kind of accountability on budgets, they would be crushed or, more likely, just be better and faster. Between ZIRP and infinite debt, I can’t blame them for getting their cut.

Also yes, I assume most of American buildings in the next 20-30 years will be built by foreign contractors using foreign labor.
Quitting school wouldn’t have helped me. It would’ve locked my into that life for myself.

The chaos I had was mostly at home. School was my calm place.
Jony Ive discusses his first hardware project post-Apple: $60k Record Player
True, though this should increase the value of the listings that remain. Companies that can hold their own here gain the value of being respected in the community.
Zuckerberg only had one job with Threads, and he blew it
Fedora 39 Aims for a Colored Bash Prompt
1) It's decrypted and forwarded re-encrypted with the receiver's public key.

2) It's decrypted and re-encrypted with your public key.

3) Same thing that happens right now? Two separate emails get sent out each encrypted separately with the receiver's public key.

3a) It gets sent unencrypted. Frontend client warns the sender.

4) Separate emails get sent out with the receivers' public keys.

5) Everything except the receiver's single email address. Optionally, everything except the receiver's and sender's email address for spam filtering.

5a) Everything.

Not sure why any of this would prevent Apple, Gmail, and Office365 from implementing a transparent PGP encryption layer. If just those three entities worked this out, the vast, vast majority of emails in the western world would be encrypted effectively. Just because some emails wouldn't be well-encrypted doesn't change that this would be a huge benefit for privacy.
I didn't forget that, I didn't mention it because we're discussing the government of Portugal, California, and government services being cut.

I can't tell if this is some weird whataboutism like "yeah maybe the republicans but how about them companies, since they're also bad that kinda shows that everyone is, really no point in getting mad at Republicans right?"
Twitter Sues Law Firm over $90M Payment in Elon Musk Deal
Maybe I'm very mistaken, but to me it seems this code snippet is basically an alternative to writing a ton of "infer"-s and overloads, no? So the same pattern matching could be used in the "switch". Whatever the complier knows can be locally matched, and the combinations have to be already handled by the developer.
People inject god knows what and shit on the street. We call them zombies.

There’s no way it’s anything like it was in the past. The people today need medical attention.
I did prompt engineer, using the 'you are an expert, desribe to student with examples' in many different variations.

In my testing prompts did not unlock an ability in GPT to grok the structure of code.

Empirical testing of LLM's is going to prove and map out it's weaknesses.

It is wise to infer from intution and examples what it can handle, leave the empirical map of it's capabilities to the academics, for the provable conclusions.
Thanks, appreciate the perspective. But I've been implementing peoplesoft for, dear god, quarter of a century now, so I'm familiar with that unfortunate pattern. I guess I'm more wondering is service now inherently so bad it's unsalvageable, or is it a matter of good vs bad implementation, and resulting business transformation (or lack thereof :).
This isn’t a feature of iCloud mail - Apple will do this no matter who your provider is. They create an address and then just forward emails for it to your real address.
I agree with the general sentiment of the post, but I gravitate more towards e-ink displays, which has it's tradeoffs. Lugging around my Kindle Oasis is a chore, so I'll only bring it with me when I really plan on reading.

That being said, I like the idea of just using your phone. I scroll through Twitter, HN, Reddit, etc. a good chunk of the day anyways, might as well spend that time reading something worthwhile instead.

I also want to point out that I really like the look and feel of this website. I adore minimalist design for blogs, and my own website is similarly minimal but not quite the same. The author also touches on some subjects I find particularly interesting; investing, drugs, school (or lack thereof), etc.
> Minorities are not the only drug victims, a lot of the victims are also in people of the mainstream cultural segment of the population

Minorities are often the victims of the Justice system in the US. When drugs were in an “inner city” problem. It was all about “poor morals” and “absentee fathers”.

When it happened in “rural America” it was the fault of those evil “illegal immigrants” and the drug companies and “let’s treat it like a disease”.

“ It is not a police problem first and foremost.”

It is when you’re targeted because of the color of your skin.