skysight-inc/HackerNews huggingface dataset:
Well, by the time I quit I already had my own product in progress. Since I was paid quite well when I was employed I've saved enough to just finish the product very fast and little by little it had started bringing licensing fee. After 10 years the money coming in from that product mostly dried up but I've started another one by then. This one is doing ok even now. Also while I was employed (we were consulting shop) I've acquired a reputation as the guy who can deliver best solutions for a given constraints. So all along the way many companies who knew me because of my previous work kept offering me contracts to design and build products for them. I am very versatile guy who can do firmware for microcontrollers, enterprise grade backends, desktop multimedia / hw accelerated graphics, middleware etc. etc. Also proficient in electronics and mechanical design. This all helps me to be afloat. In my other life I was a scientist back in the former USSR.

So to summarize: I am a product guy. I design and create various products either for my own company or for clients. I did it all my life and I love it and the only thing that had changed over the time is that at some point I've become ISV and am my own boss. I am 60 now but (keeping my fingers crossed) my brain still feels and performs like I am 30 and also in great physical shape as I do not forget physical activities. There must be something in our family as my wife is also work from home / consultant for the last 15 years and so is my daughter for even longer.
The ride is dogshit in the model 3 and model y but you're not buying a luxury car when you buy one of those. Most of that money is tied into the software and the battery. Not amenities.
Some years ago I used the + feature in my gmail address. e.g. myname+ycombinator@gmail.com to track down which service is giving away my email address. It happened more than once that I could not log in anymore at some point because they started to disallow the + character in email addresses. I also got phone calls from some companies complaining that i misspelled my email address because there was their company name in it.
This is like Kafka’s story in which the protagonist wakes up to find out he’s a (software) bug.
I wonder if they will sell the Yitian 710 directly since I'm not sure how large on foreign use of their cloud (? Guess I was out of the loop on cloud providers in China). I would love to have a machine that could compile monstrosities like Chromium and Firefox in < 10 minutes.

Since all these high core count, cheap ARM processors are only available via cloud providers I might end up using spot instances to spin up very large build servers but it feels overkill for what are currently just personal projects (NixOS stuff).
Yup. See https://gitpod.io/blog/workshops-as-code and https://ghuntley.com/anywhere
Mobile games are meant for use with hands and gestures.

Not sure how a mouse would be fun with that.
Didn't Pouslbo and friends have negative prices ("contra-revenue") yet still nobody wanted them?
If there was manipulation happening, it would be much more subtle than this. This is either amateur hour, or something innocuous happening.
This is a really useless comparison. A 10 year old laptop will be extremely slow compared to any modern laptop and the battery will have degraded.

The T460 has knock off battery replacements floating around but that’s not exactly reassuring.

Granted: it works for you (and me, actually, I’m one of those people who likes to use an old thinkpad; x201s in my case though I mostly use a dell precision these days) but people will buy new laptops- that’s a thing. The ergonomics of a Mac are pretty decent and the support side of it is excellent.

If you don’t need all that power: that’s what the MacBook Air is for, which is basically uncontested at its performance/battery life/weight.

If you need the grunt, most of the m1 pro and max offer is GPU.

You’re going to think it’s Apple shills downvoting you: it’s not likely to be that. The argument against good low wattage cpus is just an inane and boring one.
TIL, https://en.wikipedia.org/wiki/Han_unification#Examples_of_la...

It looks like there's no general solution possible with Han unification. If you have any two of ZH and JA and KO and VI in a page, you will fail to display one of them correctly for certain characters unless (as in that wiki page) you add a LANG attribute for each element they are contained within.

Personally, I would use the browser's language or user locale to set the page language and give up. Then in Japan the local (Japanese) names would look fine, and same for China, Korea and Vietnam. Local consistency versus complicated perfection (tracking the input language as well as tokens and using them everywhere), and I could blame the browser for doing poorly at its impossible job.

One possible "perfect" fix would be to store the token and <span lang=...>$token</span> as well. The only place the non-wrapped version would be used is plaintext email or SMS, either of which are beyond lost causes for other reasons. Doing it with an embedded SPAN tag presents its own problems with sanitization, as well as guaranteeing it's always wrong if the input language was specified incorrectly when the token was populated, versus as above where it would be corrected to the local-optimal version if the user locale overrides it.
IMHO server marketshare is much more fickle than the consumer one.

For consumers, compatibility is a big issue and hard to switch unless a myriad of things work properly.

For servers, if just a single commonly used system (e.g. mariadb or wordpress) works and you can do it 10% cheaper, companies can replace large quantities of hardware to a completely different architecture.
Yeah, I have a model s and it's a solid ride but there are better luxury cars out there for the same price. What you can't beat though is absolute performance and honestly software. It's pretty neat to get OTA updates
It applies the Liskov substitution principle to it. So preconditions can only be widened in subclasses, and postconditions can only be narrowed.

In simple terms, it means that when you override a method, the override's precondition is automatically OR'ed with that of the superclass, and your postcondition is AND'ed. And ditto for interface inheritance.
Is that why every tech company uses Macbooks?

People who can't afford Apple laptops (and gamers and certain other use cases) buy cheaper laptops. The brand appeal draws all the wealthy people towards Apple devices.
I find the very idea of putting an exclamation mark on one's username and not expecting eventual problems to be quite curious.
Well, to be fair both were bs-ing around. The difference is that Musk is native English speaker and you had the impression that he knew what the hell he was saying.

It pretty clear to anyone that is not a fanboy that both (like is normal in these situations as they're CEOs) have no idea what they're saying.
Terrible, terrible take. GPU ram is about 10x faster than ddr in practical usage, so your worloads can finish and a new batch can be transferred over pcie faster than the apple would finish the first pass.
You may also want to update your setup or use a compositor like picom if you want any kind of real transparency effects, X11 compositing is about 15 years old now so I think not having it would qualify as "extremely out of date" in software years...
As seen in item No. 38:

>They already regret having to use your app; don’t make them regret you were ever born. (Too late! Hah!)

"Someday, everything is gonna be different, when I paint my masterpiece."

-BDylan
"Chick-sent-me-high" was given as a good approximation to pronounce his name in one of his books.
I feel bad for such a brief reply:

contenteditable

And:

Safari (https://www.safari-is-the-new-ie.com/)
Way too many “Show HNs” don’t explain what the project is or why it’s useful or suggested uses, how to download, how to build, supported platforms, dependencies. There must be a checklist somewhere…

If you want people to be interested or care, you have to imagine that you are them - they don’t know all the things you know.

(This is not about your project. I just wanted to get that off my chest. ;)
That's an excellent question. The answer I would give is that the process by which the Norse settled Greenland did not actually ultimately work out in the first place. Colonization isn't a simple matter of gathering enough people to form a colonizing party, staking out an empty(-ish) piece of land, and building a new settlement there. Once that settlement is built, there needs to be a steady stream of consumable goods being provided, and until the new settlement can produce or trade for those goods on its own right, the colonizers are effectively subsidizing that settlement.

The settlements in Greenland never really reached that point. The leading hypothesis at this point for why Greenland collapsed was that the Arctic trade routes dropped far-off Greenland from their destinations--and without that trade, the settlements couldn't sustain themselves and collapsed. Newfoundland may be a more hospitable place than Greenland, but from a trade situation, it's even worse: it's not offering any trade goods to Europeans that Greenland or Iceland could be providing (at much shorter journeys), but it's still probably not able to tap into the North American trade network--I think you have to make it to Nova Scotia or New Brunswick to do that.
> Most Chinese, Japanese or Korean characters are rendered twice as wide as most other characters, even in a monospace font.

Not just CJK characters, but also a lot of non-Latin characters and symbols (a canonical example being ↑). In the East Asian Width standard [1] they are classified as "ambiguous", which can be half-width or full-width depending on the user choice. (By the way thank you much for pointing this out, this is super non-obvious to non-CJK developers and consequently affects CJK developers!)

[1] https://unicode.org/reports/tr11/
They should be. The longer the build cycle the more errors there will be in the build.

Each job is a dependency for the next job. A long build time either indicates that individual assembly technicians have too many steps in their job (it is much harder to remember 25 steps than 5 steps) or that the plant is assembling more parts locally than their competitors. If you have an engine shipped in complete from your supplier that is less time your plant spends assembling a dependency at build time.

Electric cars should in theory assemble much faster than gas. Fewer parts. Less complexity in the mechanical assembly of the drive train.

When corporate overlords dictate that an assembly plant meet production numbers that it isn’t capable of accurately producing they shell out complete garbage. Inspection lines flag errors that managers ship with disregard in order to meet numbers. Every time.
> China/Russia/Iran/Cuba/NK

Wow, you got all the state department's most wanted "bad governments" list!

Be sure to keep reading NYT and MSNBC to sell you the next reason we need to bomb and starve millions of innocent people across the globe! America #1!
I wonder where the even-odd approach for the SPE comes from. Avoiding data hazards and extracting performance seems great as long as the software is up to the task.
Probably they asked the contract software supplier what it would take, and got an answer back with too many years in the schedule and too many $ on the bottom line.
I’ve had the exact opposite experience as a full-stack dev: backend code generally has a more or less straight-through code path from the request handler to the response, on the front-end a user can be interrupting your processes at any moment.
You probably wouldn’t have gotten downvoted as much if people hadn’t (ironically?) read the part you said they wouldn’t read :p And I want to mention that I agree with you about apple not selling to pros very well over the past 6 years.

Your laptop is definitely very capable. But it’s barely a laptop. Why not build out a proper desktop? This precision would be a pain in the ass to carry around for most people, especially travel. Dell made sacrifices to get that kind of power: size, cooling, and battery life. Those are actually meaningful things when it comes to a laptop for most people, even pros.

I think the fact that you’re even mentioning a MacBook <em>air</em> in the same sentence is very good for the Air. The M1 hasn’t really been marketed to the pro market until the recent release.

Also, 5x faster at what? The M1 is about the same performance as a W-11855M at single core cinebench, and only 25% slower at multicore. So comparison to the M1 pro/max is not very promising for the Xeon chip.
Again, there is a huge memory bandwidth bottleneck. It's ddr versus gddr and hbm. It's not even close. The m1 will be slower.
Jack Ma is no longer the CEO of Alibaba since quite a while now
You mean labor hours? Time in the factory from beginning to end?
hahahaha! In which case, can't recommend it enough!
Ok then don't do it
Is this perhaps an accidental vs essential complexity difference? I find front end a lot "harder" as in more tedious, requiring more memorization of otherwise useless facts. But I find backend "harder" in the engineering tradeoffs sense. That smells like front end has more accidental complexity while back end has more essential complexity.
These are results that have been arrived at by using the scientific method, not opinions. If you disagree, visit the sources and review their methods and conclusions.
It’s official because it’s been so thoroughly researched from every different possible angle. It was clear even in 1989, and strongly suggested as early as 1900.
Doesn't know the difference between megabits/megabytes either.

https://youtu.be/A33wC-ltmdE
I've worked at many tech companies and apple are by far the minority. And that's a biased sample size of really the largest market they have.
Somewhat related with #3, but I think music will become more of utilitarian, perhaps incidental instruments where it is combined with other media. That could be music intended for video, movie, etc.

This trends has been observed in some places, like in Japan, where pretty much most if not all of the top music are pretty much tie-ins. (Although, it could be that people know artist already, but I do start to see the case where it's other way around.)
Like versioning services, deployment of the code base, breaking out new microservices, transitioning to any container based deployment solution. Monorepos aren’t just a nightmare for release management, they’re a nightmare for any sort of single responsibility oriented architecture. I’m really exhausted of “senior devs” that believe they’re architects championing monorepos just because they’re too lazy to change minor versions in a repo.
As far as I can see, it's about ineffability.
The scariest thing about that comic is the alt text: "Pokemon hit the US over a decade ago". It has now been 24 years, making the age of the comic itself rather dramatic.
I guarantee you, an M1 is about as fast as your "6 core xeon" laptop. M1 Pro/Max will steamroll it. You can look at Cinebench, LLVM compile, Java benchmarks, etc. You're completely delusional claiming your laptop is 5x faster in CPU. Mocking a "phone CPU" when the A15 is actually faster than a 5950X in single core performance shows you don't know what you're talking about.
Probably depends on scale. I think front end is the harder part of getting something decent working while backend is the harder part of getting it working well under load.
May his soul rest in peace _/|\_
I work in finance and as you’d guess my main app is Excel. 9/10 big companies I worked for are on a >5 year old license at any given point. Since it’s so heavily tied in with outlook, exchange, etc. and they typically tie a office version to a windows version these days, it’s so frustrating constantly having to use outdated software for no good reason. As you said, it’s crazy!
> taking the money I've made to go into EE

Electrical engineering? Getting a degree?
I am not really a fan of transparency and other effects.
From your description it sounds like you've implemented in PostgreSQL something akin to Haskell's IO, which is also a datastructure representing operations, with ordering enforced by it beind a monad. That sounds pretty cool.
Probably not the stuff Bob Marley was smoking.
> There's a reason Tesla has replaced Cadillac as a symbol of luxury in pop culture.

Cadillac hasn't been the symbol of luxury in pop culture for a few decades now. Lexus and the German up brands (BMW, Mercedes, Audi if not in the USA) are much more pervasive.
https://www.forbes.com/sites/alexepstein/2015/01/06/97-of-cl...

Reminds me of this:

The 97 percent claim is a deliberate misrepresentation designed to intimidate the public—and numerous scientists whose papers were classified by Cook protested:

“Cook survey included 10 of my 122 eligible papers. 5/10 were rated incorrectly. 4/5 were rated as endorse rather than neutral.”

—Dr. Richard Tol

“That is not an accurate representation of my paper . . .”

—Dr. Craig Idso

“Nope . . . it is not an accurate representation.”

—Dr. Nir Shaviv

“Cook et al. (2013) is based on a strawman argument . . .”

—Dr. Nicola Scafetta
I have this lower ASCII handle since about 1990, I beleive. That was the time when you just can't do literally anything without one.
That is a very cynical take. They are lobbying to for incentives to include HEV and Hybrid vehicles, not just BEV.

https://www.energy.senate.gov/services/files/E2EA0E4F-BAD9-4...
Well, works for us.
1. The existence of gravity and it's proofs are vastly different than this topic and not comparable.

2. What gravity even is at a technical is still unknown and debated right now between a few theories.

The question here isn't about if humans affect climate to any degree, because that would be an easy agreement, but is it actually significant and what percentage of the changes we measure, which so far are quite minute over the past century, are human vs natural changes.
I also have a Xeon laptop. (45w TDP E3-1505m v6 in a dell precision).

Xeons are not magically faster than their i7/i9 counterparts (mine being not faster than a i7-7820HQ which is its contemporary flagship high performance mobile CPU). In fact they can be slower because the emphasis is on correctness and multi core, not usually single thread performance.

Xeons are also slower than a modern AMD chip which also can have more cores.

5x is a performance metric that doesn’t match up. Unless you have a desktop class 145w/165w cpu, in which case it’s not going to get 9hrs of battery unless you’re not actually touching the CPU. More like 30 minutes of heavy use on the largest battery legally allowed in laptops.

Edit: I just took a quick snoop on geek bench and found a modern xeon w in the largest dell precision laptop available:

Single core: 929 vs 1783 for M1

Multi core: 6718 vs 12693 for M1

https://browser.geekbench.com/v5/cpu/10517773

Synthetic scores aren’t everything, but I’m hard pressed seeing how you can get 5x performance out of a chip that scores almost exactly half. Even with hardware accelerations like AVX512 (which causes a cpu to get so hot it throttles below baseline even on servers with more than adequate cooling.)
Customizability always disappears as a company grows to target the mainstream. There's no (strong) why for user repairs (yet;awaiting legislation) so it's not happening.
The research is also highly politicized.

I find this entire subject to carry a vile stench of deep, tribalist politicization. The evidence I read makes me side with the camp that believes that climate change is caused by man, bad for man, and reducible by man's efforts, but I cannot help but sniff the stench of tribalist politics in much of the research that helped to convince me and it's clear as day to me many set out to prove what they proved to prove their tribal allegiance.
Science by definition does not require a consensus. If there is such a thing as "scientific consensus" then it's not actually scientific at all.
No. Science works by replacing theories over long periods of time if new convincing evidence is presented. People had enormous confidence that Newtonian physics was true UNTIL a better model proved to be more accurate (relativity). There is no problem with 100% consensus in science. There are still accepted methods to change the system when new ideas are actually better.

So has "humans cause climate change" gained trust over time, based on more and more evidence. It is the closest to truth we can be. It is perfectly plausible that a better theory may arise, but it's incredibly unlikely. We must accept it as fact until that time (which may happen centuries from now, or even never).

Edit: the only reason articles like this exist... Is because people somehow can't believe the climate change is real and man made, and closer to truth than the previous theories about how the climate works. Because unlike relativity vs Newtonian physivs, math is not enough to show the validity of the process.
Don’t even try with these people. You’ll get downvoted, I’ll get downvoted, this is part of the echo chamber that causes the effect you describe.
Which is ironic since Toyota pickups and SUVs are all made in the USA due to bizarre outdated tariffs on importing consumer trucks that have never been repealed.
Intel had the best high performance ARM processors for a long time (StrongARM, acquired from DEC).

Timing is hard.
Haha what the hell wake up this morning get coffee thinking to myself let's check if this has any impact on my google analytics, login to account rub my eyes, over 5000 increase in traffic, my results are so screwed now huge spikes, great problem to have.
It's a sad state of affairs that when people think zsh they think "battery status".

The most important thing about zsh you should think of is "no need to quote variable expansion".
It’s literally in the top level link I supplied [1]. You may trick some compilers today but there’s no guarantee that tomorrow’s compilers won’t get smart and leave you scratching your head about what went wrong. Memory allocation and deallocation is special in the standard. I agree it’s a bit weird but there are reasons for it (this is a form of dead store elimination that isn’t the same as normal dead store elimination which the compiler can’t optimize for volatiles because of what volatile means semantically). Your example with the kernel doesn’t apply because there’s no free happening there.

I’m genuinely amazed at the response. There’s literally an API defined that has the contract you want and your response is “yeah, but I want to write it a totally other way the standard doesn’t allow”. Just use memset_s. It’s a compiler builtin so the generated code is as efficient (more so) as compared with a volatile version except actually safe. Volatile has a totally different purpose and isn’t suitable to try to write a value before calling free.

I’ll leave writing a godbolt example of writing to a volatile right before a free in the same compilation unit at O3 for you to try out.

[1] http://www.daemonology.net/blog/2014-09-04-how-to-zero-a-buf...
Won't be surprised to see them use some form of blockchain-related or decentralised technology on the platform, given that everyone knows that they are already going to get banned by several web services they use on launch to keep it running.

I don't care what happens, but we'll see soon enough and that is where it is going.
I thought it would have worked for Windows Phone. Those Nokia's were actually nice phones at the end and the UX was decent enough...but it was too late.
The title is unfortunate, but I found this from a comment Brendan Eich made in another thread.

The TL;DR is that it's explicit filtering and ranking that you can apply to your search results as subscription feeds.

Like, say, never show Pinterest.
How can a UI toolkit be more native than GTK on Linux?
The option is there for you if you need it, at some point you may find that apps require it, and trying to hack around it could be impractical.