skysight-inc/HackerNews huggingface dataset:
It should really say "overcomplicated system tend to break more frequently".

It is not simplicity that makes for less downtime, it is unnecessary complication that does the opposite.

I spend time to complicate my applications a little bit to make sure there is no downtime, something pretty important when one of the largest banks on Earth will stop along with your application.

The simplest solutions would typically not be able to ensure no downtime operation. I need code so that I can do rolling upgrades and I need code so that my application can partition work and rebalance it reliably as cluster map changes.

The problem starts when you start overdoing it. Maybe you are expecting too much in terms of guarantees. Or you want a simple guarantee but then you duct tape to it a huge and complicated clustering solution. Now you have a lot of problems. Your team doesn't know how it works. Your team doesn't know how it fails. It is not easy to tell if you are obviously integrated the right way. And so on.

The goal, as usually, should be to "keep it simple, but not simpler than is necessary".

For example, the approach we have chosen was to get by with as little guarantees as possible implemented as simply as possible.

We decided on immutable data. We decided objects being saved as documents each with entire state of the object after each change. This costs a lot in space and processing needs, but you know what? It is fine. I work for a bank after all. The one think that costs more than space and processing power is downtime, and that's what we are trying to focus on. We know how to deal with duplicate data.

So another rule of thumb: try to find compromises in your application, use them to replace hard problems with easier problems.

Making an application super reliable is hard problem. Adding more storage space and memory is (relatively) easy one. If you can solve hard problem by replacing it with an easier one, you are winning.
Also quite a lot about this (and related / similar stuff) in A Step Farther Out, by Jerry Pournelle: https://www.goodreads.com/book/show/2362018.A_Step_Farther_O...
The odd thing about "dumb labor" is that many of those tasks are only easy for humans. Dealing in a messy world of human-to-human interfaces and cluttered unstructured worksites is generally hard for robots.

The dog for instance might be able to drag a load, but would probably need help refilling it.
You can thank the unlimited backstop of federal student loans for people to study at any subpar school in any number of useless degrees.

This has siphoned off the historical supply of labor in trade schools.
Are you pushing "quantum conscious" here?
> You are essentially a guest there

More like a prisoner, rather. As an Apple user, I would like to be treated as the owner of a device I have paid for - not like a "guest" or as a "prisoner".
There's a difference between aspirational to-do lists and an evergreen punch list. Things only get onto my to-do list in one of two ways: Me promising someone I'd do them, or me realising there was some nasty consequence to not doing them.

I like the use-by date on to-do items though. You should make a note of that somewhere. ;)
This is a mirror of the headline (original submission, not
pelasaco's comment) article:

https://archive.is/W6hYb

If it appears here but not in the original article, there is a rogue HTTPS certificate in your browser allowing a MITM attack.
Apple Begins Selling Touch ID-Equipped Magic Keyboard, New Mac Pro GPUs
very few locations have the sun directly above at 12 (based on a timezone offset from UTC), and just as many places have it directly above at 12 based on an offset from TAI

The sun is overhead from Greenwich at 12:06 GMT today, it varies by about half an hour from 1143 to 1214 through the year (ignoring daylight saving)

I'm not sure if varying from 1150 to 1221 would be any better. Even after a minute of leap seconds (say 100 years) the point where the "sun is overhead at 12:00:00" point for points at UK/Ireland latitude would have moved about 10 miles from its current position. in a few millenia the timezone would be wrong, but easilly corrected by either skipping a "spring forward" or "fall back" time.
Your comment is beyond distasteful, it's lazy and racist.

You need more than "LOOK, MUSLIMS!" to show some sort of link... And you haven't shown us anything but that. Shocking that the GDP fell in the aftermath of a catastrophic explosion that knocked out trade and caused a massive humanitarian problem.

Naaaah, it's probably just the Muslims, eh?
In my opinion, the issue here is going 100%. There are use cases where having a class component is easier to manage, f.ex: if you make use of external classes.
Just like ask to a service to protect the people from IT attacks and at the same the same service like to have backdoors to everybodys phones, cameras, alexas and computers.
"Do the research!", or how does it go?
Weakly typed / strongly typed are not really useful terms - there are too many separate definitions, all of which are pretty much equally valid.
As I see it, it's not about $religion but religious orthodoxy. Primary cause would be "too much religion".
As interesting as these topics are for an extended dinner table conversation, they actually move the focus away from the hard work necessarily to create "progress".

Yes, we could worry about running out of atoms in the universe sometime in the future, but why not put that effort in developing broad spectrum antivirals instead?
At least here in Germany, there are many banks that work fine on rooted devices. And outside of banking and Google Pay, I haven’t seen anything that won’t work on rooted devices.

The rest of your comment, I sadly agree with.
The problem is that your experience is based on a pre pandemic WFH experience.

In the past the outsourced teams were clearly second class teams behind the primary local teams.

That won’t be the case if the entire company is remote first.
Top OTT Trends in the USA
I did. Have probably put ~50 hours total into (free) typing courses during the last year or so.

I'm still painfully slow. Maybe 50wpm tops for natural language, embarrassingly much less for programming.

Thing is, I'm now even slower than I was before "taking the plunge", and I can't even go back to my old loose method I've nurtured for 20 years!

On the flipside, as you mentioned, typing in itself isn't a huge bottleneck, especially with autocomplete, and I'm much faster navigating the ide. So maybe it's a net positive after all.
From your Wikipedia link:

> Restoration taking place in 2014-2015 has been suspended after several major works were botched and local media brought it to the attention of the public.

That’s too bad, I’ve heard of that happening with paintings fairly frequently. I wish institutions that weren’t experienced in restoration work would just focus on preservation, mostly climate control and protection from UV exposure.
OTOH, there is a 40% chance this face is on the top 10 most wanted terrorist list... Or, at least, that's what the ED-209 in the corridor will think.
https://www.youtube.com/watch?v=CuP1_f8Z-xQ
Unfortunately here in Germany the majority of “devops” is just a bunch of operations people who maintain terraform and ansible markup, no real dev involved.

DevSecOps seems to just be plugging sonarqube into ci pipelines and installing siem/wafs.

Is it really better anywhere else?
> What are you even arguing at this point?

That Vue isn't "the same as text between script tags". Because "text between script tags" is fully specified, and known to the browser.

Vue's ad-hoc mish-mash of DSLs has to go through an unspecified series of transformations before it can even become a "text between script tags". And that's the issue not just with Vue, but with any other templating layers.

> but you can always solve your mystery of "who knows" by just looking at the source code

Ah yes. The good old "code is the source of truth" fallacy. Can you point to me where exactly in code it specifies this: `Expects: Array | Object | number | string | Iterable (since 2.6)`?
There is though.. hence why they call them web standards. Nothing I hate more than each website implementing a non-standards way of doing things. If Safari doesn't want to stay current with web standards then so be it. That is their prerogative. If a client-side JSON search component was added to web standards then I have a feeling that eventually they'd have no choice but to adopt.
> The short version is that I was told we had to have it finished before anyone could go home. We were there until 9pm. That was my first day as a full-time employee.

I'd heard of modern companies trying to get new employees to release new code to production on their first day but this is a new one. Seems like a challenge.
Are our immune systems out of practice?
Actually, the Soviets had a rocket blow up on the pad near their control center, and lost hundreds of staff.

Also, they deliberately launched one of their early large rockets with known defects even more serious than tiles for political reasons, and killed one of Gagarin's friends.
I remember trying this a decade ago with uzbl and vimperator. It was okay for a while, but uzbl unfortunately failed to gain momentum, and vimperator was nixxed more and more for various reasons.

The article in the link makes it sound like vimium is the last holdout of the resistance. It would be nice if it were possible to have other options again.
Not to this one, but if you use 3D faces for input, you'll end up with something that will:

a) defeat Face ID

b) look like the result of a horrific teletransporter accident.
> TBH you have to be a certain kind of person to enjoy sitting in front of a screen 8H a day to work on stuff most people would find meaningless

I agree with this as stated, I just suspect that many/most law jobs also fit this description.
I broadly prefer JavaScript to TypeScript. TypeScript has it's place and is certainly useful in some scenarios (it's union type is so powerful) but I don't think I'd ever plan on coding exclusively in it. I've written code in OCaml and Rust too so I know what a good type system can do.

I think at least for UI work there is a lot of space for dynamic plumbing together of well typed components. Components in this case meaning actual UI components as well as modules of business logic or state management.
I always found him to be a little too zealous about TDD. The circumstances in which it works well are far more limited than he argues.
I use tridactyl on firefox and it works very well.
I went readless on mobile. Text doesn't wrap, can't zoom out to fit lines into view...
Energy released as heat to the environment is currently a rounding error compared to heat trapped due to CO2 emissions.
> Hapsburg empire:

This was extremely interesting, and at the same time quite depressing that present-day corruption levels depend on last centuries instead of just the strength of current institutions.
I think you're mixing up cause and effect.

After the Diocletian reforms, the administration was more centralized and powerful than ever. It would absolutely have been possible to incorporate the Germanic tribes under the old auxilia system, and that would have prevented the formation of such "armed political blocs".

But that would have required paying them more or less like regular legionnaires. And Rome didn't want to spend that kind of money anymore; maybe it didn't have that kind of money, due to the economic troubles caused by the crises of the thrid century that you mention.
Ampere Computing Buys an AI Inference Performance Leap
Firefox has a neat trick to only search in links. Press ' (single-quote) and at the bottom, a text input field appears with the hint "Quick find (links only)". Type two or three characters will focus the link in question, just press enter to navigate.
Probably referring to temperature management. The Leaf battery is passively air-cooled. Most other EVs are water-cooled, and some even include a chiller.

It becomes a problem for the leaf if you use the fast-charge port too often, for example in a road trip, where the charge rate has to be limited due to the high temperature. (Fast-charging heats the battery.) It can also cause the battery to age faster than normal in hot climates.
BTW, was he invited to do a cameo in Discovery?
So the mentioned 40% is a lie? Otherwise the headline seems accurate.
If you have a decent test suite the difference also narrows considerably.
They implemented end to end encryption in iMessage to collect more data? There's a vast array of technical instances where apple has gone above and beyond to implement privacy preserving technology, even when they weren't talking about it. This is, like the OP, hysteria without any basis in fact.
Nope, we just use Jfrog Xray.
Can confirm and have a suspicion that OP is sitting right next to me.
thank you! hope you're having a good day :)
That's an interesting question.

Some software is valuable according to this definition, e.g. Google search. Some is not, e.g. Google ad algorithms.

Software is an enabler. It depends what it's enabling.

Would be interesting to know the proportions.
That's funny, although it's missing the one of the best bits about Radio 4: the Shipping Forecast. For some reason, I find the late (0040) and early morning (0520) shipping forcasts immensely familiar and comforting. It's been a part of my life since I was a small child getting up very early for school when I had no idea what Dogger, Forties, Cromarty and Rockall meant.

https://www.youtube.com/watch?v=CxHa5KaMBcM
For anyone who is not truly exceptional, there will likely come a point where it starts to ignore their competencies.
Where is this case nowadays?
How do you express invariants in dynamic languages? (In a way that doesn’t require test coverage to check those invariants?) I thought the only way would be to write some assertions in the prod code, and then write the unit tests to cover them… but you seem to be implying that you can “do” invariants in dynamic languages in a way that doesn’t require testing.
Are investigators in your country so short of crime to investigate they would attempt to pull out information from an anonymous statement with no guarantee of veracity on a website in a small corner of the internet about a potential minor crime from years ago?
See my other comment: there should be a web version and an API.
NASA Model Describes Nearby Star Which Resembles Ours in Its Youth
>Post WW2 America knew what was up

did they now? Frontline: Coming From Japan [The Fall Of The US Television Industry] (1992) https://www.youtube.com/watch?v=aesJTsZqm6c

"September 30, 1990. HOW DID Japan destroy the American television industry? The secret history of that strategy reveals how Japanese manufacturers and the Japanese government first created an anti-competitive cartel ..." https://webcache.googleusercontent.com/search?q=cache:iVdEh3...

Direct assault on the entire American electronics industry as a form of revenge for ww2, and the late limp dick non responses leading to total collapse of whole sector https://www.chicagotribune.com/news/ct-xpm-1987-04-23-870131...

Japan even had foreign currency quota and ownership limits just like China does today. "MITI'S SUCCESSES AND FAILURES IN CONTROLLING JAPAN'S TECHNOLOGY IMPORTS" https://www.jstor.org/stable/43294946
> Also, cold exhaust doesn't exhaust

Unless you have a fan blowing smoke into flue. Without fan, my furnace would not work, exhaust is only slightly above water temperature and furnace is designed so that condensate pools in special container, which you have to empty or connect to sewage.
I'm an architect and I keep things simple too. The problem I have is people around me expect more complex/intricate solutions. They think simple is not sophisticated and savvy. They think the competition is ahead of our 'old, simple solutions'. I have to continually justify and explain that KISS is always the right approach.
`at` Method for Relative Indexing
This article is about 18 months too late. At least I can actually buy bullets (yes, not cartridges) now, and primers were in stock at the store.

5.56 mm is down to $500/1k rounds from it’s high of $800. That is still crazy high, and I bought several 1k rounds at $270 just before pandemic as I had not seen prices that low in 13 yesrs.
Thank you so much for this kind comment: you made my day
Anyone who puts privacy in quotes has totally lost the plot.

Is it really so inconceivable to some two-bit developer that I absolutely do trust Apple more than I trust them?

Hell, I trust Apple more than I trust Facebook and Google. Apple ID is my go to SSO these days. Is Apple perfect? No. But this is a game of lesser of evils.
at least you know on your first day that you should start looking for another job ;)
I don't really think anyone is expecting economic growth to continue in a straight line for 8,000 or 2,500 years.
> and after 500 MB (~5000 pictures?), just buy another one and replace it!

That sounds very wasteful, to throw hardware away because a subscription ended.
Keynote: Making Progress – Alan Kay
Also the description "facial ID authentication systems". An accurate headline would be "we were able to confuse some open-source face recognition systems"
Sounds good, but I can't install it.

"Microsoft Defender SmartScreen prevented an unrecognised app from starting. Running this app might put your PC at risk."

I've switched off Defender. Still the same.
I miscommunicated that, slightly. What I meant was that you still have to write defensive type checking code in Typescript, because it's only decoration, and you can't rely on the underlying JS to throw type errors either at compile time or runtime.

Javascript is a garbage layer of broken standards, a worst of breed language that shouldn't have to exist between a strict typed higher level language and lower level bytecode, but everything on the web now needs to be built on top of it, compile to it first, and run through one of a few JS engines. You can never build a full fledged language on top of something that has to go through JS... so TS, coffescript, et al are always going to be pseudo typed but not truly solid or permanent solutions.

Ultimately I think ECMA standards will finally move toward strict types in JS, and in a decade more we'll have something that for all intents and purposes is exactly what Flash was in 2009.
I haven't made the source public yet. Still too much work and I am not 100% sure about the implications. Camera can be accessed no problem

I haven't used any JS framework other than what's absolutely necessary for running the few WASM components
I think once you look outside of established brands, there's a lot of this type of thing that happens. Small business led by some random person with no particular competence, who's somehow found himself as the boss. The money comes from some unclear source, though that doesn't necessarily mean illegal, it's just hard to explain why someone thought to invest in this particular venture.

I did something like this over a summer once. Showed up in the office, which was run by the older brother of a friend, and he had a handful of staff. Phone salesman, secretary. Somehow they thought we'd just sort of do stuff and make money. We came up with all sorts of random schemes, and settled on one where we'd buy computers for certain people, who could pay for it through a government subsidy.

About a week or two after, the company was sold, somehow. I was able to claim I'd done the placement that I needed, and I wasn't in need of any money, so it was fine for me.

But weird as hell.

These days I've also come across things with people/money and no plan. They're a little more specific (help us with crypto!) but they're just not focused like you might expect, and the people are literally thinking that they'll learn whatever they need.

Even one of my early jobs in the fund industry was like this. "We've got a bunch of money, let's invest it... somehow".

It can sound like a total joke, and sometimes it is. Other times you actually get somewhere with it and you can learn a lot.
I have seen the option in all recent (3-4 years) Samsung phones. I have it on mine (S10) which is in the LineageOS list. You can separately throttle the wired and wireless charging speed. I don't know if the feature would be exposed inside LineageOS.

> My actual phone is about 8 years old

Amazing. I wish I had the self control to not keep buying the latest phone every couple years.

PS: I have even setup mine to switch to slow charging only if it is past 10pm and I am at home. Any other time or place, it charges at full speed. Because that is handy sometimes.
I think you need to understand that most Dev's really cannot make a custom ui platform that will be easy to use and maintainable for the whole team.
An advantage of open source libraries is that you can find people who are already proficient in the code while as for in house libraries you need to train them.
Going in house is perfectly reasonable if it brings a substantial competitive advantage to the business otherwise it's a liability
> I object to the assertion that VLAs are bad! They are an improvement to function signatures.

The main issue is that they are not restricted to that. They went overboard and basically made alloca() part of the language, causing all kinds of bugs when a newbie (or a senior, too) mistakenly uses variables instead of defines for an array size.

If they were just an annotation, it would not have been complaining, even though they would still remain quite unusable in practice due to C++ not supporting them (that's why they're seldom used in public headers).
Does the training or test fatalities include 3 for the Apollo 1 fire? If counting ground-based accidents, it seems incomplete to leave out the Soviet N-1 explosion that killed more than all the other incidents combined.
Microservices Patterns by Chris Richardson is a great read. It takes the idea of design patterns and applies it to designing and implementing a microservice architecture. The idea is that you may already be doing some of the things that the book suggests but now you know the name for it and you have some pretty opinionated advice from the author about how to do it. It's a long book but it captured my attention from start to finish and was useful pretty much immediately.
They're beating facial recognition systems, not facial authentication systems.
Yes and more labor-intensive and error prone than just using a type checker
Photoshop Cat and Bee
I'm also a happy RSS user—the only thing that bums me out is that almost every feed these days contains only the first 1-3 paragraphs of the article. I understand why—I'm not seeing their ads or visiting their site otherwise, but it does spoil the experience somewhat.

Thankfully many RSS readers have an equivalent to a browser's Reader Mode that fetches the page and strips all the crap out of it. It's not perfect by any stretch, but it beats getting blasted by cookie popups, newsletter signups, and autoplaying video.
I second that! also the rest of the Remembrance of Earth's Past trilogy
As higher your rank is, usually it's less important to really understand the technical side. When now a product even does include several divisions, the people who talk and make key decisions, don't really understand all the problems. Later the (lower) people who do do work have to tell the higher people again it does not work. So a lot of time I guess is wasted because of such things.
> For ordinary business software, where the software's focus is on data-modelling and data-transforming-processes, so all these programs basically just pass giant aggregates of business data around, so strong-typing is essential to ensure we don't lose any properties/fields/values as these aggregate objects travel through the software-proper.

There is also ways of dealing with this in dynamic languages. For example, Clojure has clojure.spec that achieves the same results, but without relying on strong typing.

In the end, it's all tradeoffs. There is no "one solution" that will be perfect for everything.