skysight-inc/HackerNews huggingface dataset:
It is true that error intervals eventually go to infinity, but the very point is to keep them small enough to be useful throughout the calculation. IA is pretty bad for that but other approaches like affine arithmetic can be much better. (It still doesn't make an approachable interface for general programming languages though.)
“I've read all of Jeff Bezos's Amazon shareholder letters twice now.”
Yet methamphetamine is prescribed for narcolepsy and ADHD. The trade name is Desoxyn.

Note that you are also creating prejudice against an already marginalized group of people, a subset of whom may have undiagnosed ADHD.
Bitcoin's vast energy use could burst its bubble
Successful Email Marketing Campaign Strategy for Beginers
""If Bitcoin were to be adopted as a global reserve currency," he speculates, "the Bitcoin price will probably be in the millions, and those miners will have more money than the entire [US] Federal budget to spend on electricity."

"We'd have to double our global energy production," he says with a laugh. "For Bitcoin."

He says it also limits the number of transactions the system can process to about five per second.

This doesn't make for a useful currency, he argues."
Is that true if you include piracy?
Competition is usually good for consumers. It's not a law, though. Sometimes competition results in worse outcomes.
It's also a great heuristic for controling your own privacy. Digital information on the internet spreads. So put it out there knowing it'll be out forever.
Yes, that's a feature. If you're using interval arithmetic and your result is an unreasonably large interval, then there's a good chance the algorithm in use is numerically unstable.
Z80 is a good choice for this. About 20 years ago I wrote a JAVA disassembler of similar complexity. After a decade and a half more dev experience, about 5 years ago I tried to write an x86 disassembler, couldn't wrap my head around it, and eventually gave up.
The RISC-V Vector code examples shown are four or five years out of date, though this doesn't change the comparison with SVE.

In the current spec the functions of VSETDCFG and SETVL have been combined. Loads and stores now explicitly give the memory element data width (which can be different to the width in the vector registers). VFMADD with four independent register operands has been replaced with two instructions with only three register operands each: VFMADD (dst = src1 * dst + src2) and VFMACC (dst = src1 * src2 + dst) to decrease the instruction encoding space needed.
> If you search airfrance.com for flights from New York to Lyon, the fastest connection you get is indeed two flights connecting at CDG (11 hours total time).

And if you search an aggregator, chances are that Brussels Airlines (via Brussels, obviously) is faster. And more convenient since you can drop your luggage at your starting point.

At that point, one criteria that comes into play is if you are living closer to the Lyon train station or to the Lyon airport.
This seems quite extreme to me. Do a lot of companies put "what you are thinking and what your strategy and concerns might be" in their tax returns?

The truth is that in any mature industry, companies have a very good idea of each other's "exact cost structure, sales, etc". Talk with a restaurateur about the competition, for example, and they'll be able tell you in great detail about how they operate. The sale prices are right on the menu. They're buying from the same suppliers, hiring from the same labor pool. And anybody can figure out how busy they are with a a quick look in the windows. But restaurants are somehow not "an absolute disaster".

And of course you're focused here on empathy for corporations. But the whole theory of functioning marketplaces is that companies shouldn't be comfortable. It's best for the world when they compete vigorously.
I don't think so, in this case. Their initial starting capital though, that was won on tech startup lottery...

As for the Mars thing, SpaceX is funding it with their profits from boring commercial launches, and I don't think that is driven by excess capital on the market.
I would be curious to know how many engineers are at senior level or higher at google.
Not if you don't like the established case law and want to argue for a completely different outcome. Which is just me saying the exact same thing a second time. Let's see if we get to a third rehash of this optional preference.
Reminds me of this from ~1995:

[1] “Against Intellectual Property” — Brian Martin, University of Wollongong, https://documents.uow.edu.au/~bmartin/pubs/95psa.html
Correct decision. The water only contains 0.76 PBq of tritium. That's only half the radiation US nuclear plants dump every year.
Where simple already doesn't include pagination, when all those frameworks generate OFFSET queries that cause the equivalent of a full table scan when someone clicks "last page".
Actually mixing raw queries with JPQL/Hibernate queries is the worst of all worlds. To get it right, you will end up making explicit calls to let the EntityManager know what you want each side to be doing to play nice.
As an aside, just finish qntm's spectacularly good 'There Is No Antimemetics Division". Highly worth a read if you're after some highly original sci-fi.
This comment betrays a lack of understanding of some of these multiplexing technologies. They minimize wasted bandwidth due to signal collisions and interference, but they don't increase the overall bandwidth available.

Let's take TDMA as an example. TDMA means that instead of using the available bandwidth continuously, each participant only gets to use that bandwidth for a fraction of the available time. Saying that TDMA helps us increase the available bandwidth is like saying queueing up at the restroom will "provide a lot more availability than purely looking at the number of stalls".

CDMA is more complicated but it's still a similar story. Look at this diagram of a CDMA signal:

https://en.m.wikipedia.org/wiki/File:Generation_of_CDMA.svg

Notice how the "data" actually being transmitted is only a couple of bits, but the CDMA signal includes many more transitions. CDMA is essentially using N bits of transmission bandwidth to send a signal bit of data signal, the benefit being that if multiple signals interfere it's possible to extract one of them using some complicated math. It's like if 10 people were sharing a phone line, and instead of taking turns talking they all spoke at the same time, but repeated themselves 10 times so you could pick up enough snippets from one speaker to understand what they were saying if you concentrate hard enough.
I have been working with the PETAL stack and it is incredible. I love Elixir and have only picked it up over the past year or two. There has been a noticeable increase in recruiters reaching out to me about Elixir jobs lately, too.

I think Elixir should be a lot bigger than it is. I have not had an issue or encounter with unmaintained libraries.
that looks very like sql, whats the benefit then ? X amount of dependencies to write almost sql ?
Don't feel bad, at least I chuckled :)
That brain damage is not caused by the stimulants per se, but the rise in body temperature caused by stimulants. Don’t do meth on a hot day.
I largely agree that JPA is a maddening mess[0]. However, this sentence caught my eye:

> I love open source, really, but big companies sponsoring open-source projects get most of their income from support or third party tools.

I work for VMware and consequently take some interest as to how my salary comes into being.

If you think VMware makes "most of its income" from supporting Spring, then I think I'd encourage you to spend some time at the investor relations site[0] reading any of the annual or quarterly reports. I'd advise the same for Oracle and Red Hat/IBM.

[0] The advice to use emails or SSNs as primary keys, though: yikes.

[1] https://ir.vmware.com/
Eyecam: An Anthropomorphic Webcam
I tried two browsers. In the first the animation stops, never finishes. In the second I can reach the main screen, click on 'Product' and the page goes black for 15 seconds. I see the links to blog posts and read https://aloom.medium.com/the-neon-ocean-35016cf2a4d9 (loads fast). Go back to the website and click 'Product' near the end of the page because I still don't understand what the product is. Page goes black for 15 seconds again

"Our smart light visualizes the emotion in audio to create more engaging experiences, controlled by our app.

Using neuroscience, we create content-tailored visual ambiance. This multi-sensory immersion helps you feel more connected to the moment."

Now I see a youtube video thumbnail but I have to scroll very carefully because a bit too high or low and the page goes either completely white or black. Actually, no I can't click the thumbnail, that's frustrating.

Sorry, it's an advanced websites and usually I would've given up after 1 minute. Aha, there's more links below 'Explore Synesthesia'. Click on 'Pitch-Perfect Chromesthesia' which goes to a study https://www.ingentaconnect.com/content/fmea/rpme/2019/000000... "Musical phenomena where photisms were elicited consisted of instrument fingering, conducting musical scores and musical sound when the pitch was know" What?

Sorry, I still don't understand what the product is, or why it talks about "Early customer discount, with no-commitment".

From the HN submission:

> We have finished our first MVP of the app and have our smart light (the hardware)

Perfect, show a video of the app and a photo of the smart light. Simple HTML page, team photos, contact details.
They did so without IAEA inspectors monitoring them and significant help
from the west. UK provided samples of plutonium and highly enriched lithium for nuclear weapons.

I am not aware of any countries that have developed nukes while under NPT with active inspections. North Korea kicked out their inspectors and it took them 3 years after that to get a bomb.
> Correct FP calculation requires error analysis

No, it does not. Please, don't make it seem harder than it needs to.

99% applications, if you don't do anything stupid you are completely fine.

If you care for precision so much the last digit make difference for you you are probably one of very few cases. I remember somebody giving an example circumference of solar system showing uncertainty of the value of Pi available as FP to cause couple centimeters of error at the orbit of Pluto, or something like that.

(Edit: found it: https://kottke.org/16/03/how-many-digits-of-pi-does-nasa-use)

Most of the time floating point input is already coming with its own error, you are just adding calculation error to the input uncertainty. But the calculation error is so much smaller than in most cases it is safe to ignore it.

For example, if you program a drone, you have readings from IMU which have not nearly the precision of the double or even float you will be working on.

There is also various techniques of ordering the operations to minimize the resulting error. If you are aware which kinds of operations in which situations can cause huge resulting error it is usually very easy to avoid it.

Only very special case is if you try to subtract two values calculated separately and matching almost exactly. This should be avoided.
>You should only be profitable if you make constant improvements.

What? You should be profitable if you provide a good or service that people want for a price they can pay. If you're not profitable, you'll go out of business. The idea that you must always be improving can be really, really negative.

>If you're going to stagnate and stay profitable by hiding your process, it might as well be run cheaper by the government

Sure, the government should take over running KFC because they won't publicize the herbs and spices.

These are ridiculous statements.
I disagree with this bit:

A User can be considered unique in one context by its email address, or by its social security number

Personally, I'm a fan of giving everything a random UUID, because it's more flexible. It's random and impossible to guess, it scales well because there's no central bottleneck like with an autoincrement, and it's future proof and flexible.

What happens when the user changes the email address? What if the social security number changes, because it was wrong or because it actually changes? What if the original unique identifier wasn't a good choice? What if we decide that the user can have multiple email addresses? Then you may end up having to restructure the entire database, which will be a very annoying thing to do. What if you implement additional rules for what an email is allowed to look like and now the constraint fails for existing users, and this correction needs to be propagated to millions of already existing rows?

Real-life personal data is weird and fuzzy. They can violate seemingly sensible rules like being unique, unchanging, or conforming to any rule whatsoever. Best not to let them spread all over the DB and cause trouble later.

Instead, you could just have a random ID that doesn't mean anything and therefore can stay fixed forever, and any user-related metadata stays in the user table, where it can be modified as needed. Plus an UUID is a fixed 16 bytes, which is easy and efficient to deal with.
> That's an infrastructure problem too, though! There's no reason rail service directly to and from airports can't be integrated with the system. It's true in many places already, though I know nothing about France.

That's an infrastructure feature. Trains are designed to serve city centers, and they do it well. Moving high speed train infrastructure to airports just for the sake of fliers would kill train experience for everyone else. Moving airports to city center is an obvious no-go. Duplicating train infrastructure for the few connecting trips is probably economically unviable.
You can likely do better than this within rational numbers by working with integer numerator and denominator; you'll still have to make compromises for irrational numbers.
Listen to the composers that influenced the film/game composers you like!

A few big ones for me:

-Shostakovich's 10th Symphony

-Daphnis and Chloe by Ravel

-The Planets by Holst

-The Desert Music by Steve Reich

Start there and you might find something you like.
Ask HN: DJI Products Are Incredible, But
I work with automated machinery and am relatively familiar with sensing and automation technology and the costs of such. I recently purchased a DJI Mavic drone and am absolutely staggered by its capabilities. The fact that they can get so much automation, sensing and (seemingly) quality hardware into such a small package makes my day to day work feel like Neanderthal tech by comparison. I was so impressed I purchased a DJI Osmo 3 gimbal for filming with my phone too.

As part of interacting with their hardware you need to install their apps and I had heard that they exhibited strange behavior. I went back and forth on this in my head and finally decided to install the DJI Go 4 and DJI Mimo apps on a phone I have access to that I don't use for personal stuff.

I figured - "hey, its passed Google Play muster, it must be relatively safe" and "lots of tech-savy people I know install these apps so it can't be that bad".

Recently trying to get footage off said phone and the attached issue shows on my windows laptop [1]

A few seconds of googling and I find this sort of discussion: [2]

So if researchers found glaring security issues in these apps nearly a year ago, and it is obviously messing with the file structure of the device it is installed on (and transfers a ton of data up and down with no obvious reason) how is this still approved on Gplay. It staggers me that such mainstream, otherwise mind-blowing pieces of tech do such obviously sketchy stuff and everyone seems OK with it.

Can someone with more insight than me shed some light?

Apologies for poor app/software understanding - I'm a machinery guy.

[1]: https://imgur.com/a/xn9NTUX
[2]: https://bit.ly/3d8LoeB
I've never hit such a bug.
Can you expand on what (and when) added complexity would a raw query have versus a raw query without hibernate?
> Find me another program that requires knowledge more niche than nuclear refinement processes suitable for the production of weapons

Every piece of software used for these centrifuges in day to day operations? Stuxnet is just a worse version of the normal software operating machinery and it used a non-standard install mechanism.

Having HUMINT to target a specific configuration is not sophisticated either. Those are just activation conditions which are used all over legitimate and illegitimate software.

Extracting secrets from processor caches based on timing is far more sophisticated and it didn’t even require HUMINT.
Because their train travels are heavily subsidized. And more recently, it became easier to carpool easily for long distance trips in France with Blablacar (before the pandemy).
Well, it's been 10 years, so tritium is half as radioactive now.
> but unfortunately one of the bulbs doesn't retain its "memory" of the last setting this way

Yeah, my last smart light setup a few years ago had this problem too. I ended up running a script on Raspberry Pi that detected when a light bulb appeared on the network again and reconfigured it immediately.

But my ultimate conclusion from that setup was, smart lights make no sense without smart switches. You want to be able to both actuate physical controls and switch the lights through software.
Radiation hazard of single digit nuclear rocket launches will completely pale in comparison to total amount of radiation coming from Sun, and space.

Do you understand how much radiation it is in space? All human nuclear experiments in 20th century together wouldn't be even a rounding error there.
>The difference in HD to 8k is 17x the bandwidth.

The pixel is 17x, not bandwidth. Even Compressed RAW size dont scale linearly with pixel count. I dont have any experience with 8K, but compressing / encoding 4K with HEVC or AV1 tends to easier with fixed VMAF score than a comparatively low pixel count of 2K / 1080P. I would imagine the same if not better for 8K. And that is discounting the use of much better video codec like VVC which brings another 40 to 50% reduction in bitrate.
whats the advantage of that ?
I use telegraf with Ping and speedtest cli that both output to influxdb which then I browse with Grafana as well. Kind of similar but not quite. I also orchestrate with docker-compose on my RPi and I find this quite pleasent but in the end you should choose what you’re most familiar with. I didn’t want to spend my innovation tokens on promotheus hence I’ve gonna in what I viewed them as simpler, with telegraf.

I ping Google, CloudFlare, Quad9 and Amazon EC2 and plot it to see the any unusual spikes.
>This is sort of like throwing out physics because Newtonian mechanics don’t account for fluid dynamics.

>having been shown, empirically, to work.

What exactly do you mean by this? That they are correct most of the time? Or that the person that uses them won't go bust?

This parallel between physical theories and assumptions about how the market works is bogus. In trading you can have strategies that are correct most of the time yet when they fail the impact of the loss can take you out.
Hibernate was made to solve the problem of JavaEE enterprise bean persistence. It made sense 20 years ago. It is a mismatch for the API-oriented transactions we tend to write today.
More comments than upvotes for the article itself. That usually indicates a flame war. And the comments have sometimes tended that direction...
But if the intervals are growing to infinity, then should you be trusting your result at all?

Are there really cases where current FP arithmetic gives an accurate result, but where the error bounds of interval arithmetic would grow astronomically?

It seems like you'd have to trust FP rounding to always cancel itself out in the long run instead of potentially accumulating more and more bias with each iteration. Is that the case?

Wouldn't the "niche" case be the opposite -- that interval arithmetic is the general-purpose safe choice, while FP algorithms without it should be reserved for those which have been mathematically proven not to accumulate FP error? (And would ideally output their own bespoke, proven, interval?)
Flights don't pay VAT, for some unfathomably baffling reason. Train tickets do.

It's not just a market failure, it's been engineered this way.
Can anyone explain to me why this would be preferred over the alternative they mention in the article of evaporating the water?
Oh fuck sorry I totally got mixed up, I absolutely meant curfew and not lockdown. I was debugging a really hairy algorithm at the same time and I got distacted. Of course, lockowns are incredibly effective, by far the most effective tool, and I wish we had let the first lockdown continue until completion.
I wish that for every story like this I see I could read all the documents, and drill down into the evidence and testimony until the actual unique, grain of the truth emerges. And based on that, a portrait of the people involved in the setting they were in: not just a decision saying who's right and who's wrong, because one bit is not enough information.
2021 Bafta Games Awards: The Winners
Why do I get poor affiliate conversion even with a blog visitors?
Physical design is also a lot more important. Getting "feel" just right is very hard and expensive, especially when it comes to game controllers.
They do but the Java ecosystem takes a hit here, with many libraries being slow to initialize. The slower it takes to startup, the longer it takes to absorb the new load, to the point where you either keep some headroom (IOW, waste $$$), or try to predict load (complex, also wastes $$$).

There are attempts to fix this with e.g. Graal, which effectively does the expensive initialization and reflection at compile time, but there are so many downsides and pitfalls right now with Graal that I don't consider it a serious solution to the problem. It's basically creating a new ecosystem, which means one primary motivation--to take advantage of the Java ecosystem--is much less compelling.

This isn't constrained to the public ecosystem, lots of companies have their own internal libraries, and Java makes it very easy and even encourages doing lots of expensive things at startup, like classpath scanning and pre-caching things. For a long time, Java made explicit decisions to de-prioritize startup time to improve maintainability (reflection/scanning/dynamic classloading) and runtime performance (e.g JIT). This tradeoff doesn't work out so well in a world of ephemeral processes that come and go as demand changes.

I guess what's specific to JS, Go, Python, et al is the cultural emphasis on fast startup. Interestingly these all come from different constraints but the net result is that, in general, you can go from cold to serving traffic much faster than with Java, with a lot less effort.
Sorry, I made a mistake here. In the last sentence, I mean "curfews are likely not effective", not lockdowns, which definitely are extremely effective.
Would people downvoting please leave a comment saying why? I thought this was helpful.
And in modern times we have made Mega and Giga mean different numbers when applied to memory, computer files, or hard drives... I find this embarrassing and disturbing as an engineer/technologist.
Just tax CO2 emissions to a sufficient level and let the market sort itself out.
Which marine products are they referring to:

The government had initially hoped to make a decision on the discharge of the treated water in October last year but later decided it would need more time for discussions amid staunch concern about reputational damage to marine products.
The radioactive water still goes somewhere. Would you rather it go into the ocean or into our lungs and crops?