skysight-inc/HackerNews huggingface dataset:
That's a luxury/high-tech car problem, not an EV problem. The problem is that currently, EVs only exist in that segment (excepting the Dacia spring, which is a basic car with a basic EV powertrain, but it's only available in certain markets)
> educate the consumers

I have yet to find to a situation where the overall direction of education flow was from the dealership salesperson to me.

That effect was significantly magnified when I was shopping for, and ultimately purchased, an EV. The only thing I can recall the salesperson knew more about that car than I did was where the dealership kept the keys.
“One Bridge, One Price” - I’m selling the Brooklyn Bridge. Same price, no matter where you live - trust me.
I can't guess what would constitute "the same market size" especially because as we saw C++ is actually six different slightly incompatible languages.

For the purposes of defining their "success" people like Stroustrup seem to consider that the firmware developer who compiles their caveman 1990s C code with a Gnu C++ compiler the board vendor provided is a "C++ programmer" although if you ask that developer about say, operator overloading (a C++ 98 feature) they will look blank 'cos even C89 is a bit novel for them.

At the other extreme, HN resident C++ apologist ncmncm seems clear that nothing short of C++ 20 (a language which is documented but not yet fully working in compilers you can get) really counts as C++ and so if you're not writing Modules with Concepts (and presumably reporting Internal Compiler Errors left and right as you work) that's not really C++

Those are some very different size "markets". I suspect Rust is already similar numbers to the latter, but is a very long way off the former.

But yes, a 47 year old Rust will be crusty, however with any luck PL research didn't stand still for forty years and we'll be recommending people adopt something a bit less crusty for new work. One of the things that's different is obviously the Rust community and its ecosystem and that means it's not necessarily about winning converts for "the cause". A better language than Rust is a good thing not a bad thing.
I have never haggled on the price of a new car I just pay the sticker.
These leaks are usually just a photo of a page of the booklet all the soldiers get with their weapon systems. I had dozens of them, and they were not considered particularly sensitive (e.g. dont care if you lose them).

Is it classified? Yes. Is it bad? Probably not.
+1, I would love to see a trace of smallvec killing performance due to branch prediction.
In response to that I would like to note that fish rots from the head. Have a look at the kind of people that run each of these companies and you'll find some remarkable differences.
> they don’t want to deal with complexities of managing it

> They value their relationship with a supplier

There's nothing inherent about proprietary software that makes it convenient. Convenience is completely orthogonal to freedom. I get reminded of that every time I hear Windows-using friends' stories about their files getting deleted/drivers uninstalled/audio cards burned after Windows Update. Meanwhile, the free software world has been getting better and better as the time goes by. GNU/Linux just works for me nowdays.

> Such dogmatic views like “proprietary software is immoral” do not help anyone.

Such views are not dogmatic, they are based on very practical arguments - for me the most important argument is "I don't want to run programs whose behavior I cannot change in case I need to". I don't want to let another person, let alone a corporation, run a program on my machine unless I (have a way to) know what it does.

And such views they help everybody, because proprietary software gives developers unjust power over their users. Owners of the computing machines ought to have control over what computation their machines do, it's their natural right by being owners of their computing machines. The sooner we get rid of proprietary software, the better it is for everyone, except the poor megacorps that will have to find yet another way to extract money without bringing value.

> Software engineers in vast majority do not live from donations.

Software engineers can work regular day jobs, and still develop free software. Red Hat for example.

Not one of your arguments has convinced me that proprietary software is not completely immoral.
> When the software world can convincingly create new songs that sound like the hit songs people like, but sufficiently different to dodge copyright law, then it's game over.

Bands have been creating music like that since forever. Most of small bands are like this.
"Moral simply means "all the spectrum of things that are not immoral", or not immoral, which is a much larger category with a lot more nuances."

This is arguing semantics, and we're somewhat straying away from the subject, but I'm not sure if that's actually the case.

At least most dictionaries would disagree with your definition, clearly associating moral with "right behavior".

"Moral" - in the discussed context - doesn't simply mean non-immoral. Neutral attitudes aren't moral, right attitudes count as moral.
Thanks for sharing. This is exactly what I want to do once I get a house. First just room to room calling with extensions, and then possibly outgoing for fun. It’s good to know the actual hardware isn’t expensive and it can support analog. And lots of fun old school phones to choose from.
If this weren't legal I doubt it would've been distributed the way it is.
I only evaluated Shopify for a project, so I have limited experience. But from what I know you don’t need to use their CMS. They have a very well documented API so you can integrate with them as a backend service that just handles the e-commerce side of things. If you go that route it is on you whether your store is slow or not.
> a recovery period of months and years with horrible side effects like anhedonia, panic attacks, sleep issues, brain fog, cramping

These are all anecdotes - I don't believe there is actual evidence for this being the case. With such reports, it is frequently the case that there are other factors that influence this as well (for example, getting off of multiple drugs at once or an external factor that influences quitting, but that also makes you sad). I'm not saying it absolutely can't take a while to feel normal again, but you should take this frankly histrionic type of reporting with a grain of salt.

Given no other type of input, you should expect to be average. On average, it takes a week or two to get over coffee and you may miss it for a while.
People whose job doesn't necessarily dictate everything else about their lives?
This is a fair argument. Thanks for engaging.
I suppose they'd get their user license perpetually revoked and wouldn't be allowed to use VSCode legally.

Good luck enforcing that.

This is, if the EULA has legs. MS could have put that language to scare people off event though it doesn't have legal footing.
Monkeypox Virus (MPXV) - 2022-Outbreak : https://en.m.wikipedia.org/wiki/2022_monkeypox_outbreak

See 'Cases per Country and Territory' (outside of endemic African countries)
You should still be building an emergency fund at least to cover unexpected expenses, and if you can afford to contribute extra to your 401k than it sounds like you can afford to do that.

Not to shill for YNAB, but it's specifically designed to help break the paycheck-to-paycheck cycle, even for people with a decent amount of cashflow.
I don't accept that energy is a limited resource, like all other resources it requires investment. Reduce investment and you get less of that resource. Increase investment and you get more of that resource at a cheaper rate (as mass production kicks in at different levels). Crypto, and any other popular industry; Invest in the cheapest energy available, growing that market while profiting from it. Its OUR job (democratically) to ensure that green energy is the cheapest energy available...

There is really no other way to fix this.
> Plus there is OpenJDK

I'm not sure what you mean here, but if you refer to OracleJDK here then there is basically only OpenJDK for quite some time now -- OracleJDK is just an (optionally) paid support version of the same codebase. Also, most other vendors are pretty much just tiny patched OpenJDKs also, with some niche exceptions.
With good reason in most cases.
Reasons to check what the malloc function returned
Yep. A few…

Threaded external (Sram GXP)

BB30 (plus a few offset/asylum variants)

PF30 (Bb30 but bearing is in a plastic carrier instead of pressed directly into frame)

SRAM DUB

And most have 2-3 widths (road, mountain, e-bike/DH bike/fat bike)
Interview: Katherine Boyle, venture capitalist on American Dynamism strategy
> why I had to quit my previous job, can’t have two visas in the US

Just so others are aware, this is not true. One can have multiple visas issued, but you may only enter the US on one of them. It is very common for people to have 10 year B1/B2 visas and then also get an F1/J1 visa issued later on to be a student which allows you to work on campus. I don't know the OP's situation, but one can also get multiple TN visas issued to work for multiple companies at the same time. This is how nurses from Canada are able to drive across the border and work for different hospitals.
Ask HN: Modern C++ Workflow?
Hello HN.

I'm about to take on a C++ project and have never programmed in C++ before (usually use Java/TypesScript/Python). Could someone with more experience please a give brief overview of a modern and "best practices" approach for developing products based on C++? Things I'd find interesting to know:

1. What does modern C++ look like? Any good books on the topic?

2. Are Makefiles still being used? Or is it more common to use something like Bazel?

3. Package managers?

4. Linters? Formatters?

5. IDEs people use? VSCode?

6. DevOps workflow? Any best practices for integrating everything into a CI/CD pipeline?

7. Testing frameworks / approaches?

Thank you!
Does it mean that those extensions don't work on VSCodium? I find it doubtful.
The very concept of a ligature is to alter the letter depending on its surrounding context.
I interviewed with the VSCode team at Microsoft Zürich (didn't get the job because there were more senior candidates that already contributed to the open source repo, fair game). I have to say I'm super impressed that a small team in Switzerland managed to build and maintain it! Coming from that point of view it's imo totally okay that there are some proprietary parts. If it doesn't generate revenue in one way or another, we wouldn't have it. FOSS is cool and all but someone has to pay the devs eventually.
Nobody's talking about access to customer workloads. Does Amazon have knowledge about how much they're billing each client for bandwidth?
Sure, there are workarounds, but this is pretty basic functionality, we're not talking about perfect acceleration curves or exotic devices. Hell, I'm pretty sure windows 3.11 didn't need specific drivers for moving my mouse around.

And Linux somehow found a way to get it working out of the box. And I'm not talking Ubuntu or Pop OS, but Arch Linux, which comes with ~nothing installed. I just started i3 on top of xorg, and I had a working touchpad. Sure, the movement was shoddy until I configured it, but it was serviceable.
The other side of the coin: offshore jobs.

Corporations tend to "vote with their feet".
For anyone who may be confused, it's and ad from "Coca-Cola" the company, not for "Coca-Cola" the product. It was an ad for Aquarius, one of their brands which is quite popular in Spain as a pseudo-sports drink. This advertisement really made Justo Gallego's project much more well-known in Spain when it aired.
If anyone is interested in an experience report, I've been using it for about three years and it's exactly the same experience as VSCode (even works with Live Share, for example).

The main thing you'll have to contend with is that the extension registry for VSCode is different from Codium, as Geoff says here: https://news.ycombinator.com/item?id=31606704

This means you might find that extensions you use in VSCode aren't in Codium. This is usually remedied by just downloading the extension manually yourself or by asking the extension developers to cross-publish.
"You know how there are web sites, apps, and internet stuff? Those all work by computers and apps/programs talking with other computers and apps/programs. I make sure that some of those computers and programs keep working right and to make sure someone knows when they don't work right."
I thought it is an open secret that in most western countries schools favor girls in regards to grades. But from my experience this changes to a negative effect later in life for employment. Sill, academia is certainly politically correct and discriminates against men just like schools do. Same for public services.
If you can solve all your problems by thinking before writing code then you will never see a compiler error, unless you see a compiler bug. If you're solving your problems beforehand by thinking about them but end up solving language puzzles, you clearly haven't thought enough.
>A longer version of this article first appeared in the online magazine Hazlitt.

Jesus how I hate this. "We just wasted your time making you read an abridged version of a topic that is of your interest"
there's also libresprite, a fork of aseprite from when they changed their license
To the Brahmin, wearing the thread comes with religious obligations. Committing oneself to those religious obligations needn’t have anything to do other castes.

> Are you saying that you'd stop being a Hindu if you give up your Brahmin identity?

Surely there are many kinds of Hindus? To each community what’s important is different? And an answer to this question also depends on how the individual makes sense of his religion?

While jati as a feature of the Indian landscape has persisted for a few thousand years, I believe jati and religion/theology are orthogonal. You can belong to caste x and any religion y in the sub-continent. But as it happens, when one talks about being anti-caste today many times it is to call out and disparage one’s Hindu identity. This makes any conversion about caste extremely muddled, with folks arguing past each other.
Nice, thanks for the links!
I haven’t seen this use of “obligate” before. I’m not sure I’ve understood the nuances of its meaning from the context. (If I delete all the occurrences of the word, the article appears to have the same meaning)
Ferdinand Cheval comes to mind who build a palace using pebbles while delivering mail. Astonishing.
https://mymodernmet.com/ferdinand-cheval-palais-ideal/
If you are interested in making narrative games or visual novels, another tool to consider is RenPy: https://www.renpy.org/
Canada is in the Americas, so Americanized seems fine to me.
There's been recent innovation in the pixel field...

Astortion brings skeletal animation and texture mapping to the world of pixel art, in a way that is very convincing:

https://www.youtube.com/watch?v=HsOKwUwL1bE
I wouldn't be too discouraged, it's still pretty rare to see on most bikes. I don't feel like it will become the norm outside of very-high-end, just because it can never be cheaper than cable shifted. People buying very-high-end stuff are usually acquainted with the warranty/return to manufacturer process so at least it won't be your hassle.

I have had the same though by the way. I reckon a small bike shop would be a great little business to run into retirement.
Great article, and eye-opening.

Related tangent: VCs are trending in the same direction. Even YC increasingly wants to “see more” all the time before funding. That’s what they tell founders who are rejected in the interview phase. Come back with users, revenue — proof of a market. The more traction, the higher the chances you’ll get in next time. Simultaneously, the more traction you have, the less incentive to give YC 7%.

It seems they’re trading one type of risk for another: the risk that promising founders with little traction will fail vs. the risk that promising founders with traction will not apply again.

It doesn’t seem at all clear which type of risk is “riskier”.

Edit: An additional, obvious type of risk: Promising founders who are running out of personal runway will get a job and not apply again.
I am pretty sure telemetry is sent asynchronously and shouldn't affect editor's performance. Also, if you have your doubts, you can easily opt out. It's very visible in the Settings.
Rust: Your Code Can Be Perfect
Hi all, I wrote this as part of a series of talks I'm giving at my work, with the aim to start building up Rust interest, do some learning and pairing, and eventually, work on small Rust projects.

I'm guessing we'll probably start with one or two small Rust lambdas, as the single-binary deployment, processing speed (4x faster than Go) and instant start time really give Rust an edge there.

Would love to know your thoughts!

(SORRY ABOUT THE SMALL FONT! FIXED IN THE NEXT VIDEO!)
Somebody bought an old power plant, reactivated it, and stuffed a bunch or crypto mining gear in it.

The local community feels that it adds no jobs and produces a lot of pollution, and the Senate Bill is trying to stop this.
I feel similarly about computers on bikes, even though I've had them for years before ditching them.

There's another facet to the problem of bike computers and I don't know if others feel this way but for me at least quantifying the time on the bike distracts from the joy of riding. Every time I turned on the bike computer it felt like I was "time-trialing" against myself, my previous rides, and randos whose stats I saw on Strava. It started to really make me miserable especially because as the years passed my "performance" more or less continuously degraded.

I feel differently about electronic shifting, though I probably will never experience it as my bike still has 2000's "vintage" Campy 9-speed and I see no need to ever change that unless I wreck it. The Shimano alfine internal hub has some models that use electronic shifting. It might be good on a utility bike-- if it's easy enough to deal with.
So... even though OpenGL is deprecated there seems to have been a lot of work going on under the hood to preserve the "status quo" for the future (e.g. Apple's OpenGL implementation now seems to be a shim on top of Metal instead of having a separate low-level driver).

I guess that means we won't see any new GL versions above 4.1 (TBH: good riddance), but what's there now will probably work for a while.
Energy is not a pie. Producers overproduce energy in order to meet peak demand. Most grid mining uses off peak energy, since the utility would rather sell it cheaper than not have anyone buy it at all.

Off grid mining finds stranded energy which stops methane being flared directly into the atmosphere and converts most of it to CO2, which is factually better than any amount of CH4 being released.

By making stranded energy viable PoW actually allows green energy production to be built where existing demand cannot make it economically viable.
> I want to do what I want, whenever I want, on a whim.

In ancient Greece this was basically a definition of a god.
When I evaluated some last year, my favourites have been Bookstack and Wiki.js. Both are open source.
This plus the discipline email is a sign that Tesla is getting into some trouble. Let's see how it plays out.
I'd love read that rebuttal. And I'd ensure that I read it in its gloriously yellow form.
the idea is that with UBI, you get enough to cover your most existential needs, i.e. food, shelter, etc.

if you work a job that pays less than UBI it's almost per definition not enough to survive. why work and starve if you could just starve?
The dealership model has become a liability to brands and it is high time they take control back. Can you imagine Apple letting some local business put their name and logo on their store?

Sure, some dealerships are solid but when ‘used car salesman’ is a trope, you have a problem. The current supple deficit and resulting dealer markups are a direct result of a short term perspective that damages the overall brand in the long run.
I’m still learning Rust, but the idea of having to use unsafe features to implement something as
simple as a linked
list seems “wrong” to me. What am I missing?
2-3x isn't actually bad level when the prices are also lower. Also the place with highest compensation sounds from discussion here have both crowding as in having room mates and sanitary issues with all of the issues of homelessness around...

And if we are talking about developing areas, the dev pay is already above median and being much higher will afford quite a good living conditions, away from all problems.
It is a GCd language, a borrow checker is very seldom needed outside of that (and frankly, one should just use try-with and similar constructs for other kinds of resources), so why would it need one?
As for mutability, it is not enforced on a language level (only shallowly), but the standard library, the language primitives and basically everything makes control over mutability very good. In practice it won't be much different than Rust with the interior mutability pattern.
Yeah that price is just insane for my needs.

I was paying, as long as it was in the ballpark of $60/year, and that was already a lot. (I live in a country with lower overall income.)

However, my impression is that they have gone through a pivot. From their messaging it looks like the customer they’re after is someone going through more serious financial trouble. Someone in need of a sophisticated set of tools and methods to get out. That user is probably willing to pay more and for longer than someone like me.

I just wanted to know how much I’m spending on snacks and fast food.
Jesus, the amount of people jumping to conclusions here is staggering. Heck, if I could do jumps that long, I’d be an Olympic athlete.

Bogdan is active in the Racket community and his Koyo framework is really well built. Any cursory search on the community resources would easily find this.

Whatever reason they had to close their tea shop is unrelated to Racket AFAIK.
Better link https://github.com/greatsuspender/thegreatsuspender/issues/1...

> TLDR: The old maintainer appears to have sold the extension to parties unknown, who have malicious intent to exploit the users of this extension in advertising fraud, tracking, and more. In v7.1.8 of the extension (published to the web store but NOT to GitHub), arbitrary code was executed from a remote server, which appeared to be used to commit a variety of tracking and fraud actions. After Microsoft removed it from Edge for malware, v7.1.9 was created without this code: that has been the code distributed by the web store since November, and it does not appear to load the compromised script. However, the malicious maintainer remains in control, however, and can introduce an update at any time. It further appears that, while v7.1.9 was what was listed on the store, those who had the hostile v7.1.8 installed did NOT automatically receive the malware-removing update, and continued running the hostile code until Google force-disabled the extension.
Dupe: https://news.ycombinator.com/item?id=31526141
They are attempting to control their customers.

When someone says you’re free to do whatever you wish so long as they allow it, we’ll then you aren’t free at all.

What’s next? Do you look forward to a future where a Mercedes will actively forbid you to drive to a Tesla shop?
It’s similar to how whiteboarding is an inaccurate but useful model of coding ability. I’ve had candidates who could answer in general detail how they would implement an algorithm, but struggle to produce working code.

The purpose of these behavioral questions is to get you to produce details about how you actually act at work in challenging circumstances.

If we reject these models I think we’d be stuck with contract-to-hire as our evaluation model which seems more stressful for both sides.
OpenGL was practically deprecated on MacOS since 2012. It hasn't been updated since 2011.