skysight-inc/HackerNews huggingface dataset:
I think he self identifies as Asperger’s (sic). A lot of people in neuro-diversity movement are fine with people self identifying (though they prefer people stop using the Asperger’s in favor of Autism). Elon Musk can self identify on the autism spectrum if he wants, and there is no reason to doubt his own experience as being on the spectrum.

However being autistic is not an excuse for this kind of behavior. Many autistic people have sensory issues and will appear rude when they suddenly withdraw from a conversation, or have an unexplainable tantrum. However neither of these is what we are witnessing in Elon’s behavior. His is simply rude and disregarding of other people. That can be an indication of psychopathy (but doesn’t have to be). If this was a tantrum we wouldn’t be able to understand him this easily, and this is engagement—which is the opposite of withdrawal—so we can rule out over stimulation.

I think the most likely explanation here he is simply a bad person regardless of autism or other neuro-divergency.
Last time I checked, also - Java. Using some PDF / Graphics related stack with Alpine can be difficult and might fail in some not obvious ways.

Maybe this situation improved a bit now.

Even those java/jdk-*-alpine images, claiming being able to run JDK actually support only subset of a (gigantic) APIs available in Java.
Musk said Haraldur claimed he could not type. Haraldur disclosed more details after to correct Musk. Maybe he disclosed more details before too. Not where you said though. His profile says Building 1500 wheelchair ramps in Iceland and shows a drawing of a man in a wheelchair.

The difference between internal communication to accommodate and public communication to discredit should be obvious.
> zero of these bugs will be due to buffer overflows or use after free or other memory bugs in safe rust

buffer overflows [0] [1], use after frees [2] [3], and other memory bugs [4] [5] [6] can appear in safe rust from unsound unsafe internals.

[0] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-2887...

[1] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1000...

[2] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3116...

[3] https://github.com/rustsec/advisory-db/blob/main/crates/cros...

[4] https://github.com/rustsec/advisory-db/blob/main/crates/toki...

[5] https://github.com/rustsec/advisory-db/tree/main/crates/

[6] https://github.com/Qwaz/rust-cve
> [Rust] makes the easy stuff hard.

I totally disagree with that claim. The easy thing to do is not use unsafe Rust. You can use stringly-typed datastructures with lots of refcounting or copying, just like Perl, without ever venturing into unsafe Rust.

> Writing basic data structures isn't a niche, esoteric edge case. There may be a crate that "solves" what you're trying to do. But does it rely on the std---(i.e., is it unusable for systems programming)?

In what world is Perl suitable for systems where possible memory allocation is a problem?
It feels weird to see so many companies sending their codebases to an ai company in exchange for feedback on their practices. People used to be more secretive about their tech years ago
If we expect industry to take up the excess, than either 1. that industry will only operate according to the weather or 2. We'll still need some variable power generation that can be switched on when wind or solar isn't producing enough
It is, but Github's terms do not allow your code to be shared with others. Although ChatGPT represents that it does not retain information provided in conversations, it does “learn” from every conversation. There is currently little reassurance as to how those "learnings" are leveraged outside of your own usage.
They added some daily bonus type stuff that may seem similar at first--I think they did that because it's what the mobile market largely expects, sadly--but there's nothing tied to payment, and it's pretty easy to just play the game.
I think it can be more subtle than that. In many cases, it's not particularly hard to get money if you have traction and a pathway to scale and profitability. What's actually hard, even with money (again almost a pointless technical truism) is to make something that people want. I've been in multiple situations, including my own past business where we've got the money to do something (anything) but can't seem to get traction in a way that will allow the money to be deployed usefully. So if we just keep paying salaries and spending it on stuff we don't expect to work, yeah it's possible to fail by running out, but I wouldn't call that the reason. It's actually kind of an embarrassing way to fail, which is why I expect it's more common to just say you ran out of money.

Deploying money in a way that generates returns is way harder than getting it.
Is that extortion? Pay us or malware displaces you as the first thing people see?

That said, it’s pretty common to get a competitor ad above the top search result.
It doesn't let you drop redundant struct tags, as far as I can tell.
Being allowed to advertise on someone else's brand, trademark, etc. has been pretty much a cornerstone of online advertising since the birth of online advertising. It's justified as the way mom-and-pops have any hope at all of competing with big-box names; otherwise, Dan's Local Electronics couldn't show up on searches for Best Buy as a potential micro-targeted local alternative.
adamnemecek has posted too many comments and is in cooldown phase, but he's asked me to post this comment: "It's the programmers equal sign. I think that the surrounding text provides a decent explanation what the deal is.

You are right, there's a missing sentence fragment, "standard tensor product that satisfies the property...".

Read the Diaconis paper. "

---
This isn't a sock puppet and I hope this isn't against site rules. I just wanted to try and help facilitate good discussion. I think trumpet brought up some interesting criticisms and felt Adam had a legitimate interest in responding ASAP.
I didn't know this guy existed before I saw posts about this on HN, and I think he's impressive and interesting as a tech/design leader himself.

I also had never seen that Tumblr post which has been linked here, giving an account of how the culture at Tesla allegedly involved a lot of processes for managing and working around Elon. I think that's interesting, too, for questions it raises about leadership and celebrity and funding in general.

I admit that the conversation has not focused on those things too much. :-\

But I'm glad I saw the thread, at least.
It is sort of "whack-a-mole".

I see some shady ads right now via adsense on https://getpaint.net

Screenshot: https://imgur.com/a/WRvrddy

Someone will report them, and they will go away, then reappear from a different Adwords account. They don't seem to have a smarter heuristic sort of thing to reject ads that only say, for example "Download Now".
This is the sad tale of gaming even 10 years ago. The first games that had in-game currencies, like MMOs had a lot of these elements, albeit not as sophisticated as what was laid out here.

For me, and I wonder for other people, when you play one of these games you come to a point where you either keep playing or stop. Is the game fun? Is progression reasonable? Is this achievable without dumping huge amounts of cash into it? If any of those is "no", I quit.

The problem is that newer games pop up and I'm sure they're going to get even more subtle about getting you to part with your money. Pretty gross.
The overall number of operating reactors doesn't go up much though: https://www.statista.com/statistics/263945/number-of-nuclear...

Supplied energy seems to have leveled out also:
https://world-nuclear.org/information-library/current-and-fu...

Time to say goodbye and maybe think hard why those Russian and Chinese reactors come up so fast and cheap, and prepare for the fallout...
It's not "extortion" so much as "stupid." "Pay us or we'll convince people our search results are crap" is a really bad business model.
Okay, so malware actors create new accounts and try new ways. That’s no surprise. That doesn’t adequately explain or forgive the behavior by Google here. They’re one of the largest, most profitable enterprises in history, it’s no longer an excuse.
BlinderKitten: Free lighting software
Set theory is fine, see the (Stack Project)[https://stacks.math.columbia.edu/browse] which develops a ton of modern Category Theory on ZFC (Zermelo-Fraenkel Set Theory with the Axiom of Choice) alone.

Alternative foundations of mathematics (Set Theory, Category Theory, Type Theory, and all their variations) can all mutually interpret the other by just postulating sufficiently large universes. You don't pick or advocate one based off its ability to encode mathematics, but instead based on its ability to express your intention and ideas.

Really its no different from programming language preference in my book.
> Every single pension system has the working population pay for the retirees.

Nope. At least not completely. Canada switched away from a pure pay-as-you-go (PAYG) system in the 1990s:

> Move towards a hybrid structure to take advantage of investment earnings on accumulated assets. Instead of a "pay-as-you-go" structure, the CPP is expected to be 20 per cent funded by 2014, such funding ratio to constantly increase thereafter towards 30 per cent by 2075 (that is, the CPP Reserve Fund will equal 30 per cent of the "liabilities" - or accrued pension obligations).

* https://en.wikipedia.org/wiki/Canada_Pension_Plan#1996_refor...

Asset returns are used to help fund benefits. A number of pension funds in Canada have moved away from a (pure) PAYG model:

* https://en.wikipedia.org/wiki/Pensions_in_Canada#Canada_Mode...
Thanks for the recommendation. I agree it's best to learn now before making my decisions. Searching for answers earlier led me to "25 best practices for..." sites I could not embrace and just left me more confused. This two looks really good for my needs.
I tend to agree that thinking models are per se shallow. But I don't even believe much in thought models to be honest. I believe they are just heuristic for decisions and do not constitute the whole thinking process itself.
But maybe I am wrong
Reposts of classics are most welcome on HN!

We do try to space them out a bit, to avoid too much repetition, but anything up to once a year is fine. This one hasn't had a thread since 2017, so completely ok.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
It is absolutely normal. Main reason why VW ID.3 has drum brakes instead of disc brakes.
Waste is typically stored on site after it has been entombed in concrete. So it will be stored on-site not in a secondary spot. That is until if ever they are able to get Yucca mountain going again.
No need for cookie banners for functionality like login.
Ref: https://law.stackexchange.com/a/32157
I'm not talking about advertising on someone else's brand, I'm talking about advertising AS someone else's brand, or malicious impersonation. The most basic vetting of advertising would catch this, but apparently this is not occurring.
There are lots and lots of scan ads on Youtube too. There are ads pretending to be Mr Beast offering to give you $1,000 for just clicking on the video (a lie, obviously - you're just directed to infinite scummy affiliate survey links, many of which are just as deceptive).

Or there's ads for GTA 6 which link you to god-knows what.

I used to report these ads almost daily but the truth is Google/Youtube/Alphabet just doesn't care as long as it gets the money. Only regulation can stop this sort of crap.
I always assumed that the reason for getting rid of detail was because of focus on the ability to animate UI elements in relation to each other.

See Apple Human Interface Guidelines from 2013:

> Replace hard-coded values (size & position) and replace them with those you derive dynamically from system provided values.

https://blog.pazimzadeh.com/post/52964229363/ios7-thoughts-a...

You can't animate the part of a static image that is providing you with "jean" or other texture.

Little by little, the detail should start to come back but it will no longer be static detail. Especially with VR/XR, I expect this type of realism to return.
I wish literally everywhere had (mandated?) detailed public RFOs like this. My residential ISP down for 20 minutes? Tell me more about the cable headend or your bad firmware push, please!
Not to interrupt a good rant, but the program includes duplexes, townhomes, multifamily projects, and mixed use buildings with residential less than 6 stories. It's a sensible plan that was passed by sensible people who actually do have climate goals in mind.

https://www.energy.gov/sites/default/files/2022-10/DOE%20ZER...
I am AWS architect & DevOps, looking for side-project to help with + opportunity to switch to full-time.

Location: Poland

Remote: Yes

Willing to relocate: No

Technologies: Architecture, AWS, Python, PHP, SQL, Linux, Git, Docker

IT exp: 18 years

Resume: https://www.linkedin.com/in/nowaksebastian/

Email: sebastian@nowak.ninja
You searched websites, not windows executable downloads.

There’s malware above things like VLC, Zoom, Firefox, Malwarebytes, Teamviewer, all the time. For the better part of a decade, if not longer.
The behavior by Google here is "Doing everything they can figure out how to do to get the malvertisers off their network without breaking the network itself." It appears that, in the short run, the malvertisers are winning the arms race.

... but if you have any ideas they haven't tried, I suspect they'd love to hear about it in a job interview for any of the openings for ad quality SWE.
GPL Quiz
> As a programmer, you learn to blame your code first, second, and third... and somewhere around 10,000th you blame the compiler. Well down the list after that, you blame the hardware.

I wish this were the case. The average programmer blames whatever library/third-party/etc. they're using, then somewhere around the 10,000th they might blame their own code.

(I run a third-party service and everything is always my fault, even syntax errors.)
You can IMITATE the outputs of an author, but that is not the same thing as SIMULATING said author. When talking about LLM AI it is often implied that LLMs are "intelligent", that they are like (the truly) intelligent humans because they are "simulating" such intelligence.

But IMITATING the output of something is not the same as SIMULATING the process that produces that output.

Taking a photograph or creating a movie imitates the reality around us. It does not simulate the processes that produce the look and feel of our reality.
I don't see how that's related.
> All of this is dependent on highways and new roads, new electrical, water, and sewage infrastructure.

What if this was done this brownfield development in areas with existing infrastructure? New development doesn't need to be coupled with sprawl. There is a significant amount of multifamily development that looks exactly like that. The IRA also included large incentives for the retrofit of the existing housing stock.
> i.e. categories and morphisms

Objects, not categories.
>otherwise refactoring the fields could cause struct instances to silently get out of sync with the definition.

Having to name the fields is only part of the pain. You also have to redundantly repeat the struct name. I don't see any fundamental reason why something like this shouldn't be valid:

let foo: [MyStruct; _] = [{a: "foo", b: 1, c: "amp"}, {a: "bar", b: 1, c: "fff"}, {a: "amp", b: 1, c: "aaa"} ];

I can see the logic for insisting on field names. However, the builtin 'go vet' tool has a nice behavior where it will flag the use of unkeyed literals for public structs only. This strikes me as a good compromise between concision and safety.
>Trying to get Windows laptops to keep outputting to an external display with the lid closed has always been a hassle for me

Can't concur with this. My windows laptop is has its lid closed and is outputting to a display. Only thing I do is uncheck the default behavior of putting the laptop to sleep when the lid is closed. This should be enough. Did you do this?
Because in the vast majority if markets the manufacturer is not the reseller. This is even true in many places in the software market.
One of my favorite stories concerning primes is how fermat thought he discovered the formula for primes ( Fermat's primes ). He only checked his formula for the first few primes and assumed it worked for all primes. Euler checked for the next prime using fermat's formula and discovered the number to be composite and proved fermat's formula didn't work.
Imperative isn't really unavoidable, all imperative programs can be expressed as functional declarative programs which is much more natural to something that should be declarative in nature (I don't want to know everything you did to get/maintain your network.)

The problem is that people want to express functions as extensions to declarations in yaml, XML, etc, instead of in a functional language that is heavy on declaration.
Did you check what you are saying?

I did that for you: [1] has the average electricity prices in different regions of the US as published by the EIA. As of December 22 (latest data available), the average price for residential use in the whole of the US was 14.96 cents/kWh. In Georgia it was 11.96 cents/kWh. The report also has December 21, and also other sectors (commercial, industrial, transportation, overall). As far as I can see the price in Georgia was systematically below the nationwide average.

[1] https://www.eia.gov/electricity/monthly/epm_table_grapher.ph...
Oh, look another train wreck caused by a non-public company offering "equity" based compensation.
Sound advice. Furthermore, the effort of obtaining and preparing food could dampen any mindless, gluttonous impulses. The threshold to satisfying the promptings of the appetite is higher, and over time, will cause such promptings to atrophy as a result of repeated denial.

As the saying goes, appetite comes with eating.
There are other kinds of meditation, including some that are focused on cultivating empathy and concern for others. That might help, idk.
I have an older gen m10 here at home. You can in fact run Pure at home, and doing so is costing me around $84/mo just to have it plugged in and consuming electricity. Not something I would recommend for most people but my lab VMs are _screaming_ fast.
I kind of hate Rust, but I do think cargo looks great!
The graphic lets you include defense cuts. It doesn't originally because republicans have pledged to block any cuts in defense spending.
It would however, be pretty good to work with those who do.

Often I'm the one making unpopular requests or demands on quality. Teammates don't always appreciate them at the time, but they all appreciate it when the project is done and they have to support it, or go on to work in an area where such criteria was not applied.
You can treat Web browsers themselves the same way—the "Web" part is optional. They run single-file programs quite capably.

(What's nuts is that all the Web developers don't get this. They end up writing all their tooling against NodeJS, instead of the JS runtime everyone already has and that, for that reason, is the entire basis for how their field is actually able to produce things that users can actually use.)
I mean dirt cheap and absence of cumbersome regulations and requirements. For example, you can find panels as low as $0.07/kwh these days.

My primary complaint is in agreement; solar is not cheap once you take them into account
Isn’t most tech just assembling API calls in a nice looking UI? Very little innovation happening at most companies.
https://www.usaspending.gov/explorer
Ask HN: What HTML template engines do you use?
I'm planning on making a small web app using SSR rather than splitting the backend and client work. In researching options for the project (Go based), I've "discovered" that there's a _lot_ more to templates than what I've used in the past (Jinja2 via Django, Flask, and Ansible).

So to the actual web developers here, what template engines do you use and why? I've never worked with compiled templates but they seem interesting, though I don't know their cost/benefit tradeoffs very well yet.

Your choice of language, stack, syntax preference, what-have-you! I'm just genuinely curious about the broader templating ecosystem and workflows.
Graduate students at the University of Southern California have won a union
The submission yesterday on TV streaming systems all being jank/getting worse[1], Mario Kart getting the rough treatment: it's all so much enshittifcation.

I feel like I should get a decent sized rubber stamp: #enshittification[2]. Alas that I cant stamp it that all over web pages & apps.

[1] https://www.theverge.com/23621907/streaming-tv-boxes-roku-am... https://news.ycombinator.com/item?id=35051353

[2] https://pluralistic.net/2023/01/21/potemkin-ai/ https://news.ycombinator.com/item?id=34480479
BlinderKitten is built on top of JUCE framework, with the OrganicUI.

There are several open source DMX lighting consoles for desktop, this one seems particularly nice and with fresh controlling paradigm ideas.
I think it's because we're more used to sending our codebases to Github, Vercel, and other places?

Also, it seems that for most web sites and apps, it's more about the craft and speed of execution than the code itself, so I've stopped being paranoid about this kind of stuff. I don't think deep tech engineering co's should use these things though.
Anyone want to share what a programming cycle is? (The complete snapshot was restored with the next programming cycle)
> No idea how the watch microphone could be disabled.

Not everything has to be a futuristic gesture you know, could just have a hardware switch like on the librem phones. Also more reliable than the sensors, and that's something I would like for a privacy feature. Knowing that it's disconnected and can't be tampered with.
Like him or hate him, never bet against Elon.
The coins are a "fun" value add thing. You can get small discounts on digital games if you use the gold ones. The silver ones can get you various digital/physical goodies. You're not missing out if you don't use them.
Text to speech output, please. Google WaveNet voices. With a toggle to turn auto-reading of responses off or on.

Add serpapi on top of that, and you might just become my phone’s most used app.
The game has over 50 different elements, including several that have a secret or concealed effect.

Puzzle games are generally better when they make creative use of a small set of elements, and when there aren't hidden surprises.
Google could easily do more; at least they could rigorously check ads for the most popular open source programs, the ones that are downloaded the most, and they could make sure that official sites for popular programs rank highly. If that costs them some revenue, it's going be a small hit, the scammers aren't giving Google that much money.
> If you get a bad reaction, you'll be demotivated. If you get a good reaction, you'll feel satisfied and not have the drive to keep working.

This is so important, and not only for sw dev but anything.

Anyone who is struggling with completing personal projects, try starting the next one with the explicit goal to not speak about it - with anyone - until it's either complete, or very near. It may be hard to do at first but ultimately worth it.
I was more optimistic about EVs until I learned about the amount of CO2 produced by electricity generation in countris like Germany.

nuclear energy has been largely phased down for political reasons and CO2 emissions are still on a level where EVs might not be much cleaner in comparison, see https://app.electricitymaps.com/map