skysight-inc/HackerNews huggingface dataset:
The calculator I had in high school offered three angle measurements: degrees, radians and gradians.

Gradians? It turns out that a gradian is defined to be 1/400th of a circle so right angles are 100 gradians instead of 90. They were defined during the French revolution (when else?) and are apparently still used in some European applications such as surveying. But given the importance of measurements such as 30° and 60° in mathematics (π/6, π/3 in radians) that end up being the rather ugly 33⅓ᵍ and 66⅔ᵍ in gradians, the measurement has not met broader acceptance.

https://en.wikipedia.org/wiki/Gradian
Ther was an experiment where scientists built two ultra precise clocks. One of them stayed on earth while the other was sent to space orbiting the earth at much higher speed than the one left behind. Once the clock from space was returned scientist observed that time on the clock in space progressed slower relative to the on the one from earth.

Which proves Einstein's predictions based on General Theory Of Relativity.

This is being considered when e.g. sending probes to Mars.
And have you seen anywhere people using 3.8l or 0.334 meters or 12.5cm as common measurements? Or in general, people having problems with expressing quantities in simple multiples or fractions of liters, (kilo)grams, and meters?

I do understand that it is hard to adjust intuitions from one system to the other, but I can't imagine how someone can think that people have problems using the measurement system they learned in primary school.
> In principal this is good for humanity so long as the research isn’t directed towards tools to improve efficiency of repression.

I wouldn't say it's that clear cut. Even if the R&D is not directly for technology for repression, it increases that power and prestige of a state that has few qualms with using repression for political ends. Those increases could mean that other states will come under its influence or emulate its repressive example (when they would have otherwise emulated less-repressive or non-repressive examples).
> How would I develop a native app for one of these?

I would recommend using GTK and LibHandy. Purism has written some tutorials on their blog about writing apps for mobile GNU/Linux systems [1].

[1] https://puri.sm/posts/tag/advanced-readers/
Guide to TensorFlow Callbacks
Is it really a question of whose responsibility it is though? If you're feeling stuck, it's your right to find ways getting unstuck. If that means changing jobs, who can blame you?

Unless you're a manager at your company it's not your responsibility to fix it.
I'm mostly surprised that the standardization of the American measurements and the development of the metric system happened nearly at the same time. A few years could have meant a huge difference regarding the American adoption of the metric system.
AI has a business problem.

Very few businesses I know actually have a deep learning problem. But they want a deep learning solution. Lest they get left out of the hype train.
So simple in your scenario... The target just needs to jump in their nearest bunker, better hope they happen to be attacked outside their bunker eh?
Scheduling things just like CRON in a Serverless Environement
Based on the content of that article, and another post in this discussion[1], I don't think "Canada switched from Imperial to Metric between 1970 and 1985" is a fair statement at all. Canada tried but only partially succeeded, leaving it with a hodgepodge of metric and non-metric units.

[1] https://news.ycombinator.com/item?id=24330792
I imagine explicitly excluding images from Pinterest creates some legal issue, if not from Pinterest itself then from how it's functioning as a service to let people steal images. Leaving sites like Pinterest in maybe allows them to say to Getty "it's not our fault if the host isn't taking measures to protect your content"
I think this is a very good move for China and think the US should match it.
I doubt you could accurately identify a specific person
PHP 8: JIT performance in real-life web applications
The Age of the Mega-City Is Over
Thanks! I learned something new.:)

https://doc.rust-lang.org/stable/rust-by-example/error/iter_...

This is easy to miss if you are mainly reading reference docs. I probably read the getting started guide at a time before there was a section on it.

My other comment in this thread comes to mind
https://news.ycombinator.com/item?id=24300057
This would be hard to top with actual satire.
Maybe they just want hear what you have to say? https://www.usenix.org/system/files/conference/usenixsecurit...
Thanks! I'll try to join their slack after work :)
I remember my VP saying one time "the CEO is going to be in our office this week, everyone needs to be here, no questions".
I think because there are ever expanding use case for technology in many various domains with various people that have different needs, there will be more and more languages in the future, including more and more DSLs or no-code style language.

I myself would like a language ticks these boxes:
- easy to use
- fast, small
- safe
- easy to type and read (less finger and eye fatigue)
- easy to debug
- need to go low level if I need to, but most of the time let me just do whatever I want high level wise
- can do any environment, embedded, backend, browser, cross platform, mobile, gui

I think I'm asking too much lol
you can also use https://www.home-assistant.io/, where most of the stuff is already configured. You just have to create a YAML file according to the connection and add the automation to it.
Does anyone know if you can heavily customize the user interface of the PinePhone?

The reason why I'm asking is that I have yet to find a feature phone or smartphone that my father (in his 80s) can use. He basically doesn't want to learn new things, and he's more interested in learning/memorizing repeatable steps than intuiting how to do things by reading text on the screen.

All he needs is the ability to make/receive calls, and easily get the bluetooth built into his car to connect to the phone. The bluetooth is a nice-to-have though.

I haven't had much luck with feature phones because he doesn't (want to) understand rocker switches or navigation using arrow keys. I also tried the "dummy" launchers on Android, but didn't get very far with him. He's also tried iPhones, but didn't get very far.

The funny thing is that he's pretty good with the Nortel phone he uses with his land line in terms of dialing favorites, etc.
> or put another way, how long it takes for a quantum event to affect whatever is in the adjacent point one Planck length away.

Said like that, it reeeeeaaallly makes you think "we live in a simulation", doesn't it ^^ ?
Torch is not Python, PyTorch is. Which also adds to your point. Remember SciLua and Torch? I far prefer Lua (moonscript) to Python, but I feel like Python will always win for DL. I guess Julia for DL will meet the same fate.
> 'What am I becoming?' rather than 'What am I getting?'

That's a great insight. Thanks for sharing!

Hope you're in a better place now!
This is probably as good as it gets for outside analysis. I doubt we will learn much more until CL/L3 posts their own post-mortem with all the data.
> read the whole article waiting for the reason they cared she was black

The reason they cared she was black is that they were racist... In one of the interactions she documented, the CBP officer told her he knew "what drug smugglers look like" and said "you know what I mean".
It's "possible", but not really possible. The larger the object is, the harder it is to maintain superposition. Even the slightest nudge will tend to push it all into one state or other. Seeing the superposition directly would be like standing twenty octillion strands of spaghetti on end.

So it's "possible" but would never happen in a trillion lifetimes of the universe. You can tell the difference between that and "impossible" by watching the quantum mechanics work for a few isolated particles, and observing what it means for them to fall out of superposition equilibrium. But in practical terms, it's equivalent to impossible.
Speaking from the human experience, "0 degrees Celsius means the road could be icy" is more useful than "68 degrees Fahrenheit is normal room temperature", wouldn't you agree?
Yeah, not the worst way to go about assassinations
Edward Tufte's book "The Visual Display of Quantitative Information" is a classic that is still relevant today. It was written before Excel charts etc but the key concepts, especially "less ink is better", is something that everyone should subscribe to. It also contains my favourite chart which is Charles Joseph Minard representation of Napleons march (and subsequent retreat) to Russia. It shows the size of the army, relevant to location and temperature.

https://en.wikipedia.org/wiki/File:Minard.png
I think it depends. Will staying in the position mean I will be ready to face the job market with a possible job loss years down the road?

Personally, I would judge whether I still have opportunities to learn. If not with the projects I'm directly involved, do I have the autonomy to pursue workplace improvements and ways to keep learning at work?

Caveat is that I'm also very early in my career and while I highly value work life balance, which was part of what led me to change careers from semiconductors into software, I probably skew more towards achieving than not.
I also was interested in the answer to this, which turns out to be here:

https://www.unisonweb.org/docs/faq/#how-does-hashing-work-fo...

Tldr: A singly-recursive function works just fine: the current function has a name at hashing time which it can use to refer to itself. A set of mutually recursive functions gets hashed all together as a "cycle", and to refer to one of those functions you need the hash of the cycle plus an index representing which function in the cycle you want to call.
"Legal" and "ethical" are not synonymous.
I do not agree with this. I work heavily with NLP models for production in the Legal domain (where my baseline is where a 8GB 1080 must predict more than 1000 words/sec). This year was when our team glued enough pieces of Deep Learning to outperform our previous statistic/old ML pipeline that was been optimized for years.

Little things compound such as optimizers ( Ranger/Adahessian), better RNN ( IndRNN, Linear Transformers, Hopfield networks ) and techniques (cache everywhere, Torch script,gradient accumulation training)
At a previous job the CEO visited an office on a Friday and found a half-empty office due to many people taking a WFH Friday

So they cancelled WFH Fridays

I wonder what they think of WFH now
I always pay cash, too! I don't have a commute (walk or bike to work) and live in a small town. I use my truck to go to the mountains or drive to the airport. I have a Gen 1 Tacoma.

I used to be a big fan of German engineering, but I'm afraid it is too stringent on maintenance records and specialty systems. If you don't change the oil at 3241 miles and check the wiper fluid at every 1001 mile interval, the car is going to blow up. And Jurgen will not care; you must read ze manual! We write ze manual for a reason!
> printf(“%d, %f”, f, i); // Swapping float and int – could print nonsense, or might actually work (!)

I'm going to guess because the ABI says they are passed in int and floating point registers, so the actual order they appear doesn't matter?
Apple Accidentally Approved Malware to Run on macOS
Actually, I think 10 is the most common not only in Germany, but about everywhere. There are usually several sizes, I sure saw 6, 10, 12 & 18, but I guess 10 eggs is the most common wherever I tried to buy eggs. I didn't really pay close attention, though.
Installing Debian 11 on a seven year old laptop to test something involved Debian helpfully mentioning it was missing network drivers and couldn't continue (okay), which effectively meant searching the internet for the files mentioned on another computer (dubious). Because this laptop was being used exclusively to test something on Debian 11 (openssh-server with U2F support) I just settled for some random GitHub repo with the driver binary (the only place I could find it). Not a great user experience.

The Ubuntu way is to suggest installing non-free drivers from the same reputable source as the rest of the distro: by clicking your assent right there in the installer.
Use cases are different, so I don't see any way to have a general "this is best" winner.

Dynamically typed languages, for example, might always be popular with users that are highly technical, but not necessarily from a comp-sci background. Say you're a Unix admin, and have to automate a bunch of work. A strongly static typed language is going to be verbose and feel heavy to you. And you don't really care about performance, since the scripts can run in 1 second or 1 minute, and either gets the job done.

On the other side of that, if you're a developer on a largish project, a dynamically typed language might feel loose to you, complicate your unit tests, or drive hard to diagnose bugs. Or perhaps the performance trade-off isn't workable.
Stonehenge enhanced sounds like voices or music for people inside the monument
i used to use a hn comment reply notification tool at my old job, but no this one i just happened to check my replies at the right time
No. I use apple notes and reminders on all of my devices.
With the two licenses incompatibility, the GPL is the one that would be violated, not the CDDL. So any Linux contributor would have the right to sue, including Oracle who presumably have committed to Linux. However, Oracle owning ZFS gives them no extra grounds to sue over OpenZFS.
Extra points if it's painted in Camel livery :)

https://images.app.goo.gl/7Vbp3mtYN8sAUsBn6
> At the fully militarized level, drones have seen a lot of use.

For sure. ISIS and Syrian insurgents have used them for targeting and dropping what are essentially hand grenades with fins on them.

The "Not-Russians" fighting in Ukraine used them ruthlessly effective artillery spotting. At least one UKR armoured column was halted due to extremely effective on-target artillery fires.
I completely disagree and, while I don’t consider myself an expert in “all mainstream definitions of terrorism”, I’d suspect Merriam Webster would be “mainstream” enough for many readers:

“ Definition of terrorism
: the systematic use of terror especially as a means of coercion”

https://www.merriam-webster.com/dictionary/terrorism
Quite true. Its also why we should find it deeply concerning when a tech company starts taking on some of the powers of a bank without any of the responsibilities of a bank.

Facebook's digital currency system is one recent example. Paypal's behavior is a much longer-running example.
Fully documented source code for Elite on the BBC Micro
Same issue, fixed after clearing cookies. Perhaps a dodgy A/B test.
> how is it possible that something created by basically one dude in his spare time on windows is working well when there are dozens of developers trying to implement it correctly in the linux kernel?

I don't think there is any case where this WinBTRFS would work better than the Linux implementation, but the Linux implementation is solid enough - if BTRFS is good enough for Synology NASes (https://www.synology.com/en-global/dsm/Btrfs), it's good enough for me.

I wonder what led you to this line of thinking though. It reminds me of people being amazed at $NEWER_TECH just because it had less time to accumulate bug reports.
> This isn't weird. The magnitude of any four-vector is frame invariant in relativity. Lorentz transformations in relativity are the analogue of rotations in ordinary Euclidean space, and have the same property of preserving the magnitudes of vectors.

The weird part isn't that two observers agree on the vector magnitude. The weird part is that one observer calculates the same value for any two objects. Frame-invariance isn't the relevant property.
>That’s where the term legal tender comes from. Society is legally mandated to accept whatever is determined by the government as legal tender for the settlement of debts.

This entirely depends on the legal framework in a given country. Some countries have legal tender but no necessary obligation, absent a contract, to accept coins or notes in general as payment of the contract.

Moreover, in the context that a person is likely to not accept the government mandated currency as payment, they're not likely to accept debt either. Such situations are common in times of hyperinflation for instance.

If governments could legal mandate that their fiat currencies have value, there would be no such thing as hyperinflation. There is such a thing as hyperinflation. Therefore, governments cannot legally mandate that their fiat currencies have value.

But they can make them highly valuable by demanding and collecting taxes. If you have to pay 20c in tax every time you buy a chicken for a litre of milk (because the government values a chicken at $1 and charges a 20% GST), then you're going to need some source of dollars - even though all your private transactions are denominated in litres of milk (or bitcoins or whatever).

As for Scots getting into a fuss, they are right to get into a fuss if they're treated less equally than other British people. You can say "oh, but the legal situation is thus" but that doesn't make the legal situation _or_ the social situation right. It merely means it exists (not, I suppose, that a person who attacks Scots could understand the is-ought distinction).

No English person would be hurt if every English person accepted Scottish notes at par; as you observe, the Scots are not hurt. Therefore, by putting up a barrier to free trade, they hurt their neighbors for no beneficial reason.
1400 Bitcoins stolen after a user installed an old Electrum wallet
>Why does language design continue to be a subjective topic? its not like computers need cultures !

I think this is because all these 'languages' are ultimately human languages and not machine languages. What I mean to say is, at the end of the day all programming languages are abstractions of the human mind to make our life easier. Some times, a hammer makes our life easier in some situations, some times you need a fork.

A programming language is literally a tool to tell the computer to /do something/, and as the /something/ changes, so does the best tool to do that something.
You get maximum performance improvement by distributing equal amount of work to each worker. You’ve used the first-order approximation that equal world means equal-sized slice of numbers. But with your approach, the amount of work to determine primality of a number is actually proportional to the sqrt of the number. That means that the higher-index workers are doing a lot more work than the lower-index workers. You can verify this by adding log statements and comparing when the lower-index workers terminate with when the higher-index workers terminate - you’ll see there’s a big difference.

So try instead giving each worker slices where the sum of the sqrt of numbers in the slice are equal instead of the width of the slices being equal. You’ll find that your solution ends up running faster, and your workers terminate closer to the same time.
There's a difference between local computer control and remote control. I prefer an ECU to all mechanical engines. I'm not a luddite.

I understand the security and privacy implications of always on internet connected GPS tracking and remote control.
Why do you doubt this? Even if you can't always trust the 'unique' part, it is still information which can be combined to produce a more accurate profile.
The fundamental question is: can you directly compare bytes?

If you can, then how you choose to interpret those bytes is irrelevant.

If you cannot, then you must learn when multiple bytes have the same meaning or when a byte in a different context should have a different meaning.

The latter case is much more complex for the computer as it requires parsing instead of comparison and is more complex for the programmer as it requires understanding of every supported difference (plus learning new ones as they are added).
I'd kill for a 22 year old Suburban right now.
For me, text comes back as #333 in inspector which is near black (and visually looks black). Firefox v79 on MacOS, uBlock + pihole.
Bert for Video
I think another reason it lasted so long is that the inconsistency doesn't matter until you reach a certain level of centralization, are trying to do large projects and measurements and require a given level of precision. Before that you just measure everything for a particular project using a particular measurement conversion and then when the project is done you're done. Also in a more command driven economy precise planning and estimation doesn't matter as much because it doesn't matter if you underestimated the length of the road by 6% because of inconsistent conversions there was more waste in the system than that and people will work on it till it's done anyways.

Another reason is probably the difficulty in actually getting accurate enough measurements in the first place. When you're measurements come from a group of people walking across a plan measuring paces or carrying a metal chain there's enough slop in any measurement and if you're measuring large areas of land you'll be using furlong so you'll convert to furlong-miles. If everyone is doing that the inconsistency doesn't pop up.
> I am really stoked for the future of programming languages, when localization is just a matter of translating some words.

My experience with localised codebases (in my native language) have been horrifying - like it or not terminology is developed in EN, you either get unnatural sounding "borrow" words and the translation is pointless or worse you get people coining new terminology nobody but them understands. Not to mention fragmented communities, knowledge bases, etc.

IMO localised codebases would be a regression not progress and I dread every time I see Chinese in a codebase (simply because they are a large enough market to split the dev community)
You're coming at the problem from a metric point of view.

Your instinct is to immediately convert into decimal point numbers, but the strength of the base 12 system is in fractions.

Its very easy to visualize and measure one half, one third, one quarter of something. Humans in their daily life don't come across a situation where they need 0.2 of something. It is much more natural to think of halves and thirds.

Milk (as an example of imperial liquid measure) is another good example. Nobody looks at a gallon of milk and says "boy I wish I could only buy 0.7 of that". The brain is just wired to think of halving and doubling, so we have quarts which are 1/4 gallons, and pints which are 1/2 quarts.

For another example, You never hear about people "0.7x" a recipe. People halve or double a recipe, and imperial measures make that easy to do.

I like the phrase: Imperial units are for humans, SI units are for scientists. This is why I prefer the Fahrenheit temperature scale. The Celsius scale is much more "concrete" in that it has a physical basis for degree 0 and 100, but that doesn't matter for humans. I never have to relate temperature in terms of boiling and freezing water.

In Fahrenheit, 0 is "really cold" and 100 is "really hot". It's arbitrary, but more human friendly.
As explained in a post deeper in the comments, any Linux contributor could sue, Oracle has no special ability to sue based on their ownership of ZFS.