skysight-inc/HackerNews huggingface dataset:
I don't really get the "I Left My Job to write $FOO in $BAR language" reason.

I can understand if someone left their job to write $FOO - you see an opportunity and you take a risk on it. What does the language have to do with it?

To me, taking such a risk, and then adding further risk (using a language you weren't using daily) seems to be a recipe for disaster.

If I were taking a risk (by leaving my job) on a new product, I would do my best to reduce all the other risks (use a familiar and popular tech stack, for one).
It's using GNOME extensions. GNOME has it's own window manager called Mutter. You should Google stuff first before leaving comments like this
Rich Shupak, huh?

I used to work with his brother Paul, who had many stories about Rich.

The only ones I remember, sadly, were:

1. Rich filed some large percentage of the bug reports on Excel (and possibly other Microsoft executables), along with the recommended code fixes and patches in assembly -- without ever having access to the source code.

2. He was fairly quickly hired by Microsoft, and is responsible for the design and implementation of Visual Basic.
Don't all tilling VMs look alike (they have no look)? This is much more mouse friendly than i3 default.
The GIL is not a feature but a design problem with both Ruby and Python. Implementations of both without a GIL have existed for quite long (e.g. jvm based implementations like jython and jruby). It's fine; not having a GIL is an enabler. E.g. being able to run ruby on rails on an application server with threads for each connection used to be a popular thing. I've migrated a few ruby things to jruby. It's shockingly easy. Mostly stuff just works.

The nice thing about everything being single threaded is that nothing will break if you remove the GIL. It will still be single threaded. It's only when you actively start using multiple threads that things might break. So, you won't have race conditions until you do that and then only if you do things that you shouldn't be doing like sharing things across threads that you should not be sharing because they aren't thread safe.

Removing the GIL will simply enable people to start gradually fixing things and give them the option to use threads instead of forcing them to use completely different languages.

Ractor style asynchronous programming might be a good idea for python as well. One does not exclude the other.
> gold standard for Linux

OS X is great for specific use cases and specific users. If you want Linux, OP is saying PopOS is the gold standard. OS X isn’t exactly in the same vein.
Hey HN! Quick weekend hack (I did a Twitter thread of me building this [0]) that seemed fun and interesting. Apparently a lot of people were having fun seeing some of the images I could create with it [1], so I thought I'd drop it here to share some fun!

Quick tutorial:

- Click anywhere to drop new humans

- Shift-click to delete the closest human

- The other buttons do what they say

In my experience, it works best on large screens when you can really put together a crowd. Check out some of the screenshots on [1] if you're stuck on mobile.

[0] https://twitter.com/thesephist/status/1449609097632964608

[1] https://twitter.com/thesephist/status/1449948181559713798
Games that need to do dead reckoning and arrive at the same result on multiple computers either use fixed point or contain bugs. For example, almost every fighting game works this way. Early in the development of one fighting game I advised the lead developer to use integers for all parts of the game state, and he did not. Later, when testing the Switch port of the game, he was forced to switch to integers everywhere.
CH has criminal prosecutions for tax fraud too.
Crypto currencies (or atleast DeFI) is trying to solve a pretty pragmatic problem: There is 1.7B unbanked people in the world and banking services are outdated and unavailable for large portion of humankind.

I mean that is pretty good problem to work on IMO. I think articles like this that talk about monetary politics are missing the point a bit.

I live in Denmark, and even then it takes approx ~10-24 hours to transfer funds between banks, imagine if we could reduce that time to mere seconds- or minutes?
Thanks for the feedback. It's on the roadmap, but it'll take some time until we get there.
With a good money printer growth is guaranteed.
Andrew plans to audit the zig stdlib before the 1.0 release to fix those issues:

https://github.com/ziglang/zig/issues/1629
> Absolutely disgusting that they’re allowed to extract profit from public resources like roadways by making it a living hell for the people that live there.

Doesn’t this summarise roads as a whole, and any business that uses them?

I hope to live in a car less city someday.
This comment seems rather disingenuous. PopOs is meant to run on System 76 machines, and this person installed it on a Dell XPS.

Do you expect to run OS X on just about any machine and not have any issues?
You use the word "value" in this comment to mean something different than the market price, but the definition isn't obvious to me. Maybe it's your personal values?
In low crime areas, people don't lock the doors. It is obvious security fault, but in fact, the people walking in and messing with their stuff are in the wrong.

Of course they were furious at your hacking. And of course you should have not done that regardless of what fault the system had. (They would be in the wrong of they tried to impose serious consequences on 10 years old, which I hope did not happened.)
I just want to open all windows floating and being able to manually snap windows in to a 3 columns grid, can this do it?
I see geographical splitting being pushed in a few places, but this is a really anachronistic vision of what would really benefit consumers. Even back in the phone days, regional monopolies didn't turn out to be a net win. It just meant that each of those new mini-monopolies dominated their region.

The right way to think about this is what kind of splitting would produce the most competitive landscape. We have a really successful example in the way that ISP competition has played out in various markets.

The US has regional ISP near monopolies in gigabit fiber, since the infrastructural outlay is so expensive. This is analogous to the moat FB has from building a vast and deeply connected network graph.

The ISP outcome has been that the US mostly pays extraordinarily high prices for substandard service.

Other countries have avoided this trap by regulating the enforced splitting of the network itself and the service provider. Since building out the physical network (the fiber, or the friend graph) is extremely hard, great that is a natural monopoly. Maybe you might get a couple of huge players, but the barrier to entry for new players is nearly insurmountable.

Each network graph / fiber provider is required by law to offer access to their network to third party service providers who you can contract with to provide you internet service over the network.

Japan for instance has this setup, with a handful of players that have built national (or regional) fiber networks, and when you buy service, you have a split bill. Part of it goes to pay for access to the physical network. The other part is to pay for an ISP that is routing your packets over the network.

I think this is the proper solution for FB. Break the company apart between the network graph provider, and the CLIENT layer. Let third parties provide their own friend graph client with features that people want.

Then you would see a flowering of competition as people feel free to try the client experience they prefer.
* How about chronological news feed?
* no ads, but paying your interconnect cost by making you pay a subscription
* fine grained control of how many stories you ever see from specific over-talkative people.
* delivering a subset of your friends' stories only on keyword-matched topics / hiding all stories that match specific topics.

I am not hopeful the technologically illiterate people writing the decisions will understand this though. Geographic splitting is nonsensical for a graph that is inherently global.
Didn’t encounter any gotchas. Worked just fine! Couldn’t find one song in my decent amount of playlists with fairly known and more obscure stuff.
Your compiler or runtime might reorder operations, different machines might have DAZ and FTZ set differently, some CPUs might helpfully offer you a bunch of extra bits of precision while others do not
Achieving reliable reproducibility for floating point calculations is... difficult, to say the least. There are minor differences between hardware (x87 vs SSE is the most famous one, but there are others). Changing compiler, its version or options may produce subtly different results (the most obvious example is the -ffast-math flag). And even the bigger problem is implementation of non-primitive (e.g. trigonometric) functions. Usually your program will use implementation from a system or vendor library, which probably have different underlying implementations.
Swift recently switched its Date internal format to fixed I think:

https://forums.swift.org/t/pitch-clock-instant-date-and-dura...
> I became convinced that NFTs are worth something after understanding that there is little difference between an outrageously expensive watch and a rare NFT.

> One shows off your wealth in person, the other will let you show it off online.

That's some pretty faulty logic, there. You're looking at it from the wrong end: it doesn't matter if you can imagine an object could be used as a wealth-status symbol, what actually matters is if it's actually recognized as one by a community with enough power for their recognition to matter.

Also, expensive status-bauble watches are stupid, too.
The U.S. defeated one octopus arm of the Communist Party stretching the tentacle from the U.S.S.R. but is being defeated by the China Communist Party appealing to the International Community proxies embedded as if meta in the deepstate apparatuses.
Trivago should be fined $90m for misleading Australian consumers
Show HN: GitHub User? “GitHub-Since” tells you how long in beautiful graphics
Hi there,

I made a little project using the public Github API and other stuff I’m working on.

Put your GitHub username to get a graphic card and discover how long you're on Github!

https://github-since.presenta.cc/

Let me know what you think!

Fabio
My pleasure!

That feature is currently in the works (officially speaking) for Windows 10; for Windows 7 it already exists (although it has of course been EOL for some time now).

However, I do recall finding a report of someone successfully using WinApps (https://github.com/Fmstrat/winapps) as well as RDP running in a Linux (GNU/Linux) qube to effectively also have Windows applications displayed on a window level. Security-wise it still holds up because that Linux qube, if compromised via the RDP connection, will lead to the disclosure of no additional sensitive information because it's only being used for that single purpose. As long as you have ample RAM to support it, this could work very well.
As of this past week though, the price action is all in BTC reaching its ATH again of 60k+. Financial news is all about inflation, so I assume it's related buyers liking the fixed supply of BTC.
Wow that means OpenSea is like the Silk Road of money laundering.
So your argument is that imposing the view that harming others isn't good is worse than imposing harm? Sorry I don't follow.

Also are you arguing that the fact that people harmed others has happened that somehow means a world where this happened less often or not at all is a worse one? With that line of argument you are excusing any crime at all that ever happened, because by vrtue of the butterfly effect we have to assume every action ever taken created the world we live in and is somehow sacred that way.
`But they are also preventing in-person diplomacy, as ‘overkill’ visa policies for dependants dissuade foreign professionals from moving to the country`

LOL, people aint' moving to China because of pay, work culture, and being on the wrong, anti-humanistic side of history.
Not sure what you're referring to here. Maintaining a superposition is not hard. The light from distant galaxies has been in superposition across literally billions of (light) years before we detect it. What is harder to maintain over large distances are entanglements, but even those have been maintained across hundreds of miles.

When I talked about a "fundamental limit on how big you can make a quantum computer" I wasn't talking about it's physical size, I was talking about the number of mutually entangled qbits it contains, and the amount of time it is able to maintain those entanglements in a coherent state.
North Vancouver announced it will become the first City heated by Bitcoin Mining
Discipline comes from the parents too, not just Rehab centers. From the article:

> They told each other he needed space, that surely there were some things that gave him pleasure, and that he had a knack for computers. But on days he never left his screen, it was hard not to despair. More than once they wondered: “Should we pull the plug?”

There was a lack of rules and enforcement in his home life. If you read the rest of the piece carefully, you'll see other moments where the parents failed to set boundaries before he was sent to Rehab.
Modern emulation devs keep the heat low by making it extremely cumbersome and complex to use their emulators. The last time I looked, you had to have a hacked switch and run some home brew tool to dump files of the system which you can then use to run the emulator.

This in my opinion is to make using the emulator even harder than just running pirated games on your already hacked switch. And then once the console is discontinued, the devs just make it work out of the box.
Has the world abandoned the “zero COVID” mentality? In many US states and indeed at the federal level of the US, there still seems to be a significantly risk averse, mandate oriented perspective that is either resistant to the reality of an endemic COVID-19 or exploiting the same for political ends. Everyday I see a disdainful readiness to criticize or ridicule anyone who either points out the low IFR (particularly for those under 50) or likelihood of endemicity, so I don’t think the “zero COVID” mentality has been abandoned just yet - safetyism is alive and well.

As for the claims of successful management of the pandemic in China and a public sentiment in support of authoritarian solutions to the pandemic - how can anyone trust these claims? China kept the pandemic hidden from the world, prevented independent investigations into the origins, jailed journalists, created an ineffective vaccine, likely fabricated COVID related numbers, and also suppresses free speech even in normal conditions. I see many examples of great governance from Chinese leadership (for example HSR) but it’s hard to trust the specific claims in this article.
You will have to share access to your data, so expect them to sniff a lot about you and your friends from Spotify. Highly recommended to remove access once the migration is complete.
The free version transfers only 1000 tracks, about 1-2 songs per second, and some might be missing in the destination, e.g. when moving from Spotify to Apple.
Favorite artists cannot be transferred to Apple Music.
PopOS is marketed as a general purpose distro, same as Ubuntu. Made by System76, but don't think they're claiming it doesn't work anywhere else.

They're under no obligation to test it on Dell machines, of course. The community should be doing that.
We know depositing USD part never happens.

Therein lies the fraud and the collusion between Tether and the exchanges in perpetrating it.

The grand fallacy of the crypto market is the idea that the exchanges are honest brokers and market makers just like in regulated markets --- despite the complete lack of oversight or regulation requiring as much.
I love defi simply for the fact that I hold the keys to my money, not banks or a central entity.
But if you submit your trade ‘first’ you miss out on any information that arrives afterwards.

Maybe it cancels out the advantage of being ‘first’? I am admittedly well outside my area of expertise.
Only thing that's holding me from using Obsidian is native Apple pencil support.
This is also common in US centric analysis. China was through these twenty years on the currency manipulation monitoring list and not on the actual currency manipulator list regardless of the (government sanctioned) media rhetoric.

In 2019 Trump placed China abruptly in the US list but had to remove it a few months later. The IMF which is internationally the only organisation to decide on currency manipulator countries has not done so for China (by international law WTO has to accept IMF decisions on that) Currently China is not in the currency manipulators list and is not expected to be in the near future.
Also currency manipulation is not per se illegal internationally such as e.g. stock manipulation but US has its own law, don’t know for other countries.

In any case, when US based on that attempted a trade war with China it was not supported internationally either from IMF or individual countries so the whole thing was backtracked.

China not only did not help trump, but during the mini trade war they taxed US that hurt goods mainly produced in Trump’s states. So if somebody was purposely assisted from China in an election that was not Trump.
At any point Discord can decide they don't like your community and delete the entire thing without notice or archive.
The SO answer is easy to follow right until the final operator “/“ where it just goes “magic”. That’s less than helpful as the rest is quite straightforward aside from the syntax.

Its very short description of the two-arguments version make it sound like a fold, but that wouldn’t generalise to what looks like a cartesian product, would it?
They're deterministic but partially implementation defined.

Some instructions don't guarantee the maximum possible precision, and implementations can differ in the least significant bits of their result. Addition and multiplication give you the correctly rounded result. However, there is typically some leeway in fma fusion. That is, if you multiply then add, it is in some cases implementation defined whether you get a result that was rounded after the multiplication and before the addition, or you get the correctly rounded result of doing the multiply and add as one operation without intermediate rounding.

All this is with the most conservative compiler settings. Be very, very careful about your optimization settings.

And let's not get into nans.

All this adds up to a situation where writing floating point code that is guaranteed to produce the same bit exact result on all implementations is basically a superhuman task. Better to just use fixed point and be done with it.
This looks neat! We love the work of UW Interactive Data Lab but did not know about this one. Thanks for the suggestion.
Nestle products are titled under 2000 different brand names.

For instance, cheerios, golden grahams, digiorno pizza, jacks pizza, lean cuisine, gerber, maybeline makeup brands, some shampoo brands, etc…

It’s definitely possible, but it’s a rabbit hole and isn’t as easy as “i won’t buy nestle hot chocolate.”

Honestly, I understand the can of worms this might open, but a part of me thinks the parent company name should have to be on all products–transparency so we have something closer to information symmetry. It’s more difficult than I think it should be to buy ethically.

We hear all the time “If you don’t like what a company is doing, then vote with your dollars.” But then we see how many companies have a multi-tier web of subsidiaries which can sometimes feel like they’re obfuscating intentionally. I don’t mean to imply they’re all intentionally obfuscating but it sure feels like that sometimes.
This is surely a fun niche to build a startup around. Have this problem been addressed commercially before?
I tried hard to enjoy it. I did like the characters, but the dramatized story really didn't work for me. I guess it was a win though, because previously I had never heard about Terravision.
I don't have a specific use case in mind. The possibilities are endless.

Delegating a cgroups doesn't take systemd, by the way. You can do it with mkdir().

Systemd puts user processes in a part of the cgroups tree where they can't work freely, by default. You have to use a systemd unit or the dbus api to break out of that box. That is a design decision on system's part. If I was putting user processes in cgroups, I would give them space to work amongst themselves.
You will have the exact same issue with the fixed-point presented in the article than with floating-point: they shouldn't be used for financial transactions because they are in base 2 so they can not accurately represent decimal fractions.

There are cases where fixed-point is preferred over floating-point, such as implementing an iDFT (or in general in algorithms when the dynamic of the numbers you manipulate is fixed and you need very precise control over the rounding errors).

But the article state: "Problem: I want to do arithmetic with fractional resolution but I can't afford the CPU cycles to use floating point." which isn't true for modern hardware. The rest of the article is still very interesting, but this is just a bad start.
It is this limited precision that makes it more or less non-deterministic in practice: sequencing operations differently may give results that are bit-wise different, but are close enough given the precision guarantees of floating point numbers. So, on different computers your computations may diverge due to different optimizations applied by the compiler/processor. This was especially true with the x87's 80 bits of precision internally, it may be less likely to happen with SSE floating-point.
I claim that technology that nobody uses is not better. Also see my other comment: https://news.ycombinator.com/item?id=28902738
Hmm .. this is a problem and surely the foundation is a nod... But the last sentence I would remove. If Microsoft will or will not compete, is a different story. Azure AD e.g. competes with the IdentityServer solution at the time they were in the foundation.
I love Pop OS, sadly I had to replace it with Ubuntu on my main laptop with an Nvidia graphics card because of some random crashes where it would close my session and the screen would turn gray with no way to get back from that without rebooting.

I've tried everything and I couldn't fix it. Now I'm on Ubuntu missing it every day.
You are right. My comment misses some words.
In that case JavaScript is a systems programming language if you consider the web a system.

Golang having GC and a heavy runtime make it unsuitable for systems programming IMO.
I already use upstart on void no problem. Alpine would be a similar deal with me just managing the configs as raw text files via rsync. In fact my fork is already packaged in Alpine. A few people use it as a session manager for sway.

There is no chance that my Nix changes would affect existing configurations. They would be completely self contained.
Better technology works like this: some people pioneer in it and most people are skeptical initially. Eventually, almost everyone transfer to using the better technology, and will wonder how they ever coped with the older technology.

I know, we don't get many of these in this field anymore. I think this means something.
I like everything about this. Hopefully hardware support will catch up to the Qubes vision in regards to virtualized GPU resources.