skysight-inc/HackerNews huggingface dataset:
It might be worth looking at the decompiled app code some more and seeing if it contains any clues as to the type of command you may have sent, just in case it happens to be some command used for updating the firmware or something. It probably isn't, but you never know.

That said, I suspect you're right and the order of operations was probably something like this, assuming the light controller uses a microprocessor:

1. Controller receives valid command to switch to light pattern 12.

2. Light pattern 12 is saved as user's preference (so it can be restored on power-on).

3. Controller attempts to find light pattern 12 and hits a bounds overflow in the pattern lookup table.

4. There's probably no error checking for this because this "can't happen"[0], so it tries to use the data it finds, which is garbage.

(The next steps depend on how the lookup table is formed, but for the sake of example, let's say the lookup table is an array of pointers to callback routines for each pattern.)

5. The controller remembers whatever garbage it found, treating it as a pointer.

6. The next time the controller wants to update the lights, it tries to call this garbage pointer (which is possibly just a null pointer).

7. Microprocessor tries to execute code there, but whatever it finds causes it instead to infinitely loop.

8. Dimming LEDs typically require a PWM signal, which they're no longer getting, so they go dark.

9. It's dead, Jim.

When you switch off and on again, the process restarts at step 3.

In other words, there may be a possibility for unbricking if you can factory reset, or find out how it stored your light pattern. (Though the latter will probably require at least opening it up and hoping you find a JTAG header, and a lot of patience and Zen. Don't do things willy-nilly!)

In any case, that's my best guess as to what happened here, based purely on the story and without any knowledge of the architecture or home integration ecosystem. If you attempt to fix it, good luck!

[0] http://www.catb.org/jargon/html/C/can-t-happen.html
>It’s fun to be just a curious bystander for many years in this industry.
Every now and then Moore’s law hits a roadblock. Some experts see that as a clear sign that it’s reaching its end......

That is just mainstream reporting.

If one actually went and read the paper referred or what the context was. It was always the same thing. It was all about the economics, all the way back from early 90s. We cant do x node because it would be too expensive to sustain it at a node every two years.

Smartphone era ( Referring to Post iPhone launch ) essentially meant we ship an additional ~2 Billions Pocket computer every year including Tablet. That is 5x the most optimistic projection to traditional PC model at 400M / year. ( Which we never reached ). And that is ignoring the Server market, Network Market, GPU market, AI Market etc. In terms of transistor and revenue or profits the whole TAM ( Total Addressable Market ) went up at least 10x more than those projection. Which is essentially what scale us from 22nm to now 3nm, and all the way to 2nm and 1.4nm. And my projection of 1nm by 2030 as well. I even wrote on HN in ~2015 I have a hard time to see how we could sustain this post 3nm. At the time when trillion dollar company was thought to be impossible.

On the other side of things, the cost projection to next node ( e.g 2nm ), and next next node (e.g 1.4nm ) was always higher than what its turns out. As with any large project management it is was better to ask and project more in case shit hits the fan. ( Intel 10nm ) But every time TSMC has executed so well.

So as you can see there is a projection mismatch at both ends. Which is why the clear sign of progress coming to end keeps being wrong.

> and can expect 1000X improvement in the years to come at least.

I just want to state that this figure keeps being throw around. It was Jim Keller comparing at the time Intel 14nm ( Which is somewhere close to TSMC N10 ) to hypothetical physics limit. At 3nm we are at least 4x pass that. Depending on how you want to measure it we could reach less than 100x by 2030.

AI trend could carries us forward to may be 2035. But we dont have another product category like iPhone. Server at hyperscaler are already at a scale growth is slowing. We will again need to substantially lower the development cost of leading node ( My bet is on the AI / Software side ) and some product that continues to grow the TAM. May be Autonomous Vehicles will finally be a thing by 2030s ? ( I doubt it but just throwing in some ides ).
It looks quite nice though yeah, the choice of GNOME makes me a little bit less enthused. I wonder if System76's COSMIC will ever take off enough to be a consideration, as I would really like to see a new stable, pragmatic, productivity + user-focused DE take off. Plasma's a bit too buggy, GNOME feels not so pragmatic and definitely not so user-focused, the rest feel like they lack some level of polish and maintenance. System76 seems to have money to put into something good here, and they seem to have the right incentives to make something focused on user's needs and sensibilities more than developer's ideals, so it seems like in some time it could become a major contender.
>I have a hard time imagining how you can get into business with people in Huaqiangbei without speaking Mandarin

By speaking the same language as they do, which is Cantonese?
>Correct - it uses the latest IET branding.

it's really much more than that. They laid it out gorgeously, introduced pull quotes, and typeset things so the eye could visually follow the content much more easily, including through text in different colors, bold and various typesetting devices. They rearranged it a bit. They made it a breeze to read through.

They also added a bunch of irrelevant stock pictures which have nothing to do with the text and contain no information but somehow still made it much easier to read through.

Is the content the same or was some of it omitted?

The original PDF had more pages and this one has a lot of photos taking up space, and seems to have more whitespace as well.
Sorry to hear that, could you elaborate on what bugs you encountered or what else made it unusable?

> Can't see where the task goes once added!

The task is added to a task queue, the displayed task is the oldest unsnoozed not-done tasks. Is this a problem with the UI not giving better confirmation that the task has been added?
Google itself today tries to get you to back up everything online to be used across its ecosystem. If I choose to pause my "Web and app activity" - https://myactivity.google.com/activitycontrols?pli=1 after which my activity stops getting backed up online, Google also stops storing any sort of history on local device - across all google apps - either allow everything or zero history. No local caching, not even my last search shows up in maps.

Will be interested to see if this behavior changes.
I’ve gotten that visa countless times at the Lok Ma Chau border crossing, never had to wait more than 15-30 minutes really.

There’s now also 15-day visa free travel if you’re one of 6 countries: https://www.bbc.com/news/world-asia-china-67516777
I always heard it as "float management", or "managing your float".
You've made a much stronger, but false and based on faulty logic, claim about 0

But I see from your other comments that you have a crystal ball with 200% certainty of being right about the future, so it's a pointless argument
A compiler AND processor design amateur here. (Latter in school.)

Once you have enough registers, having more mean lowers active utilization for any given instruction (bad use of space, vs. fast pipelined access to cached stack) or higher levels of parallel instruction dispatch (much greater complexity, and even greater inefficiency for branching misses).

Then you have to update instruction sets, which could be impossible given how tightly they fit in current instruction sizes.

Ergo, increasing register banks is a major architecture & platform change from hardware to software redesign, with heavy end user impact, and a fair chance of decreasing performance.

In contrast, anything that improves caching performance is a big non-disruptive win.
What helped me most is to separate the task of writing content from writing the nicely (copy-editing):
https://clauswilke.com/blog/2013/09/22/silence-your-inner-cr...

It is also more aligned with how one naturally writes code: Instead of aiming for code or a fumction that perfectly works on the first go, aim for something that roughl, should work and improve it in a later step.
They've replaced the tag 6 times: https://en.m.wikipedia.org/wiki/Wisdom_(albatross)
I had the opportunity to work with people like these.

The sad part is if you are highly disagreeable as well but also the only person in the debate that recognizes the importance of getting shit done over semantics or minute details, it will cause severe burnout.

Don't repeat my mistake and leave early if you see no levers to sway the team dynamics.
> Having many participants in a market simply means that nobody were able to consistently outcompete the other players.

Yeah, no. The tiny bank in Arkansas isn't participating in the same market as the tiny bank in Alabama. But the large bank from New York wasn't allowed to compete in Alabama by state regulators.
I'm not sure why you're suggesting those claims were made. The parent appears to be talking about non-asymptotic behavior. Very often algorithms with worse big O perform better; its use-case specific. Hyper focus on big O isnt productive, but fairly common due to how CS curriculums focus on it. In some cases it takes unexpectedly long for the big-O to impact performance, as other factors dominate.

The parent commenter writes a wonderful blog that covers their experience with building and optimizing a search engine, well worth a read.

https://www.marginalia.nu/log/87_absurd_success/
Android is used as a desktop OS in a limited capacity among a small group of hackers.
> One thing that possibly comes to mind for me is macOS' launchd, which doesn't seem to give me the same headaches as systemd even though they're kind of the same thing (see also: windows services manager.)

XML definitions for service startup and inconsistent switches. Launchd is worse than systemd in those regards. I was quite happy to let go of my work iMac and do development on Linux.
build a paperclip optimizer
AVX2 actually, not AVX. They have check in the code, so it won't use it unless the CPU supports it.BTW the latest CPU w/o AVX2 are not that old, I think 11th gen celerons do not have it.
I understand, though I doubt you could possibly be worse than me at interviewing :) I remember once when I absolutely blanked out and didn’t answer a single question, when it was just simple questions in subjects that I knew very well. It was super embarrassing. Yet somehow I survived, and here I am doing just fine.

If I were you, I wouldn’t put off interviewing just to get better at leetcode. There are all kinds of interviewing styles, and I bet you’d get hired sooner than you think if you were to do the interviews parallel to practicing.

Wishing you the very best!
Related, have something similar for the major grid in Australia and it's smaller counterpart in Western Australia: https://opennem.org.au/
My baby son doesn't talk yet, aside of 5 words, but he still manages to transmit me what he wants by using his hands, muttering and mumbling on different tones. If I still don't get it, he grabs me by the hand and go show me what he wants by pointing his finger.

I somewhat did the same when traveling to foreign countries and meeting people that don't speak any of the languages I speak.
You almost can. The Windows Terminal app has a performance issue on gsync monitors. I think it's being treated like a game but the app only renders at 60 fps or something, maybe lower, which I guess forces the whole screen to refresh at that rate which causes mouse stutter
According to the Bank of Italy there were 439 banks in Italy in 2022 down from 684 in 2013. [1]

GDP of USA and Italy: 26.95 and 2.19 trillion dollars. [2]

GDP/banks (if it makes any sense but bear with me) : 26.95/9000 = 0.0029 and 2.19/439 = 0.0049

So yes, money per bank is less in the USA but only by a factor of 2. It's in the same order of magnitude. It's also a much larger and sparse country (at least in some areas) so I would expect more fragmentation and redundancies in those markets where you need to be physically close to customers. Banking is among them IMHO

[1] https://www.bancaditalia.it/pubblicazioni/banche-istfin/2023...

[2] https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomi...
God no, hah! Not surprising at all. They didn't have first mover disadvantage.

There's a cost to being the first to invent infrastructure. Others can stand on your shoulders and build improvements, while you're stuck with "version 1.0".

Other nations might have instant payments for a good while, but the US had viable banking and a postal service for more than 200 years. The cost of being first is sometimes being last to upgrade. :/ see also: China and trains.

edit: come at me!
Very interesting. But at the top of the square, the boundary curve should shift to the right as left wing ideas become dominant among the ultra rich or high status. This "high + low vs middle" phenomenon can slightly be seen in the second figure, so I'm not sure why it isn't remarked on.
True, but aside the internal demand I don't see why can't they get external customers.

I think Samsung did the same.
Easy enough to setup a raspberry pi as a ipp server
Perhaps we should create stone tablets akin to the voyager records that we scatter all over. Ideally they give a set of precise dates and times where we plan to be “listening” — just in case we can test whether we can receive messages from the future.
The readme page is cryptic. What does 'mature' mean in this context? What is the sample text a continuation of?

Having a gif the thing in use would be great, similar to the gpt4all readme page. (https://github.com/nomic-ai/gpt4all)
"Thus eventually it dawned on me that there were maybe a few people out there that had some interest in a "Peer-to-Peer Electronic Cash System" and the "tech", but the vast majority out there were only interested in a world-wide game of hot potato, where the only point is to accumulate coins early, then sell them to some fool on the top, and cash out."

In this scenario, when do people cash out.

It seems like if people starting cashing out in large numbers, some folks are going to end up losing money.^1

1. Assuming they spent any money to acquire their Bitcoin.
I'm ignorant of this space, but it seems like the obvious solution for heat dissipation is to layer lattices and not solid layers, in order to increase the overall surface area of the chip. I assume the manufacturing is too difficult...?
Perform a sacred voodoo dance (you need to find its instructions somewhere under the sea, the map of the location is hidden in the highest mountains, you need to ask a big foot of its whereabouts). It’s very aesthetically pleasing though, if you’ll ever find it. Welcome to the wonder— Apple land.
To whom it may concen, Thanks for flagging this otherwise I might have missed it.

Also thanks for flagging these too:

https://edition.cnn.com/2023/12/13/tech/tesla-recall-autopil...

https://arstechnica.com/cars/2023/12/more-than-2-million-tes...

https://www.bbc.co.uk/news/technology-67693935

I might have missed them otherwise.
So then batteries are not actually cheaper
With every decision you can ask if this is really important enough for them to spend time on. Nothing better to do?
The many small banks will buy most of the IT backend "as a service". There are a small number of vendors for this, FiServ comes to mind (1). And that industry is very concentrated - the number of competitors to FiServ for actually running a bank will be in single digits.

1) https://en.wikipedia.org/wiki/Fiserv

https://www.fiserv.com/
It'll always be F-sick for me.
I find it a bit odd how this tree representation as a parents array (which is, by the way, I think the most basic representation in any CS course), got so much traction on HN. I think this goes to show how far a good presentation can drive a trivial idea. On top of that, it just casually presents suboptimal procedures for a lot of essential operations, without diving into too much details about the impact of the suboptimality. Good PR I guess…
For anyone interested, I sketched out a basic implementation of this in Rust.
https://github.com/irreducible-io/apter-tree
Will this help with the issue of my paying my mortgage but it isn't reflected at my bank for nearly a week?
Some great advice. The best PM I have worked with are visionaries and catalysts. They are great at exploring opportunities areas and bringing the team along.
Are batteries renewable?
Ha, what's the difference between a project manager and a product manager?

Two letters and about $50k-100k.

I've done both and it ends up being project management with a few extra steps. The extra steps being, "focusing on the market, solving customer problems, and being strategic.

You'll hear the classic adage of, ” well project managers deal with the how to execute and product managers deal with the what to execute" but the reality is over most orgs Ive been in, they're really just project managers who also have (something) of strategic vision aligned with the marketplace.

Don't tell product managers this because they'll get butt hurt and telling you how they aren't.
Digger (IaC automation and collaboration software) got viral from Reddit
From a small Reddit post about rewriting their entire infrastructure from Python to Go.

A viral YouTube video from The Prime Time and a successful Hackernews launch.
They already put him on a $1 coin in 2010. They went through every president starting in the mid-2000s, but by the time they had gotten to him, we had plenty of $1 coins in the vaults, so the mintage was small and not-for-circulation-- about 97 million coins total. (By comparison, the 2000 Sacajawea type was over 1.2 billion)
Shrug.

People will always care about performance because they will always want more functionality.

I bet you care about the performance of your database or how fast your pages load. You want your streaming videos to be skip-free and your phone calls to sound lifelike. Performance will always matter. Because while people like me will be always trying to squeeze more, "the other side" will always be ready to use it for some new feature.
They aren’t “crippling” anything?
Wouldn’t all of our oil & gas and mineral extraction leave huge evidence in the geologic record? Even if some aliens scooped up all traces of civilization from the surface, you’d still have all those emptied wells, water-filled wells, evidence from fracking, open pit mining, and all the rest.
As someone who has hired both, I really don’t see it that way. As another commenter mentioned, the difference is the capability for understanding the problem, being able to envision the right solution, and then manage all the moving pieces to make it a reality. The best ones are similar to startup founders.
> Manslaughter is also a felony

The driver was convicted of a felony.

> Calling a system that is not fully self-driving "autopilot"...is....something worse than negligence

So we agree that the driver isn't, by default, subject to a minimum penalty of jail time.
Why wouldn't they be able to ask in IRC/Discord/whatever still works in Hong Kong? Or, just have a Taiwanese hacker guy in the group?
Whenever somebody says cache friendly without additional context I assume they got code from somebody else without understanding what makes things "cache-friendly".
> In my country, a killer will always get time

Which country? Because study after study shows deterence is weak at best for such crimes.
If you listen to the dialogue closely, Nedry was a contract employee who apparently set his own lowball price ("for what I bid on this job").
If you think the readme is cryptic, you're in for a treat
I’ve had the same experience, never had any spam through iMessage. It certainly happens, but it’s pretty rare and doesn’t happen to everyone
I think it's most likely we won't get "upgraded", but rather cloned into computers. I think the essence of ourselves, the original, will stay within the vessel of our body - and doomed to the flaws therein. But, our personalities will be able to be carefully cloned (likely using a ton of questions fed to AI, or otherwise) in essentially infinite AND limitless computers.

It's a scary thought, to be sure. That, no matter how close a computerized copy of me is to me; I'm still stuck in this body, in this own brain, and its inevitabilities.
> think most people using crypto for illegal purposes will mainly be transacting with people that don't know their identity, so that is not a deanonymising risk

Demonstrably untrue. Also, many people using crypto are unknowingly commiting crimes. They're not the smartest bunch. Between taxes and reporting requirements, you can usually nail a crypto user with less than $1k PI time.
If a distro is advertising the fact that they are not using glibc, then that's the standard. I don't mean no snark. This is the way parent probably used the term. It doesn't mean musl is not good or it violates some standard. Though you are more likely to have problems with it as an end user where gentoo/arch wikis won't be of any help.
"we find evidence that life is more likely than expected"

But only after we really lowered our expectations in the first place. I have an old book, about the Viking Mars lander, describing the technical details, before the rover succesfully landed on mars. It is full of optimism and a strong expectation, that it will find evidence of at least bacteria.

And before we had strong telescopes and rockets, there was a strong expectation, that Mars has developed life.

We know, that bacteria can survive in stasis mode on asteroids - yet we have not found life on any other planet.
This post shows a good and economical path towards short term storage, on the order of hours to days. The cost of storage based on a daily charge/discharge cycle is about $100/MWh ($0.10 per kWh), which is fine if power is essentially during day time.

However, seasonal storage is a completely different beast. In the winter there are months without a lot of solar. For my solar panels, total energy generated in December is are about 15% of that in June.

Seasonal storage is a lot more expensive than daily storage, because you can use your battery for only 30 cycles (30 years) rather than 1000-5000, depending on the technology used. That means that storing power generated in June and using it in December costs somewhere around 1$\kWh, simply to expensive. Do you have any ideas on how to solve that problem?
I've been using OwnTracks for years now with no issues. I disabled battery optimization for it. Granted, I don't have a phone made by a manufacturer that has decided to add garbage to the OS to aggressively kill background apps.

Only annoyance is Android has a thing where it doesn't allow apps that start on boot to automatically start getting GPS data, so on every boot you have to tap a notification to kick things off.
Right, but we’re not talking about the tech, we’re talking about price. For at least the next 25 years, for a lot of people, the significant up-front cost of buying an EV will push them to keep older ICE vehicles on life support in a Captain Vimes’s boots sort of way.
I think the solution is to take sail boats and trains instead of planes and buses because those sometimes leave you behind the burning of toxic fuel and also as a sideline Sharp UA-HG40E (just be careful what water you use in it (filter or source without minerals) and disable the ozone thing). When biking for those that can bike, stay off crowded car roads when you can, I nowadays hold my breath when a truck passes by. Last but not at all least: move to a smaller housing (20 square meters max per person) and quit your stupid job. Obviously: No debt, low fixed costs and learn how to program a low energy computer ~5W. Multiplayer is the matrix, learn it!