skysight-inc/HackerNews huggingface dataset:
Having bought a few hundred thousand Nordic chips I can assure you they don’t care about security in a meaningful sense.

All Nordic chips are susceptible to bootloader attacks which make them a poor choice for storing key material. This can be mitigated in the design phase by adding an external security chip like a ATECC608B but if you were to tear down a device and see a board present without this module it certainly will have other vulnerabilities too.

Having worked extensively with both Nordic and Chinese chips, what makes Nordic win is the ease of development - they are by far the best in market when it comes to programmability. Hands down.

The security problems have been known since the NRF51 and despite that those vulnerabilities were carried over into the NRF52 because the cost of validation of chip designs is so prohibitive they did not want to touch it and filed the “oh some random person can extract the entire contents of the chip” bug as “won’t fix”. They are baked into a silicon ip core and can’t be fixed with a software update.

As for RISC-V, there are some amazingly innovative and brilliant alternatives to TrustZone presented at the conference but I suspect Rambus may block innovation here using their position on the board (and chairing the security standing committee) in favor of their own (patented) solutions using an embrace, extend, extinguish strategy.
Even if true, still a far cry from the typical Silicon Valley brogrammers making pitch decks.
So disagreeing with someone else’s behaviour when choosing their tech means they have Stockholm syndrome? No, you may not think you’re being hostile, but you are.
The pictured solution is very easy and comes with directions (ratgdo).

However, if even that is too much you can make a Switchbot do almost anything. It's just an actuator that pokes buttons and is a premade product with a shell rather than a DIY thingy.
To be fair, there was a moment when Samsung was in full copy mode. All the way down to having their own version of the dock connector and a retail box that closely mimicked Apple. In retrospect, a bit embarrassing for a company we know is capable of much more.
Parliament backs plans for better access to, and use of, data
I also fixed my RSI issues with exercise, though I get a lot more benefit from cardio.

I find it extremely helpful to take a mid-workday walk, ~20 minutes, usually after lunch. My brain turns off to digest anyway, so I lose little useful work time. Adopting the walk pretty much solved my issue.

I speculate that my issues are blood-flow related - I’ve always had cold hands/feet, suggesting suboptimal circulation. All the prolonged sitting then starves the muscles in my wrists of the oxygen needed to keep typing. Roughly in line with this study: https://pubmed.ncbi.nlm.nih.gov/16640514/

Obviously, there are many possible root causes for RSI conditions. But a midday walk is a nice thing regardless, and may be worth a try.
Hey HN - excited to share this with you and hopefully get some feedback. ZeroStep is a JavaScript library that adds the power of AI to Playwright tests. ZeroStep’s ai() function lets developers test a web application using simple plain-text instructions, embedded directly in their Playwright tests.

The goals of this library are:

- Make tests easier to write. Writing an ai() step is equivalent to describing the action (“Fill out the form with realistic values”), assertion (“Verify there are no errors displayed on the page”), or extraction (“What is the shopping cart total?”) in plain English. The AI does the rest. There’s no need to write selectors, or add data-test-id attributes all over your app so that your tests have stable locators. Our website and GitHub repo show several examples of tricky testing scenarios that are made easy with ZeroStep.

- Make tests less frustrating to maintain. Unlike selectors, ZeroStep ai() steps are not tightly coupled to your app’s markup. The ZeroStep AI interprets your ai() steps at runtime which means even large scale changes in the app won’t break your tests, so long as your functional requirements remain unchanged. Selectors, in my opinion, are one of the worst leaky abstractions in software development. I can’t imagine how many dev hours have been lost due to them. We’re happy to not use any concept of selectors with this approach.

- Keep it simple - ai() steps have no predefined syntax (unlike Cucumber). You just need to be able to clearly describe what action, assertion, or extraction you want the AI to perform.
The difference is that you got an Intel CPU instead of an AMD one that's built on a smaller node and has a far more efficient GPU.
Actually this has made me wonder what other apparently pathological management tendencies (from the engineer’s point of view) are just inefficiencies introduced via unused “insurance policies”/capacity maintenance/margin for error.

Of course, thinking critically about the error margins is one of the things that engineers are explicitly trained in, so it is somewhat surprising that we get upset about this sort of thing.
It’s simple - Most people work for money. If someone offers me compensation that allows me to be financially independent in 10 years that’s a deal that is smart to take no?
I really can't name a single cyberpunk novel from the 80s that is even a close approximation of the present.

Mmmaybe the Akira manga, or Patlabor manga? If only because they're intended to be taking place roughly the day after tomorrow.
>"In any conflict between humanity and technology, humanity will win."

If humanity loses even once it's Game Over.
Some years ago it looked like the future of small reactors might be so-called pebble bed modular reactors (PBMR). I wonder what ever happened to them. IIRC the most salient outstanding issue seemed to be that there way no clear way to handle a graphite fire.
Leaving aside questions of how "open" this effort was as compared to open source software development...

"began in March 2020" and "This week published the results" doesn't seem to have been more timely than the more traditional, commercial efforts either.
Sure but Einstein was a socialist.
> Also betting that municipalities can't/won't just pull an eminent domain to regain access to the water.

They can’t just seize the water rights, they would have to purchase them at fair market value. Land with perpetual water rights happen to be worth *a lot* of money, which is why there haven’t been more government entities buying out current holders of water rights.
I think we have different opinions, but also that you are misinterpreting on purpose. The reason I put social stability in quotes is that it’s not the perfect words for what I mean, but it’s meaning should be clear from the context.

What I was referring to was the Nordic cultural focus on a certain kind of “equality”, often referred to as the law of Jante, which is very focused on holding capable independent-minded people back.

> Who will innovate based on your innovation?

This is an excellent question, but I would like to turn it around: Who’s innovation do you innovate on top of? The answer in my case is “Anglo-Saxons”. There is pretty much nothing in my tech stack from the EU. It’s just a black hole. Does that not concern you at all?
We've truly gone off the rails if considering our own feelings for important matters like these is considered bad faith.
This struck a chord with me. If you don't mind, could you please explain more about how you changed your mindset? It seems like you're talking about letting go as opposed to maintaining tight control.
This is something similar: https://implement-dns.wizardzines.com/
This is interesting! What makes it "multiplayer first"?
The truth is that food insecurity in the U.S. is experiencing a sharp spike:

https://www.ers.usda.gov/topics/food-nutrition-assistance/fo...

I specifically focus on the U.S. because we're perceived to be one of the most affluent countries in the world. Given that we throw away a third of our food, how is it that 12.8% of us are experiencing food insecurity? Are people just too lazy to eat?
Your “straightforward interpretation” hinges of what he means by “produce some thing valuable for the community.”

Did he mean valuable things like bread, or only extreme value like electrodynamics? Well he didn’t say “extreme value” and it’s easy to argue the character of productive members of society is above that of pickpockets so that fits.

So IMO a straightforward interpretation would be calling the great masses of humanity dumb rather than extolling the virtues of bakers.
Updating it by hand? What kind of a neanderthal do you take us for?
There is a collection of shorts by Chinese (mostly woman) authors called Sinopticon that I enjoyed. It's nice to read things that don't follow any of the tropes that I'm used to or at least uses them in very different ways.
Maybe, but even twice as fast would still make it a “slow compiling language” in comparison to a “fast compiling language” like Go or Pascal.

This is not a knock on Rust—I doubt it’s possible to do what Rust does—including zero overhead abstractions—in a fast compiling language. Go certainly pays a performance penalty with things like boxed generics.
I don't see how you can come to this conclusion. The first generation of AMD mobile chips on a comparable process node to Apple only just released and the 7840u is even with the M2 Max in multi-core performance while using less power.

I think the conclusion to draw here is that Apple's efficiency advantage seems to be rooted outside the ISA. Their idle power usage from what I've seen is very impressive.
> Although TLS-protected, the data is sent to Microsoft in plain text within the tunnel.

Although encrypted, the data is unencrypted when you decrypt it!

They should at least add double ROT-13...

Did whoever wrote this realize you need to be able to recover the cleartext for this to even work?
> This is the text of a talk I delivered at the Next Frontiers Applied Fiction Day in Stuttgart on Friday November 10th, 2023.

He was giving a talk in a euro-using country to presumably a largely euro-using audience. I think dollars would have probably worked just as well.
Zombies? A bike, or horse, some body armor (bikers leather gear, medival chainmail) and polearms beat a gun and a car. No need for complex maintenance and supplys, not running out of bullets, designed to kill unarmed and unarmored human opponents.
Is this an Outlook (app) issue or Outlook (email platform) issue?
Honestly hold off until next year if you can or when they announce the M4. Otherwise probably get whatever you can afford to upgrade the RAM.
As you state, GPU latency hiding is basically equivalent to hyper threading, just with more threads per core. For example, for a 'generic' modern GPU, you might have:

A "Core" (Apple's term) / "Compute Unit" (AMD) / "Streaming Multiprocessor" (Nvidia) / "Core" (CPU world). This is the basic unit that gets replicated to build smaller/larger GPUs/CPUs

* Each "Core/CU/SM" supports 32-64 waves/simdgroups/warps (amd/apple/nvidia termology), or typically 2 threads (cpu terminology for hyperthreading). ie, this is the unit that has a program counter, and is used to find other work to do when one thread is unavailable. (this blurred on later Nvidia parts with Independent Thread Scheduling.)

* The instruction set typically has a 'vector width'. 4 for SSE/NEON, 8 for AVX, or typically 32 or 64 for GPUs (but can range from 4 to 128)

* Each Core/CU/SM can execute N vector instructions per cycle (2-4 is common in both CPUs and GPUs). For example, both Apple and Nvidia GPUs have 32-wide vectors and can execute 4 vectors of FP32 FMA/cycle. So 128 FPUs total, or 256 FMAs/cycle Each of these FPUs what Nvidia calls a "Core", which is why their core counts are so high.

In short, the terminology exchange rate is 1 "Apple GPU Core" == 128 "Nvidia GPU Cores", on equivalent GPUs.
Google could give it to schools with no heat or AC and outdated textbooks. Or help solve homelessness. Or fund fixing the country's bridges. "Sorry we really don't have the funds for more heads or ridiculous raises we're busy not being evil."
I don't know you personally, so I'm not interested in what you personally find useful about what you know. If I'm interested in anything you know, it's only in those things that are recognized to be useful to other people in the society we both live in: medicine, law, art, agriculture, engineering, science, etc. If you find someone else personally enriching for you, that's great and I'm happy for you, but it's got nothing to do with anyone who doesn't know you personally.
True. I chose my neighborhood in Somerville with proximity to the T as a top priority because I assumed I'd be taking it to work in Kendall every day. Then I bought a bike and found it better in almost every way: free, enjoyable (much of the time), healthier, and much faster. So much so that I biked nearly all of the time, year-round. I had dedicated lanes for most of the trip, and quiet almost car-free neighborhoods for much of the rest.

An unexpected pleasure was the schadenfreude of passing scores of cars on Hampshire/Beacon on my way home during rush hour.

An unexpected annoyance was the fair weather bikers who don't seem to know their bike has gears, and take f.o.r.e.v.e.r. to get going at a green light.
I Paywall Podcasts
Well… true poverty is a real thing. But there is a view that you are poor even when you just don’t have as much as others. There are people who get pay rises (significant ones) and who find they are still poor.

There is a mindset to some degree with feelings of poverty. Though, yes, real poverty is a reality.
Yes, I think that's right, but I don't have any data to compare rust to other compilers.
Should AVIF be the dominant image format on the web?
Not free if you "miss" scanning a few items.

Not that I'm endorsing that of course. But if you're going to saddle me with work you don't want to pay people to do, without training and without compensation and I happen to make a mistake... well. Guess that was a bad move on your part.
The elephants in the room are 1984 and Brave New World. Not all science fiction is about technology, but it usually is about future. And some of the stories written as a warning ends being inspiration for some players, even if it is something not so original, but became popular enough to reach the right (or wrong) people.
Exactly. They wouldn't be selling it if people weren't buying it.

The fact is, 8 GB delivers perfectly speedy performance for many Pro workloads.

It's not enough if you're a dev running VM's, but Pro doesn't mean it's for developers only. There are a lot of other types of professionals out there, where their needs are e.g around CPU not memory.
In the US at least the most helpful is to find an out of network doctor, pay them the $200 for 1hr detailed examination, where they don't offload you to an assistant after 10 min, and use that + the offered program as a guide book, and never book another session. Much better than doing 15 in-network therapy sessions for $15 each. (hand wavy on insurance costs but you get the gist)
> I paid for my car in cash, and nobody batted an eye. Car dealerships are not subject to banking regulations, only banks are. I don't know why people think that would suddenly change once bitcoin gets involved.

I am only commenting to warn others, as this is absolutely not true, and you have a dangerous misunderstanding of financial regulations. You would not be told if a report was filed, to do so is illegal.

https://www.irs.gov/businesses/small-businesses-self-employe...

https://www.irs.gov/pub/irs-pdf/f8300.pdf

> Generally, any person in a trade or business who receives more than $10,000 in cash in a single transaction or related transactions must complete a Form 8300, Report of Cash Payments Over $10,000 Received in a Trade or BusinessPDF. Form 8300 is a joint form issued by the IRS and the Financial Crimes Enforcement Network (FinCEN) and is used by the government to track individuals that evade taxes and those who profit from criminal activities. Although the cash reporting requirements apply to many types of businesses, auto dealerships frequently receive cash in excess of $10,000 and are required to comply with the filing requirements.

> Penalties. You may be subject to
penalties if you fail to file a correct and
complete Form 8300 on time and you
cannot show that the failure was due to
reasonable cause. You may also be
subject to penalties if you fail to furnish
timely a correct and complete statement
to each person named in a required
report. A minimum penalty of $25,000
may be imposed if the failure is due to
an intentional or willful disregard of the
cash reporting requirements.

> Penalties may also be imposed for
causing, or attempting to cause, a trade
or business to fail to file a required
report; for causing, or attempting to
cause, a trade or business to file a
required report containing a material
omission or misstatement of fact; or for
structuring, or attempting to structure,
transactions to avoid the reporting
requirements. These violations may also
be subject to criminal prosecution which,
upon conviction, may result in
imprisonment of up to 5 years or fines of
up to $250,000 for individuals and
$500,000 for corporations or both.
Having worked various jobs, from general physical labor, to technical but still physically demanding, to office jobs, my software jobs have been by a fairly wide margin the most cushy and well-paid. This isn't to say they are easy or stress-free, but I think the OP is saying it's relative. I'm sure there are plenty of easier jobs, but I don't know that negates the general premise.
Binance to terminate Russian ruble deposits
You think "code reviews, tests, CI, and issue tracking" are just "things that someone said are cool to do"? Your argument is genuinely that these do not broadly fall under the umbrella of "good software engineering basics"?
I think that didn’t make much difference relative to the Influenza pandemic a century ago? Modulo what tools they had at the time, things like masking.
Not really, the original set had “defense” backing because of the Cold War, because nukes are useful for making, well, nukes. (As well as being an alternative to fossil fuels in the situation where that supply chain broke down).

Which means we’d spend any amount of money on them and they’re a strategic asset.

Many safer designs are (basically) useless for enrichment, (pebble bed, molten salt thorium, w/e), which means the military might use one on an aircraft carrier or remote outpost, if they had any reason to (which they don’t as there’s no NIMBYism far out at sea). But safer designs are likely cheaper to run long term as the failure modes are significantly less catastrophic. (Not that the current gen ones are particularly dangerous).
First thought: Arrows that can't quite penetrate the other side's thick steel armor are still a smart strategy - because it's relatively easy to up-muscle your archers and up-draw your bows, to achieve that. Vs. the huge expense and encumbrance of the all the heavy steel armor that the other side has to wear, as protection from your arrows...
I think because this is essentially a transcript of a speech, given to a largely Euro audience.
Fourteen Years of Go
2023: Year of Social Media Coding
There never was a band like Rush. Geddy Lee doesn't want to forget it
Is this the same company that once created remarkable technological innovations like Windows XP, .NET Framework, Visual Studio Express, etc? I really hope it still is!
Besides what tools do investors have to affect change at a 100k people company? They can replace the CEO maybe but that hardly ever magically fixes things.

Are the other fortune 100 companies better or worse managed than Google?
Amazing how the countries without all those amenities ever made it out alive... you're conflating dependence on those technologies with necessity of those technologies.
Not every...

Ikea, for example, ships tons of "smart lightbulbs" with silabs/EFR32.
As long as people keep buying, companies will keep selling. That is how it is, according to the laws of supply and demand. If you want Apple to stop selling 8 GB machines for that much, convince a large enough contingent of consumers to stop buying. Indeed, Mac sales have been down the past few years.
Absurd behavior from a company who spent a fortune on an ad for their environmental initiatives to essentially ship e-waste to force your hand to the higher price.

Yes it's e-waste, it can't be upgraded, it can't be amended later those machines are under performing for life for essentially saving a few dollars just to give the false idea the machine is cheaper than they actually want to sell it at.
I find that people view my job as some kind of paradise where I get to sit on a computer all day and dont have to do any realy labor.

I was so much happier painting houses. There is something about the constant mental engagement and frustration of software engineering, plus the fact that you are tethered to a laptop all day every day, that is just completely draining.
Maybe most bad doctors and nurses. It's like saying most SWEs just copy something from StackOverflow to do their jobs.

Good MDs and RNs know how to take in the full context of a patient to make a diagnosis. That takes complex understanding, not just rote memorization.
Or just wait until the year after for the M5.
It is a good set-up. We’re just perpetually in the “events leading up to the international cybercorp wars” stage.

I think the real world is not separated nicely into backstory and actual story, so we’ll kind of bumble along for better or worse instead of hitting some grand moment of change.

Near future fiction needs that dramatic moment to neatly jump from the present to the setting.
Neal Asher as well - The Culture but not as optimistic (under selling it there but close enough).
> If only the bitcoin algorithm had been designed with a slow-but-steady inflation rate built in.

Or just with a fixed block subsidy. A pure linear emission. That would already strongly deter speculation, as it takes a century to get supply inflation rate down to 1%.
You know how there's a constant stream of weird things Linux does that annoy and confuse you? Like .sudo_as_admin_successful showing up in your home directory with no way to turn it off and nothing really documented anywhere? Or being afraid to upgrade because you don't know which method won't clobber your custom kernel modules?

That stuff happens a lot less on FreeBSD.
The car I bought is from Mexico so I guess that answers the question.
Jonathan Blow tweeted that Mac support will come later on in 2024.

https://x.com/jonathan_blow/status/1722710169744757071?s=46&...
Don't throw it all at them at once. Work out a suitable order for bringing in certain approaches and then tackle it one change at a time. Start out with the changes that bring them noticeable benefits and you'll have a better chance of convincing them to adopt changes where they don't see the benefit to start with.
cries in Los Angeles
Does the narration sound like AI to anyone else?
Is there a write up anywhere of the techniques employed to keep memory usage down that other implementations aren’t doing?
Location: Portugal
Remote: Yes, only remote
Willing to relocate: No
Technologies: Python, FastAPI, Elixir, Phoenix, HTMX, Alpine, Javascript, PostgreSQL, AWS, GCP, Terraform, Ansible
Résumé/CV: https://www.linkedin.com/in/borfast/
Email: freedude@easymailer.live
Interesting, thanks for the tip. Yeah chris97 was me, my comment wasn't showing up so I made this account to repost it. Not sure why the 1st one got banned, do you have any idea why? I don't know who the other ones are.
Very interesting read, I'm not fluent in Rust but it looks pretty good :)
No, I usually get chips on AliExpress or eBay since I usually use esp32 for free shipping and they're $20 or more on there.