skysight-inc/HackerNews huggingface dataset:
For anyone who is interested in just getting satellite imagery (though I understand the fun of pulling it out of the air), NOAA makes the GOES imagery available online from static web addresses.

https://cdn.star.nesdis.noaa.gov/GOES16/ABI/CONUS/GEOCOLOR/2...
This link will always be the most recent shot of the continental US from GOES-16 (which is currently GOES-EAST)

https://cdn.star.nesdis.noaa.gov/GOES18/ABI/CONUS/GEOCOLOR/2...
This link will always be the most recent shot of the Pacific and West Coast US from GOES-17 (which is currently GOES-WEST)

If you go to the base directories you can hunt around for different resolutions or for all kinds of other products, like full-disk images or even the lightning mapper.

I used to have a script that pulled the CONUS and FD (Full Disk) shots every 10 minutes. The goal was to auto-update my desktop wallpaper to the most recent imagery, but that proved to be frustratingly annoying to implement. Still, it was very cool to have an entire years worth of imagery at 10 minute intervals when I left it abandoned and it just kept running.
Yeah, the acoustics definitely depend on the space, but often it's easier to talk next to a wall, or of course if there's a main source of noise, somewhere away from it, like in a hallway.
The thing about jsx is that I don't have to learn the special syntax and rules that govern the @foreach construct.

jsx map accepts a js function which should return a jsx element. Can I use...? If it works in js, yes.
A 2024 plea for lean software
How did Sam Altman manage to Tom-Sawyer this into a "we" project? He's an individual seeking to raise money for a private sector venture in order to bend the world to his will, which seems to be to create his own version of utopia. I don't think his world-bending has the public buy-in that WWII spending had -- he can't even articulate clearly what that utopia looks like or why he's so, so, so confident that we'll get there with this path.
I feel the main limitation over here is hardware optimisation support.

With TCP you have the congestion control algo baked in hardware, tcp segment and checksum offload. You can pass things directly to the NIC for massive latency, bandwidth and offloading processing away from the cpu.

A properly tuned system with a user space networking stack with ctpio, hardware offload and proper tuning beats the pants of QUIC for latency.

It is possible to get some of the same benefits I guess with GSO. In any case, the slow hardware support here I suspect is a bottleneck. You may not get much benefit given more layers are binary/encrypted and not visible to hardware.

The above is not relevant for hyperscalers like Google I imagine where they can make the hardware and the sheer amount of customers offer bandwidth benefits.
Exactly. Web services of the 90's would let a user run a query which returns say 1 million rows, but view them in pages of perhaps 10 rows with a next page/previous page link. The query runs only once, and the million row result set is never created in full - a bit more of it is generated each time the user clicks next page. And if the user clicks previous page, the query needs to be reversible to regenerate previous results.

Very few people use that functionality today to my knowledge. Keeping a query 'open' uses hundreds of megabytes of RAM on the server, so most applications want the query done and ended right away.
That's London and wider area, rest of UK is on same level like Eastern Europe.

Here is the map based on Eurostat data. Notice that richest area and almost all poorest areas are in UK

https://vividmaps.com/the-top-ten-richest-and-poorest-areas/
psexec -i -s is more than sudo, it runs as SYSTEM. Basically with kernel level permissions, that is above admin.

Still, doesn’t prevent antimalware software from blocking you if you try something naughty.
Huh, so India's raiding of Huawei on tax charges might not be spurious.
Terrible journalism. The sole source is a reddit post, which also points out this is just a default setting that can be overridden easily:

Go to "Settings".
Click the "Apps" icon and then the "Safari" icon.
Scroll down and find "Advanced."
In the Advanced tab, scroll down to the bottom and click on "Feature Flags."

There are four settings you need to enable:
WebXR Device API
WebXR Hand Input Module
WebXR Augmented Reality Module
WebXR Gamepads Module
dupe: https://news.ycombinator.com/item?id=39274440
I'm not an expert, but I think the difference is that in exceptions, stack in unwound; while in continuations, all stack frame hang around in a sea of stack frames waiting to be garbage collected when no one holds a reference to them anymore. This would imply that you can jump into the same stack frame multiple times, or do other weird things.
Microsoft deprecates Defender Application Guard for some Edge users
All I'm thinking of is the Vision pro tracks where your hands are going.
Comprehensive Assessment of Jailbreak Attacks Against LLMs
"...While researchers have studied several categories of jailbreak attacks, they have done so in isolation. To fill this gap, we present the first large-scale measurement of various jailbreak attack methods. We concentrate on 13 cutting-edge jailbreak methods from four categories, 160 questions from 16 violation categories, and six popular LLMs. Our extensive experimental results demonstrate that the optimized jailbreak prompts consistently achieve the highest attack success rates, as well as exhibit robustness across different LLMs. Some jailbreak prompt datasets, available from the Internet, can also achieve high attack success rates on many LLMs, such as ChatGLM3, GPT-3.5, and PaLM2. Despite the claims from many organizations regarding the coverage of violation categories in their policies, the attack success rates from these categories remain high, indicating the challenges of effectively aligning LLM policies and the ability to counter jailbreak attacks..."
To save you a click: webXR is not enabled yet in VisionOS Safari
> In general, one of the goals of microservices should be that if one of the five services goes down, the other four should be able to operate in some capacity still.

This is an excellent point, but what brought this to my mind was that the microservices in the Netflix article I don't think have this property. It looks to me if any of the VIS, CAS, LGS, or VES go down, then the whole service is effectively down.

Indeed, in my own career what I've seen is that if one microservice goes down the user won't be seeing 500 errors or friends, but the service will be completely useless to the user. You've just gone from a hard error to a spinning load icon, which might in fact be an even worse user experience.

It could be argued that this is just "you're doing microservices wrong", but then we start getting into no true Scotsman territory.
> C++: increments over C.

Or, as UNIX haters put it: C++ is to C what lung cancer is to lung.
> Death is coming for the old-school gas furnace—and its killer is the humble heat pump.

Uh, you still need a furnace (though it could be electric) if you live somewhere that ever really gets cold, right?

[edit] I mean, seeing it presented as a furnace replacement is weird to me. I’ve always seen it sold as an air conditioner replacement that also happens to heat (with weird characteristics that often confuse people—they’ll think their heat is broken, because the air coming out is only kinda warm, not very-warm like furnace heat) when it’s not really cold out.
Also worth noting is the work of the late George Turner (d. 1997), notably The Sea and Summer and Beloved Son.
So I’m going to download everything I might want to watch like it’s 2005 and I just got the first video iPod?

Do I download everything to my computer, iPhone, iPad, and multiple AppleTVs in case I want to start watching a TV series one place and finish watching some place else?

BTW, of course you can download video to mobile devices
Apple should learn from history: porn helped drive the adoption of VHS as a standard over Betamax.
Nat Bullard annual presentation; Decarbonization: Stocks and flows, abundance
People have terrible opsec.
Sibling comment[1] and child comment [2] say the opposite. What prompt did you use?

[1]: https://news.ycombinator.com/item?id=39313607

[2]: https://news.ycombinator.com/item?id=39313626
runas doesn't support "same terminal window", it always has launched a new window.

It's possible this sudo could have been implement as yet more clunky flags to runas, but it seems like making it a separate tool has benefits: off by default, whereas runas is a nearly always-on required built-in; more importantly a nicer less clunky syntax.
There's always gsudo: https://github.com/gerardog/gsudo
People with laptops go to coffee shops to drink coffee and share the company of other people. You can't do that with a vision pro.
Turn contradiction into success with the 4 "paradoxical marketers"
This response is so on-point I might have to frame and hang it on the wall.

Then in a few generations when the world comes back to its senses, some historian will find it and laugh at how dumb and broken our generation was.
Ask HN: How are you using AI at your company?
Not just basic use cases like "ChatGPT", but maybe deeper applications like Pipeline integration etc.
It is not actively blocked. The title is click bait. Just requires enabling some settings in Safari.
It was published in 2005 -- actually I wrote the 9 novelettes that went into it from 1998-2003 (they were originally published in Asimov's SF magazine from 2002-2004 before I assembled and rewrote them to make the book).
the churn is because iteration-by-iteration we're moving closer to something that is just right. but that goal is also constantly changing. (not to mention that the webdev community is not a hivemind, so it makes sense that there are many tools, and many new tools.)

and after a few iterations it makes sense to do a jump in some non-functional metric (vite, deno/bun), or do a vertical integration (vercel), and then new tools target those platforms, and ...

if it's exhausting stop chasing the new shiny thing, and just use Angular like normal people. or HTMX :p
On the side note - most of qntm's works have these small, interesting ideas behind them - really satisfying to read.
I live in Oslo, Norway, we've got -12C and snow now. If I preheat the car using charger I get at least 250km range mixed driving, with AC at a quite comfortable 22C. If my SO isn't in the car I reduce the AC a bit and it gets closer to 280-290km.

We had -25C earlier this winter, it dropped a bit closer to 200km, again with a comfortable AC level.

So yeah, it drops a lot. We found we need at least 150km range for our car to be useful (we have an old Leaf with less for some time), and if things scale linearly we should still have about 175km effective winter range with 70% SOH.

Sure it's not winning any range contests, we knew that when we bought it.
This touches tangentially on a very interesting idea apart from contexts, at least for me as I've been recently learning Go:

> it’s an anti-pattern for libraries to start their own goroutines. Best practices dictate that you should perform your work synchronously and let the caller decide if they want it to be asynchronous.

This is something I had not discovered yet, probably because it's just a "common knowledge" thing that doesn't get explained in the Go tutorials, but regardless seems like a good idea in general.

It also coincidentally threads well with something I read yesterday: The bane of my existence: Supporting both async and sync code in Rust [1]. While not being well versed at all in Rust, I constantly had precisely this same thought: why not make a synchronous library by default, then let the application choose whether it wants to use it as-is, or to put an async runtime on top of it?

It only makes sense to me, and I would apply this best practice from Go if I was trying to make a Rust library. Especially given that in Rust there is no "official" standard async runtime, so I believe that authors ought to not assume which runtime end users should be forced to depend on.

[1]: https://news.ycombinator.com/item?id=39061839
Yes, it was written for other students so it's not as clean as most of the referred research papers. Part of the work was implementing a compiler whilst part of was surveying how well real world JS developers would understand language subset limitations.

Most relevant for my above comment re AOT vs JIT is that JS semantics (I think I touched upon it in the thesis) will have the same issues that made JIT's win out with BigInts in the Agesen&Hölzle paper (whilst the paper is on AOT's my goal was to find a solution for game developers so numerical performance was a non-moving goal for me).

My thesis
http://kth.diva-portal.org/smash/record.jsf?pid=diva2%3A8232...

Agesen & Hölze on JIT vs AOT
https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&d...
The fact that something a) works and b) serves very high volume traffic should always be a powerful counterargument against any suggestion to reinvent it.
The latter. Terrible writing.
Wait so it's not even a moral stance on a default setting? It's just some technical feature flags?

Yeah that is next level awful reporting.
Egan's "Instantiation" series of short stories is also probably up a similar alley - available in his collection of the same name.
Ancient genomes show repeated population turnovers in Neolithic Denmark
Title of post should be: "Apple Vision Pro does not enable WebXR by default in Safari"
The average person's intuition and 'mysterious' are two different things. One is someone with no knowledge assuming the wrong thing, the other is experts not able to figure something out.
Location: Brazil

Remote: Yes

Willing to relocate: No

Technologies: Javascript, Typescript, React, Node, GitHub Actions

Resume/CV: https://drive.google.com/file/d/1XQrpTix6cupxbyzdTsTD2TAacDb...

LinkedIn: https://www.linkedin.com/in/michel-nagano

Email: michel.nagano@gmail.com

Experience with both startup and established companies environment. I've built projects from the ground up, migrated projects from older tech to new, improved performance and more.
Asynchronous Programming in Rust is meant to be the “missing” book that teaches you asynchronous programming from first principles. One of its core features is the examples and experiments we create that you later can pick apart, break, expand on. You get theoretical knowledge, useful mental models and hands-on experience that will make the complex topics surrounding asynchronous programming a lot easier to grasp.
> It was historically done in software, though these days it is largely done in the drive microcontrollers directly.

It's still software on the drive microcontrollers, though.

The only difference is it's software you can't see, reason about, upgrade, improve, or fix.
I thought Permutation City was great. One of my favorite sci-fi reads from the last couple of decades. It's probably about time to read it again, as most of the details escape me now.

Anyway, I was going to say... I've always thought that folks who enjoyed Permutation City might also enjoy Glasshouse[1] by Charles Stross[2].
The two novels aren't necessarily overtly similar, but I feel like there's a sort of abstract conceptual kinship there.

[1]: https://en.wikipedia.org/wiki/Glasshouse_(novel)

[2]: https://news.ycombinator.com/user?id=cstross
Does it have a heat pump heater? I have an Ioniq5 with a heat pump, cold weather performance is basically the same as my mid-summer performance in the temp range the heat pumps covers (-15 C+). The batteries do benefit from pre-warming, but they're actively cooled in most evs anyway so once you start moving the ambient temperature is not much of a difference to the battery pack.
'Reading is so sexy': Gen Z turns to physical books and libraries
The ideas in the blog post are good, but the title is terrible; deplatforming is a synonym for censorship, which is a weird thing for the CEO of Mozilla to advocate for. The ideas would be better received if they were presented as an alternative to deplatforming.
Same. Not just for convenience of having drm-free ebooks but so I can have an AI read it to me.

I don’t really have a preference for audiobook performers so hate having to buy ebook and audiobook. So I’m happy just feeding a text file into a reader and listening that way.
Excuse my plain language, but it is dumb to baldly assert that all philosophy is pontificating.
Yes. I live in Utah and have a heat pump and gas furnace. I am told the heat pump is really efficient at medium-cold temperatures, but not so much on really cold days.
Heat pumps are still more efficient, but you’d need damn good insulation (or a really big heat pump) in super cold weather. Furnaces scale-up pretty well on the other hand.

If your locale gets life threateningly cold though, I’d feel more comfortable with a furnace because of the fewer moving parts. Burn gas, get heat, dead simple.
The states listed are:

- California
- Colorado
- Maine
- Maryland
- Massachusetts
- New Jersey
- New York
- Oregon
- Rhode Island
(Of course) there's a startup trying to commercialize this process. Lithos pays farmers to spread crushed volcanic rock on their farm fields to absorb atmospheric CO2, and then sells carbon capture credits to companies like Stripe, Alphabet, Shopify and Meta.

https://www.lithoscarbon.com/
If congestion collapse happens on the wider internet, I predict that it would take mere hours for sysadmins to come up with a temporary fix, and within months it'll become common for all core routers to have bloom filters of common src/dst IP pairs and de-prioritize anyone sending more than their fair share of traffic on a congested link.
https://www.nrdc.org/stories/what-happens-if-supreme-court-e...

> The idea behind such deference is that expert agencies, accountable to an elected president, are better suited than federal judges to make the policy choices that Congress left open.

>At the time of the 1984 Chevron v. NRDC ruling, Doniger notes, it was widely perceived in legal and political circles that judges in the lower federal courts were inappropriately crafting policy by deciding for themselves what certain laws meant, effectively substituting their own ideas for the discernment of agency experts. “So the Supreme Court was basically saying to the lower courts: Stop inserting your own policy preferences under the guise of interpreting the law,” Doniger says.

> Now the Supreme Court could reopen the door for federal judges to decide how executive-branch agencies should go about their daily business whenever Congress has used ambiguous language
I remember seeing your page somewhere, but it got lost between all the opened tabs and I didn't bookmark it. Now that I've rediscovered it, and found the creator, I can say thanks mate :-)
That's surprising.
I’m aware of the Apricot PC based PDS - Programmers Development System [1], but unfamiliar with a Tatung Einstein based dev environment, it’s mentioned briefly in this (interesting thread) [2], but would love to know more…

[1] https://www.cpcwiki.eu/index.php/PDS_development_system

[2] https://retrocomputing.stackexchange.com/questions/3314/how-...
> Obviously I can't get "paid to learn" how to code but are there any entry-level jobs where I'd get general exposure that could aid/speed up my learning? (in any programming language) I guess working at a company with software developers could help (like the SDR has), but they might be remote/in other departments.

It seems to me that this is an illusion. If someone hires you as sales, he expect that you'll try all of your best at sales, not at doing coding exercises.
The same regarding developers, they're not payed to help you to learn to code and they will probably will not help you until you become their friend. In other world, may be there are easier ways to find friends among software developers?

> I've seen people recommend tech support at a small-mid startup or Quality Assurance/Quality Control (QA/QC) - on the other hand I've seen others say that since you wouldn't actually be coding and as those jobs require a completely different mindset to a programmer, it wouldn't help.

The same about tech support and quality assurance positions. I saw a lot of people who landed QA position because it seemed easier and got stuck to this career path. QA has some overlaps with software engineering, but, this career paths require very different set of hard skills, especially at lower levels, where responsibility are very separated.

I admit that right now is not the easiest time to start a software engineer career, still I would suggest you to:

1/ Learn how to code and debug with some language (for example javascript for frontend, java for backend)

2/ Learn about design patterns to understand the difference between "coder" and "software engineer". The Design patterns from Gang of Fours still probably works good, but there could be more modern alternatives

3/ Learn about unit tests, the "Test Driven Development" by Kent Beck conveys the more important ideas.

4/ Learn any popular framework (Spring for java/backend, vuejs for js/frontend)

5/ Build any simple app, for example yet another to-do list, and publish on github. But keep in mind that you should use design patterns, any popular framework and cover your code with tests.

6/ Apply to all Junior dev vacancies you see, you're ready to rock. Accomplishing of the 5 steps above will differentiate you from most applicants.

Probably java and java script may not sound sexy in 2024, but this is something in demand in big and boring banks, telecoms, insurance firms that will always need people to support their systems.
Having blue allowed creating white, and anycolor (RGB) LEDs, so I would not dismiss them just because you don't like the blue color
Disney owned streaming services and HBO Max are far from laggy thanks to BamTech.

But as far as the menus being laggy. When you are trying to keep the bill of materials for streaming to less than $20 in the case of Roku, what do you expect?

The AppleTV box is $140 and the difference in quality shows
AI Is Rewiring Coders' Brains. Yours May Be Next
My personal website uses SvelteKit to glue together HTML, css, and a small bit of JavaScript. Most of the website could easily be extracted and deployed on its own or in another framework. I use Svelte primarily to provide a common nav bar across routes and to execute JavaScript that bundles my blog posts to display by date. I enjoy designing my pages by hand, so I prefer this setup to a static site generator. I vastly prefer it to using something like React. I do want to simplify the setup, but it works well for now.

If I were working on a website that needed a backend, I would use htmx and either flask or Django.
Tried to get one in NJ and no one wanted to install one. Everyone we got a quote from tried really hard to talk us out of it. We ended up going with gas cause it was cheaper but I'm not happy about it. Gas is just the new oil, once everyone is hooked they'll jack up prices like they did with oil.
I like the notation "limited continuations" more than "undelimited". Drops the double negative and provides a pejorative element.

Call/cc still has a delimiter, it's just some second class thing above the scope of the current program that you can't do much with which thwarts composition. Let the programmer specify where the delimiter is and you get a less limited construct.
Heatpumps have resistance heating backup for the exceptional periods when it is too cold to make use of the compression system. Most people live somewhere a heatpump would work well.
White LEDs were/are also made using a UV LED and phosphor.
If that ever happens, it'll bring Microsoft dependencies to the Linux ecosystem. In not sure that's a good thing anymore with the endless enshittification going on in Windows. Just imagine the poor distro maintainers constantly battling to disable spyware, ads, nag screens, and unwanted configuration changes caused by Microsoft packages. I feel sorry for them just by thinking about it.
Horse Diving (Sport)