skysight-inc/HackerNews huggingface dataset:
I'm not talking about who is doing the evaluation. That's an obviously flawed process because the board has a stake in the company making unethical decisions for short term profit.

I'm just describing what good decision making actually is. If you take an option with 20% chance of success, but few downsides if it fails and large returns if it succeeds, that's usually a good decision. If, however, the downsides are catastrophic, that's probably a bad decision.

The situation here is that the downsides were arguably catastrophic, but completely externalized. The C-suite selfishly made bad decisions because it didn't affect them negatively. Doing so should reasonably have repercussions for them, but where's the incentive? An organization that places profit above all is intrinsically immoral and/or corrupt. This is obvious, we've just been allowing it for generations because we keep telling those who get hurt that things should probably work out on their own, eventually, or in the aggregate. And we convince people that an organization that places not being evil (not even martyring itself, just not doing horrible shit) just above profit can't exist. Would it be competitive? Maybe not, which is why regulation is actually useful - it can change the playing field so a company doesn't have to make that decision. (Of course, we already do this exact thing, but for extremely limited definitions of evil, and we also don't punish those evils very badly when they're committed.)
Pecunia non olet. But at some point it does.
Well, justice takes time and this is a complex novel case. I would rather have a system that is right than prematurely put innocent behind bars. However, if the allegations turn out to be true, which seems to have a decent probability, they could charge them with a criminal offence.

There is Article 254a in the Polish Penal Code. If you obstruct critical elements of infrastructure such as trains, you can face between 6 months to 8 years in prison.
The wire might be one-time per 30 years. (The Cat-5 spec is only ~28 years old.)

The APs are going to get replaced more than once a decade I think. We’ve been in our place 16 years and I’m on the third generation of APs, one Netgear that I moved here with, a set of UAC-AC-Pros, and a set of UAC-U6-LRs.
Yeah I guess they're trying for a more "old money vibe", but still doesn't make sense given the title.
For me, that completely depends whether I'm there alone or not.

With friends, family or coworkers, eating out is fantastic and a fun social activity.

Alone, it's awkward, uncomfortable and unpleasant.

If I'm not with someone, I'd rather it be delivered.
This is super cool, well done!

Some fun historical context: the 74181 chip (part of the 74HC series) was one of the key technologies behind the Xerox Alto. It was the first complete ALU on a single chip using a medium-scale integration (MSI) design. This was what enabled the Alto to be much smaller than minicomputers like the PDP-8, which used small-scale integration (SSI) that spread the processor over many individual logic gate chips and circuit boards.
The article makes no mention of which construction materials are supposedly 'better' for wifi signals.
[dupe]

More over here: https://news.ycombinator.com/item?id=38559673
The epitome of "no duplication's" failure is CMake. It subsitutes two duplicated build systems with a crudely unified version of both. What before were duplicated lists (tedious to maintain) become an algorithm (difficult to maintain). Add to it the plethora of other build systems and you really have something that has failed its unifying mission.
I see what you mean, but do appreciate the quality of life improvement of such things. In your example, that looks a lot like a native int. It might be something different, but 99.9% of the time it’s going to be an int. I think it’s reasonable to say that unless told otherwise, a thing that looks like an int is an int. Same with `x:=3.14`. That could be a long double, but it’s vastly more likely to be a plain old float. Why not make that the default?

An extra advantage I see is that non-default types stand out. At a glance at the code, `x:=10` is the most common int type. It’s plain, unadorned. It’s the usual, boring thing. Things that are less common stand out: oh, this is unsigned for some reason. Guess I should see why. I like the pattern where unusual things are easier to visually scan for.

But at the end of the day, darn it, compiler, you know very well that I mean 3.14 to be a float. Stop making me say so each time!
The real answer is that this isn't about morality.
It's a pretext to roll back globalization, which the Powers that Be were on track to implement since the before Covid times. War is just convenient as a pretext.
Well, technically

int(int(int(2) +::<int> int(2)) /::<int> int(8))

We must disambiguate integer- and float-point arithmetic operators for sure.
If you create a brand new domain, it will automatically configure it to be the DHCP server by default.
The health insurer might not be the same as the one taking the tail risk on the medication.
Google - Fake demo

Mistral - magnet link and that's it
I'm not a fan of Apple's practices, but there's some aggravating elements to this. Apple doesn't brick your device if it it spends time at a repair location, for instance. Apple also doesn't simulate failures on synthetic dates to force repair.
> low-salt, high-fiber foods with no added sugar

Only half tongue-in-cheek, but if you stick to the produce and dried goods sections, this is pretty much every grocery store!

In all seriousness, yes it's a problem. But unfortunately it's an unholy trinity of consumers (give me flavor!), grocers (give me shelf life!) and producers (give me lower costs!) that is practically impossible to dislodge beyond generational shifts in preferences (which are, indeed, happening ime).

Short of that, the best thing we can do is to do as much "processing" ourselves as possible, and gradually expand one brand/product at a time as you gain trust and do your research.
At Splitgraph we compiled tree-sitter to wasm for Postgres autocomplete. Indeed, one major reason we opted for it is that it has error handling so it can work with incomplete syntax (which is what your code is 90% of the time you're editing it).

https://www.splitgraph.com/blog/parsing-pgsql-with-tree-sitt...
Pissing of the developer community has to be the equivalent of suicide by cop in the world of software.

Who sits in a meeting and pushes this? "We could up our viewership by starting a war with a niche browser primarily used by open source hackers.."
Does that sound foolish only in my head?
How do people rationalize using a service like this for anything other than toy projects? Sending your source code to some service, then adopting and executing the artifacts it produces, means this is the central, most critical aspect of your security story. For real projects it doesn't stand even a moment's scrutiny.
Except that this isn't really a story about poorly written software; it's a story about corrupt management. Further, if we look at Boeing's recent issues with the 737Max, it's the same thing. In both of these cases, the bad software was almost certainly ordered to be written by management acting fraudulently for profit. The one error that has been discussed in the article was a stupid mistake, quite possibly due to the logic conditions being made overly complicated in order to enable the fraud, but the recurrent theme of all of the real underlying issues found was intentional design malfeasance, not incompetence.
Tell us more. Do you notice a difference?
GitLab team member here.

Next to using GitLab.com SaaS, Open Source Program members can also choose to self-manage their GitLab instance -- like Arch Linux.

> The drawback is that it looks like you have to apply for it to use it.

This is a requirement, yes, but should not take too much of your time. You can learn how the process works in https://handbook.gitlab.com/handbook/marketing/developer-rel...
Hope you weren't downloading a file
The author of this article is definitely paid by the word
> Remember all the people who spent big money running CAT5 to all the rooms? Then we got in-home WiFi and all of that cabling was just forgotten.

I dunno 'bout that- seems to me someone who knows enough to run Ethernet also knows that WiFi is a collision-detection protocol; I retrofit CAT6 into my current place just a couple of years ago, and while I have a mesh WiFi6 network at home (with Ethernet backhaul, of course) I also ensured all the TVs (most of them 4K) and as many computers as possible were on Ethernet.
I couldn't say... most likely they just don't see it as a priority, but I'm sure that not including one lowers their costs and takes less effort which could be a motivator.
Create a culture where people are good at what they do and don't break things on a Friday.
Wait, what? You don’t think a country with a population of 41M has experience with corporate crime?
> We need 240V outlets for EV charging (costs cents at construction time

I suppose that 25,000+ cents is technically cents, but that’s pretty far outside the ordinary use of the phrase.
Yeah, the math I did was for heating water by 50 kelvins for a 9 l/min showerhead, which in hindsight was probably overestimating it. It'd make sense if the actual answer for most people was 2-4 seconds
> ...getting the Parser right. It has been a lot of work.

True.

I have an ANTLR4 grammar for SQL. Am noob. Getting things "correct" was some effort. I have the quixotic goal of accepting multiple dialects. It's a lot of time referencing docs, playing with SQL fiddles, and learning how other grammars work.

Now working on performance. Just as tough for noob me. TIL That means removing any potential ambiquities at runtime. ANTLR4's ALL(*) algorithm does some runtime magic whenever the happy path fails. Which tanks performance. Great for making "good enough" grammars. Not so great for chewing thru a corpus of tests.

SQLite has a terrific test suite. Including generated 'random' machine queries. My naive grammar took > 1000ms on these monsters, when it worked. After a few, it'd just ABEND with out of memory errors. Whoops!

By removing ambiquities, those monsters now take < 100ms. I really shouldn't make any claims until all the tests pass. (I'm still trying to figure out if I can handle both T-SQL style bracketed [names] and Postgres style name[index] array references, in the same grammar, without symmantic predicates.)

Any way. This experience has piqued my interest in PEG. I'm worried my LL(k) grammar is too brittle. Making it hard to for any one to maintain and adapt. As you well know, for sure. (For a taste of this challenge, peek at some of the other available ANTLR SQL grammars.) Oh well; that's a concern for later.

I'm looking forward to checking out Supabase's grammar. I'll share mine (Show HN) when I think it's good enough.
https://archive.ph/i6Num
Did the wealth of the poorest people rise proportionally as well? I would bet not. We are an era of extreme wealth inequality and it's clearly horrible for society.
In this realm, something I’m going to be doing some time soon is running ethernet through to the various rooms of my home, because it lacks this wiring despite being built in the 00s with a fiber connection being part of the original plan.

While I don’t yet have a professional’s opinion, this is likely to be somewhat involved and expensive as it seems that walls will need to be cut open and in one place, floorboards pulled up. It could turn out that some of the existing wiring has conduits that could be used but I’m not betting on it.
The title would better represent this approach by appending “…at any cost.”

This isn’t a judgement, but clarity of intent can help everyone make decisions relevant to the effect that such an approach would have on them. Elaborating on risk is usually conveniently omitted, because it gets in the way of reality.
And for that reason it is the most likely outcome too. 'When in Rome...' Tesla has a lot to lose here: Norway, Sweden and to a lesser extent Denmark and Finland are early adopters and Tesla has large market share there. If they turn those countries against them it will have repercussions all over Europe. I'm in NL and have already heard people mention this conflict here and how it affects their view of Tesla as a brand and I think that's not unique.

Pick your battles and all that.
"plenty" is not a word some of these people understand however
You can, but it’s not nearly as nice to use. For starters you have to manage pagination yourself.
Most people who know me wouldn't describe me that way. All I'm saying is that some customers are pathological and you'll never please them, so don't try. Put those resources into your healthy relationships.
The majority of the complaint here is really that:

* many new homes use metal "structured cabling" boxes (which block wifi signals)

* the box is not in a central location (eg: usually in a corner of the basement near where cabling comes in)

* Most people use their ISP-provided combination wifi/router

* The wifi is then located inside the metal structured cabling box

For most non-techie houses, if the access point is centrally located, it'll solve the vast majority of problems. However, to do this, practically, at least some of the following have to happen:

* The router and wifi need to be separate units, with ethernet cables to the wifi location

* The structured cabling box needs to be redesigned to be plastic or mount the router/wifi combo externally

* All the in-house ethernet and outside connections need to be run to a location near the center of the house, such that there are minimal walls between it and each living space

This isn't hard, it's just an incentives problem. Most houses don't sell for more money by doing this, so the builder has no incentive to fix it. ISPs have clearly decided that having a single modem/router/wifi combo is most cost-effective for them, and just let their customers deal with a less-than-optimal experience. In many cases people have little or no other ISP choice, so it's not like they lose the business.
Can't you hook into NM and provide the missing bits with scripts? Or do you need also to listen to "something else" to get the events like "the modem just went to sleep" which is not quite the same as deconfiguring it?

(I think no wonder those pieces are missing, it usually isn't happening on computer-shaped things, more on embedded- and phone-shaped things.)
Of course, "fortunes controlled by a single heir" is almost the epitome of old money. But I understand if that person is single then maybe that's not a family. At the same time, his/her money came from, well, family. So it's just a little confusing.
That’s my experience too.
For software and businesses to remain competitive, continuous evolution is key, and this is where a scalable API becomes invaluable.
Not a bad question to ask an AGI..
I unfortunately have.

Guy managed to bloat a simple mobile app to 180kloc. Every change we wanted to make after inheriting the codebase required changing abstractions in >10 places and all their corresponding unit and integration tests. I'm talking changes like adding an additional value to a dataset. Everything was abstracted as far as humanly possible.

He was a very proud clean code aficionado and would not let anyone from his old team dissuade him. He would also regularly scold his somewhat more junior co-worker when he did not follow his 7 layer abstractions for services, providers, surfaces, use cases and bindings.

But alas, I don't want to say you're wrong but there are people that would do well with this simple piece of advice.
Given all the brazenly obvious ballot stuffing that has been caught, is there any real point to trying to get out the vote? Also, even if by some miracle someone else won, Putin would declare it a stolen election and order another be held or declare it a terrorist attack or whatever. Putin has proven himself to be quite adept at retaining his base of power.

I think Navalny threw his life away in a very futile and purely symbolic gesture.
Not geoblocking the entirety of Europe also makes them stand out like a ringmaster amongst clowns.
Survivor of Hermits Peak-Calf Canyon Wildfire Dies Awaiting FEMA Payout
> lack of security is better than faux security

Only when we are doing theatre. In the actual facts, lack of security is worse than inferior security.
SAML extends AD-based authentication to any external app/service that can use it.
Do you need some fancy announcement? let's do it the 90s way: https://twitter.com/erhartford/status/1733159666417545641/ph...
NATO has expanded by 2 countries, one right against the Russian border. If there was any truth to that being the actual cause of hostilities, wouldn't that have made some kind of impact?

Also: what bear, the one where ATACMS from 1996 destroy 12 helicopters at a time, flagships get sunk by a country without a Navy and submarines get hit when they're at drydocks? "Meat assaults of convicts" doesn't scream powerful bear...

Lots of Russian disinformation here - for example, Russia is supposed to be some bear we can't poke, but "the West" is so powerful they can cause popular uprisings in Ukraine (Maidan)? If that were the case, shouldn't Russia just give up, it's clear they have no hope against "the West" - they should sue for peace. Or...maybe Viktor Yanukovych was really a criminal and the people despised him?

Ukraine was invaded; the Ruble is down 25%. Yandex (and most programmers/scientists) left - that's the equivalent of Google noping out of the country. What kind of empire needs to steal toilets and washing machines? If it was a bear, it's definitely taking a shit in the woods - because there's no toilets.

Again, take what you've said literally - let's say Ukraine really did have pregnant women, old men, and teenagers on the front line... and Ukraine is still holding them off?...how weak is this bear? Apparently pregnant women are all you need to hold off "the bear"? Must be a cub...

For very little money and none of our lives lost we can finally dismantle the Russian state, which as noted above is not only not much of a bear, but launched a criminal invasion of a neighboring country.
I wonder if there's a breakdown of what their current wealth consists of. Sure, they made their initial money through their businesses, but what is it mostly invested in now? Stocks, bonds, real estate, etc?
x86s is going to be UEFI only and amd64 only: https://www.intel.com/content/www/us/en/developer/articles/t...
Urgency is different that shipping small and often.

Best team I ever worked on consistently shipped at a very high pace without needing a false sense of urgency. We worked hard upfront to cut scope and ship only features we thought were valuable.
Surprised this story (not this specific article) hasn't been more publicized. Here is the actual report with chunks redacted: https://www.nas.org/storage/app/media/New%20Documents/-REDAC...

Page 6 is good place to start.
> Dear software engineers, please do not commit a crime

Yes, developers shouldn't knowingly write code to commit crime, but developers don't tend to receive instructions that directly. Unsurprisingly, the company doesn't mention to every employee that they are knowingly breaking the law.

Instead, developers receive a request to build a feature, and it typically won't be at all obvious that the intended use of that feature is to commit a crime. There might even be a legitimate use of the feature, and then someone finds it can be abused to commit a crime.
> (3) Home electrification should allow power intake from car, eventually everyone is going to have electric cars. This will serve as emergency power, no need to buy a separate gas generator.

That sounds good in theory and I know it's only for emergencies but I don't think that's going to last that long or be that beneficial. At least not right now.

> (6) Electric utility (or the city) can lay electric and fiber at the same time. Either the city or electric provider can provide internet or give equal access to providers. We don't need any gas connections, homes can be completely electric.

Do they even get buried at the same depths? My understanding was electrical lines get buried deeper than communications lines.
But that would only help you if you assign the numeric literal directly to a variable. If you use it in an expression like `foo(10)` or `10 * bar` you would still not see the numeric type specified.

So if you want the type to be always explicit, the type specifier should be coupled with the literal like `10[i32]` or similar, so you can write `foo(10[i32])`.
> Same reason we don't have to type `(((2int + 2int)int) / 8int)int`. Type inference already exists in any ALGOL-like.

That's not why you don't have to do that.

Many (most statically typed?) Algol-likes have strict types for literals (e.g., 2 is always a signed int, if you if you want specifically unsigned you might say 2u and if you want a double you say 2.0, and if you want a single-precision float you say 2.0f, or something) and strict rules at how math between them works and what types it produces, this has been true since long before tyoe inference became common, and is why you don't have to say 2int+2int — 2 is syntactically defined as int.

There is no inference
I love this part: "It represents additional work, additional risk, and additional unnecessary complexity", because it could be "refactored" into "additional work, risk, and complexity". I assume it hasn't been, because (in the author's opinion) it communicates the intended meaning better - which might be the case with code, too. "Well-designed" is subjective.
> Homes can be built with solar shingles.

Is it important for all that to be replaceable when solar technology improves?
Show HN: Nirah Preventative Webhook Alerts
It's the OS's job to expose a stream interface on top of a UART.

There was a graphical terminal called the Blit (sold as the AT&T 5620, succeeded by the DMD 630 and then the 730 "Multi-Tasking Graphical Terminals"). They implemented windowing, multiple streams, graphics and a lot more on top of serial connections. Essentially, multiplexing streams on top of "a UART". What you describe is more or less what they did back then, minus the windowing and multi-tasking functions, because we let the host OS deal with that.

There is even a neat 5620 emulator for macOS you can download from the app store. It requires a proprietary shell running for that tty, and I never took the time to figure out exactly how it works.

https://archives.loomcom.com/3b2/documents/DMD_Terminal/ has some good docs on that, and bitsavers.org has a ton more on the 630 and 730.

I hope one day someone finds a ton of them forgotten in a warehouse in the middle of a desert in the US, because, where I live people recycle old computers with an uncanny dedication (those barbarians!).
Uhm, no? I ran cat 5e through my house in all the bedrooms and common areas back in high school and I'm still using them in addition to my Wi-Fi network, which historically hasn't been 1/1,000 as reliable as the copper cable. Even now I have higher bandwidth (1gbps) for each computer connected, and it doesn't have wireless interference to contend with.
Twilio has decided to shut down its Programmable Video SDK. This decision, while understandable, may leave many developers wondering about the future of their video-based applications.
Hetzner is acting out of a desire to not go to prison for violating sanctions, not out of principle or optics. There's no hypocrisy in doing business with the customers you're legally allowed to and not doing business with the ones you aren't.

There's a lot of room to criticize the sanctions and what countries they get applied to, but that isn't something that's up to Hetzner.
It’s pretty easy when the people who break stuff also need to fix it. Nobody wants to ship on a Friday just for the sake of shipping. They just wait until Monday.