skysight-inc/HackerNews huggingface dataset:
Here's their ticket for that feature: https://youtrack.jetbrains.com/issue/CWM-2913

Sounds like they _are_ making fast progress at least.
Oh my as new-come backer-iPhone user this would be awesome, I was objc iOS dev until the iPhone 3G, came back with iphone 13 a couple of weeks ago, and it’s mad how many limitations are there
Yeah but is it work 1k a year when you can get an android phone for 200$ a year?
When I have one cup of coffee my stress hormones increase. When I would drink coffee every day then my cortisol level would be high all the time. So this study does not apply to me.
As a citizen of the EU I can say fu%k off, EU. The only way to make interoperable messaging I'd use is if the clients are not reading the messages, but only shuffling encrypted blobs around. I'll stick with Signal for messaging otherwise.
Show HN: A multiplayer game to discover NFT artists, built with WebAssembly
Hi everyone!

I'm one of the developers behind this project. I wrote it with my two brothers, Daniel and Ricardo.

For years the three of us have been curious about how multiplayer games work, which is why we decided to work on this project.

Our goal was to gain a deep understanding of how different players can share the same 3D space, which is why we wrote our own tiny game engine instead of using something like Unity.

We wrote the engine using C++ and OpenGL, and we then compiled it to WebAssembly using Emscripten so that it would run effortlessly on web browsers. We are really excited about the possibilities that are opening up thanks to WebAssembly.

Throughout this project we faced some massive technical challenges, like for example:

- We had to implement a collision detection and response algorithm so that players could collide with objects in the world.

- We had to implement an animation system that's capable of loading animated characters from glTF files, and that can play animations and fade between them.

- We had to implement a system that downloads images in worker threads, and that uploads them to the GPU in small chunks so that the game runs smoothly while paintings are being loaded.

- We had to implement techniques like client side prediction, server reconciliation and entity interpolation so that players look smooth when they are moving in the 3D space.

It was a great learning experience. If you have any technical questions, the three of us would be happy to answer them.

On the product side, our hope is that this project can make the experience of discovering NFT artists more fun and social. We think that scrolling through endless pages of NFTs is mindless and boring. We hope that in the museum people will look at digital art for more than a glance, and that they will discuss it with others.

We are constantly improving the museum to make it more fun, and we are also building some awesome tools for artists and collectors to showcase their work in new ways. If you would like to keep up with our progress, you can leave your email here: https://www.getrevue.co/profile/moonlightmuseum

Thanks for your time!
I prefer the UX of TablePlus as well. As an example, I find the constraints UX in Postico to be dummed down and inefficient. That's an area where I want a very terse, straightforward, and easy to visually organize / parse display of information, and TablePlus using a grid there is far superior imho. There are other examples, but I dislike the injection of eye candy into a tool that I need to be methodical and analytical within.
Reminds me of the great Radiolab botfly story:
https://www.wnycstudios.org/podcasts/radiolab/segments/91678...
Which is the dumbest excuse to keep walled gardens
previously on HN:

“New EU law could require iMessage and WhatsApp to work with other platforms” https://news.ycombinator.com/item?id=30800576

“EU negotiators agree new rules to rein in tech giants” https://news.ycombinator.com/item?id=30799567
> “Under his online moniker "White" or "Breachbase" the teenager, who has autism, is said to be behind the prolific Lapsus$ hacker crew“

An autistic teenager is the head of Lapsus$? And his parents thought he was just playing games on his computers…

I do hope this is one of those cases where he can get his priorities realigned towards white hat work.
I haven’t seen that but I’d bet money on who it is, he’s such a prat
>Do Europeans just not have analog clocks or watches anymore?

Not in Britain we don't. Analog clocks were abolished by Henry VIII. Since then we kept time using sundials until digital watches were invented in the 1970's and Roger Moore wore one playing James Bond in 'The Spy Who Loved Me'.
Wow, takes me back to the days of using Adobe Pagemill and laying things out pixel perfect with tables.
Lawsuit against Surgeon General over request for info on “Covid misinformation”
This isn't a bad solution. It's probably what I would do.

However, it's still worth addressing a bit of an issue I see in a lot of developer's heads, which is that they get so stuck on using one solution, even if it doesn't work in their language, that they forget about other ones. Prior to generics, the solution to this wouldn't have been to throw your hands up in the air and cry that there was no way to get the id generation code in one place. The solution would have been:

func serializeXID(xID xid.ID, prefix string) string {
return fmt.Sprintf("%s_%s", prefix, xID.String())
}

type MySpecificID struct {
id xid.ID

// whatever else we need
}

func (msID MySpecificID) String() { return serializeXID("mytype", msID.id) }

It is perfectly valid, in any language, to simply use functions to refactor commonly-used bits of functionality into functions. Go still has plenty of other places where this will be necessary for other reasons. (Go is far from a "functional language", but, at the same time, it kinda borrows that "simple functions are really really important" idea, and even post-generics, it doesn't have a bajillion things that boil down to functions wrapped in some language concept. It mostly just has functions. As the FP languages show, this is still pretty useful.)

As boilerplate goes, if you look at it, it isn't even that much more. Interfaces can still be used to ensure that the correct methods are guaranteed to be implemented. (In practice, such a basic interface can't be missed, and even if it is for some period of time, well, first, you learned something about your program you may not have expected, and second, the compiler will tell you exactly what the problem is.)

In completely other news, 'fmt.Sprintf("%s_%s", x, y)' is a dangerous pattern that I've been bitten by other developers deploying before. Underscores are too common in identifiers. In this particular case one of the identifiers is a nasty string that probably can't be mistaken but it still reflexively makes me nervous to see it, and there will still be some tricky considerations around splitting on the proper underscore if a resource type ends up with an underscore in it. You really ought to either use a character that can't be used in a resourceID... and check that... or escape the prefix so it's unambiguous. You can any of the many existing mechanisms for doing that that may work, or it can be as simple as replacing backslash with two backslashes and then underscore with backslash underscore. Then it will be possible to unambiguously split the resulting id.
This probably no longer applies in any way to modern processors, but the 286 and 386 did have a "prefetch queue" (containing opcode bytes fetched from CS:eIP), as well as a "decoded instruction queue".

Up to 3 instructions could be pre-decoded and stored in that queue, while the execution unit was still busy with some other instruction (keep in mind that back in the day it was multiple clock cycles per instruction, not multiple instructions per cycle!)

Each decoded instruction included a microcode entry point address, depending on the opcode and the state of CR0 at the time of decoding. On the 486 this was further optimized to actually store the first micro-op in that queue.

If you set the "Protect Enable" bit in CR0, it does not affect instructions that have already been through the decode stage, so they would not run with protected mode semantics. A far jump would actually not work in that case, because it would load the CS base with (selector << 4) instead of going through the descriptor table. So you should first do a near jump to flush the pipeline, and only then jump to the protected mode CS.

In practice, you could get away with not doing this step, depending on the exact timing of the code used to switch to protected mode. A lot of instructions are short enough that the processor never has enough time to pre-decode anything following.

The Intel manuals did (and still do?) document you have to do this near jump first, though not the exact details of why.
> I don't feel like I need protecting by the EU. Overall I'm very happy with the products produced by the US tech sector.

I do. Apple repeatedly discriminates against sexual minorities in the App Store, and it's appropriate for a government to step in and stop that.
Afterimage
but you are not talking from the perspective of India and China - which will soon grow into the most polluting countries on the planet...and steadfastly refused to sign environmental accords.

India and China dont have access to Uranium reserves - today or for projected growth in 20 years.

You are right that from a Western perspective - a uranium fast breeder reactor is probably better.

But I'm hoping the general interest and investment in the space will help Thorium as well as a side effect.
95% of the time probably. The other 5% you play the game and come out ahead
> For more open societies, the people themselves can decide what is part of the social contract.

Nobody can decide for someone else that they should be enslaved.
Yep, that's where the term 'Marquis' comes from. He's the one supposed to guard the 'marche' (stair in french) which in latin used to mean frontier.
Digital Markets Act (DMA): Agreement Between the Council and European Parliament
No. More like renting a car, you can give it back whenever and you can never buy it out.
Sorry to side-swipe this. The pictures in the article all have a fuzziness I've come to associate with Linux GUIs over the last couple of decades. Is there a specific reason for it? Is the font the problem? Some kind of font-hinting patent they can't impinge on?
https://sortix.org

quote:

Sortix is a small self-hosting operating-system aiming to be a clean and modern POSIX implementation.

It is a hobbyist operating system written from scratch with its own base system, including kernel and standard library, as well as ports of third party software. It has a straightforward installer and can be developed under itself. Releases come with the source code in /src, ready for tinkering
I was going to mention this: on 2019 I started a niche channel, through some good timed posts on reddit I gathered traction, and then my own interest in the channel waned. I still have ~400 subscribers (it stayed at about the all-time high level) and the channel is still gathering about 100 views a month on content that is 2-years old for the newest.

I'm not sure "The Algorithm" is really such a beast as it's portrayed, and some of these takes seem like reductionist views on something that is complex to understand. Two other important metrics that YT checks on videos are watch time and watch %. If those are high, they know the content is good for recommending, even if it's sporadic.

And yes, I also follow channels who post content on a per-week/fortnight/monthly basis and they do fine.
The Reddit award system is so flagrantly abused. It needs to be dismantled. People use alts (which still get daily free awards) to convince the folks their comments are “good” or “correct” all the time. I’ve sat in marketing meetings where folks talk about buying awards to push their content.

Unlike the vote system there is nothing the admins do to counter this problem.
I found the website unreadable, but the first few pages (ie. the first few words) were interesting.
This is essentially to say people need to behave to your exact expectations based on their physical appearance or you’re going to get mad and threaten their rights. It is literally bigoted.
If Lisp is do efficient for development, why are there essentially no commercial products that use it?
Ah, a new tack in the effort to break encryption.
The more freedom monopolistic entities have the less freedom the rest of the world has because these overpowered companies have turned freedom into a zero sum game.
Thanks to flat design, Athena widgets are now a minimalist widget set. Using X resources, you can even personalize and theme your apps.
> imagine WhatsApp was written and maintained by an individual? Would we be so keen to use terms like "force"? This is all negative in the freedom dimension.

These rules only apply to platforms with a market cap of over €75 billion or European Economic Area turnover of over €7.5 billion.[0] No one is proposing that we require single developers work with Apple and Facebook to make their apps interoperable.

[0] https://www.politico.eu/article/eus-digital-markets-act-adop...
I may have misunderstood your message, but I don’t see why interoperable messaging apps should require clients to exchange data in clear text.
At-least Chandigarh was "planned" with a vision or an idea. Ask anyone in India who has lived in or visited Chandigarh and they will speak of it highly. Most other big cities / state capitals in India are not that pleasant to live in and are just built or expanded as per "demand".
I have no issue with svgs, that’s good and desired, a lot of them are really clever, MLOOT (More Loot) on the other hand is a strange game and I hope that style doesn’t catch on

> They're well aware many of the NFTs hosted on IPFS have an HTTPS URI pointing to a gateway. That's easy to parse and they included these results as IPFS.

Glad to see! Can that info be added to the blog? Yeah I think the paid pinning services should only be a stopgap solution. I think purchasers of NFTs should pin their own and someone should make it easy for them to do that. I bet you could include code for that within the NFT classes, just like how people ram dynamic svg code into them. For collections like PFPs I think projects can incentivize staking+pinning for extra rewards like slowly over time minting an additional nft for people that do it, or separate nft/token for a parallel collection. (Like if mutant ape serum was only claimable by ape holders that helped pin the collection on ipfs)

I need to look at Airweave closer!

But yes this will improve the nft concept very well, and glad to see the path for improvement is happening so fast, money chasers are following the same tutorials.
Don't use third parties then. Problem solved!!
Believe it or not, some Americans will be confused by that. Our modern educational systems don't really prepare them for international communications.

It just depends on your audience & context...
From a cost perspective, yes it usually is.

Risks are involved for the leasor and the associated costs have to be socialized and passed on to the leasees.

For example with a phone --- what happens if a person loses their iPhone and just stops paying and buys a cheap Android phone instead? How will Apple maintain their exorbitant profit margin on hardware if there are too many of these cases?
That's like saying that you don't need a spam filter for email because you can press the "mark as spam" button a hundred times a day.
> he made dozens of sentences at a painstaking rate of about one character per minute

It's a good thing he wanted a band with a nice short name. Imagine if he was a fan of these guys https://www.metal-archives.com/bands/Paracoccidioidomicosisp...
It’s Time for New C++ Leadership
Likewise, if I am scheduling something, I'll go for 12:15pm rather than 12:00pm because it is easier to visualize anything after noon as PM.
JetBrains did a lot of work to reduce typing latency of their IDEs:

https://blog.jetbrains.com/idea/2015/08/experimental-zero-la...

As an aside, I find it amusing that more latency is introduced by a USB keyboard than existed in an entire 80's computer (from keypress to rendering on screen). See also: Carmack's rant about how it takes longer to put a pixel on the screen than ping across the Atlantic.
If you reason logically from an agnostic position, you are effectively atheist until proven otherwise. That's probably the correct stance, as you don't really need any gods to live your life nowadays, and pondering upon his existence, while fun, does not serve any point.
You can see it the other way round. You could use a client you trust or compiled yourself to interact with signal users. Interoperable doesn’t necessarily mean back doored
12 AM should be replaced by 0 AM, same with 12 PM
I still remember my ICQ number… 1057955. Been a long time since I tried accessing that account.
>If you are in the EU, try out surfing the web via a non EU IP once. It is an eye-opening experience. No cookie banners! Only Europeans have to deal with those.

I'm in Qc, Canada and I see them very often. Is it only checking for a US IP, and everything else gets the banner?
Bashing the Bash – Replacing Shell Scripts with Python (2017)
Whoever says things like that probably means "appropriate" in the sense that you can get your stuff done with another language using a fraction of the implementation time.

And whoever wishes to use C++ on websites... who is stopping you since Webassembly? Speaking about ecosystems... I also don't think the package management ecosystem in C++ is that much better, right? And there are enough horror stories about illegibility and foot-guns even in modern C++ code, rivaling the worst YOLO frontend style...

C++ requires you to be a lot more verbose and precise for almost everything. That translates to more work, and the benefit isn't automatically worth anything.
Nobody said it didn't evolve, and you're the first one to use the word "proper" which has a much different connotation than "traditional." Think of it as a snapshot in an event-sourced system. You can take a bunch of snapshots over time, but #53 is going to be the same every time. A "traditional" lasagna has a bechamel sauce. You can make it without, and it can be as good or better. It just won't be traditional, which is totally fine.
Although it's true there are rare exceptions, I've never met a native AM/PM user who thought 12:00 AM was noon.
Signs of the Apocalypse: Nvidia Considers Using Intel’s Foundry Service
Being a developer and implemented both, I know. Maybe I just mispoke.
> A requirement that everyone expose a public API is pointless if it doesn't include a stability guarantee, and overly burdensome if it does.

This isn’t a requirement that everyone expose a public API . https://www.theverge.com/2022/3/24/22994234/eu-antitrust-leg...:

“The DMA will force new obligations on companies deemed to be “gatekeepers” — a category defined by the legislation as firms with a market capitalization of at least €75 billion ($82 billion); at least 45 million monthly users; and a “platform” like an app or social network. Companies covered by this classification include well-known tech giants like Google, Microsoft, Meta, Amazon, and Apple, but also smaller entities like Booking.com.”
Bro youre so wrong the website is sick
First off it's systemd not systemD.
And it's not complicated, in fact it's simpler than writing shell scripts.
Portainer is a bad docker clone but more often than not doesn't work with docker scripts.
But containerization is the wrong way anyway.
If you can't setup a certain service on your machine you should not expose that host to the internet.
That might sound arrogant but only for the inexperienced mind.
Packaging everything in a docker package doesn't remove the burden of responsibility of operating an internet-exposed host.
Idk what you're even trying to say.
It feels like you're just throwing buzzwords out there without knowing what they mean or what they're for.
If you want VPN wireguard is your choice.
If you need a gatekeeper/firewall opnsense or openwrt.
Most doctors don't know what the cost is, and it's way beyond their hourly rate.

Edit: BTW, loved the Al Bundy reference.
Ironically, my dad sometimes receives random scam bills via email from [insert well-known company name here] and I tell him to instantly delete them.
What about IntelliJ?
Though some would say it is a bit "not lightweight". But it does have a lot of features.
Yes, why not drag out skeletons from closets while people are dying? After all, everyone has a skeleton or two... Maybe if we play it up enough we can even dissuade people from helping Ukrainians fight for their country's sovereignty. That would be great, wouldn't it? Then we can smile ever-so-smugly over the blood.
Totally agree, but if you're a pro and there's extra detail in the recipe, you can ignore it or tailor it to your needs. If you're just getting started or it's an unfamiliar recipe and you don't have any details, you're left hanging. It costs nothing to add in the details to help people along, so why not?
It seems less about reigning in tech giants and more about breaking encryption. How is WA going to be interoperable without publicly exposing the keys to a third party?
Limiting freedoms of megacorporations is a good thing.
I've had the same thing happen too. I will say that I have taken some final pictures of my pets at the vet before they passed away. I did take the pictures for a reason at the time. When those pictures come up it is sad, but in a perverse way, it helps me viscerally remember my beloved pets. This is all a part of life and what made their existence with me special.
Exactly. It's not like a dam breach where you have a constant and steep incline into deep water. You've got a taper up on one side and down on the other. So your initial breach is going to only have a small cross section. You get something like river rapids as a result. And then erosion quickly does its thing, but much less quickly than it does when water goes over the top of a dam because the much shallower grade means that the amount of material that needs to be moved to get a deeper breach increase more quickly than in the case of a dam.

The video from Malaysia is water flowing into what was formerly a mine pit so (like a dam) the wall is going to be about as steep as the geology can support. Natural geology tends to create much more mild slopes.
It’s worth noting that this (proposed) law already only applies to large companies, as I noted upthread. This is something that a lot of folks in this thread are missing, but which I think is pretty crucial.

> Included in the rules' scope will be platforms with a market capitalization of €75 billion or turnover in the European Economic Area equal to or above €7.5 billion. [0]

[0] https://www.politico.eu/article/eus-digital-markets-act-adop...
The goal is to enable new clients to be written without requiring herculean efforts.
Judging by downvotes and other comments, people seem to not believe the issue is practical. Anecdotally, a good friend of mine has an Iranian passport and name, and despite otherwise clean records and 15+y living and working elsewhere, he has a legitimate hard time being rejected by banks as well as payment processors (even through his non-Iranian company) when signing up for services. He did manage to sign up for GCP by using a friends' card. Smaller providers often bounce in the sign-up process when using his own credit card and he just won't bother trying to resolve that anymore.

Heard similar anecdotes from of other Iranians and Syrians I've talked to. But not everyone - it does seem arbitrary.
Wow. What kind of tech debt are you reckoning with / what better design decisions would you implement if redesigning today?
Fisher is the best. See also his classic essay on the toxicity of (what passes for) left-wing social media culture, “Exiting the Vampire Castle.” I host a mirror:

https://www.theobeers.com/favorites/vampire-castle/

I’m increasingly amazed at Fisher’s perceptiveness—he published this in 2013. He was always ahead of the curve.