skysight-inc/HackerNews huggingface dataset:
No. Gasoline cars have the advantage of not having to carry their own oxidizer. Even today, EVs make no sense at all compared to hybrids from a CO2 emissions stand point.

Not only that, but the fundamentals of the thermo involved in ICEs were understood way before the electrochemistry thermo which lags thermal thermo by 50 to 100 years. Thats the theory; on the practical engineering side, by the time Goodenough was born in 1923, Sir Ricardo had figured everything we need to know about ICEs. Goodenough was working with late 20th (early 21st!!) century technology, Ricardo with turn of the 20th century tech.
They are really good at what they do and they've been going strong for years, so I think there will be more waiting necessary. I like to rise to the challenge and this person covers all gaps so there is no pressure which builds.
Yeah I would have a very hard time recommending this book too. It is absurdly math heavy. I'm not sure I've even seen another book this math dense before and I've read some pretty dense books targeting review. So I'm not even sure what audience this book is aimed for. Citations? And I fully agree that the title doesn't fit whoever that audience is.
The direct relative tool to javadoc/docfx is Typedoc [1], which this tsdocs.dev hosts (a fork of). The benefits tsdocs.dev adds on top of Typedoc are the ability to open any arbitrary npm package (plus some smarts for @types/ package redirects) inside a hosted Typedoc whether or not that package's own docs site includes a Typedoc view or not.

I use (Markdown plugin versions of) Typedoc output in some of my packages' docs sites. It is a handy tool and I know some users appreciate having it built with the other docs. I'm also personally equally likely to jump directly to a declaration file rather than pull up a documentation site, but I appreciate things like Typedoc when I do find them on other projects' documentation sites, and I appreciate tsdocs.dev for giving a way to further do it for arbitrary packages that don't include it, even if in many cases that won't be the first tool I use for the job because I'm comfortable enough directly in declarations files.

(Also, you mention a good decompiler, its important to remember that Typescript declaration files generally aren't decompiler artifacts and may be inaccurate to the code actually running. I'm more likely to trust a package that generates its own Typedocs in their documentation as that implies they keep their declarations up to date and/or write their library in Typescript directly. In other sorts of projects for me sometimes the next jump from the declaration file is to the source files. I've PRed a lot of declaration file fixes over the years.)

[1] https://typedoc.org/
Yeah... JS and the DOM are incredibly fast, but that does not applications written for that platform are fast. Many JS developers have absolutely no idea how these technologies work and are reliant upon several layers of abstractions that are each progressively slower than the next.

As an analogy crypto coin in theory is a good idea, but its rife with fraud because most people playing with crypto are speculators that have no idea what they are doing.
I have good experience with drilling a small hole in the side of the housing and through the LED. You need to aim well. Its not a good technique for all annoying LEDs.
I've actually had this happen in dbeaver. It has a feature (like some other db clients) where you can have a scratch SQL console.. you hit ctrl-enter to execute the statement the cursor is on, but it treats a newline as the end of a statement instead of continuing until it reaches a semicolon.
Here's another one:

Non-monogamous people are responsible for spreading sexual diseases

Discourse about reproductive health can be a ride on HN.
They truly do a lot of good (great!) work and for quite a few years straight, so much so that the rest of the team atrophies as they continue to fill larger and larger gaps.
That was the OP’s point…
How to Build the CMoy Pocket Amplifier (2016)
Java 5 and Java 8 were both very big - generics in 5, lambdas in 8. 6 and 7 were iterative in comparison.

There were very many important changes in the meantime over that timeframe, but generics and lambdas fundamentally changed how you use the language - Java 4 is not the same language as 5, same between 7 and 8. This is not the case for the 6 and 7 releases.
Black electrical tape was my solution for a Dell PSU for an Alienware laptop, with a particularly obnoxious bright blue LED on the power plug, it would practically illuminate a room while the machine was powered off and just charging.
Reading the “How Does it Work?” section of the readme, I interpret it as WebUI being a way of embedding a web view into your existing program, being a sort of proxy for the existing browser of the system.

https://github.com/webui-dev/webui#how-does-it-work
> Without context, I wouldn’t even know if the search results would be the right thing to look for without making further assumptions.

Yes you would. The search results are very clearly the right thing.
The papers released at the time of CFR poker bot being a thing in the academia niche (mainly around a yearly bot tournament) miss some key implementation points and are hard to reproduce.
It's a face ipadapter and still the abysmal wav2lip 128px model. The training code is open at least do yourself the favor and train it in a higher resolution instead of being one of X companies that does the same as everyone else.
Ask HN: What are you doing in your end of year cleaning and planning?
As we return to work this week, what are you doing to get ready to go back to work and to set up your year?

Some things I’ve been doing include:

setting up my notebook bullet journal for 2024,

cleaning up my homebrew installation on my macbook

cleaning out open browser tabs and restarting and updating long uptime devices.

What things have you been doing?

What advice do you have for digital cleaning on macOS and other digital places?
It has so far. As things shift digitally and with AI augmenting human capability, there’s less of a physical limit. Perhaps it’s not possible to grow forever but I wouldn’t bet on it stopping anytime soon.
It's really nice to have the actual reasoning in the commit history though. But maybe I was just scarred by the project that switched project management software like 5 times over its lifetime (but kept all of the commits) though.
> Plus UTF-8 has more invalid encodings to deal with than a super-simple format.

If your format supports non-canonical encodings you're in for a bad time no matter what, so a whole lot of that simplicity is fake.

> And it also means you're dealing with three classes of byte now.

If you're working a byte at a time you're doing it wrong, unless you're re-syncing an invalid stream in which case it's as simple as a continuation bit (specifically, it's two continuation bits).
That's a great tip! I bought an air purifier that has a very bright blue light illuminating the entire room at night.

Now if only I can find a way to disable its annoying on/off chimes.
I second this. Numpy would be the way to go, so students can switch to JAX or PyTorch trivially. Or they could use a mix, starting with numpy, build the layer from scratch, then hand over the abstraction. Pyro would be really good for this too
Some tricks I used for A* in a production MMO:

1. Hierarchical graphs: city-level, inter-room in building, intra-room. Allows for navigation from any point in any room in any building in any city to any other point in a fraction of a millisecond.

2. Store metadata about the current a* search in the graph nodes themselves so you don't have to maintain in a separate associative array.

3. Don't follow the resulting paths directly, use them as input to a steering behavior that tries to cut corners to the next path node when possible. Also, if you are pathing to go to another character, make the target character drop "breadcrumbs" that get added to the path when their new position would not be straight-line navigable from the last node of the path .
I used to use Mercurial as well and greatly preferred it, but for better or worse, Git won. I started using Git several years ago and haven't looked back.

No matter what people might say, I think this stuff matters for contributors and users who might be looking at your project, and git/github is the typical expectation. This is likely the right decision, as they are now ubiquitous.
Spectacular website.
> You need a computer like a Mac Studio M2 Ultra in order to use it. If you have a mere Macbook Pro, then try the Q3 version.

The intersection between people who use emacs for coding, and those who own a mac studio ultra must be miniscule.

Intel MKL + some minor tweaking gets you really excellent LLM performance on a standard PC, and that's without using the GPU.
Normally I just see it on the author's website.
The general problem of devices people depend on suddenly expiring for (unjustified or justified) reasons is getting annoying on a society-wide level (and will get worse unless reined-in).

It's most visibly terrible and abusive in emergency/life-threatening situation but naturally people hate it all the time. The thing is that with emergency situations, the company will logically have overrides available - but because you'll have people often wanting to use "emergency" to get out from the ordinary problem of an expired car/device, the companies will make it hard to claim an emergency, hence some emergencies won't get caught.

And with the modern company organized on plausible deniability, those uncaught emergencies will look like "human error". And so the sycophants can say "nothing to see here, move on folks..."
I wonder if all the gains from phasing out incandescents have already been eaten alive from the probably 10000 leds that appear in the wake of every dying bulb? There’s an LED billboard (the reef) in downtown LA you can plainly see from Mt. Wilson 40 miles away. Throwing a stadiums worth of light all night like that to show junk no one wants to see. And they keep building more of these wastes of resources.
> 32. Programmers are not to be measured by their ingenuity and their logic but by the completeness of their case analysis. — AJP
ELI5: What, really, is an NFT?
I've read about these multiple times. I've had people explain the mechanics, but I read don't understand what an NFT is supposed to be.

Or do.

So please, can someone ELI5?

Thanks.
How do people hear about things like this? I would have loved to be involved but it’s too late now.
> You don't know what voice cloning is and what it can be used for?

* Real-time translation of a user's voice, maintaining emotion and intonation

* Professional-quality audio from cheap microphone setups (for video tutorials, indie games, etc.)

* Allowing those with speech impairments to communicate using their natural voice again, or:

* Allowing those uncomfortable with their natural voice to communicate closer to how they wish to be perceived

* Customization of voice assistants, such as to use a native accent/dialect

* Movies, podcasts, audiobooks, news broadcasts, etc. made available in a huge range of languages

* And of course: memes, satire, and parody

I also think it opens the door for entirely new kinds of media, but it's hard to foresee exactly what will take off and what will die a gimmick. Maybe immersive-sims where characters can respond intelligently to anything you throw at them? Maybe personalized movies, like the ability to direct scenes yourself?
Wow, almost all of my SBCs are 8-bitters. uKenbak, Digirule 2U, PAL-1, 6502 Membership Card, dozens of ATMega boards. Plus the VIP2K, Altaid 8800, and 1802 Membership Card are all technically 2-board computers, but that’s only so they can fit in an Altoids tin.

EDIT: Timex-Sinclair TS1000, Commodore 64, VIC 20, Apple IIc, Apple IIgs, Macintosh SE, Macintosh LC II… do these count?
In some very special cases, yes, https://www.sfgate.com/news/article/Sex-com-A-URL-All-Crime-.... But I assume parent comment is referring to reverse domain hijacking, which is a UDRP process, related to trademark not copyright.
Why not? It's informative on the state of things there and it's not like a whoooooole 6 months changes much.
I want them to do less and let the team fail instead of personally holding the team up. Our team needs to fail and learn lessons but this individual is so astoundingly good that they can carry us.
It looks like a good site, but the home page of such a site doesn't make for a great HN submission because it falls in the category of "list": https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor....

Lists don't make great HN submissions because they don't point to anything specific enough. The resulting discussion tends to be generic and shallow, because the only material to discuss is the lowest-common-denominator, i.e. whatever the items on the list have in common.

Generally it's better to find the most interesting specific page on the site and submit that instead. Then we can have a more specific discussion.
There was also more standing around literally doing nothing and waiting.
Gadgets I Would Like to See
Tensorflow? LOL what is this, the year 2010?
But there's still people doing it today.
I used to teach AP comp sci in the US, and my 95% of my students passed the AP exam. I use a combination of resources, but primarily used CS50 and code.org resources. The hardest part for me was differentiation. I would have students who could finish a semester of problem sets in a week, and students who couldn't finish one in a month. I think it depends on the goals of the course how you organize it. My goals were familiarity, comfort, and growth, so I had several tracks students could pursue, all of which would give them the same credit. Happy to share any knowledge or wisdom further.
Denmark's Queen Margrethe II announces surprise abdication on live TV
The simple encoding already allows smaller characters to have the same bytes as subsets of larger characters. Non-canonical is not a big deal on top of that. Also there are other banned bytes you don't need to deal with.

> If you're working a byte at a time you're doing it wrong, unless you're re-syncing an invalid stream

It's very relevant to explaining the encoding and it matters if you're worried that invalid bytes might exist. You can't just ignore the extra complexity.

Also if you're not working a byte at a time, that kind of implies you parsed the characters? In which case non-canonical encodings are a non-problem.
Last Week in FOSS: Rust 1.75, MX Linux on Raspberry Pi, Firefox 122, and More
I've always felt like farms should be able to have another route to electrification, because you're dealing with the same set of fields in a constrained geography for years at a time.

Like, why go battery-heavy at all? Why not design some sort of EVA-like tether to a utility pole in each set of fields? Hook up your equipment when you enter the fields, spend 8-12 hours driving back and forth attached to the tether, unhook and use a small battery -- or even a battery-trailer -- to reach the next field or the barn at the end of the day.

Obviously there are problems with this scheme, but the point I'm getting at is that field work is such a radically different set of constraints to interstate, city or even rail networks that it feels like there should be a different set of solutions possible.
> the script properly retained the issue numbers

Oh that's quite helpful. I was worried about how lossy the migration would be.
Understanding it doesn’t help much. Our entire civilization has been on a path of generating fake everything for some decades now, and this is the final step
This is true and I was being a bit snarky, but let us not forget the story of "Joe the plumber"
Nobody has offered as of yet, and if someone did I think the quality would have to be extremely high for me to consider it.
>Vision
>A primary stage of MCI triage supported by sensors on stand-off platforms, such as uncrewed aircraft vehicles (UAVs) or robots, and algorithms that analyze sensor data in real-time to identify casualties for urgent hands-on evaluation by medical personnel.
>A secondary stage, after the most urgent casualties have been treated, supported by non-invasive contact sensors placed on casualties and algorithms that analyze sensor data in real-time to predict need for life-saving.

The non-invasive contact sensor sounds interesting. Does anything like that exist today? I'd imagine some of the features would/could be: heart rate monitoring (including ekg and other diagnostics), blood pressure, body temp, oxygen level.
Maybe this thing is band wrapped around their arm). Also maybe a blood sample via a minimal/automated prick from the band (doesn't sound as non-invasive anymore but could be helpful).
At the time rural domestic light was provided by kerosene lamps. The kerosene was sold in four-gallon(?) tins by general stores. Gasoline was initially sold in the same way, as another product just like kerosene at your local general store.

Familiarity is another thing that would have pushed people towards gasoline rather than electric. As well as the easy replication of the distribution network, by the same suppliers.

1. https://en.wikipedia.org/wiki/Kerosene_lamp
what about a microtutorial series in 2 very small parts ? ;)

ps: jokes aside, thanks for the project, it's gonna be nice to experiment with embedded python using it
Why do people like Mercurial branches? Was it revamped? I hate it when I used it.

By all means, I prefer Git branches.
Love this, however I dont own a printer, can you make the bubbles clickable fillable in the PDF so one can just open the PDF and clock my habits?

Or let me save it as an HTML file with radio buttons.
It usually comes from a refinancing, but doesn’t have to! Any land productive enough to recoup its development costs before the balloon payment is due is a good fit for these loans. Refinancing was so common because interest rates historically went down, but hopefully some of the underwriting data prior to this last low interest rate environment would contain some bad loans caused by the lendee not saving enough for the balloon payment. That is hopefully a part of the underwriting model, unless they have a truly short lookback period.
FedBizOpps. Here is a link to a search for more DARPA opportunities:

https://sam.gov/search/?index=opp&page=1&pageSize=25&sort=-m...
> Now somebody tell me why I'm wrong ;-)

If you insist: electric motors have always been far more efficient than their ICE counterparts. 80% is easy, 90% is doable. 95% and up requires more tricks and even regular EVs don't bother because they might as well use some of that waste heat to heat the pack or the interior of the vehicle.
Such a missing feature honestly. You could tell if the program had actually crashed or if it was running still. New macbooks should play drive noises through the speakers like new Mercedes do with engine sounds.
It is a verifible, public receipt that someone bought something.

It cannot be faked and anyone can verify that it happened.
> explain what Fish does differently to zsh or bash

Fish adds a bunch of features that, when you think about it, should have been standard a long time ago… like creating auto-completions from man pages, syntax highlighting on the command line and 24-bit color out of the box. Little things like providing autocompletion of targets if you happen to be in a directory with a Makefile and autocompletion for apt, rpm and yum package managers.

macOS users: Fish can autocomplete brew [0] commands and packages too. Super handy.

As I often see on HN, yes, you can plugin and script your way to adding these features to Bash and Zsh; the beauty of Fish is you get all of this out of the box without having to configure anything. Bash and Zsh plugins require another layer of management and (often) slow things down.

It's one of the first things I install on a new Mac and have made it the default on my FreeBSD machines as well.

Developer Brett Terpstra has a blog post series [1] about going from Bash to Fish; reading this helped me take the plunge. If you're a Bash enthusiast as Brett is/was, make sure to read his first article "Branching out from Bash: Fishing expedition" [2].

[0]: https://docs.brew.sh/Shell-Completion#configuring-completion...

[1]: https://brettterpstra.com/topic/fish/

[2]: https://brettterpstra.com/2019/10/11/branching-out-from-bash...
I believe our website does have some basic Kindle browser support. The problem, as you noted, is that Kindle's browser is terrible.

I say the same thing in every ebook thread: On a purely technical level Kindle is a terrible ereader designed by people who seem to hate books. Buy almost anything else.
I don't know if I'm in the minority or the majority, but I can say my experience definitely doesn't match the view you're invoking.

When I procrastinate due to my perfectionism, I pretty much never do something enjoyable instead. Rather, I frequently lament that I don't have enough time for fun activities.

When I'm procrastinating in a WFH setup I could easily play video games, watch a show/movie, read a book instead, but don't. It's almost as like a punishment, rather than a reward.
I remember years ago i was over at a friend's place and ended up crashing on the sofa in his living room overnight. Right in front of his panoply of media and entertainment devices. When the room lights were off it was like being in a planetarium.
As someone who has a deeper knowledge of programming rather than math, I find the mathematical notation here to be harder to understand than the code (even in a programming language I do not know).

Does anyone with a stronger mathematical background here find it easier to understand the math as written more easily than the source code?
General agreement, but I must say the difficulty of travel without roads using thin solid rubber wheels and rudimentary suspension was rather rough, regardless of engine tech.
It’s 2024. Why not just rip the band aid off and outright ban private transportation already? People should subscribe to transportation options from approved commercial providers, and they can pay for it with government-backed digital currency (assuming their social credit score is high enough.)
I wish that Apple and Microsoft would work together towards making it easier for people to make cross platform desktop applications.

It's largely uneconomical for most companies to develop and maintain separate apps using two different teams with minimally interchangeable skills.

Tools like Electron are, essentially, not a choice

I also wish that wasm would come sooner so we could have more memory and CPU efficient (threaded, statically compiled) web applications (for apps like Slack, messengers, Jira and so forth).

I know people keep saying "wasm is not a replacement for JavaScript" - but perhaps it could be an alternative. I know I'd like to write a web application in Rust but as it stands now there is little advantage to that, particularly without threads and DOM access.
This is much needed
> ”After Netscape internet technologies went through a dark age without innovation until Chrome”

No innovation came pre-Chrome?

Like KHTML (or WebKit) … or Phoenix/Firebird/Firefox?
Will BRICS expansion set a new agenda for the Global South? – DW – 12/29/2023
Call for Speakers for the 2024 Carolina Code Conference is now open
Thank you for the recommendation:

https://www.amazon.com/Apollo-Race-Moon-Charles-Murray/dp/06...

I have the book! While it's a worthy book and I enjoyed reading it, it is not written by an engineer or scientist and comes from a lay perspective. There are a few great tidbits in it, like how to determine the amount of fuel left in a tank at 0 gee, but you had to read a lot of pages to find those nuggets.
My experience with other tools like xtts is you really need to have a studio-quality voice sample to get the best results.