skysight-inc/HackerNews huggingface dataset:
Totally apocryphal since there are variants for everything from automotive engineers to plumbers. But it’s fantastic if that’s the point you need to make after someone can’t believe you did something so quickly and refuses to pay.
I'm still struggling to get an intuition for places in my code where some idea would be more elegantly expressed with >=> or <=<.
Ironically Microsoft is the only OS vendor for mainstream platforms that still ships a GUI SDK that gives tier 1 treatment to C++ with WinUI, and even then the tooling is really clunky (back to VC++ 6.0 COM days).

On the Apple and Google side that ship has long sailed, with C++ used only on the lower OS levels, and as basis for MSL.

Naturally there are still the GUIs for game consoles left (although XBox dashboard uses React Native, with the previous generation being UWP, PS 4 famously used WebGL), and special purpose embedded devices.
This is interesting. I'm getting much worse results on an i7-1165G7 than the ones published:

Num cores: 8
Using RDTSC to measure time: true
Num round trips per samples: 5000
Num samples: 300
Showing latency=round-trip-time/2 in nanoseconds:

0 1 2 3 4 5 6 7
0
1 70±1
2 53±1 42±0
3 73±5 134±5 80±1
4 16±0 49±1 56±1 46±1
5 63±4 28±1 128±5 67±1 66±1
6 56±1 49±1 10±0 81±4 124±4 72±1
7 57±1 57±1 45±1 10±0 63±4 130±5 87±1

Min latency: 10.1ns ±0.2 cores: (6,2)
Max latency: 134.1ns ±5.3 cores: (3,1)
Mean latency: 64.7ns
Same on Android with Chrome.
Have you come across Dropwizard? It's referenced in this article too as an example of a Java framework that embraces a more 'simple code' approach and that has certainly been my experience with it. Recommend you give it a shot!
This is a very interesting point. I've noticed that the idea that fiction is omni-present is normie-approved (books like Sapiens being bestsellers, anxiety about the media narratives, etc.) but fiction as a whole being bad is not something I hear often.

If you don't mind me asking, what is the distinction you are making between fiction and make-believe?

The first question that comes to mind is how we can live without fiction, because it seems even ignoring religion, commercial fiction or other "obvious" ideologies we still have quite a few stories about our lives to justify living them. A life without fiction would sound like it would run on some sort of incredible willpower independent of any goal.
> I have written my own HTTP/DNS server with built in DB from scratch and it's 150KB (around 10.000 LoC) and that's how you use Java properly.

So you've probably got 90,000 bugs left to fix then.

Seriously these "I built my tiny thing I claim implements X protocol" are very tedious. You think BIND is deliberately overcomplicated or do you think, maybe, just maybe your tiny server has lots of hidden problems.
Yes, that's the point. People can get the meaning even if the legibility is degraded, but this can only go so far. People scan the sentence, and if that doesn't work they scan groups of words, and if that doesn't work they read each word, and when that doesn't work they're stuck at sounding out each letter individually.

If someone's not familiar with 1800s cursive they're going to struggle and they're going to resort to trying to decipher individual letters - they will end up sounding out not only every individual word, but every individual letter.
Lots of people use webmail. JMAP was built with that in mind; shipping a BSON decoder isn't meaningfully more efficient than using the JSON encoder the client already has.
Sci FI Becomes Reality as Hoverbike Takes Off
Did you design the board? It looks sick, such high density of components on the top layer.
Yeah I’m far from a expert but I do remember that fork. That sounded awfully similar to the ETH / ETC fork.

Around blocksize if I remember correctly.
It's not the direct cost of the license that is the big problem with using Arm. It's bullshit you have to deal with, not least the 18 months of time to negotiate the license in the first place.

Why don't Arm have a standard license that you download the PDF, tick the box for what you want, with a standard cost, sign it, and mail it in?

I don't know, but from all accounts from people who have been there, done that, they don't.

As we can see from the current revelation (or at least claim) that despite both Nivia and Qualcomm having "Arm Architectural Licences" they're apparently not allowed to do the thing that was the sole reason for Arm wanting to buy Nuvia i.e. use the core they had designed.
I think that the American colonies were more like the Latin colinia, deriving from the Latin for cultivate. It implies a large population movement, and exploitation, not just a conquest.

It was more like the Saxon colonisation of the UK, which replaced the native Celtic population, rather than the Norman conquest, (or the colonisation of India) which just replaced the oligarchy.

What came quite a lot later in America , was the attempt to assert more direct Imperial rule over the colonies.
Simple systems also fails!
Java encourages doing things like they were done 15 years ago because rewriting reams of low-value boilerplate with delicate architectural impacts is neither fun nor (at first sight) valuable.

Typical immature enterprise organizations tend to extend the system with low-risk new features instead of refactoring and remaking old stuff.
Barely Adequate Rail Transit
I was under the impression that not being upgradeable was a security feature of Yubikeys?
Well you don't know how I feel at all, but thanks for saying that as I think you were either: joking a little bit (a play on words, as in: "You don't know how I feel, please...", "I know how you feel" sympathetic, so it's kind of funny), or also showing support, because you can relate to people being fake and trying to tell you what you can and can't feel, which is total bullshit. When of course nobody else can tell you what you can and can't feel, and to try to do so is an abuse. ;p ;) xx ;p
I have no idea if it's in any way viable, but something it would be immensely cool to see is some combination of Emu68 (or some other bare-metal emulator) and EmuTOS and FreeMINT, some combination that made it possible to run FreeMINT directly on a Raspberry Pi as the OS.

Not in an emulator under Linux. As the only OS.

ISTM that even a $5 Raspberry Pi Zero should be more than powerful enough to run this well.
Learning to separate the writer from the editor is the single best piece of writing advice I ever got.

For me, if I edit while I'm writing, self doubt gets in the way and I can't get a draft finished.
Can't stop the outrage machine though.
For context: https://thetech.com/2021/10/14/carlson-lecture-cancellation
Indeed! The 'Complexity Horizon'. Any constructed system will tend to that horizon as it continues to be developed (particularly if by multiple people over significant timescales) - unless there is a concerted effort to pull it back.
I've read this quote after working one year on a java project, and it just nails the sentiment. Both from devs like me that wouldn't pick java where you'd expect this kind of sentiment, but also from veteran java devs who also treat "quality" as something simply unobtainable.
NASA's Mars Perseverance Rover Finds Intriguing Organic Matter in Rock
Using the Silver Reed SK840 Knitting Machine
I'm not sure what problem this solves. I see per-application keys based on the hash of the application, but wouldn't this prevent updates of those applications without key loss? It's clear to me that this device can be used for _some_ kind of cryptographic operation/verification mechanism, but I'm at a loss for what problem this is actually designed to solve.

What's the practical application of this key?
It is. And therein lies the innovation here: upgradable with verification.
I don't use KDE or Wayland - I use awesome-wm with X11. I don't get a lot of Firefox crashes but one odd behavior I have noticed is that sometimes, after closing all Firefox windows, the firefox process continues to run (unresponding) in the background.

When this occurs, clicking links results in no browser windows opening. At this point I run `killall -9 firefox` and oddly, in that very moment, the link I clicked will open up in Chromium.

No idea why this happens.
Typeclassopedia (2009)
Feels pretty circular. It’s not the unions and it’s not the money. It’s the design and maintenance! Okay, but why would that be uniquely bad in America?

The MTA in NYC spends about $19 billion per year. It’s hard to fathom that amount of spend, and equally hard to imagine how residents get so little for so much.

https://www.empirecenter.org/wp-content/uploads/2020/06/MTA-...

A lot of people earning significantly over $200k. I’m sure all those OT hours are legit and necessary and not at all an obvious sign of corruption.
Probably because they find it fun? That's almost always the case when something seems "impractical".

I kind of feel like there's a disconnect here between people who write software solely for work & to solve an engineering problem vs people who like it as a hobby.

I have very little interest in using Rust for webdev, but I'm excited to see what people having fun with it will come up with.
Ha! I once saw PG writing an essay at his home and he told me what it was about, then when it came out it was so radically different that it felt like not much must have remained. But I didn’t watch long because it does feel intrusive watching someone write. It’s like you’re reading their mind.
The main thing is they are interoperable. They all run the same basic software.
There is a fundamental difference of opinion here. There will always be people pro changes and against. Its conservatism against progressivism. So, while it's useless to even argue (you're either one or the other, and that probably won't change, ever), let me just say that if you want any kind of digital property to exist, it's pretty important for such property to remain constant in regards to it's features, or better say, both it's virtues or flaws. That's why Bitcoin maximalists, as they are called, are very conservative towards bitcoin development.

Because of all that, making a case that someone controls Bitcoin just because they are preventing changes is rather far-fetched. So, while your other points may be valid, this is certanly an invalid one.
It's not like Ukraine. US troops and navy would defend Taiwan. They're not fighting against Russia.
* The C Programming Language. 2nd Edition. nuff said.

* Learn C++ in 21 days. May seem strange from the title, but this was the book that helped me really grok OO design. It's examples about mammals horses dogs and unicorns (!) have stick to me for ever.

* Digital Computers (this is a greek-only book, publish date was 1979 or something): We had this book for a course at our first year on the University. It introduced everything from transistors to logical gates to flip flops, to more complex circuts to a complete (teaching) ALU to writing ASM for that ALU. Understand everything was a revalation to me.
Or, one character shorter: http://ai

Is this maybe the shortest (currently reachable) domain?
The UN seems to be admonishing both Ukraine and Russia for it, and deliberately not taking a position on who did it. Fwiw, I'm not a Russian shill...just this one particular event seems different than usual.
It's risky. You still need the software, otherwise only some devs and tinkerers will buy it - and even for them there better be
tool chains etc
> College is MORE than just career prep! It's about producing well-rounded citizens!

Doesn't/shouldn't this already happen in public school? That sounds like something shilled by higher ed.
Ask HN: Looking for devs who write technical content
Hey HN!

I want to connect with devs who have experience in writing technical content.

I'm looking to onboard someone who has knowledge on any of the following topics: DevOps, Kubernetes, Scalability, CI/CD, Microservices, etc.

I would love to get in touch with you over email. This would be of huge help to me!

Thanks :)
Almost. Replace all 255 with 256 in the formula.
Most of those knitters still use punch cards, even new ones. Appears there's not much benefit for them to switch to electronic control.
If the value of gold is defined ONLY by the cost/effort/energy of mining it and the cost of mining silver is similar, then the prices should be similar and not orders of magnitude different per troy ounce.
drug war, notably shift in power from Colombia to Mexico. Various power plays between different organizations advancing on eachother and government interventions. Much more dangerous for civilians in the 'wrong place at the wrong time'. But violence against tourists is by and large greatly exaggerated, even at the height of narco-violence in Mexico. It is still a safe place for a tourist in every single city and most rural areas.
Hence the term "Surviorship bias".
> Like so many problems in the US, this one is entirely self-inflicted: you can get a liberal arts degree for virtually nothing in much of the rest of the developed world.

Degree attainment is much lower than the U.S. for much of the rest of the world[1] (usually from more restrictive admissions, from my understanding). Also, from talking to people in other countries, universities over there are often much simpler and don't resemble the 4-year summer camp that schools in the U.S. do (studying in a lot of other countries is probably closer to studying in American night school). I'd say it's a good model to consider, but many would oppose it because it's so different from the typical American college experience.

[1] https://en.wikipedia.org/wiki/List_of_countries_by_tertiary_...
Thanks for the detailed explanation! You folks have actually tried to implement an ABI compatible Linux kernel, so I'll definitely take your word for it :)
Ask HN: How is Cloudflare benefitting from providing their free WARP service?
According to [1]

> It offers both security and flexibility by being end-user programmable while also preventing applications loaded onto the device from knowing each other’s secrets. During use firmware on Tillitis Key derives a unique key for each application it runs by measuring it before execution. This is done by combining an application’s hash value with a unique per device secret. Applications are loaded onto the device from the host computer during use, and are not stored persistently on the device.

So the idea here is:

* General purpose, reprogrammable security coprocessor

* If you save secrets with application A, then install evil application B, it can't access the secrets from A.

* And if you revert back to A, those saved secrets will still be there.

* Therefore, it's more practical to run two different applications - and safer to experiment with your own applications, because you won't lose all your website logins.

[1] https://www.tillitis.se/
No, the board design is done by the wizard Matt Mets at https://blinkinlabs.com/
Reading between the lines, there seems to be a significant hope that an easy solution exists. Maybe a young programmer? The kind who could write the EmailAddress class because they didn't laugh adequately at the very idea?
No but I am implying that the author doesn't get OOP and makes no attempt to do so.
Just from reading comments and articles, I’d guess that’s because you very often rely on 3rd-party parts that are not open. So you either need to limit what you use, or design the whole thing.
When I wrote frequently, I was the exact opposite. I couldn’t make myself keep going down a road once I knew it wasn’t leading where I wanted to end up. It was like I’d get halfway to where I wanted to go and then realize I wanted to go somewhere better.

If I tried to just write it all and edit it after, it would feel like I forced myself to a conclusion. I wrote not just to express what I thought but to figure out what I thought. Putting the words on the page just has this way of clarifying my thinking, and I never end up where I thought I was going to when I started.
On August 6, 1991, the first-ever website went live. In 2005, the first video on YouTube titled “me at the zoo" was uploaded on the site. Two years later, the now ubiquitous smartphone was released, heralding the advent of some new technologies and the app revolution....
"Adaptive Web Design" by Gustafson. This is how the Web _should_ be made.

The Network one by Ilya Gregorik. There's just not a lot of other material that covers this and certainly not this thoroughly. This one is probably responsible for me "looking smart in front of others" more than any other book on the list.

"100 things every designer should know about people" by Weinschenk (sp?). Actually I take it back: _this_ is the most "look smarter than everyone" book you can read if you work anywhere around the web. Especially if you have to argue with designers.

I have a few more, but I'd start with those.
Unimportant trivia from a Swedish speaker:

Mullvad means mole (for the tunnelling more than planted spy connotations, hopefully), and the "Tillit" part of the name means trust.

They're working on some IKEA style naming, which I enjoy.
Seismic magnitude and intensity are two different measures.

Magnitude measures the amount of energy released by the ground movement. It is a property of the earthquake and is independent of where the measurements are taken. When someone says 'a magnitude 7 EQ', this what they are referring to. Today, the Moment Magnitude scale is used, which is a better version of the Richter scale.[1]

Intensity is a measure of the effects of an earthquake in a particular location. Intensity is commonly assessed with the Modified Mercalli Intensity scale[2], which is a qualitative measure of how the shaking was felt and what damage was done. (As an aside, since it is qualitative, it is the starting point for assessing the size of historical earthquakes.)

[1] https://www.usgs.gov/faqs/moment-magnitude-richter-scale-wha...

[2] https://www.usgs.gov/media/images/earthquake-intensity-scale
No one wants to built it themselves until people actually want it, if your device is popular then your device is $2 on AliExpress/eBay and you have no part in that, look at Arduino for a good example.
There will be if Arm keeps suing their customers who are investing big money into developing Arm-compatible cores superior to Arm's own ones!

Arm being both the keeper of the spec and the main supplier is a dangerous position for everyone else in the ecosystem.
The root cause thing I would push back on.

Management of complex systems is never a done deal, so there is always the possibility you missed some tiny gap in your process that can still take you out entirely.

A good example of this being the Texas grid in 2021.
Tooling around json has universal tooling, sanely structured, and understood, basically the opposite of anything with IMAP.

Probably any structured data like json would be fine, it's basically bikeshedding to argue about json when the real driver behind JMAP is the previous state of email's crustiness
>Sketch (which was truly a pioneer, but limited to only to Mac)

Fireworks had almost all the essential parts of Sketch a decade earlier. Adobe killed it after acquiring it, because despite owning 80% of creative tooling they don’t understand their own software.
> I don't really count this as "improving the world and people's lives".

Microsoft provided the operating system that allowed the commoditised IBM PC, and later laptops, to launch.

Without this, no Google, no Amazon and no FB.

Put another way, if every workstation still cost $5k and up to own, far fewer people would have bothered in the first place.

No complaints about your views on Microsoft software ;) I'd argue I'm not sure Google or Amazon are "making the world a better place" when you get into the details, but this is purely about the wider impacts of their strategy.
X11 is way too slow to run something like gimp remotely, unless perhaps you are sitting near the other machine connected via gigabit ethernet. Giving that up is an easy win for better everything else.
The Nuvia people had just spent years developing high performance ARM cores (for Apple) and as a small company obviously want a ready market for their designs.

By "nothing in return" I mean if you want to design a CPU from scratch, what exactly are you getting from licensing the ARM arch? Software compatibility? That doesn't mean anything for servers where compatibility is largely a recompile away.

Of course ARM is a huge supplier of IP and their ability to design processors in not question, but they only supply IP for one arch which they control. If you want to design something different you must get ARM's permission and they have proven to be fickle about that.

It's not "boosterism" is a real and hard fact that freedom for the fundamental parts of any class of technology means that a vibrant ecosystem can flourish around it. That's the fundamental difference here and the technical challenges have proven not to be a barrier.
Maybe not what the OP wanted to read but the book(s) that have had the most lasting impact on my career these past few years were some of Ellul's books, such as Le bluff technologique [1], which book builds on his entire career of writing about tech's effects on our life and our modern society.

It has "disenchanted" a lot of the tech-related stuff for me, and it has disenchanted most of our industry, for that matter (I'm a computer programmer, forgot to mention that). Still doing my small thing, getting my salary doing honest work, work which, hopefully, doesn't send anyone to prison nor enables some genocide half-away around the globe, so there's that.

[1] https://www.amazon.com/le-bluff-technologique/dp/2818502276
Sweeping generalisation or what?
Why bother replying if you have no clue what you are talking about...

> In practice, crypto markets are not any more decentralized than others.

I specifically mentioned DEX, you are talking about CEX.

> Also the way you seem to imagine we could be "removing the banks, exchanges, brokers, clearing houses, compensation chambers, back office, etc." just shows how much you don't know about how an economy works.

So you are at lost of arguments and start questioning the argumenter pedigree instead? if you want to go that route: I have 15 years of experience in financial markets, am partner and founder in 2 (running) investments funds, trading equities, FX forwards, equity futures and interest rate swaps for ~1.5B AUM. I am currently a registered MIC on 5 accounts with the SFC (some of these including operational risk). I have setup multiple front office systems, work daily with middle office systems, and have a fairly good understanding of back office. I have worked extensively with clearing houses, most recently for the implementation of central clearing on interest rate products.

So please, explain me how you somehow have such a deep knowledge of these subjects that you can obviously see from my comment that I "don't know much about how finance works"?!

> Real-world transactions need to be reversible, need escrow, guarantees and a lot of other mechanisms that are by design not available using blockchains based assets

I will play your game: you have definitely 0 idea what exists in the crypto space. Everyting your mentions and much, much more already exists. The sophistication available on crypto contracts and protocols nowadays is at the very least on par with traditional finance entities and contrats, if beyond.
The numbers in your linked article are from 2000. The price of solar panels per watt is about 5% of what it was in 2000. Most of that cost reduction was from reduced energy use, so you need to multiply Jancovici's numbers by 5%.

You're also assuming that you have to store 100% of the energy to get to a green grid. But in a grid with a good mix of different renewable sources, grid ties large enough to cover areas with different weather, substantial amount of nuclear, hydro and a large number of EVs that can charge while energy is cheap means that very little energy needs to be stored. So you also have to multiply your storage numbers by about 5%.