skysight-inc/HackerNews huggingface dataset:
Except loan reserves have nothing to do with that and is a balance between working capital and reserve. They just adjust the reserves higher. This is literally the system working as intended written with a headline to collect clicks for profit.
According to this, who advocates for EVs, it doesn't exist

https://www.youtube.com/watch?v=UNBLhGsjHQI

There is neither the power, nor the electric lines, to carry all of the electricity needed. Making all of that needs to happen and happen fast but AFAIK it's not happening.
This part especially stood out to me, capturing the essence of a sentiment I've long felt but struggled to articulate.:
"The tech platforms aren’t like the Medici in Florence, or those other rich patrons of the arts. They don’t want to find the next Michelangelo or Mozart. They want to create a world of junkies—because they will be the dealers."
Pretty soon the sound of a heart beating when a person enters a room will allow you to easily identify them.
https://www.nature.com/articles/d41586-023-01953-7
Very good and important observation. In his talk "Simple made easy" [1] Rich Hickey defines simple as opposite of complex and easy as opposite of hard.

The easiness is relative (as you described) and depends on the things you are familiar with. For example, Docker containers and k8s stuff is easy (for you), and GraphQL is hard (for you).

The simplicity should be assessed (somehow) more objectively.

[1] https://www.youtube.com/watch?v=SxdOUGdseq4
If Biden loaned me 1 billion at 1% for a year and then I put it into money market funds paying 5%, I would pay it back after a year and have made 40 million on the side.

Everyone wins, even the government profited 10 million!!!

Did I just invent an infinite money hack to make everyone a millionaire?
I love how the user made "Microsoft is spying on users of its AI tools" from "Microsoft found out that hostile governments of authoritarian countries use their AI tools to conduct illegal activities" and forgot that you legit have to click "Yes, I agree" under the terms and conditions that state they indeed do track all this stuff.

Next up, "Major television broadcasters spy on soccer players during Champions League games".
> Trump loves to take responsibility for anything well in motion before he was involved

That is a cliché about politicians in general since long before Trump existed.
The concept of "model minority" is still a racist point of view.
Should also be noted that in 2016 the trivalent OPV was replaced with a bivalent vaccine in an attempt to further mitigate the risk [1]:

> Until 2015, over 90% of cVDPV cases were due to the type 2 component in OPV. With the transmission of wild poliovirus type 2 already successfully interrupted since 1999, in April 2016 a switch was implemented from trivalent OPV to bivalent OPV in routine immunization programmes. The removal of the type 2 component of OPV is associated with significant public health benefits, including a reduction of the risk of cases of cVDPV2.

[1] https://www.who.int/news-room/questions-and-answers/item/pol...
Show HN: VSCode Extension Empowering Devs in Layoffs for Easy Work Documentation
an open source VSCode extension empowering developers. Effortlessly streamline weekly work documentation, bid farewell to project recall hassles, and fortify your resume. DevTrackr prompts you to record achievements, ensuring a seamless experience for staying organized and boosting job security. Plus, no tracking for utmost privacy in challenging times.
This is why I find chatbots to be very creepy. I can't help but have some kind of empathy for it, even though it's a machine and doesn't have feelings. I really do not need that kind of confused thinking in my brain. (Similarly for the weirdnesses in AI-generated images and video. I don't need my brain to subconsciously learn that those features are normal.)
"Hacking" like this is such an important skill that someone can develop. I've been working a lot with getting older games to run on modern Windows, and a good chunk of my time has been spent in a hex editor.

The other day for example I was trying to figure out why "Lord of the Rings: Battle for Middle-earth II - Rise of the Witch King" (boy what a title) was hard set on pulling out some registry key from HKLM's "App Paths". Between x86dbg and a hex editor I was able to patch the hard coded 0x80000002 DWORD value for HKLM to 0x80000001 to point it towards HKCU. Is this a lot of work to avoid needing admin privileges to install the game? Absolutely, but it can be fun and rewarding.
EVs are better in all US states:

https://yaleclimateconnections.org/2023/09/electric-vehicles...
'C'mon...the first hit is free.'
For the modern server/desktop and even laptop, that's also no bad thing. It is somewhat ridiculous that UEFI bioses, internally, still boot in 16-bit real mode and have to do all the steps your bios bootloader used to do to set up a 64-bit environment ready to go: https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a..., https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a..., https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a...

Why not just start the CPU in "long mode", which is what everyone is using it for, in the first place?

These newer ARM processors support 32-bit code at EL0 only (userspace). That seems like a reasonable approach for x86 as well and the freebsd announcement has this to say:

> There is currently no plan to remove support for 32-bit binaries on 64-bit kernels.

So for the moment, you can run 32-bit applications just fine.
The interesting thing about high density parking spots; is that they are, also the most cost effective to add high density charging to;

Whether outside or in a parking garage,

- they tend to be located near the trunk line

- where an additional transformer and meter can be added with least impact to aesthetics

- either buried electrical or concrete mounted conduit have the lowest construction costs (compared to finishing behind walls)
Recognizing fallacious reasoning and reapplying it in a different direction may be clever but is certainly more dubious than believing a fallacy out of poor reasoning skills.
But we're already targeting the 3 biggest sources: the EV transition has started, the renewable energy transition has started, and the heat pump heating transition has started. Agriculture is the only remaining biggie. After the big 4 the next biggest are all in the 1-3% range -- stuff like cement, steel, fertilizer and jets.

IOW, jets are near the top of the list now, tied for second after agriculture.
Wow, you're really putting it through its paces!

When you ran it against 90,000 sites were you running the "shot-scraper" command 90,000 times? If so, my guess is that most of that CPU time is spent starting and stopping the process - shot-scraper wasn't designed for efficient start/stop times.

I wonder if that could be fixed? For the moment I'd suggest writing Playwright code for 90,000 site scraping directly in Python or JavaScript, to avoid that startup overhead.
You can geolocate a user/request based on the IP address. This is common in servers. It allows a server to know which country a request is coming from.

I suspect that this is what OpenAI are doing, as Bing Translate and Google Translate do similar things.
NYT has to win this and I don’t get the argument in OpenAIs favor. Most of the ones I’ve heard rely on anthropomorphism of LLMs. There is plenty of public domain knowledge to train on and for that that isn’t why shouldn’t there be a payment made? We would still have the assistants coming the only difference is the cost would reflect the underlying work of the initial creators and thus VCs wouldn’t be able to destroy a ton of industries the way they’ve done for the past decade already.

This will also allow more competition as companies don’t have to accept that OpenAI downloaded the internet before it was locked down and thus will always have the most quality data. Instead all of these companies may start opening up their own apis for training on allowing anyone with compute to train on a similar dataset as OpenAI.
It's user-hostile no matter what the intentions are. In an ideal world, the market would punish companies that treat their own users as attackers.
Unless this "eruption" results in proportional child deaths this is a non-story for the unvaccinated and it's not going convince anybody of anything. It's just rage-bait for those of us who have to deal with the consequences.
> We're this close to getting a personal assistant with all or much of humankind's knowledge.

We are still this close to getting a personal assistant with all or much of humankind's knowledge - just not a completely legal one. ;-)
Recent Zero-Day Could Impact Up to 97,000 Microsoft Exchange Servers
Azure's TOS are different. You can also opt-out of data retention: https://learn.microsoft.com/en-us/legal/cognitive-services/o...
Swiss Water's Green Coffee Extract is literally just the soluble elements found in a coffee bean, minus the caffeine. (This allows the caffeine from new batches to then migrate out of those beans and into the extract.)
I don't think it was BS in the early days of the US, in medieval & renaissance Europe, and in antiquity. Life was harder, populations were orders of magnitude smaller, and a much smaller proportion of people had the means and education to invent things. The middle class was non-existent, and the most modern technology of the time was only available to an elite few. So the legal fiction that inventions could only happen "once" was not so terribly inaccurate; it was even useful.

But I agree that given how many people have access to the means of invention today, patent systems have become an absurd notion, and they only create absurd results in the marketplace. The time for patent systems came and is now long gone. Thanks for changing my mind.
Wall of text
When privacy is criminalized, only criminals will have privacy.

Cant be bothered to search for who said that to give credit.

Phrase still stands
No adequate solution? What about strength training?
Don't think I haven't done that XD
Per Fed Chairman Powell in a recent interview, the Fed believes that mid-size and smaller regional banks (not larger banks) have the most exposure from bad commercial property loans.
This. A couple of years after the 2008 mess, I looked up the names of some of the bigwigs who helped cause the collapse. A few had retired with golden parachutes. Most had just changed jobs and were leading other financial institutions. None of them suffered any sort of consequences.
Found this:
>Lee Salzman (:lsalzman) landed off-main-thread canvas for macOS, Linux and Android back in December for Firefox 123 – and that’s given us a 4-7% boost on Speedometer3!

Here: https://blog.nightly.mozilla.org/2024/01/22/happy-new-year-t...
"This is why no one can afford a house in the Bay Area unless you had money in stocks or real estate already."

The fact that people could afford houses in other areas seems to support that group-think and constrained supply is really at the heart of that issue. Also, affordability was an issue prior to the crisis (well, true affordability because the loans were too easy to get for many).
The blog is pure gold
The copyright law portion of the lawsuit is interesting and I'm curious about how that will go, but the NYT has a second argument that every article I read completely ignores: ChatGPT routinely attributes falsehoods to to the NYTs. It's a problem I've had with AI since the beginning, you have to fact-check everything it tells you because it will confidently make up references and facts all the time. It's one thing for ChatGPT to quote a NYT's article verbatim, it's another thing for it to completely make up stories and then attribute them to the NYT. Balancing copyright and fair use is an interesting debate, but when your AI "hallucinates" a completely fabricated article and attributes it to your organization, that's damaging.
Because it’s been around longer. Beautiful Soup was first released in 2004 according to its wiki page and I’m sure there were plenty of libraries before it.
The whole excuse OpenAI gave for going proprietary was specifically that they could spy on you and use that to reactively adjust GPT's alignment training.

For what it's worth, the US military is also evaluating LLMs in the same way the Chinese and Russian hackers are. I imagine - or at least hope - they aren't using OpenAI's hosted ChatGPT and are getting copies of models they can run on SIPRNET or JWICS.
Perhaps more of the people who need to run this kind of data scraping operation are comfortable with Python. Data scientists, operations personnel, etc.

I've been using Perl and Python for 30 years, and JS for a few weeks scattered across those same years.
It might be possible, but I don't think you'd gain much. Even today, you can dynamically link to libc but only use its syscall interfaces, not anything else from it, not even malloc(). I think most runtimes for GC languages work like this.

However, this still means that your process will be affected by any memory correctness issues in "libsyscall", in addition to the issues in the kernel itself. Plus, the maintainers of libsyscall would have to write it in a bizarre dialect of C that doesn't use any stdlib functions, which might price even more error prone than standard C.

It's perhaps important to note here that the parts of libc that implement syscalls in OpenBSD are not simple syscall-to-C wrappers, they can have quite a bit of code occasionally. And Windows' runtime library is even more complex than that. That's their whole point - they can keep a backwards compatible system interface in spite of significant changes at the syscall layer, probably by doing lots of small pieces of work in userspace to bridge the gap.
I'd assume Azure's TOS does not allow foreign secret services to use it for its operations. I remember TOS of iTunes mentioned you can't use it to build nuclear bombs. In that sense, there's no way that what Microsoft did was illegal.
Text rendering is something that will get improved in the future.

At the moment when you render text Blend2D queries each character from the font and then rasterizes all the edges and runs a pipeline to composite them. All these steps are super optimized (there is even a SIMD accelerated TrueType decoder, which I have successfully ported to AArch64 recently), so when you compare this approach against other libraries you still get like 4-5x performance difference in favor of Blend2D, but if you compare this method against cached glyphs Blend2D loses as it has to do much more work per glyph.

So the plan is to use the existing pipeline for glyphs that are larger (let's say 30px+ vertically) and to use caching for glyphs that are smaller, but how it's gonna be cached is currently in research as I don't consider simple glyph caching in a mask a great solution (it cannot be sub-pixel positioned and it cannot be rotated - and if you want that subpixel positioned the cache would have to store each glyph several times).

There is a demo application in blend2d-apps repository that can be used to compare Blend2D text rendering vs Qt, and the caching Qt does is clearly visible in this demo - when the text is smaller Qt renders it differently and characters can "jump" from one pixel to another when the font size is slightly scaled up and down, so Qt glyph caching has its limits and it's not nice when you render animated text, for example. This is a property that I consider very important so that's why I want to design something better than glyph masks that would be simple to calculate on CPU. One additional interesting property of Qt glyph caching is that once you want to render text having a size that was not cached previously, something in Qt takes 5ms to setup, which is insane...

BTW one nice property of Blend2D text rendering is that when you use the multithreaded rendering context the whole text pipeline would run multithreaded as well (all the outline decoding, GSUB/GPOS processing, rasterization, etc...).
I'm sorry, totally didn't get it
Understood, but I don't think that changes the statement at all.
The math doesn't matter - tell the poor and middle class they can no longer buy a gas lawnmower or gas stove, but the rich can own 5 mansions, multiple private jets and 400' yachts (all of which damage the environment way more than the average poor or middle class person does), then people will push back - and rightly so.

Its hard to sell a 'climate emergency' when the people pushing it the hardest (i.e. Gates) are the worst polluters. If there really is a climate emergency, then everything should be on the table - you know, shared sacrifice and all - otherwise it just stinks of the rich faking a climate emergency so they can get richer.

See the '$50 trillion dollar opportunity' that has the Davo's elite salivating on how to make themselves even richer:

https://www.dw.com/en/davos-green-transition-is-50-trillion-...

and btw, these Davo's elites pushing for this '$50 trillion opportunity', by scaring the public about the 'climate emergency', by and large all flew to Davos in their private jets.
Having done a lot of web scraping, the thing that often matters is string processing. Javascript/Node are fairly poor at this compared to Python, and lack a lot of the standard library ergonomics that Python has developed over many years. Web scraping in Node just doesn't feel productive. I'd imagine Perl is also good for those in that camp. I've also used Ruby and again it was nice and expressive in a way that JS/Node couldn't live up to. Lastly, I've done web scraping in Swift and that felt similar to JS/Node – much more effort to do data extraction and formatting, not without benefits of course.

I also suspect that DOM-like APIs are somewhat overrated here with regards to web scraping. JS/Node would only have an emulation of DOM APIs, or you're running a full web browser (which is a much bigger ask in terms of resources, deployment, performance, etc), and to be honest, lxml in Python is nice and fast. I generally found XPath much better for X(HT)ML parsing than CSS selectors, and XPath support is pretty available across a lot of different ecosystems.
> The astroturfing on this site has gotten incredible since the Reddit meltdown.

Like when people play dumb pretending that the sole use case for notifications is ads?
Oh, it makes a hole lot of sense!
That's not what I am saying. I am saying that you cannot make 20 years of experience in 2 years.

You are saying that some people with 20 years of experience are worse architects than others.
Something of a tangent: with Automatic Semicolon Insertion (ASI), JS is a white-space influenced language. Some of prettier's defaults are directly related to ASI, such as the way it often wraps things in extra ("unnecessary") parentheses, especially JSX but also anything complicated and multi-line especially after keywords like `return`. (`return` is the trickiest under ASI, so prettier's defaults seem that conservative in large part because of `return`.)

As someone who appreciates `{ "semi": false }` in my prettierrc, I take a lot of advantage of JS' ASI and find prettier's behavior interesting and conservative, but useful.
>Have you tried using non-Tesla charging stations? It's a disaster! Those charging terminals are hastily thrown together pieces of junk, frankly. The hardware, software, billing, everything.

I've used public CCS charging for several years and I think your assessment is more than a bit harsh. Is the Tesla network more refined, reliable, and widespread? Yes. Is the CCS option "a disaster"? Absolutely not. I would call it a mixed bag. Level-2 charging has just worked 99.999% of the time. DC fast charging there are stations that can be out of service more often than I would like, but if you use the plugshare app you will almost certainly be able to reliably find chargers that are both working and available.

It is extremely annoying to potentially have to use more than one app, but I would hope that will slowly change over time. The best thing the government could do is mandate some sort of centralized billing option for all of the various providers. For and GM are trying to do it through their apps but the problem is they only cover a subset of networks.
Ask HN: Best web scraping toolset for 2024?
What to use for JavaScript based websites with strong bot/scraping detection?

I find most popular frameworks out there are easily detectable (selenium, puppeteer, etc).

I have been using a homebrew'd solution using a native web view that mimics a popular web browser (yet allows me to run arbitrary JS, etc).
> I'm not sure that is better for the environment than heavily-filtered exhaust from gasoline combustion.

It is: https://www.nationalobserver.com/2021/10/26/analysis/dirty-e... You can find many more sources with a search for yourself. The numbers only get better as we continue to increase the percentage of renewables on the grid. Gasoline cars will never get better.

> I'm just trying to understand why so much focus is on personal vehicles when emission comes mostly from other sources. I assume because it's easier to tell people they can't drive a certain kind of car than it is to tell an energy company they can't burn a certain kind of fuel.

There's plenty of work going into making the grid renewable. Passenger cars are basically #2 on the list, no reason not to start tackling it now, too.
There's nothing wrong with saying that blue light is faster than red light, in context, it obviously means the frequency. It might be better to specify, but in many contexts that isn't necessary.

But you can't say that blue light travels faster than red light, because that's obviously wrong.
Control of all of this can come at a performance cost, but in the case of DRAM refreshes, it doesn't lower performance if you don't do them, it loses data. Nominally, you could do your refreshes closer together and as long as you know that the rows being refreshed will be idle and you have spare time on the bus, you're ok.
Well if my day job is building stuff and it’s the reason I picked this career and it seems companies pay $$$$, give great benefits, and lets me take 2-4+ week vacations wherever I want if I’m good at it, and going to work is great because everyone gives you the fun problems knowing very well you know your shit…

Yes, it's worth learning a little about clay. Maybe I'll even enjoy it.

(And I know you’re trying to make an example, but I have already looked into clay a bunch of times. Clay just doesn't have the material properties that my projects tend to need. It'd be like learning COBOL expecting to build front-end apps.)
It would be nice to put some examples: code and generated documentation, so potential users may be more eager to try the product.

Currently, the website is not very descriptive and I'm not sure what I would be getting in return and I don't want to give away my code already.

Another thing is, you picked a tough problem to solve. A handy documentation draws the context of decisions made that resulted in features. Documenting *just the code* will never be enough as it's like summarizing what is already written.
Documentation should explain and help understand why things work this way, which I truly believe cannot be enclosed within the code from which automatic documentation is generated.
Seems to rely on at least one known compiler bug (admittedly one open since 2015) https://github.com/rust-lang/rust/issues/25860