skysight-inc/HackerNews huggingface dataset:
> Why no one is fighting to convert those existing vehicles to electric?

Electric conversion kits exist, but these are relatively niche as you have to replace the entire guts of the car and have to find room for the batteries. It's way more cost-effective to buy a new, from-scratch electric vehicle.

> Why nobody produces filters for used cars?

Essentially every modern ICE car carries a whole portable miniaturized chemical factory with it - catalytic converters, particulate filters, systems to inject more fuel to burn off the particulate filter, adblue injection, constant real-time analysis of a whole host of different parameters... a retrofit to bring an older engine to modern emission standards is incredibly complex. You'd need to replace the entire ECU, place sensors everywhere, redesign the entire aerodynamics of the exhaust stacks so that the system doesn't collapse from accidental standing waves or pressure shockwaves, and have all of that certified to be road legal.

Oh, and on top of that you need to fight for every cubic inch of space as most vehicles of the last 20 years have been designed to be as compact as possible for aerodynamic reasons.

Again, not worth the effort.
Add address autocomplete to Prestashop with APlace.io
From the first chapter:

“The first two chapters of this book are friendly non-technical intro- ductions to key topics and skills. For readers curious to learn more about behind-the-scenes details, chapters 3 and 4 contain conceptual non-mathematical explanations of Monero's privacy features and blockchain. Later chapters dive into complex technical details for understanding, developing, and integrating Monero.”
They’re referring to them as internment camps as to not equivocate the (admittedly bad) camps where Japanese-American citizens were held with the industrialized genocide of Nazi German concentration camps.

Imprisoning Japanese Americans during WWII was very wrong, but it wasn’t anywhere near the abject horror of Nazi concentration camps.

The words are generally synonyms, but I think the distinction is important.
I thought a general purpose spreadsheet language would exist. Would be cool to see programs 'operate', visually
Yeah, I've drafted a few emails that I have not sent stating more or less what you listed, in "decreasingly-pissy" tones.

I think by tonight I'll have cooled off enough to write an appropriate email.
Ubuntu Forms an HPC Team to Push AI, High Performance Computing Workloads
But this allows tagFunction to do correct escaping before concatenation, which help prevent those kind of bugs
Right, so the other great military powers in NATO, like France and the UK will stand up to the US to protect the Netherlands? Sounds more like something that would happen in a game of Risk than in the real world, to be honest.
> This is like complaining about the HTTP protocol because you don't like the requests Python library. There is no "Web3" API as part of the Ethereum protocol. "Web3" APIs (in plural because there are multiple ones, in different programming languages) are externally built libraries that expose in an API details about the Ethereum blockchain (blocks, transactions, gas consumed in a block, base fee, etc...). If you don't like a particular library, you can use a different one, or build your own.

The Web3 API is the API exposed by the full node themselves, and it exposes the requirement of the ethereum protocol (example: the nonce, the encoding scheme for smart contracts, the primitives operation of the EVM, etc) . It is then wrapped inside libraries in different languages (and you can write your own) but the underlying stuff is constrained by the blockchain protocol itself (you cannot make the nonce mechanism less stupid no matter how hard you try, for instance, the nodes will just reject your transaction if you don't follow the dumb protocol).

> EIP-1559 has never been patched. It's still functioning as it was conceived.

Yes, it's the latest hack to have been added to the stack, but it's a hack that obsoleted the former hack, and will end up being obsoleted one day.

> In what ways is it annoying to work with EIP-1559? It's, I would argue, much simpler than it was in the past, as you now have a pre-defined base fee to pay to be included in a block.

Except if there's congestion, and the base fee isn't enough so you get your transaction rejected, and you have to guess which base fee to set given that it may have increased once more in the meantime. And so to make sure that your transaction get accepted and does not bounce again, you need to overpay (too bad for a change that was supposed to get rid of overpay…)

Many things in Ethereum stops working well as soon as you leave the full node itself and develop a third party service relying on its RPC endpoint (which is nonetheless the mainstream way to do it).
To your first question: not unless employees (as a group) are willing to pay Glassdoor more than the employers. The economics are biased toward the employers unfortunately. See Yelp as another example.
Yeah, but WHY would they want to teach you not to cheat? It's not a virtue, in and of itself (cheating has to be defined for each context it's in so "don't cheat" is like saying "don't be bad"). They teach you not to cheat because if you cheat, you won't know the answer when you need it.

If you're a doctor, and don't know the answer to a question when you need it, you might kill someone. A lawyer has problems there, too. There are great values in keeping people from relying on deferred knowledge, in a great many applications.

I just don't see how philosophical ethics - especially not a mid-level course - benefits from those same lessons/limitations. If a software developer isn't expected to know every language pattern; only how to look up the patterns they need, when they need them, then why would then be disallowed from doing that on a test? A better test would target different metrics than "correct answer" or "incorrect answer". The same thing applies here. You can do software dev without being able to pass an "internal knowledge only" test. You can be productive with ethical philosophy without being able to pass an "internal knowledge only" test.

So yes, both is the goal. What I'm getting at is that both SHOULDN'T be the goal. In a lot of cases. Most, I'd hazard to guess.
Its Teams--the meeting was a mess the minute it was scheduled using Teams
Preact uses class="..." in JSX with no problem, as well as style="..." attributes. I get why React made those decisions when the idea of JSX was unproven and controversial, but it seems weirdly calcified, there's really no reason to keep up these peculiarities.
> pilot crash-landed on Ni'ihau on his way home from bombing Pearl, and a Japanese immigrant and a couple Japanese-Americans decided to take his side and help him (treason, of course)

Why is that treason "of course"? Seemingly, they were unaware of the events and just tried to help a fellow human being. That should never be treason.

Also, since you bring it up as a response to the story, are you justifying interment camps for specific ethnicity based on one event? Otherwise your comment seems borderline off-topic.
But clearly it gets things right often enough to be worth using to cheat on a test or assignment.
Saab 9000 was nice, but also damn expensive.
My family had a Saab 93 when I was little. It was a very nice car, but very noisy. The Danish name for it was “fart organ”, literally.
Uh ... what is wrong with the obvious reality: there are legal and illegal immigrants?
While I've always had a negative outlook on the modern school system due to my own experiences, I fail to see how the answer to the title could be anything but "yes".

I've seen this many times before, where a teacher seems to fail to realize that their students don't just have their own exam to prepare for; they have to prepare for many other exams at the same time, all the while struggling to balance their study time with their responsibilites at home, their social life and possibly their part-time job at the same time.

So when an answer sheet is just readily available online, there aren't many students who wouldn't choose to spend a few hours memorizing the answers so they have a little more breathing room for other (possibly more difficult) exams.

The statements about how this teacher apparently feels oh-so stressful about this situation that he purposefully created himself, all the while dismissing any and all critique from people because they aren't "teachers of any kind" feels very childish and leaves a very bad taste in my mouth.
Alternate title:
“How to use Dementia to find a missing person.”
In Swedish context, you increasingly talk about the media and not the press though.
This is a good troll, and makes some good points, as Andy Pavlo always does.

I'd diagnose the core problem differently, however. What application and system developers care about in modern architectures is application level correctness from the perspective of the client (customer, tester, etc). What a lot of the research is interested in is isolation within the context of a single database. That's a useful building block, but doesn't compose into end-to-end correctness in ways that most application architects and developers can reason about as soon as the application spans multiple stores (because SoA, or because microservices, or because it interacts with a SaaS, or whatever).

So application builders are left with the problem of not being able to reason about how to build correct applications, and not having the tools to build those applications correctly, and so end up settling for some level of weird behavior under concurrency. Turning up the database isolation level may hurt performance, but does little to rein in the overall incorrectness, so there is little motivation to do it.

If the database research community wants application developers and operators to care about isolation more, I suspect that we need to care more about atomicity, isolation, and consistency "in the large". Think more broadly, across whole microservice or SoA architectures, and provide ways to give customers ACID properties end-to-end, and ways to compose databases, services, and systems that preserve these properties.

That doesn't mean that per-database or per-component isolation isn't important. It's practically important, and there's good research on the effect it has[1]. The problem is that its not sufficient, and so folks feel less motivated to pay the (perceived) performance costs.

For folks who'd like to understand isolation levels better, I'd recommend starting with "Seeing is Believing" (https://www.cs.cornell.edu/lorenzo/papers/Crooks17Seeing.pdf) and "A critique of ANSI SQL isolation levels" (https://www.microsoft.com/en-us/research/wp-content/uploads/...) both of which do a good job explaining the differences between levels in a way that isn't tied to implementation.

[1] One good paper there is "ACIDRain: Concurrency-Related Attacks on Database-Backed Web Applications" (http://www.bailis.org/papers/acidrain-sigmod2017.pdf).
Any word on when Firefox would be ready? I love the split panes
You beat to exactly what I wanted to say.
Shifting microbial communities can enhance tree tolerance to changing climates
"Maybe READ COMMITTED is good
enough or maybe people don’t know
how dirty their data actually is…"

I'm going to go with the latter option. And further posit that on the whole most people working as "full stack" devs in our industry don't really get databases. In particular they don't get the relational model and its advantages at a fundamental level and are perfectly willing to paper over it with ORMs, statically structured "model" objects, and break their (logically connected) data up into disjoint microservices that end up doing inefficient server-side software joins by web service call and...

Putting it another way, they want the DB to play second fiddle to frameworks, architectures, and techniques that operate with different approaches (usually OO & SOA) than the logical/relational modelling approach that an RDBMS is best for. And chaos and misuse is the result. That's my usual rant anyways...

And, so yeah, it's also not a surprise that people aren't really "getting" transactions and concurrency. Certainly the wave of "NoSQL" stores (thankfully waning) showed this. People were willing to toss coherence in favour of scalability (often even when they didn't need it or hadn't proved that they did.) But often the "NoSQL" thing was simply a product of a mentality that went something like "I just want a data store" and "my object doesn't fit in a table", not getting what a table really is... And so we got Redis and Mongo, systems that didn't offer any performance advantages really, but looked on the surface like they'd remove complexity ... but ...

And then I'd say that this general lack of enthusiasm around the relational model and ACID means that people haven't demanded the right things from their database tooling.

Ok this rant is going to go on too long ... I just had my morning coffee...
Anything CAD related.

AutoCAD comes to mind first, but Siemens NX (Unigraphics) existed before and is still currently sold. Dassault CATIA is another CAD software older than 40 years.

PTC Creo (Pro/E), McNeel Rhino 3d, Dassault Sold Works, Archicad, also are software packages with really long life spans.

You can also include plugins and support tools such as simulation modules, and render plugins. Many of which have been around for 20+ years, but are too numerous to list.
Interesting. So this combined with the fact that other comment say this is an incredibly thin wrapper on GPT-4 makes this some kind of investment bait?

I wonder how profitable selling of non-products is with marketing like this.
Here’s a higher resolution copy. https://www.docsteach.org/documents/document/notice-to-alien...
Linking and Binary Hot Code Loading with Jakub Konka
"AI works like our brains" is indeed generally not so, but CNNs do work like the visual cortex, somewhat--it's where they got the idea for them in the first place.
I've begun relying on building DOM trees and then using a render() function to serialize them. e.g. <https://gist.github.com/HalCanary/fd4ec75ae950196454f09051a5...> or <https://gist.github.com/HalCanary/169105aad5971268988fee80d1...>.

When producing PDF document back when I was in charge of SkPDF (used by billions!), we had to generate the PDF files that way, since the serialized format is very precise.
Show HN: Veegic.com – Turn your spoken words into clear notes
Hello everyone.

Over the years, I’ve managed to grow a business from 0 to $1mn ARR as an indiemaker.

Since good things comes to those who write, I’ve been wanting to start a blog where I share my experiences and learnings gotten over 12yrs of indie-hacking. I’m a fairly good writer and people have told me I write well but I really never get the time to sit down and just write. I also struggle with typing fast so writing appears like a chore.

I’ve always wanted something like Veegic to exist and when the Whisper models came out, I thought “finally”.

With Veegic, you can speak into the recorder and it’ll capture your speech, remove the unnecessary filler words and output a clean note. You can then push this note to our magic editor and apply multiple templates to it - e.g summarize, convert to tweet, email, etc. We also support audio mp3 uploads upto 25mb.

Let me know what you think.
How do serialization libraries, like Newtonsoft JSON.net, work on platforms like iOS/Blazor/Unity that use AOT? Doesn’t seem like anything special has to be done other than reference the Nuget package and it’s just working?
Given the meager hardware requirements for ChromeOS why would any hardware devices need to be cut off from updates at all?
Preemption in Go Deep Dive
> I have a theory that countries that fought the powers that be in one of the many revolutions have a fundamentally different relationship to their institutions than countries that never did (like Sweden).

That's a very interesting theory. Sweden's laws didn't develop in a vacuum, no doubt also being influence by both British and French thinkers, and perhaps also Germans. Bordering Denmark-Norway also had very liberal press laws, and during the 1770's the most liberal in the entire world.

So, you could just as easily say that it is rather because of the liberal laws that major revolutions and oppression of the people were avoided in these countries (while there were certainly disputes in regards to general national hegemony, but then we're taking one nation-state versus another, and not so much the state versus the people).
Because in Europe concentration camps are used to refer to Germany's extermination camps for Jews, Prisoners of War and children. So an alternate name needs to be found for a different thing.
https://lsww.de/shopify-illegal/

And the HN discussion

https://news.ycombinator.com/item?id=33561222
> You won’t find anyone using string templates in that language because a handful of macros means you can just program like it’s just lisp.

HTML templating is even popular in Lisps. See djula and selmer.
Author doesn’t have real answers as to why people have been using strings for so long, but (as author almost speculates) it’s possibly just because the people who have been programmatically generating HTML the longest had only string functions to work with in the beginning, and only relatively recently have there been robust, reliable, sufficiently-flexible and sufficiently-capable libraries for generating structured documents any other way.

That’s not to mention years of having to cook up hacks to deal with inconsistent browser implementations that violated the document structure you’d be trying to create.

In the early 2000s I was working on web projects. We built such data structures, we did XML/XSLT, we were very careful to make sure everything was well-formed… and we still ended up using string templates somewhere. The tools just didn’t always exist to do everything the way we wanted, so we had to work with what we had. It hurt every time we resorted to it, because we knew we’d have to clean it up someday. But sometimes you just have to do what gets you home in time for dinner.
More of the same, the IRS targets conseratives: https://en.m.wikipedia.org/wiki/IRS_targeting_controversy
Not to defend Firefox, but I believe Mr Robot is what caused them to make a visible toggle for experiments. Sadly it's not off by default, but once it's turned off, you don't really have to worry about it. That said, I never saw this VPN popup.
rvv 0.7 I assume?
Solar 'superflares' may have sparked life on Earth
I mean, I think Norway has been pretty responsible with their North Sea windfall. I don’t think one can really especially criticize them too much for anything they’ve done with Statoil/Equinor or their public petroleum fund. And given Saab’s demise and the sale of Volvo to China, I’m not sure that Sweden going it’s own way demonstrates a more sustainable model of industrial democracy.

You’re right though that I should have caveated that trivia - I’m not certain about the specifics or the essential truth of it. Still an interesting counterfactual to consider.
I don't live in a country where it's called a "Council" and operates like a UK local Council, so my units of city government and their roles/functions might not be the same, and that may be a misconnect in this conversation.

But services provided by IT are only one part of what I expect my local municipal government to be able to do competently, and not necessarily the great part. While I would like the services provided by IT to be done competently (ideally beyond competently), it does not necessarily follow that they should be focused on to the exclusion or de-prioritization of things that are not IT, which it seems to me would be the consequence of the local municipal government reorganizing itself and considering itself as fundamentally and mainly a software engineering organization (or an IT organization in general, which is not necessarily the same thing either).
> If my code works out of the box in an unmodified browser, then it is Vanilla JS. If I have to load a framework for it to work, then it isn't, period.

Minor nitpick, third party library and framework does not modify your browser. They all still run on unmodified browsers.
Digging deeper they are mostly "less than 1 year" and terse "good company" type reviews.

Some of the practices described in the article are simply fraud or gagging. Where that kind of behaviour is not explicitly illegal already it probably should be. Preventing employees from giving honest and factually correct feedback about their employers is almost never in the public interest. That's not even an anti-business position because preventing fair criticism of bad employers is also against the interests of other employers who don't do those bad things.
While it's not surprising there are still a non-trivial number of people who refuse to believe that organs of the government are weaponized and retaliate against people who shed light on what they thought they could do in secret.
You can use social media to reach 100's of thousands of people in Russia, Saudi Arabia and China. Do we consider that those countries have freedom of speech? Perhaps, it should be called freedom after speech.

The issue is not isolated to kleptocracies, many western countries are backsliding.

UK government has insane libel laws, they allowed the head of notorious Wagner group to sue UK journalist for libel in Britain. At the time head of Wagner was under international sanctions for war crimes.
The journalist was reposting on the very same war crimes.

He was taking advantage of the same laws that protect extremely wealthy people in Britain, whether domestic or foreign.

Freedom of press needs investigative reporting, serious institutions to do research, etc. Without them, all you have is crazy people spreading conspiracy theories on social media.
Barely coherent article in desperate need of an editor, making much ado about nothing.

Teams is wretched; this hardly seems like it will make matters worse.
Smartwatches are surprisingly powerful at gesture detection
Doublepoint presents a new input modality for upcoming smart glasses and AR headsets - Our latest prototype incorporates pinch and release detection with a basic Samsung Galaxy Watch 4. This technology has great potential for fixing a host of handtracking flaws plaguing current and upcoming AR headsets, such as issues with optical camera accuracy/latency, occlusion, bad lighting, and arm fatigue caused by limited tracking volume.

What's special about pinch and release detection? It allows effortless manipulation of AR objects using natural hand gestures in a rest position. With Doublepoint's pinch and release detection, you can use microgestures to drag and drop virtual objects and manipulate states without the need for optical cameras.

Our machine learning algorithm detects microgestures using smartwatch sensors and compute. The solution leverages the Galaxy Watch's built-in sensors to create seamless and frictionless AR interactions.

Stay tuned for upcoming developments in AR input technology.
Follow us on Twitter or Discord:

twitter.com/doublepointlab
chat.doublepoint.com
doublepoint.com
So you’re not capable of choosing which websites you go to?
> The average individual doesn't have the time or inclination to do research.

This is probably true for small-to-medium sized purchases, but for hiring? I suspect people are much more inclined to do their research when they're about to trust their livelihood to a company, especially in fields where they have other options.