skysight-inc/HackerNews huggingface dataset:
I really enjoyed that. Thank you. This is great! I have some suggestions, if you don't mind:

- Biggest feature that I'd like to see is a leaderboard. While it wouldn't be fair to allow me to get on the leaderboard after already seeing a certain puzzle.

- Allow users to upload their own pictures to use as puzzles. But for obvious reasons, don't make these public.

- The auto-rotation, though convenient, kinda took away from the jigsaw puzzle experience. Maybe make it rotate to a random perpendicular orientation on the first touch and allow manual 90° rotations afterward by tapping it. To make these operations mutually exclusive, add a spacial threshold and a temporal threshold such that if neither has been surpassed during an active operation, then handle the operation as a tap on release, and if either is surpassed during an operation, then handle the operation as a drag.

- Add a temporal leaderboard. Only allow times for first attempts. To deter cheating, maybe make it available to logged in users only. Though that's not a perfect solution for determent of cheating, it's at least something. The RNG would need to be seeded for fairness.

- I'm glad to see that you're planning on implementing multiplayer. That'll be exciting!

- Allow bulk movement of unconnected pieces—something like Photoshop's smudge tool. If you're unfamiliar with that, you essentially set the radius of the brush, and press and drag to push anything that intersects the brush circle in the direction that the cursor last moved. Or do something simpler like dragging a rectangle over some region to select all pieces that are contained within the region by some percentage (e.g. 50%) and then dragging the selection to the desired region. The current workaround is to zoom or pan and then move each piece individually to the desired region.

I did the demo puzzle on easy mode, so I apologize if some of this is already a thing.
Yep. I live there and it's great. Love the transport links.

If I were mentally handicapped and stuck working in a supermarket earning a tenner an hour I'd have long since flipped the table, though - playing when the deck is stacked against you makes no sense.

In the 1960s we had a system that allowed the majority to live in reasonable conditions. Nowadays it's get rich or die trying and no-one seems to really see a problem with this.
Yep, sorry that's the book I'm referring to.
> Blocking devtools was already possible.

You've patched one hole. How many more are possible? We know where this game goes...
The Expanse, with its asteroid-dwelling underclass, is not a dystopian fairytale, it’s Jeff’s plan for us.
Naive question: is it viable if we started using Lua[JIT] for configuration, like NeoVim and likely others do?

Can Lua's interpreter be compiled without some "dangerous" APIs enabled (whichever those might be) and thus be made viable as an embeddable and isolated configuration engine?

I'm just getting sick and tired of all the half-baked configuration formats and want to look for something that's both more flexible but still strict and unambiguous. I wonder if it's possible?

As I said, naive question.
I suppose you would want a partially reflective surface so that most of the light bounces back toward the audience rather than completely scattering. That scatter would otherwise raise the ambient light of the screen, and therefore make blacks worse. You wouldn't want a mirror like finish either, though, because then any given viewer would only see a narrow beam of the overall image. My guess is that a reflective cone of about 60 degrees would be optimal?

That's probably what the glass beads are doing, reflecting the light and defocusing it in a consistent way. I vaguely recall that the optimal wall paint recommended by the internet was not only gray, but also satin finish.
not easy to read, it's the java of config, pages of code that express very little, by the time you find what you need, you forget the context and what level of nesting you're on already. It's also more wasteful as a transport.
I use obsidian + git (it has a git plugin that will let you upload to any git site, including your own). It's not as pretty as notion, but it gets the job done and my notes are in a few different places so virtually impervious to destruction :) . I just can't see not have a completely transparent and future proof note repository.
It has numeric literals. But all JSON number types are f64. Which is sufficient to represent every 32-bit integer, but it can not represent all 64-bit integers.

For code that needs a 64-bit integer, which is quite a lot, you have to encode the integer in a string.

Lack of 64-bit integer (either signed or unsigned) is a pretty common and well understood pain point when using JSON as an interchange format.
> ewwwlogies

This is an amazing word. Thank you.
This looks pretty sweet! I like the "listen" feature a lot.

I would use your tool, if you had a super simple mobile app that would pop-up as one of the "share to" options in other apps. For example, I am on Android and whenever I come across a useful link or story, e.g., in a HN app (I use Hews), I tap "share" and select Pushbullet from a list, which saves the links in my Pushbullet account. If Tinygem was one of the options, I can absolutely see myself using it, because Pushbullet is pretty clunky for "knowledge assimilation" (no search, tags, etc.).
>They went on to try to add directional light, shadows etc. using masks, and the image just got worse and worse until it was an inconsistent mess. But apparently they liked that.

You'd be surprised how much the average human can enjoy fake lighting and fake elements in photography/videography.

For anyone with the slightest lighting knowledge though it looks horrendous.
The problem as I see it is that if you really want a dumb TV, you generally have to settle for an off-brand, or lower quality, smaller, or older. Hisense has a 75 inch option on the rtings list that is rated fairly well, but what do I know about Hisense? Sony has one ad-free TV on the list but it's several years old now. Most of the rest are Vizio, ironically. And why should I trust them not to send out an update that changes the behavior of the TV to include ads?
I don't want to derail the parent thread, so let me ask you: what job skills are "low risk" for you? Can you give a couple of examples, please?

Thank you! :)
I'm not your target audience, I rarely try puzzles, but I went for the easy demo. With the auto-rotate I even finished it, probably would have quit without.

Perhaps five difficulty levels, have auto-rotate for the first two, and make the final two levels only available to winners of a third/fourth level puzzle.
I own one big discord bots catalog, AMA
Hey everyone!
I'm owner of https://top-bots.xyz/ and a solid figure in bot development for discord. Ask me anything!
> people to behave in a certain way

This isn't about behavior, unless you mean blindly following authority (in which case those civilizations had huge downsides). This is about a medical treatment for a disease that is objectively not a civilization-ending threat, by any measure.

The problem is forcing people to take a specific medical treatment (it's not about immunity from the virus, it's about the specific treatment ONLY), and using fear as a justification to control society.

What you're calling "collective good" is exactly how past atrocities have happened. Anytime there has been genocide or millions of people getting slaughtered, it's because one side decided it was for the collective good. It's a cliche argument that can go both ways and says nothing about the actual reasons for implementing force across a society.
Ask HN: Are you worried about the dependencies of your tools?
I'm seeing a lot of web projects, that themselves are just another layer of abstraction / have direct dependency on other projects.

For example, if I were to use Next.js with TypeScript. I'd be using a framework which is an abstraction on another framework (React), which itself provides it's own abstractions. I'd also be using a language which directly depends on another language.
As far as paying subscriptions to newsletters and blogs I do think it’s a good model — because so many sites aren’t toxic with ads.

I wish there was a movement for people to declare a yearly amount they would donate to ad-free sites to promote an ad-free internet.

I cancel subscriptions when, after paying, the ads don’t stop
The Python 3.10 issue is this, in yaml:

Python_versions:
- 3.8
- 3.9

Then we add the new version in our yaml file:

Python_versions:
- 3.8
- 3.9
- 3.10

But now we discover that 3.10 is parsed as a float, just like the other ones were. But the problem is that 3.10 becomes 3.1, the equivalent float value! With 3.9 we didn't notice this problem.

I'm not sure what the name for this problem is.

It's something like.. an unfaithful but unintentionally working representation. Until it doesn't work anymore. The solution in YAML is to quote the values so that they become strings as intended.
the boolean thing is dumb, otherwise yaml is a fine format
This is not true, at all. The current crop of vaccines are roughly 95% non-sterilizing.

It IS true that they reduce net transmission, but the literature is clear that the reason is almost exclusively due to how they shorten the duration of carrying. The nasal viral load is virtually identical. The primary factor is how long you're carrying that load for (approximately 11 days vs 8 days from what I can tell from pubmed et al).

Does vaccination help the herd? Sure, but it's pretty limited. The reality is that vaccination mostly protects YOU - it keeps the infection in the top layer of the respiratory epithelium, ensures to a great degree that you won't be hospitalized for deeper tissue damage.
Add some beans for a complete protein, well.. such that it is.
That choice was largely about which drivers your OS included. The IDE compatibility mode meant you could use an older OS that didn't include an AHCI driver. The toggle didn't actually change anything about the communication between the chipset and the drive, but did change how the OS saw the storage controller built-in to the chipset on the motherboard. The newer host controller interface was required to make use of some newer features on drives, because IDE compatibility mode had no way to expose that functionality.

(Later, a third option appeared for proprietary RAID modes that required vendor-specific drivers, and that eventually led to more insanity and user misunderstandings when NVMe came onto the scene.)
Thanks for this insight! Very interesting.
The ability to walk stairs made for it's size and navigate a room in 3d for example to push a button on the printer. Oh and a modern day equivalent of SHRDLU it with a bear.
Do you know how authentication works for this client?, does the carrier verify mobile number by using network information?
Really slick demo, lots of fun. +1 to adding a leaderboard and then segregating by first attempts and multiple attempts.
1v1 could also be quite fun.
Exclusive clubs called ‘DAOs’ are popping up online. What’s it all about?
Yes, gray works quite a lot better with a projector than white. But it does also depend a bit on your use case, you would choose a different paint for a very dark room than one with a fair amount of light pollution.

Some people get quite involved with paint formulation, and for a while I played that game, but if I ever need to build a bigger screen I'm just going to buy one. Halfway decent ones aren't very expensive now.
More than a third of women in tech eyeing the exit in next two years
The most fun discord bots
Twitter is not The Internet for a massive population of the globe; facebook is. If you doubt this, keep it in mind that "internet.org" redirects to FB.
Which is an exceptional level relative to just about everyone except execs at larger public companies. It's by no means remotely normal.
Sony will happily sell you ODA at 6tb per cartridge for $$$$.

I think the video production folk use LTO and HDDs for long term storage.

Everyone who still cares would like multi-terabyte optical - but it’s not a big enough market anymore outside of long term corporate archiving (the ODA use case), and Sony probably doesn’t want to canabalize that market.
Ah, yes, that’s totally correct. I was mentally glossing over the difference between markup and configuration languages.
Indian Railways Works Manual (2000) [pdf]
A Black Woman Invented Home Security. Why Did It Go So Wrong?
Counter-argument - why do programmers insist on clear indentation if it doesn't aid readability? The indentation is there for humans and the braces are there for the compiler.
La Haine also contains a fairly nice use of the "mirror set extension" trick: https://www.youtube.com/watch?v=okQJPUTQMqA
I'm not mad that my patches were rejected, the GNOME team is notorious for neglecting basic functionality like thumbnails in the filepicker for almost two decades, even with literally hundreds of pull requests with suggested fixes. I'm mad because the current maintainers have no interest in extending the discussion around what GNOME should be. For all their talk of inclusion and diversity, their attitude runs in the complete other direction. They're encroaching on the same issues that systemd made, where their software's scope is expanding way too far with far too little substance. I've been told to "not bother" making apps that I don't plan to distribute via Flatpak. I've been told that disliking Adwaita is paramount to fascism, and when I try to reason with people and explain myself I get told to read the Code of Conduct.

You're painting this out to be a personal issue, which it isn't. The culture among GNOME developers is one of the most toxic I've ever seen, and it's continuing to poison a desktop environment I desperately want to love. Every time I suggest something I get shut down though, so why bother? Why would I willingly hurt myself in the process of trying to make a usable desktop? The only thing I can do now is share my experience as a warning to other developers who want to make Linux-native experiences: GNOME does not want your help, don't waste your time trying.
You don't have to tell a kid to their face they're an asshole. Do you not have a filter at all?

Kids in general can't be expected to act like adults because their brains are still developing. They also lack experience to inform their actions. Some seem like assholes because of these factors.

It's just important however to realize that some kids are assholes. No matter how you humor them or mollify them, they'll still be assholes. After trying to humor them and understand them if they turn out to be assholes you can just deal with them (or don't) like you would any other adult asshole.
>> If the CIA/US military was sure of his guilt, why didn't they bring him before a court?

Well, they killed him, so there's that. Hard to bring a dead man to trial.

Also... it was Obama's desire to try Osama bin Laden.

“We worked through the legal and political issues that would have been involved, and Congress and the desire to send him to Guantánamo, and to not try him, and Article III.” Obama continues: “I mean, we had worked through a whole bunch of those scenarios. But, frankly, my belief was if we had captured him, that I would be in a pretty strong position, politically, here, to argue that displaying due process and rule of law would be our best weapon against al-Qaeda, in preventing him from appearing as a martyr.”

There is no doubt that bin Laden was the mastermind behind the attacks on 9/11. It is not remotely controversial or in any way disputed.
Could it be that women in tech are often partnered with men who also work in tech and, because of the above average total compensation packages offered at tech companies compared to other skilled industries, more dual tech households are considering transitioning to single income households?
All of the instances of inflation is linked to government debt, what are you talking about? Even kings were cutting weight of silver coins in middle ages.
Safeway no longer accepts that number at least in the 503 area code, I found out upon trying as was my custom, a few years ago. The cashier recognized it and laughed with me as she scanned her own card which they keep on hand precisely for these reasons, as I understand it.
https://nationalinterest.org/about-the-national-interest
Ran into a great bug with the INI format which has the same issue. The application would read the config file on modification but if you just wrote over the file it would sometimes read the config before the file was fully written. Have to use a temp file and move it rather than just edit it.
Spaceshroomz CNFT Project
It may have been a good or bad decision. But comments were intentionally left out of JSON to avoid obvious ways to sneak in parsing directives and thus incompatibilities between different JSON-parsers.
There's actually a whole (fairly thick) book pretty much entirely about this question: https://en.wikipedia.org/wiki/The_High_Cost_of_Free_Parking

The gist is that we use more parking than would be societally optimal because it's “free”, which really just means that non-drivers subsidize drivers. It would be like if every restaurant were expected to be all-you-can-eat: we'd societally consume more food than was optimal.
> an increasingly fringe and reactionary position.

If discussions on HN are any indication, opposition to lockdowns/vaccines is growing and anything but fringe. Risk tolerance is subjective, and the fact that someone's cost benefit analysis aligns against the extreme measures we are seeing does not imply heartlessness. This is not the plague. On the scale of deadly viruses, covid is quite close to a severe flu in terms of mortality/long term effects. It's high time that the moralists started listening to the rapidly growing body of opposition. Clearly this is a curve that we are not going to flatten without extreme measures, if ever given that this is now an endemic virus.
Commuting enables this. If people couldn't commute, they couldn't invade your area. I've long claimed one of the biggest problems with the UK is the tube; it enables people to pile into London every day. Get rid of the tube, and people and business would be more spread out, which would in turn get rid of the elephant in the room being the UK is a one trick pony - "What do you have, UK?" - "London.", "What else?" - "London", "What else?" - "London". Oh, and then there's the medieval monarchy nonsense...
Why of all the info graphic did they call out the smelter as "illegal". The whole operation is, and it seems weird to single out smelting.
I actually use CUE for large configuration files, used YAML before and had many issues once configurations became larger and more complex. It validates and exports JSON, which is easily readable in C++ and Python :-) have been happy doing the switch
The boolean thing with "on" also is not a problem that exists in the current version of yaml.
While there are lots of reasons to not want to use Facebook, it's also pretty reasonable that refusing to use a potential employer's product would be pretty much a non-starter when it comes to employment.
Ask HN: How do I translate this drawing advice to programming advice?
I really enjoy this advice and wanted to apply it to software engineering. I’m having trouble thinking about what to focus on and wanted to see what others would do if they decided to follow the advice.
Mating of Yeast
I dont work for a wholesaler so can't comment about how/if retail flow is used as a signal but if it is, I really don't think the information is super important (atleast 99% of the time).

Of course trading isn't fair for a multitude of reasons, but I wouldn't say wholesaling even makes the top 10 reasons. What is much more relavent is the large balance sheet, access to cheap debt, top tier talent, world class technology infra, etc.

Also most trading firms are market makers. it's not really a hard and fast line, anyone can provide liquidity and (try to) collect the bid ask spread (it's not easy/free money)
It feels like the automatic rotation is a middle ground that isn't going to make either groups happy. It's not realistic enough for the folks who want manual rotation, and it's too realistic for people who just want to put the picture together (or are used to traditional digital jigsaw puzzles). So, I think either implementing the option to choose or sticking to one style would be the way to go.

Personally, I'd be happy with either method, but this middle ground hits an uncanny valley, and makes it too difficult to visually recognize which pieces have already been auto-rotated. It'll basically just encourage folks to click on every piece to start with, which is a lot of extra clicking.
How will the "metaverse" UX improve any of those experiences?

Kinda reminds me when as a kid I was excited about windows 3d UI since it sounded cool, but quickly realized it's way less convenient.
Rice cooker with finger trick is all you need for quality rice. Try koshihikari rice for extra deliciousness.
> I'm not sure what the name for this problem is.

Not reading the manual? Same thing would happen in JSON.

Sure it's annoying but all the YAML docs I've ever read state that unquoted numbers are ints/floats.
> the Internet has enabled stupidity on a massive scale

No, it was making access to the Internet easy that caused this. Used to be in the Windows 95 / 98 (and earlier) era, you had to actually have a fucking brain and read directions and do what you were told, i.e., setting up TCP/IP settings for your dial-up Internet connection. You had to read, and to think, because there wasn't always 24/7 tech support to clean up after you when you legitimately fucked up some settings.

So you learned, and like all learning, it was hard and painful.

Once things became as easy as just plugging something in and turning it on, then you had people who were not only not that bright, but also lazy, joining in. From 1995 to around 2005 was, I think, my favorite time using the Internet. I find myself increasingly distancing from the large social media sites precisely because they allow low-effort individuals access, or they've dramatically shifted from their own stated ethos (Reddit being a perfect example, imo - the shift from nearly unlimited free speech to hilariously moderated).
> "Farms" in the US are overwhelmingly used as a tax avoidance strategy

Can you say more about this / link to some more info? It's an interesting premise and I haven't heard it before.
"you are posting to fast, trash!"
Well. I've genuinely had clients editing YAML so there's that.

I can definitely think of a broad range of people where I'd be happy to recommend they use text files for config and data but I wouldn't be happy if those text files needed to follow the rules of JSON syntax.

I mean - to some extent I would rather not edit JSON. It's not a terribly ergonomic experience. If I had to design a format for my own use, it would be indentation based and probably look a little bit like YAML, Markdown or similar.
Management and the Future of AI with Azure's CTO
Looking at the comparison examples between TOML and YAML/NestedText, I fail to see how anyone can look at the YAML/NestedText and think "yeah, this is way easier to read and reason about than TOML".

I'm not even a Rust person. I've never worked in Rust in my life, so there is no "preference bias" in my comparing the two. I just don't find YAML, or this "improvement" as "human-readable" as people make out to be.