skysight-inc/HackerNews huggingface dataset:
The bay area is probably the place with the fewest native users of Fahrenheit in the whole USA.

All those US customary units should never be the default in 2022. It's time to move on people. The whole world and the majority of the industry in the USA share the same system of measure. Let's get the American population there too.
I think you're using metric to mean "any measurement" even when that measurement feeds into an opaque function f(LOC).

I think what's being criticised is when its used as a direct scoring system (e.g. bonus = k * LOC).
Okay, but how would they live "on" cows? Just ride on a cow's back? It may be more bothersome to the cow than a few flies!
> The reason I am writing here is to raise awareness about him, which may lead to his release.

its unlikely Iran government cares about opinions on the HN.
How does the air get into the box?
Larry take your team of coders, we are going to construction site of my house, I need some free help there and don't want to pay for workers. Sounds odd hmm? Really this is not how it works.
> Mentioning a few specific issues doesn’t mean others aren’t important.

I got that objection enough that I think I failed at communicating my main point.

I really don't want to encourage a mindset of "if you don't cover every bad thing you can't talk about any bad thing". But I think if you as an organization start to make it an habit to talk about bad things (and three times make a pattern), at some point you have to think seriously about which bad things you want to mention and why.

I think there should be a documented process. Honestly, any process at all would be fine, it doesn't have to be drawn-out or rigorous. But it should exist.
I noticed this too and I have a simple explanation.

Ruby and Python overtook Java and C++ in the early 2010s in _spite_ of their lack of a good typing system, not because of it. On the whole, they are much more productive languages.

Now we're seeing languages that have Ruby / Python productivity but also have much better ways of static typing such as Typescript and Swift. And the Ruby / Python community is more open to static types as well.

The problems of ~2010 Java and C++ were mistakenly pinned on static types and the framing of "static vs dynamic languages" was always a red herring. Java and C++ were just crappy languages (at least in 2010, not sure about modern incarnations).

It really is a shame that Swift is so confined to the iOS world because it's such a great example of how you can have a language that feels like a scripting language but with much more advanced type safety.
Could you quote where he says that? I watched this the other day and I recall him saying that text was very crisp with a hint of color on the edges. He said the previous gen was not up to snuff.
For me LoC is a good initial metric. I don't know why everyone refuses it outright. Yes, there're cases where someone will spend month just to delete 1 line and that would be productive. Or when someone will autogenerate 10k LoC spending 5 minutes. But keeping it in mind I still use LoC as initial metric when I need to estimate PR complexity or project complexity. I guess it should not be the only metric and it definitely should not be the metric which is used to estimate someone's productivity, at it's very easily gamed.

It's good because I need few shell commands to measure it.
We have some data :) I’ll see if we can get a blog together.
The propagation time around the feedback loop is still (length of loop) / (speed of light*slowdown constant), so yes, "at the speed of light".
how much are you paying them in lost interest each year?

And yes, I have a checking account at one of the major banks, I also have a savings account that I keep zero money in because it was opened at the same time decades ago. Having a checking account doesn't seem to be a rip off, my money lands there and then transfers to better pastures. I just don't understand keeping any money in their savings account.

Like if I kept my emergency fund there rather than in a couple online banks, I'd basically be paying the retail bank $800+ a year. Sounds like a scam.
The Untold Story of 'Russiagate' and the Road to War in Ukraine
Unfortunately, for me custom DNS providers aren't really useable unless I'd set up a fully configurable custom resolver, because with alternative DNS providers the IPs I receive for anything hosted by Akamai tend to be in a part of their CDN that has positively abysmal peering arrangements with my ISP.
Well yeah, it is. Some function that you wrote years ago in an hour having one line taken out of it to be used in a project that wouldn't have made money anyways doesn't hurt you at all regardless of what license is on your project. Getting upset because "that was MINE!" does come off as very selfish.
You can also design the protocol to auto-determine baud rate. Some protocols even transmit 0x55 at the start of every packet, allowing for clock synchronization.
That analysis is lacking. Linked lists turn out to be inferior to arrays for essentially any access pattern, at least when the linked list can be assumed to be randomly stored and not accidentally sorted.

Say you want to add an element in the middle of an N-element ll/array.

For the linked list, this means you need to do 2 * N/2 memory reads (read value, read next pointer), which will mean on average N/2 cache misses, to reach the element at index N/2. Then you'll do O(1) operations to add your new element. So, overall you've done O(N) operations and incurred O(N) cache misses.

For an array, there are two cases:

1. In the happy case, you'll be able to re-alloc the array in-place, and then you'll have to move N/2 elements one to the left to make room for your new element. You'll incur one cache miss to read the start of the array, and one cache miss to read the middle of the array, and one cache miss for realloc() to check if there is enough space. The move itself will not incur any more cache misses, since your memory access pattern is very predictable. So, overall you've done O(N) operations, but incurred only O(1) cache misses - a clear win over the linked list case.

2. Unfortunately, sometimes there is no more room to expand the array in place, and you actually have to move the entire array to a new place. Here you'll have to move N elements instead of N/2, but you'll still incur only 1 cache miss for the same reason as above. Given the massive difference between a cache miss and a memory access, doing N operations with 1 cache miss should easily be faster than doing N/2 operations with N/2 cache misses.

The only access patterns where the linked list should be expected to have an advantage are cases where you are adding elements very close to an element which you already have "in hand" (e.g. at the head, or at the tail if you also keep a pointer to the tale, or to the current element if you're traversing the list while modifying it). In those cases, the linked list would need O(1) operations and cache misses, while the array would need O(N) operations and O(1) cache misses, so it would start to lose out.
Remote attestation still requires on working hardware keys, and on working hardware PKI chain, and control of that by "trustworthy" authorities; If a key leaks, it needs to be blacklisted fast.

And as you've pointed out - "Would be considered a bug". Bugs happen. Bugs happen a lot in crypto, and bugs happen even more in crypto that no-one with a functioning brain could view positively.

Decapping and recovering hardware keys is hard and expensive, but not impossible. But more importantly: Remote Attestation should be illegal. My hardware, my keys, my use case. Remote Attestation to control information is deeply unethical and deeply bad for democracy, because the same technology is even more useful for governments to control and censor.
At the very least, we can assist Iranian citizens in evading digital censorship and surveillance.
People also tend to live near rivers, so it would be quite difficult.
Sorry, I meant and to be inclusive as a couple distinct examples, not that they needed to be both. She was in the Capitol building illegally.
As long as they aren’t faking the test or results then it’s still relevant and incredibly concerning.
Since it's supposedly 'decentralized', and this is HN, what are the downsides to just hosting a private ActivityPub instance and following people from there? Plus my account would not be tied to someone else's instance (since I can take my domain and vps with me).
Though 20 years ago 720p wasn't the budget/data-saver edition. Today 720p is a mess of compression artifacts a lot of the time.
Who the heck wants to manage their own keys?
The requirement to drive with auto-bright headlights, coupled with the auto-bright system’s complete inability to detect incoming traffic, is all you need to know about the importance of quality at Tesla.
Well, it is likely stupid to make the cuts? Engineering talent is hard to find and would have been much easier to retain.
I wonder why, over the long term, the flies did not adapt to this.
This is great. I studied FEM in school and got my first job in industry as a structural analyst. I started my own firm when I was 25 and employed 22 analysts that I contracted to Pontiac Motors.
You're right that it does need to be miniturized to some extent but there's absolutely no need for it to be desktop sized. If in the future a quantum computer is built, taking up multiple rooms is not an issue at all.

The value is in a quantum computer existing at all, not it's availablity to consumers.
This has got to be one of the highest-effort independent productions I've ever seen on YouTube. I'm extremely grateful for how the Internet has made sharing knowledge like this possible and for the people who put in so much work to do it.
Sure but this is about VOCs, not CO2, though lowering CO2 levels indoors certainly isn't a bad thing, especially if you're in a small room without ventilation.
One thing's for sure. If I was a remaining employee, I'd be on the phone to my network for a new job.

I've been in that situation. You get to do 20% of the job of 5-10 other people for the same pay because... suck it up.... or because.... Elon Musk.

Hello burn out. Hello yes sir no sir, this is an emergency, all hands on deck moment.

F@ck that.

Get out while you can.
The gaming and productivity performance claim is erroneous anyway. I provided a solid review of Intel 13th gen vs Ryzen 7000.[0]

[0]https://news.ycombinator.com/item?id=33484260
It may not be the correct way or a smart way, but it is objective - the metric being used cannot be interpreted one way or another, it's just LOC.
In the US a lot of that territory is Native American land/reservation. Feel free to convince them you know how to best use their land.
I assume the purpose of the form was to quantify the size of the change, to gauge the risk involved, and the QA effort required.

Is there a better way to gauge "churn" or risk? Cyclomatic complexity deltas?
https://youtu.be/QSdRTOh2jeA
Literally the comment I responded to said that:

> Honestly I don't really care about Twitter employees. The company is not going exceptionally technically amazing...No idea how they were able to stay alive so long while turning loss after loss.

Anyways, this has nothing to do with Musk. I just think anybody losing their only source of income deserves basic empathy first, and I will happily call out comments that spin it as if they somehow deserved it bc they worked at twitter or weren't renowned for their engineering prowess.
I think that is going to help but memristors will be a much bigger leap.
Their software is open source : https://github.com/SimulaVR/Simula

However it looks like they are more focused on hardware than software right now
> ... getting fusion energy to the electricity grid in the United States depends on ... establishing regulatory processes ... [which can take] as much as ten years. Because there are so many regulatory hurdles necessary to get fusion hooked into the grid, Kirtley said he expects their first paying customers are likely to be private customers, like technology companies that have power hungry data centers, for example. Working with utility companies will take longer.

Let's say this outfit is successful and is producing power from fusion by 2030. We all get to wait until 2040 before it can start to be connected to the grid?
The headset doesn't look very ergonomic.
I think this is one of those issues that are presented as a hard/nuanced problem but really isn't. Single use plastic can be banned the same way lead paint is banned. That's only hard to do because of lobbying by Coke&friends. There is some inconvenience for the consumer, like having to return our glass bottles or bringing reusable containers to the supermarket but that's all doable (proof: that's how it was done before). The hard part is forcing corporate to take a profit hit.
The people who want all computing to be on the cloud are the same as the ones who want you to eat bugs
if people move to a federated system to protest against *less* content moderation on twitter, they're going to be in for a big surprise.
As a ReNoise user of many, many years you will not be disappointed.
> The reason I am writing here is to raise awareness about him, which may lead to his release.

I understand that you are desperately trying to help him but you need to think very carefully about unintended consequences in these situations. I don't have specific advice I would want to post here.

I do have a question that has been on my mind: these protests seem to be spontaneous and the crackdown spastic - I don't get how people like Jadi allowed themselves to be caught in the first place as he has the skillset to avoid detection.

Why did he ever post anything under his real name? How did he not see the arrest coming? Why is everything so disorganized at this seemingly late stage?

Anyway, I wish him and you the best of luck.

P.S. - There is a lot of interesting none-philosophical reading material produced in the US and elsewhere during the counterculture era that you might find extremely useful more directly than the well wishing going on in this thread.

P.P.S - For people who are taking this as some sort of debbie downer comment understand that there are reports not only of teenagers being incarcerated but show trials and impending death sentences. Sadly, you can expect some people like Jadi will be made an example of - this isn't a game.
You could do parallel computing with mutiple CPUs or GPUs.... cars are not comparable.
I went to product management. I find I have more leverage on purpose and quality of the product, but I do miss writing code and the clarity that comes from being able to call something done.
Seems like the easiest way to use quantum mechanics to predict how a protein will fold might be to actually build that protein and watch.
Colloquially lots of successful technologies have been referred to as "AI" and so it doesn't seem that unreasonable that investors could look into that kind of stuff. On the other hand, if somebody's investing strategy assumes, like, artificial general intelligence is coming soon -- investing involves risk and investing while stupid involves disproportionate risk I guess.
That sounds similar to the Windows 10 Mobile docking experience. Interesting, and a novelty, but not quite the execution we seek.
That's an interesting comment. Have you seen this happen?
> The government isn’t short on money.

It surely is. The federal government ran a $880 billion deficit in 2018.

> Are we sure that the problem isn’t that we are spending Elon Musk’s entire lifetime net worth on the military each and every 90 days while not even at war?

Yes, definitely. Total government spending at all levels (federal + state + local) is about $7 trillion. The military budget is only 1/10 of that. If we cut our defense spending to the NATO 2% of GDP target, we would save only about $300 billion. We need to cut twice that just to close the structural deficit, and raise taxes by about another trillion to pay for universal healthcare.
Also, for those that prefer reading. https://musictech.com/guides/essential-guide/history-of-trac...

I’ve seen hardware ones being used, though didn’t understand what they were.
You could apply the same argument to food products. You buy food and it produces potentially harmful waste that has to be dealt with, so the producer should be held responsible, right? A tax if their food is thrown out uneaten, charges for how much burden their food puts on waste treatment plants.

Clearly ridiculous and creates a perverse incentive to put more sugars, less fillers, and less fiber into the foods. In the same way it's a bad idea with plastics; when plastic is the best solution then anything they use instead will be worse, and how much worse it'll be will be proportional to how much you inflate the cost of plastic (which must be significant since plastic is often the far superior choice).

What does make sense -- just like human waste treatment plants for food waste -- is plastic and other waste incineration plants. They're not cheap or profitable on their own, but they solve the actual problem in a fair and equitable manner without creating perverse incentives. Publicly funded research to create packaging materials better than plastic is another reasonable solution, but it may be that plastic is the best we can do for now.

But raising the cost of plastic until it's unreasonable to use is like an inverse tragedy of the commons; solving a big problem causing many small ones instead of many small problems causing a big one.
In case someone wants to read a really good explanation about this;

http://www.physicsmatt.com/blog/2016/8/25/why-ftl-implies-ti...

Generally speaking, all three of FTL (travel/communication), causality and relativity cannot all be true at the same time. If you can FTL-travel/communicate (they are the same really), then you can come up with a scenario in which an observer can see an event happening, and then see the cause of that event after it happened.

Extending that logic, if the observer can also move at superluminal speeds, he could prevent the cause of the event after seeing the event happen, leading to a paradox.
This is outdated since the Quest Pro came out.
The question of the precision of number representation in SU(N) is an interesting one. It's only a different question :)
I like RS-485 - RS-232 is not particularly electrically robust - I have a hard time calling it reliable except in ideal conditions. +12V single ended, is still 12V single ended. Ethernet is a pretty good sweet spot of robustness, speed, and cost I think (PoE is nice as well) - and I've ended up using it for a number of industrial asynchronous data communication systems throughout the years. Also: It is so ubiquitous that installation and test equipment is readily available (that moreover can be used by technicians) when things inevitably go wrong.
State of quantum computing is much worse than AI/ML.

AI/ML easily demonstrates superiority - from playing games, classification, translation, generative art etc.

QC is stuck at no practical use with claims that it'll stay this way for decades, some claiming forever as there may be physical walls that can't be broken.
I think almost everyone understands the benefits of both types and seat belts. The fact that a seat belt keeps you restrained during a crash is pretty intuitively obvious. The idiots who don't wear seat belts either (1) believe they'll beat the statistics, and thus no statistical argument will convince them or (2) value their "freedom" a lot more than they value their own lives.

In any case, though, wearing a seat belt or not is a choice one can make independently of all other factors. The cars come with seat belts, it's the same car either way. You click or not, nothing else changes about the car.

With types, however, that's not how it works. The tradeoff is... you may have to change your entire programming language, change your IDE, change your frameworks, rewrite existing code, etc. It's not analogous to seat belts at all. Do programmers want the compiler to catch mistakes? Of course they do, in an ideal world. Why wouldn't they? But there are a lot of tradeoffs here that don't exist in the case of seat belts.
plagiarism with some words swapped is still plagiarism
I've had the privilege in the past of working with a small number of Irani technology professionals, and I found these particular individuals to be some of the most capable and well-rounded in the entirety of my experience with the global technology field.

The idea of any of those individuals sitting in prison for political reasons turns my stomach.
Appears that that Birdwatch was removed. I assume this was from people rating it after it appeared and the annual versus lifetime error was found.

Deaths per X miles traveled is the standard metric. Deaths per hour would be a very strange way to compare forms of transit given that the purpose is travel not wasting time.
Show HN: Utility for Searching the Earliest Root Commit (Open Source)
I wrote the utility for searching the earliest root commit in a repository and the earliest repository in a repository group.

Repositories are searched recursively in the specified base directories. The earliest root commit and the earliest repository in a repository group are determined in the two ways: by author datetime and by committer datetime. Collected data are represented in the JSON format.

The utility is written in Python. I also tried to use type hints, data classes and generators as much as possible.
The worst aspect of the Quest is the connection with Meta.

If you bought a Quest and thought you can finally watch NSFW content at work, remember that Zuckerberg is now watching over your shoulder.

And he might even be looking at the code you write.
I’ll disagree with this. Every time I’ve seen that, the interference between tests was also possible between requests in production. I’d rather my test framework give me a 2% chance of noticing the bug than 0%.
I have been using Luminal a bit and it is very cool to see features like 'sidekick', which essentially writes the code for you.

Luminal really does take a lot of friction out of writing Python, great job guys!

I'm curious to see what functionalities you will add next. Unit tracking? (which is useful for engineering scripts). Or applets, so I can create tools and easily let colleagues use them?
Ontario's beer bottle model is basically this. And it works really well.
Hi! I'm planning on talking about that in an upcoming post. There's options - you can run 3d printer firmware like Marlin (C++/Arduino) or Klipper (Python & C), the tricky bit is getting those to talk to the vacuum sensors. Communication is via gcode commands sent over USB serial. Most folks are running their Lumen with OpenPNP on the host.

I'm actually running completely custom firmware that I wrote specifically for this board that's written in C and uses Raspberry Pi's pico SDK. It's similar to Marlin/Klipper in that the host communicates via gcode over USB serial and that movement commands are more or less done the same, but it gives me the flexibility to simplify the whole host view of the pneumatics. It absolutely wasn't necessary for me to this, I just wanted to.
That's nice, I didn't realise AES was quantum resistant.

However, an algorithm being promising doesn't mean it works. Do you know how well the development of these other techniques is progressing?