skysight-inc/HackerNews huggingface dataset:
I like LiteStar for this reason. It's similar to FastAPI, but I like the breadth of leadership involved.
How about a backlit keyboard, and if the next letter is probably a vowel, only the vowels are lit?

I'd be quite interested in trying that. Maybe as a learning aid. But if you get your typing speed up, I can see it being visually very noisy.
> very lucky that a good brain evolved in a body that already had hands.

The other way around: hands adds evolutionary pressure towards becoming more intelligent. (The ones that understand how to use their hands and tools better...)
They definitely failed due to quality - problems caused by their horrible highly-paid managers and directors.
How to connect FIXParser with QuickFIX C++
Please do! Would make for some great merch.
https://publicintegrity.org/politics/mitch-mcconnell-senate-...
I noticed the same thing! I was walking around on a visit to Europe and thought "that's a big car!", then realized that no, it was a mid-sized car in the US.
Who ends up paying for the decision to pay a meta engineer x, but the climate change engineer x/5?

It’s the engineer who picks the climate change job instead.

Essentially what you’re saying is that due to society not being willing to pay competitively, engineers should take the kick to the nuts and be paid peanuts to make up for societies bad decisions.

Sounds like a pretty stupid decision, frankly.
That is very informational. Thank you.

I am interested in Vale and it feels very promising, though because my interested in bootstrapping I don't like that it is written in Scala. I know, that is shallow, but that's a thing that limits my enthusiasm.

If you are like me and don't like jumping around between notes and text and you prefer to read the notes anyway, here is a little snippet you can run in Web Inspector's Console:

document.querySelectorAll(".slice-contents a[data-noteid]").forEach(e => {document.querySelectorAll('.slice-notes [data-noteid="' + e.attributes["data-noteid"].nodeValue + '"] p').forEach(p => {p.style.fontSize = 'smaller'; e.parentNode.insertBefore(p, e)}); e.remove() })

It will replace note links with notes themselves making them smaller, because they will not always fit smoothly.
Thing that I hate most about amazon is how it turned into the western version of aliexpress.
Completely flooded with terrible products, you know the ones (badly translated, titles that are a list of keywords, ai generated everything, clearly and badly edited product images, ...)

Like I'm at a point where I order like 5-10 products a year from amazon, mostly cause I can't get them elsewhere for reasonable prices. Everything else I buy in other online stores or physically.
Related:

Amazon Teamsters in NYC have voted to authorize a strike

https://news.ycombinator.com/item?id=42436279
Show HN: CCState is a semantic, strict, and flexible state management library
CCState is a semantic, strict, and flexible state management library suitable for medium to large single-page applications with complex state management needs.

The name of CCState comes from three basic data types: computed, command, and state.
They seem pretty happy to try to guilt trip people into taking the pay hit ‘for the good of the country’ while someone in the middle pockets the difference though.
I have contributed to both Wasp OS (Colmi P8) & Asteroid OS albeit with just bug reports; Pinephone/Librem arent available in my country and since my goal is health with this project,the sensors in these devices are not accurate enough yet.
I love learning interesting niche languages and also wish it was still the case that learning interesting languages purely out of interest was common.

But I'm afraid that the network effects that favor large languages are only getting stronger over time. It's very hard to convince someone to learn a new language if they're used to finding the answer to almost every question they can think of on Stack Overflow and find free libraries for almost any task on GitHub. Your niche language will have neither of those things. Large languages will continue to consolidate and become impossible to displace, even if a new language pops up that is strictly better in terms of design.

Entrenched programming languages have reached the point where, I believe, they will never be displaced. So there are certain obvious mistakes, such as every object in Java being nullable, that we will have to live with in perpetuity.
Hmm... It may still be vulnerable if:

1. You have lots of spy-data samples that reveal which physical key is pressed (perhaps they sound different) and the precise timing of those strikes, but you don't know what scrambled numbers were actually being shown. (And it's always the same code.)

2. The trick is that users take longer to press a number when it's displayed far away from its "normal" position, because they had to seek longer to find it.

3. This means you can infer the true numbers based on how quickly or slowly presses happen versus which physical key is struck.

For a simple example, assume a two-digit code where there are nine keys. If the fastest first press is always the top left corner, and the fastest second press is always the middle, we can guess the code is either 15 or a 75, depending on if the user is accustomed to phones or keyboard numpads.
Very nice website with many solid principles! Though one big flaw in all the designs I've seen is that they rely on bad data - text corpus that is the output of human editing efforts, not the input.

So all those "0.00001%" stats aren't as precise as they seem, and you still see the frequently used backspace/enter in the awful pinky position despite the official philosophy of "Hands Down is easy on the pinkies"

Have you seen any design that is based on actual human input?
UV-K5 does cost 1/10 to 1/20 as much as the handhelds did 20years ago.
CB's seem niche and to this day the handhelds don't seem to go much below 100usd in price. Just not enough volume I guess.
Yes. To be honest, when the match was over, I was also left with the feeling that Ding did not capitalize enough on his opportunities. But later after crunching the data I saw that it was actually the other way around.
It's probably not the clothing, but rather some aspect of the circumstance that coincides with the uniform (such as, loss of freedom.)
Claude hasn't been trained with skin in the game. That is one of the reasons it confabulates so readily. The weights and biases are shaped by an external classification. There isn't really a way to train consequences into the model like natural selection has been able to train us.
Coding Machines: What if the tools you trust were betraying you?
Maybe we deserve that honestly.
That's a very naive take imho. As far as I am aware your default DNS server on widnows is obtained via DHCP, meaning for most people it is chosen by the hardware provided by your ISP. Most people would include working DNS resolution to their "I bought internet access from you", even though they might not know about DNS and you are tecnically right. But I bet even judges would see it that way.
> Qualified art in approved areas only is literal Nazi shit.

Ok. Go up to random people on the street and bother them with florid details of violence. See how well they react to your “art” completely out of context.

A sentence uttered in the context of reading a poem at a slam poetry festival can be grossly inapropriate when said in a kindergarten assembly. A picture perfectly fine in the context of an art exhibition could be very much offensive plastered on the side of the public transport. The same sentence whispered in the ear of your date can be well received there and career ending at a board meeting.

Everything has the right place and context. It is not Nazi shit to understand this and act accordingly.

> Not their choice, in the end.

If it is their model and their GPU it is literally their choice. You train and run whatever model you want on your own GPU.
>Piccolo OS [...] is designed primarily as a teaching tool.

This means you must carefully balance teaching the right thing (a realistic system implemented skillfully) against teaching the right way (simplification for didactic purposes).
Oh, sorry let me rephrase: You consider selling the Anarchists Cookbook grooming!?

Calling it fraud would be more apt, that is definitely a book you share copies of for free.

To clarify: yes this is indeed the sort of attention I think your objection deserves.
Related:

Amazon Delays RTO Mandate for Workers Due to Space

https://news.ycombinator.com/item?id=42453041
Show HN: TideCloak – Decentralized IAM for security and user sovereignty
Hey HN!

After 6 years of R&D, our small team is excited to share our project TideCloak - an IAM designed to help developers move fast without worrying about catastrophic breaches or overpowered admins with keys to the kingdom.

Traditional IAMs rely on centralized authority - admins, root certificates, and decryption keys - which create glaring vulnerabilities in a breach. To address this, we’ve integrated Keycloak (Red Hat’s IAM) with a decentralized key architecture powered by our (academically validated) Ineffable Cryptography.

Here’s the idea: keys are split across a decentralized network (our Cybersecurity Fabric) so no one ever holds the full key. Even in a breach or F$%k up, there’s no unchecked authority exposed.

Right now, TideCloak uses the Cybersecurity Fabric as an IdP, meaning users authenticate without their credentials being stored or shared. Essentially, users bring their own authority - without needing to trust anyone else to keep it safe.

Coming soon:
- Identity Governance Administration to prevent super admin abuse.
- User-sovereign digital assets, where assets are secured with unique decentralized keys to protect against mass breaches.

We’ve just launched a free developer sandbox, and we’d love your feedback:
https://github.com/tide-foundation/tidecloak-gettingstarted

It’s still early stages, and your input will help us improve.

Thanks for taking a look - ask us anything!
Cannabis pollen dispersal across the United States
Does this work for all CLIs? There is Gooey [1], a similar Python project that works, but only for Python CLIs.

[1]: https://github.com/chriskiehl/Gooey
Beach ball, yes. I've started to call it rainbow cursor 30 years ago on air gapped Macs, and still reluctant to absorb any other names.
Asserts are only available in debug compile mode.
Reading r/decaf you see a lot of people saying it takes about 6 months to reach a new normal after years of daily caffeine use. The brain has to rebuild and recover. I'd imagine for stronger stimulants it will be similar. Maybe try to taper off?
When you get a chance please look up the difference between H-1B and PERM.
This sounds like a variation of Nim - https://en.m.wikipedia.org/wiki/Nim
> Having said that, the guy got himself into favorable positions multiple times and then was happy to trade-off pieces/repeat moves to get the draw.

According to the engine, he was in a slightly advantageous position, but from the post-game interviews it's clear he didn't realize his advantage.

Often it's also an advantage which only an engine can exploit (by a series of difficult to find engine moves).
You claimed: " Anytime someone potentially possesses information that is damning to a company and that person is killed… the low probability of such an even being a random coincidence is quite low"

You're unable to even estimate "the low probability", you're unable to try even though it's not hard to get good estimates, so there is zero chance you understand how close an event is to happening.

Every single suicide "potentially posses information...", so the probability is not quite low. It's 100%. Do you know what "potentially" means? It's complete conspiratorial nonsense.

Since you're unable to understand math: there's around 50,000 suicides a year in the US. How many murders do you think are committed by a company killing some coverup a year? Less than a dozen (and that's likely way too high)? That coupled with your hand wavy "potential" makes the odds of a suicide orders of magnitude higher than murder, especially since if the company wanted to murder people there's plenty that would be higher on the hit list, yet they all are not dead. Facts > conspiracy.

Aww, screw it. It's not even worth trying to walk you through how to compute any odds when you're dead set on nonsense....
> Our tickets are expected to be done in 3 days and we don’t do sizing or anything.

Can you split the tickets? Say "this is actually made of two tasks: X and Y".

> minor issues like spacing or formatting which only my tech lead cares about.

Try discussing it with the tech lead. Why not using a code formatting tool? If it's not possible, ask them how they visualise those issues.

For instance your IDE can show you (or even fix) "weird" whitespaces (e.g. tabs vs whitespaces, whitespaces at the end of a line, whitespaces on an empty line). Maybe your tech lead has such tooling already?
Don't take my "hypotheticals are fun" statement as encouragement, you're making up more situations.

We are discussing the service choosing for users. My point is we can use another service to do what we want. Where there is a will, there is a way.

To your point, time and place. My argument is that this posturing amounts to framing legitimate uses as thought crime, punished before opportunity.

It's entirely performative. An important performance, no doubt. Thoughts and prayers despite their actions; if not replaced, still easier to jailbreak than a fallen-over fence.
* in place
How I Learn Japanese (As a Software Engineer)
Amazon in europe went "untaxed" quite a while via the irish route, thus beeing subsidized by mom & pop stores.
We are also on target with our fight against them pesky insects.

https://www.dw.com/en/munich-study-confirms-severe-decline-i...
When something is, essentially, a marketing piece for the author, it is, at least, good manners for the author to mention that upfront.
That sounds like it'd give you no hope at all of ever learning muscle memory for it.
The defense industry _is_ a jobs program, I thought this was clear to everyone. It's cheaper than keeping all the vets on the payroll directly and also cheaper than letting them become another homeless crisis on top of the existing one.
Telling me that Musk is incredibly popular in Texas or Alabama is like me telling you that Putin is incredibly popular in Moscow. 'Strongmen' authoritarians peddling revanchist fantasies that'll make their country great again are often popular.

Just because something is popular doesn't mean it's a net good.

The man himself is an insecure narcissist who can't let any slight, real or imagined go unanswered. It would be sad and funny if he didn't own a speech platform, or hitch himself to an absolutely insane political movement.
> And how do you know if someone’s eligible for security clearance without applying for it?

The short answer is "You can't, not with 100% certainty.".

Based on my experience from decades ago, the long answer is "Anyone who's a US citizen and doesn't lie about their drug use and debts can get a Secret clearance.". Things MIGHT have significantly changed since my clearance lapsed way back when, but I doubt it.
> which is a win-win for everyone involved

Well... not for everyone involved. It's definitely a "lose" for the countries they are leaving from, that educated them.
I'm just responding to the portion where you said the only one that benefits is amazon. Surely at the very least, the immigrants themselves benefit if the alternative was no ability to work in the US?
Logitech G mice dont need the app, but regular ones do. My Mx master 3s and Mx ergo reset to the default sensitivity and button functions if I leave them alone for a while.
Needed to be waterproof?
> language is a linear stream. How else are you going to generate text except for one token at a time

Is this you trying to humblebrag that you are such a talented writer you never need to edit things your write?
Makes sense. I guess the UI experience, including the terminal was so alien I assumed routerOS was an actual low level OS but, in retrospect, I was an idiot and of course it is Linux under the hood!
> This exercise will show you for instance that you'll have to immediately choose if to append_to_dynamic_array() or add_to_linked_list().

Linked lists, that's what you're worried about? `[...]` is not a linked list in Python, in fact I don't know any imperative language where it's something other than a dynamic array/vector. I can only assume someone who doesn't understand or intuit this is arguing in bad faith, especially when taking your attitude into account. What did I do to deserve being talked down to?

> any low level language

Like this?

std::vector<std::vector<element_t>> groups(n_groups);
for (auto&& element : elements) {
groups[element.group].push_back(std::move(element));
}

std::sort(elements.begin(), elements.end(), [](const auto& a, const auto& b) {
return a.group < b.group;
});
std::vector<std::vector<element_t>> groups;
for (auto group_elements : group_by(std::move(elements), [](const auto& element) {
return element.group;
})) {
groups.push_back(std::move(group_elements));
}

Is it worth it? If you don't know `list` is a dynamic array in Python, how will you know `std::vector` is a dynamic array in C++? Not to mention the syntax is terrible. C would be just as bad. Using Rust would get people angry about Rust evangelism. The only winning move is not to play.
Amazing interactive article. It actually gave me hope in humanity, over LLMs. I could feel the love, creativity and effort that was put into it.
Some employers will pay the cost to get a security clearance. Others will not. IME, employers will tell you in the job description which kind of employer they are.

"Must have a currently active $TYPE clearance." and "Must be eligible for a $TYPE clearance; position contingent on acquiring a $TYPE clearance." are the sorts of phrases to look for.
Cool! Though I sincerely hope it's not using some Apple proprietary format that won't work with non-Apple devices.
This is probably not the most environmentally friendly solution, though.
> The general advice here seems to be “learn Perl while young”

I think what people are actually saying is: "Perl was great in certain regards, back when I could expect my colleagues to understand Perl, which incidentally was when I was young"

It may take many more likes to apply a regex in any other language - but if my colleagues know Python but not Perl, saving 10 minutes of coding will cost me 5 hours of training/coaching/debugging after the code has been 'maintained' by someone who doesn't know their $_ from their ->@*
I can't recall what modules my boss created but he had heart attack and passed away. So his modules are now left unmaintained.

Fortunately, new version realises of perl don't break CPAN modules that much. But there have been a decrease and of programmers that have either moved on or are passing away.

Without a younger audience not to maintain they're left to rot. Python will encounter the same when a new language hits the block in years to come.
I don't know how the balance broke down during WW2, but synthesis of ethanol from ethylene in more recent times is economically competitive with fermentation. So for instance, fermentation of sugarcane is easily cheaper in Brazil, but in America most industrial ethanol came from synthesis until corn subsidies were introduced in the 80s which made fermentation cheaper than synthesis.
Israel use such a system to decide who and where should be be bombed to death, is that direct enough control of weapons to qualify?
I've had this exact sentiment for many years but... what are we supporting really?

Is it because you want a distributed network of inventory across the country near you in case of emergency?

Is it because you like talking to someone when doing purchases?

Is it because you think someone is doing a societal good by parking money in inventory they brought near you?

Is it because you just don't like someone doing it more efficiently and getting "too" rich? ie dislike of big corporations?

Like I feel like I should want to support local business but it is way less efficient and I can't really convince myself that I'm not just repeating something my parents also said.
> The Oxford University timeframe comparison hits hard. It's a sobering way to visualize just how brief our industrial window might be.

For context, it was founded over 800 years ago.
It's so good in fact that I wish it existed for macOS so I wouldn't need to use the official Logitech crap
> Node/NPM definitely is on-par with CPAN. But pip isn't even close.

I'll say this as someone who still does more than 80% of his backend work in Perl: This is not true. I wish it was.

CPAN was awesome once. Now it's mainly old. Yes, you will find obscure things which you won't find for Python. At same time, anything interfacing with modern stuff is often only 40% done in CPAN or not at all compared to the Python, PHP or JavaScript eco system. Not talking about data science stuff here, where Python gained a huge lead - simply have a look at how much support you get nowadays in CPAN for interfacing with, for example, current web api versions or interfacing with third party files like docx, pdf, excel, odt. If there's support for things at all, it is so far far far behind to what libs in other ecosystems have to offer, most of the time.

It simply shows that the crowd implementing business applications went elsewhere, so anything in that area seems stuck in the 2000 to 2010s in CPAN.
Spoken language is linear but it is a way of displaying hierarchal, nonlinear information. Sign languages occasionally exploit the fact they aren't constrained by linear order in the same way to do multiple things simultaneously.
OK. I had no way to know that, though.

I started my first job in 1988, at an IBM (and Apple and Compaq) dealer.

We sold lots of PS/2s, and yes, they were mostly 286s -- and they mostly ran plain DOS, no Windows and definitely no OS/2. 386s were servers.

But even then there were a few executives or managers with 386s on their desktops.

By just a couple of years later, 386SX boxes were everywhere, including on laptops. I got 2 free Librex machines from my 3rd job, because Nippon Steel pulled out of laptops. I ran OS/2 2.0 on mine and while it wasn't _quick_ it was pretty good.

OS/2 1.x was comparable in price to DOS + DESQview386.

It didn't sell at all to any of my DOS-using customers in any of my jobs, because they needed their apps. It was expensive and it didn't deliver any benefit.

But DESQview did. Not a lot but it was there. QEMM386 was everywhere, and DR-DOS/Novell DOS was quite a hit. MS-DOS 5 and 6 sold great.

DOS users would pay a bit extra for stuff that enhanced their use of DOS apps. If OS/2 1 had been a 386 OS, which it nearly was, I think it could have sold to DOS power users.

The offer would be: you get multitasking -- and a CD drive and networking without faffing around with memory management. Then on top of that you get a GUI, and you get it with half a dozen DOS apps at once, in 4MB of RAM, and every one of them gets 620kB of available memory.

I do reckon we could have sold that, yes.

It was close. MS had demo versions that have leaked. MS had a nearly complete 32-bit OS/2 2.0 with Program Manager and File Manager, almost ready to roll in 1990, earlier the same year Windows 3 came out... and that was after wasting ~5 years on 286 OS/2.

For a whole new OS to succeed, aim at the hardware available to rich power users the year it launches and available to everyone 2-3 years later.

NT 3 needed a nearly £10K PC when it launched but just a few years later it could run well on a bog-standard office PC, like a Pentium 66, so long as you exercised a little care over the choice of components. I know this because I ran it myself in such an office, when everyone else was on WfWg 3.11.
Universal basic income is about replacing government health care with free markets.