skysight-inc/HackerNews huggingface dataset:
I think looking at it as the USA 'falling behind in manufacturing' isn't quite the right lens to use when looking at the strategic issues here. I'm not saying you're wrong, I just want to tease out some of the issues and assumptions.

The strategic concern they are raising is not economic, it's a security issue and the two are quite different. From the strategic security view it doesn't matter so much who makes these products, what matters is ensuring continuity of availability on the one hand and excluding interference or compromises of the integrity of the supply chain on the other. The latter is to do with things like an opponent interfering in the quality of parts, introducing backdoors and such.

In these two views of course on shore manufacturing is easier to secure in both senses, but that's a side effect not an absolute. For example if the USA had sovereign territory next to China, a fab there would still be highly vulnerable to interference in the physical supply while a fab in Canada next to the US border would be much more physically secure from Chinese or Russian interference. From a security perspective there's nothing magical about being on US territory.

A lot of these debates seem to very rapidly pivot into discussions about on shore US manufacturing and falling behind technologically, where what they're really talking about is skills and economic benefits. Those are a very different issue though.

Even looking just at the technology it's not a simple calculation either. The best lithography systems are manufactured in Holland, any fab anywhere wanting to use the best processes is dependent on them and these are the most critical parts of the process. The location of the fab is just one part of the puzzle. In today's highly integrated world no one country can even hope to own all the essential elements in high tech supply, chain. The common simplistic view of iPhone manufacturing is another example of this. The majority of the most advanced components in an iPhone to this day aren't made in China. The camera module in Japanese, the CPUs come from Taiwan, flash memory and batteries mostly from South Korea and Japan I think, Gorilla glass I'm not sure about now, it used to be made in the US. Only final assembly and some low value components are Chinese, and yet iPhones are 'Made in China'. Would moving low value, low skilled final assembly really benefit the USA all that much? That's a more extreme example, but from a supply chain and technology point of view it's the same (to a much lesser extent to be sure) with chip fabs. Critical components come from all sorts of different countries and companies.

So ok building more advanced fabs in the US is a sensible move on a whole variety of axes, but it doesn't solve all of the problems and even when it does, it's not always for the most obvious reasons.
It's a company. With shareholders. Even if you can trust them now, that's no guarantee for the future. Trusting companies is just silly.
I'm not sure I'd call reducing the functionality of the free tier as bait and switch. First, you aren't paying anything for that free tier, and bait and switched usually refers to a type of business fraud (which is illegal, btw) in which you are sold one good but then provided with a different good. If you didn't buy anything, and were not asked to buy anything, but were simply provided with less free stuff than last year, it's a bit of stretch, and even a bigger stretch to be so indignant that you are now getting less. Honestly, it sounds pretty damn entitled.

What LastPass did was they removed functionality of a free plan -- functionality which they had for several years (I think over 5 years now) and then decided to remove it, most likely because they thought the marketing value of the free plan was no longer worth the potential sales cannibalization. (I'm not an employee and have no inside knowledge). This is a straightforward business decision that firms do all the time. You can always take your zero dollar business elsewhere.

I wouldn't consider LastPass to be the most secure password manager, and I'm not sure I would recommend them as my favorite, but they are very easy to use, are the market leader, and it is important that they stay in business, as on balance these password managers do improve the overall security of the web.
The Earth is roughly half oxygen by mass. Sentient beings with science can extract oxygen from the crust or create bio-domes.
The UI has to remain 100% responsive. So put that task in a BG thread and show the user that it is being processed (with a progress bar for extra friendliness). Stay away from frameworks that don't have responsive UI - native is best
> The biggest flaw of DDD I've run into is there's no emphasis on when not to use it

Except that there's literally an entire chapter in the book on Generic Subdomains. It says to move everything that is not the critical motivation for the project out of the core, give it lower prio, put junior devs on it, or outsource it entirely.
Location: Lagos ( GMT +1 )

Remote: Yes

Willing to relocate: Yes

Technologies: Go, NodeJS, React (Native), PHP, Kubernetes, Docker.

Resume/CV: Available on request

Email: yo@lanrewtf

Self taught developer with >= 4 years writing Go. Most recently helped built a cloud platform on Kubernetes. Core maintainer of OSS project ( >= 28K stars on Github ). Worked remotely since 2019.
> I practically wanted to kill the guy over the phone.

I first had that experience with Apple 25 years ago when I called (from the hinterlands) to get a replacement switch for my Apple (one-button) Mouse.

Apple rep: "No we don't sell parts like that."

Mutter, mutter, something about with a $5 switch I could fix it in two minutes rather than buy a new one.

Apple rep: " Why bother? It's just a cheap peripheral ... only $80 to get a new one."

Epilogue:

Imagine my reaction when I found out that the cost of a 1.5MB "superdrive" (the original had been ruined by all the dust that had been sucked through it by the system fan) was $400. (In that time and place, that was one month's rent.)
As a Notion user, I feel this pain daily. The lack of an offline support or a modern fast search is going to push me away.

For my personal notes, I'm still organizing it in local files (via vimwiki), but for team notes, Notion needs to step up its game.
As a European from a country with actual experience with various totalitarian regimes, based on current actions in US like restricting free speech, banning books, enforcing ideology through propaganda and forced "reeducation" courses for those whose beliefs are considered "wrong", "positive" discrimination based on racial features etc, I'm more inclined to think that you are not hating the nazis, you are the nazis.

Also, blaming problems in the country/world on a group of people identified by their racial features (white males), accusing them in abusing their privilege for oppression of other groups also defined by racial features. Where have I seen this before? Oh, right, nazis again..
Definition of fascism

1 often capitalized : a political philosophy, movement, or regime (such as that of the Fascisti) that exalts nation and often race above the individual and that stands for a centralized autocratic government headed by a dictatorial leader, severe economic and social regimentation, and forcible suppression of opposition
I've switched from an iPhone 7 to an iPhone 11 Pro last year and while the iPhone 7 never struggled as badly the Androids I had before that (where keypresses might take seconds to register at times in the end), it did struggle somewhat to keep up with me at times, whereas the 11 Pro felt (still feels) like a fast desktop computer, in that it never appears like the UI or everyday operations noticeably tax it at all, the UX in that regard is super smooth. I'd expect the SE to fare a bit worse than the 7, since it had an A9 vs. an A10 SoC.
Not as I understand it. A harmonic is an integer multiple of the original frequency. An octave is a power of two. So the second and fourth harmonics are octaves. The third is not, though still on a normal western musical scale. The fifth is not even on the musical scale. The 12 note "well tempered" scale was and remains a fix to try to put some kind of order into all of this.
> I don't understand how they are still in business.

For products this critical, that handle a relatively large amount of per-user data, inertia is massive. Once you get used to it, the thought of moving tens or hundreds of items to another service is daunting, for the average nontechnical user. (Yes, I know it's just "export this, import that", but for nontechies even the first step can be scary - "what is this thing I get? Am i deleting stuff? Where do I save it? Is this the right format? ..." etc etc). They had a couple of wobbles, "so what? Everyone gets hacked, even Facebook".

I've moved to Bitwarden years ago but I know I'm niche.
Show HN: Store of Big Macs – History of Big Mac' Value Stored in Bitcoin vs. USD
Which is just the common media of our time, I mean come on, media is right there in the title.
In that case, as a German expert here, can you correct leereeves' comment, please? https://news.ycombinator.com/item?id=26313411
No, HTC was the first one to explore a touch only interface.

Even before the HTC Touch, their WinMo version allowed for touch only operation for 3-4 years.
About the smart home space, there is also Home Assistant which basically provides all the tools to keep everything isolated from internet.
Arguing is definitely affected by latency but it is at least possible to reduce latency, e.g. by getting fibre internet or using ethernet.

A more annoying "feature" of many VoIP systems is that they mute the other person while you're talking. You literally can't interrupt people because they won't hear you.

I presume this is done in order to reduce feedback, but it still sucks.
These articles are pretty much impossible to disagree with, because they follow the same pattern.

Every tool, concept, or technology, that aims to address a common need, will eventually reach the point in their adoption curve where an author publishes a hot take.

§1
Clickbait title

§2
Tool X is popular. I'm a fan. Tool X is useful.

§3
It annoys me that everybody(1) treats it as the golden hammer. A single tool is not enough.

§4
There are other tools. We can even make more tools. The best Tool X users use many other tools. You can't shoehorn all problems into Tool X.

§5
Conclusion: Not all things require Tool X.

(1) The term "Everybody" is used, because the author doesn't want to name the individuals or group that caused the annoyance.

It is definitely a pattern because if you’ve been around tech, you’ve read numerous of these articles. I doubt they achieve their goal. I think we need ways to help people avoid golden hammers, without merely pointing at the hammer.

Interestingly, Eric Evans’ work includes heuristics on when not to use DDD, and a call to action to find many more patterns than the ones he lists :-)
> How do the "Precursors" get around evolution?

One way would be to apply selection pressure over time and let the people experience "numerous tribe-ending disasters" as one other commenter said.
Then there is no need for these "Precursors" in this theory, it could very well just be all natural.
Funnily enough, first few iPhones were ridiculously underpowered, and there was apparently a lot of tricks being thrown to hide that (things you can learn from salty platform developers XD)
> I do think it's useful to have the data there to show how much the platform is for hate and organizing around hate.

I think for a proper useful evaluation, we equally need to see a similar full dump from other platforms like Facebook, Twitter etc. who are the standard when it comes to social media.

I am personally not too convinced the content is that different, but rather some platforms just have more diverse political allegiances.
I was a solo, technical founder on a true tech venture for real estate and property. There are many reasons why the 20th Century business model for real estate services persists today. Technology innovation cannot alone solve the challenges that entrepreneurs face in this domain. If you are currently working on solving these problems or have a strong interest in dedicating yourself to them, I'd like to connect. I've been building for several years and bring real tech assets to the table (secure, high performance systems written in Rust).
It’s Goldman Sachs in this case, not Apple. While a few companies run their own banks to issue credit cards, most have partnerships with banks like Synchrony, Capital One, and Chase. Depending on the scope of the partnership, customer service may be handled directly by the bank or by the retailer. In Apple’s case, they’ll explicitly say they’re working for Goldman Sachs.
They will just end up on the whitelist, if they aren't already.
That being said, I immediately notice when switching from Sublime to VS Code. It’s something in the key presses...

I think it’s only noticeable if you’ve used a native application for a while. It’s not enough to go from VSC to Sublime and back to VSC again for five minutes. Make an effort to use a native app for a week or a month and then switch back.
Among US Game: What Is It, How to Download and Play on Android, iOS Phones
You can pick another Matrix host if you want, if there are any. Element being the first to host the services they develop commercially makes sense. If another Matrix host stand up, you're free to go with their competitor instead and still chat with the same people.

The biggest downside of this kind of hosted service is that they use subdomains of their own service. That means that you can't take your exact username to another service if you do end up switching. For most people, this makes switching from Element Home to something else as much of a problem as switching from Whatsapp to Signal.

The same is true for other federated services like email, of course, but the service would be a lot more portable if, for example, you could buy a domain, have the folks at Element set up the necessary DNS config (they can require one particular domain provider for their API services for all I care), and then later be able to switch to another host with the same contacts, usernames and services. Because of data portability laws, Element is forced to make this possible in the EU anyway, so it might as well be a feature of the Matrix ecosystem to be able to transfer your domains and accounts without hassle.
It won't ever take off because it's not universally applicable - no one wants to write a CRUD web app as a literate program, for example. Most developers don't want to write any more words than they really have to: just try getting your average developer to write some actual documentation - it's a struggle! (Of course there are some developers who want to write books - but it's a tiny, tiny minority.)

Literate programming will remain an interesting and fun little niche, but I don't think it'll ever get any further than that: it's destined always to be a bit of an academic exercise. (Just so I don't sound like a terribly negative cynic, I have written a couple of literate programs and really enjoyed it.)
They did compare to Opus.
Because they give developers money to make a game before they have any sales.
In Belgium we have a 60/40 language split between Dutch and French. Amazon Prime insists to promote to me dutch things (with a special section in the home screen), while I live in the french speaking part. No such issue with Netflix of course.
https://lesspass.com/ is another interesting option.
Perhaps the main difference between the notation of mathematics and programming is not the former's lack of paper, but rather the inherent complexity of the problems they aim to solve.

(A brief aside on what I mean by inherent complexity: solving some partial differential equation or writing 'I must turn in my homework' one hundred times might both take the same amount of time, but the latter is less complex. Similarly, Dijkstra's algorithm to compute shortest paths might be easier to implement than a form to add a new employee to the database, but it is nevertheless more complex.)

When writing a program, one usually has to juggle lots of balls that move in simple ways. You can make a career out of writing programs that convert data between various mostly equivalent representations (table in database, packet on the network, Python object in RAM, pixels on the screen). I do not want to claim that this is easy: the details of what data ends up where, of how to deal with the not-quite-equivalent representations, of who is able to see what, etc., matter. But solving complex problems of which code to write does not mean that the code solves complex problems.

So it makes sense to use longer names. You have only little attention to spare on individual pieces and s.add(b) is more difficult to understand than submit_form.add(submit_button). Here, adding things to some container is a well-understood concept, you simply want to know which container and which things.

Conversely, when your problems have a high inherent complexity then you end up with a small number of balls that behave in a complicated manner. (If you have many complicated balls, the problem is too difficult to solve.) So you split up your explanation: first you describe the balls, then you assume that the reader knows what they are and give a succinct explanation of their interactions. (Flipping the order sometimes makes sense too.) It is clear that ax²+bx+c = (ax+b)x+c is easier to understand than equals(add(add(mul(parameter_quadratic, mul(variable, variable)), mul(parameter_linear, variable)), parameter_constant), add(mul(add(mul(parameter_quadratic, variable), parameter_linear), variable), parameter_constant)). The latter is simply too noisy, it does not allocate the symbols in an efficient manner to convey its meaning.

However, writing ax²+bx+c assumes that the reader is familiar with the meanings of a,b,c,x and with addition, multiplication and exponentiation. You probably are (else this would have made a poor example), but even if you were not, it would still make sense to explain these concepts first, to enable the succinct explanation.
'Deep Nostalgia' AI tech animates old photos and brings them to life
Same. It really amazes me how cool combat was in a game that was purely text. Even if it was almost a decade since I played a lot of it. I remember it fondly and still recommend it if for nothing else but novelty.

The hundred or so debuffs and the concept of truelock still fascinates me. If a new, (more graphical perhaps) game dared to come even close to that I'd be so happy to give it a spin.
autocomplete="username"

autocomplete="current-password"
Oh. How convenient this automated system concluded I was a bot right immediately after the above comment received downvotes...

I checked and there's no mention anywhere on HN guidelines about bans/limitations.

This info should be made available to users.

Anyway maybe am asking too much from HN....
There is luckily extensions for it nowadays and I keep seeing the "jump to recipe" button more and more.
> They go on various platforms, and say whatever they want until people get mad and private companies make a money-based decision to ban them.

The far right is general taken to mean ultra nationalists that attack minority groups. Every major social network has hate speech in their terms of service, and very few people complaining about censorship are complaining about enforcement of rules against actual hate speech.
> A 5 person Signal group would even have higher security.

Why is it higher security?
Agree 100%, one of the main reasons I’m resubscribing to Netflix. Just wish everyone wasn’t pulling their contents to their own streaming services. Have only tried Netflix, AppleTV+ and Disney+ and have to say that Disney+ is worst of them all with sluggish UI, webpage constantly crashing the Safari tab it’s running in with the ”using too much memory” error. And to add to it that even if you pick english as your language it still serves animated with movis with the actual signs/text in them in the localized language.
Definitely a real effect, but Lyra is still clearly an improvement and I assume their MOS testing accounts for that.
Prime has burnt in subtitles for approximately 90 % of the content outside the US. Which actually might have something to do with their garbage-tier video quality: unnecessary recodes and burnt in subtitles = multiple copies, so more incentive to use bit rates straight from the shitter.
Wait, what is the atom fiasco?
Not everyone can afford to manage a server, nor have the necessary skills to do so, and thus Steam becomes a convenient tool to distribute one's game through. Factorio too is sold on Steam, but is also available through their own site.

I've heard that one of the appealing features of Steam for developers is how easy it is to upload new versions and generally distribute your game.
Filling in your [0]th link. Thank you so much for this pointer.

[0] https://crypto.stanford.edu/~blynn/haskell/
It's definitely impressive but your ears are broken if you think that is more intelligible.
It seems that companies can be too big for the cloud and too small for the cloud (don't need k8s). I wonder what's the sweet spot.
On my gygabyte aero, the fingerprint is almost instantaneous
I do this, but other devices are configured as sources too, so I can add entries from my smart phone or wherever.

KeepassDX on Android sets a AndroidApp attribute when an entry is used to autofill, because sometimes there isn't a website to match, so the com.X.Y format of the Android app's name will be used from the attribute next time.

As a bonus, KeepassX on desktop reloads the DB automatically once syncthing syncs the changes, so you don't have to reload the DB manually after adding/changing an entry from your other devices.
Given the state and culture of web development, it's honestly a travesty that most software is consumed via the web currently.

I mean the web stack itself was never designed per se. HTML is essentially a text annotation format, which has been abused to support the needs of arbitrary layouts. The weakness of CSS is evident by how difficult it has been to properly center something within a container until relatively recently. And Javascript was literally designed in a week.

And then in terms of deploying web content, you have this situation where you have multiple browsers which are moving targets, so you can't even really just target raw HTML+CSS+JS if you want to deploy something - you need a tool like webpack to take care of all the compatibility issues, and translate a tool which is actually usable like React into an artifact which will behave predictably across all environments. I don't blame web developers for abusing libraries, because it's almost impossible to strip it all down and work with the raw interfaces.

The whole thing is an enormous hack. If you view your job as a programmer as writing code to drive computer hardware - which is what the true reality of programming is - then web development is so far divorced from that. I think it's a huge problem.
I realise this is an opinion du jour around here now, but it's a pretty paranoid take on the market economy.

I trust that if I buy a can of coke, it will contain coke because coke want to keep selling me coke. They don't need to be good people, they just have to care about making money in the future. The fact that I think they care about that is why I can trust that the can of coke in fact contains coke with high probability.
I mean there's now also an entire generation that has never seen the beautiful non-commercialized internet I miss so dearly.

Meanwhile, here I am, making a decentralized social media server and being afraid to add an extra <div> lest it bloats the page.