skysight-inc/HackerNews huggingface dataset:
OK, so on the server we have a protoshell running which accepts commands and makes system calls.

(I don't think your three-part listing makes sense: commands are the input to the shell, and system calls are the output. But you can't separate them -- without input, what output are you producing?)

And now, on the client, we have a command editor running which accepts keystrokes and produces commands.

But the client runs on a different machine. It doesn't know what commands the protoshell over on the server can accept. How does it know what commands to produce?
Ok, fair point, 2001 is early. But you only need to give it a few years for that to change, and didn't need some fundamental new thing from there, it "just" became more widely accessible.
The lichess app is all around better. Bullet is unplayable on chess.com's app.
It's one of the weirdly polarizing HN topic, depending on who comments first you will have threads full of praise or threads full of straight hate for their product.

FWIW: I like my Dyson handheld and it works well. We had one at my parents as well and it could do the two floors without any issue.
The first time a gas station is replaced by a row of electric chargers, half of our country is going to lose their farking minds.
>they can just mine Bitcoin by reversing SHA256 in polynomial time

This wouldn't be faster than ASICs. The coefficients would be too big for it to be practical.
The U.S. military men spreading Trum's baseless fraud claims
Wonder if you could create a new language using this approach, designed for efficient JIT compilation: maximum programmer convenience that is still coherent with maximum runtime performance, whiteout any learning curve for the user other than the language itself.
Skip the SFU and use media paging with the most recent 1.0 webrtc api you may not need an SFU, in fact the SFU could be a major budget destroyer when p2p meshes using participant paging is much better.
https://archive.md/cVfw4
Wow, you assume a lot yet you know absolutely squat about my family. If you want to ask questions about how it works, how we use it, and how it's benefited my family I'm more than happy to discuss it.
One thing not mentioned here is the players. Chess.com is much more beginner heavy. I'm a pretty bad player, and while on lichess I'm slightly below the median, on chess.com I'm around 80th percentile. It also feels like the common or average playing style is a bit different, more basic and aggressive on chess.com. Here we go, another Fried Liver!
Macros are linguistic abstractions; you describe them as part of your briefing on "key components and essential abstractions". In practice, most macros tend to look the same, e.g. with-<foo> macros only differ in how to acquire and release some <foo>.
What type of floor do you and others complaining in the thread have? I own one, and almost never use the "max" setting. I have hardwood floors and a hardwood floor-specific head for the vacuum, so I'm wondering if all the negative experiences are coming from folks with carpet.
AWS appears to be expensive again
I'm sick of everyone hating on python speed. IO is the bottleneck. By my estimate, 95% of applications are spending <5% of their response time executing python. Maybe your application is compute heavy and is better written in rust, but python gets shit done with minimal effort and the extra cycles are rarely an issue in most workloads.
Probably this isn't their only outage of the decade, but if so, 45 minutes out of ten years actually is five nines.
I am aware of those options. I avoid them for 2 reasons.
1) I'm hesitant to go to a service where I'm just leasing a game. Valve has proven to be a good steward (im aware of GOG being better in that you actually own the game). I've already bought $X000 of games on there over the years and my experience has always been good. I don't want to try another service where I have to rebuy games.
2) I live in NYC with a max 10ms ping to a server in a game. When I go to my parent's house, their network is stretched to the limit. The ping is much higher, the ISP provided bandwidth lower.
It could be interesting- the challenge would be to incentivize quality and participation. And at least IMO it's much more interesting to see different perspectives argued on a topic, rather than actual rebuttal in most cases, or even "yes, and" confirmation. Certainly I don't enjoy the sort of quoting line by line and picking each apart that sometimes seems to happen on forums.

In order to incentivize good essays, something that was paid like substack, with different perspectives lined up on different topics could be interesting. Maybe with authors aware of their opponent's central arguments so they could address the same thing instead of talk past each other.
Honestly - just build a small form factor desktop.

I tried really hard to make gaming on laptops work - and the result is that you get a more expensive, less capable machine. You'll end up spending 3 times the money, and are usually left disappointed (I know I was!).

Most vendors will happily shove high end components into a box they know doesn't have the right thermals to keep everything running, so unless you're also dragging a freezer around to keep the thing cool - it will hit thermal limits pretty fast. At which point the nice cpu/gpu no longer matter, and god help you if you actually intend to use it on your lap (bank some sperm - because it will fry yours...).

I can fit my current travel box (mini-itx InWin case, 20 inch display, keyboard/mouse, mousepad, power cable, hdmi cable) in a carry-on sized piece of luggage, with a smidge of space left over.

Yes - it's still a lot bulkier than a laptop, but I can actually play games on it and have fun. Which is not really something my "gaming" laptops ever did very well.

---

Bonus - if you retire it after 4-6 years, it makes a killer media pc. Most of my laptops were basically garbage after 3 years (Cheap plastic cases degrade/crack. Screen/keyboard are worn out and not economical to replace. Bad thermals decrease component lifespan noticeably.)
Some valid concerns are:

* False positives - the visual hashing algorithm has already been broken and people were able to force collisions.

* Dictatorships demanding the addition of "problematic" pictures to the CSAM database, ie uncomfortable events they'd prefer the population to stop talking about.
Those conversations are important for a CEO like Bezos though. Let's not pretend MBS is not mega powerful. I would say those type of relationships for multi nationals is probably a bigger value/part of the ceo work than like micro managing teams.

But it's super stupid he had just one phone combining personal, business, more private business. At least from the reporting that's what it sounds like happened.

Even the dumb ass Jan 6th coordinators and Meadows used burner phones. IIRC standard practice for political 'execs'/important leg committee staff.
Condition System for the Fennel Language and Lua Runtime
Workstations are of course a little bit more specialized so not everything needs to be satisfied, but I'd expect a workstation to typically have:

A differently tuned CPU (more cores or higher base clock depending on the workload, less emphasis on boosting).

More RAM.

Higher resolution display could be nice, no need for 240fps.

Workstation rather than gaming graphics card.
Auckland and Wellington are sure ready for double traffic :D :D
Signal uses phone numbers as identifiers because it controls spam. There's no reason - at all - they couldn't just throw the gates open and say "we hand out GUIDs per account and you do some auth process to tie them together to a master key" - but that's not why they're not implementing it.

Signal without the phone number requirement becomes THE way to move data from anything to anything - malware would be written which setup a Signal account and used that for command and control. I'd wire all my service messages on servers to go via Signal - it's the perfect mechanism tied to the device I want them too.

The answer is, Signal doesn't have a way to offer "usernames only" which wouldn't almost immediately explode the services usage far, far beyond what they can plausibly sustain in server costs.

EDIT: Signal desperately need to figure out an actual monetization scheme for use-cases which do not need absolute privacy. Billing businesses for verified access to the service would be one way. Ideology and all is great, but if they can't pay the bills none of it is going to matter.
‘Grassroots’ bot campaigns are coming. Governments don’t have plan to stop them
The change still needs context.

We have an intuitive sense of what 30 degrees is, assuming it is in our preferred system of measurement.

A stock market graph really should be showing the percentage change, not some small absolute change that it’s not immediately understood by the typical layperson.
Although it looks like Dyson was not actually paid anything and covered the £20m development cost themselves:

https://www.bbc.co.uk/news/business-52409359
I'm not sure what you are getting at, an implementation of a standard is not the standard itself. I buy lots of software that implements various open standards.
In terms of developer velocity I think it has already reached critical mass. I can't comment on any particular missing features in GNOME, to me it is probably more likely that a GNOME contributor is working on getting those features ported over to Wayland than somebody working on backporting things to X.
Where to Find Design Gigs
Flutter Adaptive Navigation, Scaffold or TabScaffold
I work for a competing car company and I once saw a presentation showing that turbos significantly increased CO2 emissions because the cooling of the exhaust air causes the catalytic converter to operate a few hundred degrees Fahrenheit cooler, lowering reaction efficiency. This can be mitigated by hybrid setups, since you can avoid pumping cold air down the exhaust path on decelerations, but without that, it’s actually not clear that the emissions efficiency of smaller, turbo motors is necessarily better at similar power outputs to larger naturally aspirated engines.
I can't name it, Miele is probably good enough. That's y'all mean right? Miele.

Bag is in the "lower-end" "better", than bagless.

With bagless to get mostly the best experience (until you figure it out yourself) you will need the original bags from the manufacturer since they fit the best. Otherwise you can use other ones if you figured out it's been the same.

I choose for a bagless one, since my apartment isn't that big and my floor consist of wood. But the filter needs to be cleaned too, yes even the bagless ones need to be cleaned. But it depends how much stuff you are vacuuming and big your house is.

If I had two kids and a partner, I would take a industrial vacuum cleaner. (Since the price is not much higher than the consumer one.)
I'm on the team at Surge AI (data labeling platform + workforce), so this article hits home. We started Surge AI precisely because our team has always been against the adversarial, penny labor design of crowdwork systems: systems dependent on multi-annotator consensus lead to poor quality data (and ignore the inherent subjectivity in the rich, language-based tasks I love), they lead to suboptimal outcomes and treatment for all parties, and you get get what you pay for!

For example:

1. Most data labeling systems don't allow you to communicate meaningfully with your workforce. In contrast, we prize two-way communication; your data labelers are the ones going through tens of thousands examples, so they often have amazing feedback for how to improve your data and design your tasks better. And of course, you often have questions for them as well.

2. Context matters. I can't label Spanish hate speech; someone from Mexico City often can't label Madrid slang either.

3. The majority vote isn't always the best one. Real-world data is often personalized and subjective; your opinion on a funny or angry story may not match mine, and that's okay. Our training sets and AI models should reflect that. We just wrote a blog post on the subtle nuances when considering majority votes and inter-rater reliability metrics: https://www.surgehq.ai/blog/the-pitfalls-of-inter-rater-reli...

4. Curating annotator pools. Our product is designed around helping you build custom labeling teams that you trust, who learn the nuances of your domain and stay with you over time.
Whilst that is ridiculous if they're bringing in a new dependency, if I squint I can see the thought process. Transitive dependencies are far harder to be certain about. It took a few seconds to scan our company's entire code base for log4j2.

But there's no easy way to verify that none of them might depend on, say, Spring Boot Web Starter, which brings in umpteen other dependencies.

Sure, you can resolve dependencies in each project and check at the individual level that the resolved dependencies for runtime don't include log4j2 but it's much more onerous. And you can take away that risk by declaring it in your parent POM so the version is fixed, regardless of what transitive deps may use.

Of course, I would always say if this what was being done, using the dependencyManagement would be a better solution. But a lot of this work will be under duress and in my experience the majority of people using systems like Maven don't really understand it.
Raspberry Pi drops more SBCs on the floor than Olimex sells to customers.
My favorite theory is that the killing blow was actually done by the secret service, but not because they had a grand scheme to kill him and blame all on Lee, but because the senior members of the SC were hangover and gave rifle duty to a junior that had just completed training. During the commotion of the first shots, he accidentally fired from the second vehicle when it accelerated and killed the US president.
I came here to mention rqlite too. It's awesome, and non-voting nodes let you replicate out to many, many nodes w/o much performance issues.
It's not the only two choices available. C# also introduced var back in version 3 (2008), but it did it as a "contextual keyword" - meaning that it remains a valid identifier in any position where it used to be one, even to this day. Pretty much all new C# keywords since the very first version are of this nature:

https://docs.microsoft.com/en-us/dotnet/csharp/language-refe...
How this is controversial is extremely obvious to anyone who works in security. So much so that the opposite of this tenet is literally the first thing generally taught about security (Kerckhoffs's principle).

It's well-known, and pretty uncontroversially accepted in the security community. The general idea here is that, while it can be useful to have some "security through obscurity", it's important not to rely on it, and in most cases where it is cites as a measure, it is relied on (often heavily). A good phrase I've heard used to elucidate on this is that "sunlight is the best disinfectant". For example, a more recent related discussion is Schneier's Law[0], which basically posits that any amateur can make a piece of software that they themselves can't break into. True security comes from sharing & discussing it with alternative perspectives (ideally whitebox - not black/greybox - discussions).

It's telling about the audience that flock to "crypto(currency)" related posts that the comment is buried in downvotes, because I would think the typical average HN user would not be downvoting this comment.

[0] https://www.schneier.com/blog/archives/2011/04/schneiers_law...

> Kerckhoffs's principle.
Wow this captures a lot of my current dilemma.
It's at the very least a dark pattern.

There's no reason it needs to actually block the printing - it could simply pop up with a warning saying that the toner is low and attempt to print anyway.

I'm not sure about Brother, but I do know that some other printer cartridges contain an electronic counter in them that will declare them as "out of ink" after printing a certain amount of pages (even if there's plenty of ink left in the cartridge).
"Even 1:1 calls, which are p2p, sometimes need to be relayed through a TURN server."

What percentage is "sometimes". For example, maybe it is only where two callers are behind the same NAT or some other situation that could be rare relative to the majority of calls.

In any event, it sounds like TURN is not used unless it is needed. The same idea could apply with server forwarding, where forwarding is only used if it is needed. For a small group call, forwarding might not be necessary and full mesh might suffice.

As one user, I would be interested in a full mesh option alongside a server forwarding option.

There is P2P software for small groups I have always used that has a traffic forwarding (relaying) option after the peers are connected, but the default is direct connection, with no need for a relay. The forwarding option is useful for situations where it is needed, but it is not the default. Personally, I have never had to use it.
A counter argument if I may -

When I was CTO I built the MVP and coded at first. Then after adding engineers we started shifting the architecture to their designs (because it's important to allow people to be creative and own things, right?) and I started feeling like a sub-par engineer, not creating sophisticated code as they did.

Well, turns out they overcomplicated things, focused on complex problems rather than end-to-end feature delivery, and waisted a lot of time rebuilding things that wete better (albite simpler) in my MVP.

For me, the takeaway is - trust yourself. You know best.

It's not the same lesson for everyone, some people are too controlling, but it seems you and I are closer to the other end of the spectrum.
Browsers can't execute Swift code. The books are loaded directly into the Swift Playgrounds app.

As for links, there are very few subscriptions published – and probably none yet that work with Swift Playgrounds 4.0.
I'm game if i can buy a 3080 or 3090 or an equivalent ATI. I love desktops so i have nothing against it.
Yeah, like only ~0.4% of a hour rate of a typical contractor in London (8 hours work day)
What your boss will not tell you
Zig's build model is mostly to combine everything into one compilation unit (from multiple files). Since Zig doesn't have a preprocessor, the compiler can reason about incremental compilation and avoid rebuilding everything for every change. Incremental optimization is an open question that we will need to tackle at some point, but the focus for now is on getting the language to a point where it can be stable first.

You can introduce intentional graph cuts if you want, and build multiple objects, but you are limited to the C ABI at these boundaries.
Lots of flux and a way to inspect it. There's tons of cheap USB microscopes out there now that you can use for soldering. If you put a tiny bit of flux underneath the connector, heat it up, and let it sit you'll make it tacky and can lay the connector on it. Tape is also usable. Just get the ends and then remove it to do the full thing.
> So out of thousands of protesters, three were armed

Many were armed only four (one based on substantial investigation after his initial arrest and subsequent initial indictment) have been charged with firearms offenses; most of those in solved were not arrested and searched on site, but later based on video evidence, witness testimony, and other evidence. (Assuming I’m not missing more, the summary page presentation is not consistent in how offenses are described, and I haven't dug in and reviewed each of the detailed supporting document for each defendant.)

> How does occupying the Capitol building translate into controlling the government?

The specific plan was to use threats and violence to, in order of preference:

One, convince the Vice President to as Trump had publicly advocated and Pence had publicly indicated he would not, refuse to open certain electoral votes, ask Trump-friendly state legislatures to “recertify” them, so that those legislatures would replace the publicly elected slate of Biden electors from their states with legislatively elected Trump electors, or:

Two, render the Vice President, if he remained obstinate in his refusals of participation in the auto-coup that Trump had publicly called for, and any similarly uncooperative successors, incapable of presiding (the chant “Hang Mike Pence”, and the gallows constructed for that purpose, indicating the method of incapacitation planned) so that an official on board with the plan would take over the gavel and act as described.

The successful evacuation of members prevented the plan from working, but that was the not-very-secret plan.
More power to you: A 1959 ad shows the flying-car future we were promised
> Suddenly, you get to be doubly managerial for making two inconsequential decisions - the wrong one and the right one.

You get to wield the power of being the person who makes big decisions, some might say the finest decisions: decision 1 pick wrong path - decision 2 backtrack and pick correct path.

I guess in contrast to the person who wont decide - everyone has stood around in a meeting room staring at the senior manager fumbling with the most basic of choices.

Having the knowledge and conviction that it doesnt really matter anyway makes decision 1 appear decisive and strong. If it turns out to be wrong and you have to backtrack, you arrive in the correct place, and can take credit for correcting the course.
>Why do boomers think turbochargers are some kind of conspiracy?

Boomers grew up seeing Japan besting US cars and the subsequent job losses, etc. All following the 70's gas shortages, and so on. It probably felt like a conspiracy.
What about Uber that did this kill switch thing and could immediately "hide" the data?
Fair enough, that makes sense, maybe it's just my being allergic to legal combativeness.
I've got a 2019 Ford Ranger with a 2.3 liter turbo 4 cylinder. 27 mpg on the highway, 0-60mph in under 6s (with a tune and premium gas), and tows 7500lbs.

It's remarkable, but there's so much skepticism. Everyone else in its class is a V6 that puts out less hp, less torque, and worse gas mileage.
Omicron found to grow 70 times faster than Delta in bronchial tissue
So glad that half my company's internal stuff falls apart when some external service goes down... I couldn't even submit tickets to my company's helpdesk about the other networking issues I was having. What a joke.
Well the first point is a problem if real, because we don't want police to have to keep raiding people for no reason. But, after they fix the code that shouldn't be a problem. I thought it was a hash like SHA256?

The second point is unrealistic and seems like a last ditch attempt to shoot down a good idea.
I disagree, ACPL is a well defined system, while nobody really knows what the accuracy means or how it's defined.

1 CPL, in short, is the loss of 1/100th of a pawn. Take the average of that and you get ACPL. So a ACPL of 100 means that you on average lost one pawn on every move (of course this isn't literal) that you played.
My phone is on silent/vibrate at all times, and automatically goes into "do not disturb" mode in the evening. Only calls from very few specified numbers are allowed during DND mode.

If I had to listen to all the beeping and noises that other people seem to, I would have thrown the phone out the window by now.
Most of those statements are really silly. How do those people got to think and make claims like they have some authority over those issues?