skysight-inc/HackerNews huggingface dataset:
my Polestar experience was great, except for the fact that for a car that has the dimensions of an SUV, the tiny windscreen and windows made it feel a bit claustrophobic, like being in a sports sedan
So it's only being ditched from the clients, not the servers? I'm happy to hear that.
The admin has already decreed exactly that. People just love to whine.
Tesla Berlin to stop most output for two weeks due to Red Sea disruption
I'm curious if you're willing to share more about that experience? I believe that I'm in a fairly similar position atm, and reluctant to let go of the "work ethic and output as part of identity" and therefore career (research vs just a code moneky), and wonder what epiphanies you had to switch your mentality to from one to the other
This is a solved problem.

You tackle it by doing two things:

1) use a bundler (rollup or webpack) if your code is big so it can be chunked and loaded quickly

2) have a loading spinner by default

Some developers have a dogmatic zeal against loading spinners, but users are very accustomed to them.

In fact, it's possible for websites to load _too_ fast, seeming unnatural to users (who at this point in time are very much expecting the flow to be request->spinner->load).
If Grogu makes an appearance then it’s for the merch.
In EU it would be illegal to fire someone randomly for performance reasons. Note the word randomly, if you want to fire for performance reasons, you need to give formal warnings and provide chances to improve.

On the other hand, mass firings could be much easier. There might be some rules you have to follow about who to let go first. And you might need to stop hiring for a certain amount of months. But at least you could empathise the economic situation and provide empathy when firing.
No. Incorrect. There was a precursor that had the idea
Of notebook but didn’t call it that.
By your logic Wolfram invented symbolic computation,
Computational complexity and many other things. Let’s
Not go down that route please.
but don't they charge body repairs back to customers with juicy markups? i thought that was a core part of the car rental business model
> That's my definition of a Hypermedia-Driven Application, a term I made up to contrast with SPAs.

There's no contrast. It's not even a made up term. I was doing "hypermedia-driven applications" with HATEOAS in 2012.

> I agree with you that a hypermedia can be imposed on top of JSON, which does not have native hypermedia controls

The way you extend browser behaviour with Javascript to use non-standard attributes, non-standard headers etc. is literally no different from literally any other lib/framework doing the same with literally any other format.

> XML is another example of something that is not a natural hypermedia

There it goes again. "Natural hypermedia".

There's no such thing as "natural hypermedia". You're inventing stuff as you go along to try and contort terms and concepts to fit the extremely narrow definition of "hypermedia is HTML with HTMX attached to it".

It's not.

> if you have different feelings around my idea of generalizing them in HTML,

You're not "generalising them in HTML". You're literally, and I quoted, pretending that hypermedia is HTML, and HTML only (with HTMX sprinkled on top).

> I certainly don't feel htmx is the only true way. I have never said that

--- start quote ---

An HDA uses declarative, HTML-embedded syntax rather than imperative scripting to achieve better front-end interactivity

An HDA interacts with the server in terms of hypermedia (i.e. HTML) rather than a non-hypermedia format (e.g. JSON)

--- end quote ---

Literally here: you claim that hypermedia apps are is only based HTML, only use HTML-based syntax and only use HTML to communicate. Because "other formats are not hypermedia". That is, you literally claim that HTMX is the only true hypermedia driven app or something.

Also, elsewhere someone put it even more succinctly: https://news.ycombinator.com/item?id=38965060
Or that Tainted Love by Max Raabe & Palast Orchester is a cover of an original composed by Ed Cobb and recorded by Gloria Jones in 1964.
Yet there are 3 separate car manufacturers, with h2 passenger vehicles, all with 500km+ range, all being sold for 1/2 a decade. Seems like it isn't a physical constraint?
> What is the biggest potential upside?

Emotional well-being? Being able to show love to yourself through the knowledge that you stood up for the value of your labor and dedication when it was being unfairly dismissed? Job loss is significantly traumatic, especially in the US where it is linked to the ability to receive medical care.

There's a class of response that sounds like "there was no point in doing this, you should just never trust a company, that's what I do". I am not saying you are being that person. But when someone does do that, it gives me the feeling that I am experiencing a much less healthy response than this one.
China sees a rise in anti-slacker campaigns to publicly shame civil servants
what are you on about? even the launcher is closed source now... have you used any google phone since 2017? pixel, Nexus or even the Motorola period ones?
Substack's woes deepen as tech blog leaves over Nazi content
Companies routinely break laws when they think they'll increase their profits. Companies will even knowingly and willingly kill people, commit mass poisonings, pollute the Earth, work with terrorists, or exploit children. Microsoft isn't any different when it comes to having a willingness to break the law whenever they think they will profit from it.

Just last year Microsoft was fined for illegally collecting children's personal data. Microsoft has also broken the law to sell software in violation of US sanctions. They've illegally bribed government officials. They've committed a number of anti-trust violations. In these cases breaking the law was probably still worth it for them even after the fines they were forced to pay and other slaps on the wrist they received. We have no idea how many other laws they've been breaking without being caught.

For a company willing to break laws in the US and around the globe, violating a contract with Boeing is nothing, especially when the risk that Microsoft would be discovered taking advantage of the data Boeing gave them is basically zero.

You could even argue that Microsoft owes it to their shareholders to exploit every possible advantage they have at their disposal to maximize profits, laws and contracts be damned. That seems to be the position many corporations take at least, and even the companies that have been caught committing the worst kinds of acts like Purdue Pharma, DuPont, or Philip Morris still exist today and seem to have no problems with sustainability. MS could even use the data they collect to help ensure that they maintain their relationship with Boeing for as long as it benefits them to.
I resent the judgmental attitude being expressed in some of the top comments. In the US at least, we’ve
been socialized into believing workers need to “watch their manners” while corporations can get away with murder.

Here, a worker is clearly being wronged and some random HR goons want the whole thing to proceed as a normal, matter-of-fact 15-minute meeting. They’re going to email severance and equipment return info anyway. Take advantage of these opportunities to make them miserably uncomfortable. In Britt’s case, they never even knew her, so it’s not like she’s going to reach out to them for a recommendation.
Oh wow, I love this. Incredible work!
This post recall me the Gmail man ad from Microsoft.

https://www.youtube.com/watch?v=eFCSp23xl40
> Despite an excellent memory, I forget the names of most of my colleagues after a month's break. If I leave the company, they are never mentioned again. Apart from the usual exceptions, "standard" working relationships, especially in large companies, are tenuous, easily broken, and easily forgotten.

I think this is just normal human self-regulation. Extreme example, but people are mostly OK and functional a month after their mother passes away. If the best and most critical person in my team would leave today then I would focus on filling the gap, etc. and I would not think of them very much after a few days, but this doesn't mean that all that they're a fully fungible cog.
Going rates for a nanny are around $25/hour, which comes to $50K/year for a standard 2000-hour work-year.

And yes, nanny-shares are considered a "budget" option in the Bay Area, for when you can't afford a good preschool or can't get off the waitlist. Unfortunately the quality tends to be more variable...I've heard some horror stories about irresponsible nannies. There isn't a vetting & licensing process the way that there is for institutional childcare.
For example Emirates and Egypt are not in Europe.
There isn't any reason it can't be a kernel module, it could even be dynamically loaded if you wanted to.

Anyways, from what I am seeing from tech trends, the future is multi-platform, and it's only becoming easier to code for everything all at once. Smart people are taking time and energy to research things like WASM and APE (which supports Cosmopolitan Libc), not to mention long-running initiatives such as containerization, the various JS engines and other languages which run anywhere, etc. Even with ARM vs x86 happening, software runs cross-platform more and more.
this comment jumped from 10 points to -10 points all over 5 day. why people get offended by this fact of the industry?
All the good engineers I know will prioritize the product though. "Accountants" will prioritize the cost. The "cheapest good product" and the "best cheap product" are almost never the same. The the latter is what you want to pay for but the former is what you want to have.
Yup, you can buy the 8 pin CH32V003 for $0.10 in quantity 50. That's a $5 investment. 2 KB RAM, 16 KB flash (flash instead of One-TIme-Programmable is unheard of at that price point, except a similar Puya Cortex-M0 chip), 48 MHz.

A couple of projects using them:

https://www.youtube.com/watch?v=1W7Z0BodhWk

https://www.youtube.com/watch?v=-4d3PgEXhdY
The Nintendo model would never work in the Silicon Valley. Literally, some of the most talented video game programmers that the world has ever known worked most of their career for relative peanuts... compared to what Activision & Co. would have paid them. Much less stable? Yep.

From a purely financial perspective, Nintendo is not well run. An infamous quote: <<Nintendo has such a large cash reserve it could lose $250 million every year and wouldn't go bankrupt until 2052.>> Or: <<Nintendo cash on hand for the quarter ending September 30, 2023 was $14.250B.>> There is a limit to useful cash reserves. Else, it should be distributed as a cash dividend, share buyback, or buy a competitor / "invest".

In Japanese corporate thinking from 1950s to 1990s, lifetime employment was the singular goal for your employees, above all else. Read that twice and let that sink in. Layoffs were viewed as culturally impossible due to loss of face. It is nearly impossible to (culturally) "translate" this goal into the American state of mind. Simply stated: US employees take much more career risk and, correspondingly, are paid much more. I am not making a moral judgement here about either system -- there are pros and cons for both. My point: Little insight can be found here when comparing the layoff practices of uber-uber-uber-uber-uber-uber-uber-conservative Japanese corps vis-a-vis American tech companies. It is literally Mars vs Venus or Moon vs Earth -- a different planet (culture state of mind).

I work in Japan, but I am not Japanese. One of the biggest complaints from foreign software developers is that salaries are awful compared to their home countries. The complaining never stops about it. However, they overlook the full picture -- as noted above. From what I hear, Germany is quite similar -- much lower salaries, but way more stable (fewer layoffs) compared to SV.
Show HN: Conway's Game of Life, but with a gallery of other peoples patterns
This is my spin on Conway's Game of Life.
I have added the ability to create an account, save grids that you have discovered, and browse the gallery of grids saved by other people and replay them.

This project has served as a sandbox for me to practice various aspects of developing a comprehensive web application from scratch. This was my first time developing a full scale web app with [almost] all the features you would expect. I know it is nowhere near perfect in its current state, but I feel it has reached a point of diminishing returns, and therefore my time is better spent focussing on other projects with more potential. I may continue to develop this project further in the future just for fun.
If any one has tried this, can you confirm whether it copes with having multiple shells overwriting the history files

There is nothing more disappointing than not being able to find the cool command line I used a week ago because the shell I opened briefly and forgot about has overwritten it - maybe that's my poor setup though
Fidelity Digital Assets. Bitcoin First [pdf] (2022)
Incompetence is the most likely explanation.
BitTorrent relies heavily on hashes, you can't really update a torrent in place. Distributing a static piece of content peer-to-peer is a (somewhat) solved problem by now. Achieving consensus on which hash best represents a given repo, what its latest version is and who can update it under what circumstances is much harder. It's relatively easy if you have a blockchain handy, but there's serious opposition to such solutions now.
Culture war stuff is a pretty common cause of low-to-mid-level technical griefing. Nobody's going to take down AWS over it but smaller websites and services? Absolutely.
That's because they have set all 72 of them to autoplay. If you want to watch:

- open your browsers developer tools before navigating to the site (usually right-click anywhere on the page and choose "Inspect")

- open the console within the developer tools

- now navigate to the site

- paste this:

document.querySelectorAll("video").forEach((v) => {v.autoplay = null; v.controls = "controls"})

into the console and press return to disable autoplay and show the player controls
Not really US style! As someone once said: "US is run by lawyers, and China engineer." And it is very telling how they both approach this issue of territory expansion.
In a way, it's natural selection that drives evolution, by removing the unfit genes from the gene pool. This is arguably more important than mutation, and mutations would accumulate to be catastrophic over time without natural selection.

Startups that survive tend to be more innovative than other companies because other, less innovative startups were less secure than comparable departments within larger corporations that were also low on innovation.

The death of all replicators is unchecked random entropy.
I'd say it's even likely. I have worked on software for electric pumps, not this kind, but in general everything has software running on it now.

The more hard to believe part is that a lot of electric equipment like water pumps have very simple software running on them, which might only be controlled by some messages on a serial bus that sends certain commands. To use that as a vector you would need the software to have very specific vulnerabilities.
That's not nearly enough. According to another comment here, Ebay is a $20B company, so I think $3B is a bare minimum. Maybe $30B would be a better figure: this should basically force the company into the plaintiff's ownership, and cause all the shareholders to lose everything, which I think is fair.
My speculative pure non-analytic layman take is, these behemoths have reached such a scale and domination by hoarding all talents long enough to build the perpetual revenue machine in the era of free money. All low hanging fruits were picked, regulation shut all doors slowly as majority of market dominators were built on fringe of the law, so any new player will have to fight in impossible odds of both regulation and lack of funding, so chance of competition is very low. Anything that is barely threatening will be acquired and extinguished.

So, now that the money printing machines will continue to print, competition landscape is muddied by regulation hammer, so layoffs left and right. Besides, any bad decision now will bear consequences far ahead in future that by the time most people making the decisions will be retired or moved on to something else. The saying goes, death by a thousand cuts, but for behemoths, bleeding takes a long time before severe disability takes place.

— end of rant/opinion —
> With an LGPL asset now you have to let customers be able to edit that addon and rebuild your game

> so now your game code is also under the LGPL and you have to publish your game code.

AFAIK, that's only true of the GPL, not the LGPL.
They just want people to leave voluntarily so they don't have to pay severance.
But it only works for numbers 1 and 2 and goes away for bigger numbers.

Probably a remnant of the dual case of Proto Indo European
I agree with you with it on the scale example. Thanks for the detailed explanation.

Where we disagree fundamentally is that you are finding that the analogy is wrong. But wrong for that? For the scale example it is wrong. For the aerodynamics testing on a little model it is not. From that, I conclude that it _can_ be useful, which is a different claim that it _always_ is.
It should be very difficult to fire people, especially if you're making a massive profit. The idea that a company making that much money in pure profit needs to "trim the fat" is callous in the extreme, and probably deeply harmful to company morale. The employees of a company are absolutely entitled to a share of the profit they personally helped create.
LGPL has nothing to do with IL2CPP, even when the library is statically linked.

Regardless how Unity might transpile their applications, they must be combined with a LGPL library only after everything has been converted into binary object files, by the linker.

In order to comply with the LGPL requirement that the user must be able to rebuild the application after possibly modifying the LGPL library, the only thing that must be provided is the linker command line that creates the final static executable.

No other information about the proprietary source files or about how they are compiled needs to be provided.

If it is desired that no function names should be leaked from the proprietary code, everything except the LGPL libraries can be pre-linked into a big binary object file without information about the internal symbols, which can be linked with the LGPL libraries only as a final step for generating the statically-linked executable.

In this way, there is absolutely no difference in the information provided when static linking is used and when dynamic linking is used.

The claim that dynamic linking is necessary with LGPL libraries is completely wrong, because linking them statically, but only after linking the other libraries, is completely equivalent.
Ah, the old "in case we need to do X in the future" line. It's a tricky one as it will always sound like a valid comment, but I've seen so many junior developers take it a face value and feel they have to implement every possible future requirement, just in case...

These days I try to get our junior devs to think of these comments as ETC comments, as the comment was made from an et cetera point of view, but they need to think of it from an Easier To Change point of view. The X they're asking about isn't a concrete requirement, it's just one of many possible future requirements. Putting effort into tackling X is a waste of time at this stage, but putting our code in a place where we could easily implement X, Y and/or Z will usually turn out to be time well spent (as the chances that some of them will be a requirement in the future, we just don't which ones).

In my experience trying to write an abstraction from only one instance of the concept in your code is a bad idea, you need at least two instances of the pattern you're trying to abstract to know what's the abstraction and what should be part of the instantiation.

Instead of falling into the trap of abstracting early, you'll be better off keeping your functions limited to doing "just one thing". That way, when you're asked "what if we need to do X in the future", you can reply with "we should be able to easily replace this function with an instance of whatever abstractions will work best for implementing X, Y or Z"
I’m running current macOS Sonoma on my MacBook Pro 2015 flawlessly using Open Core Legacy Patcher while presenting to macOS as if I’m running a 15,2 MBP. It’s amazing and has an active dev community and Discord server. I can’t recommend it enough.

https://dortania.github.io/OpenCore-Legacy-Patcher/
Nobody would care.

In Asia there is a « bakery » brand named « Paris Baguette »

It’s Korean. And it’s kind of disgusting.

Their macarons are terrible.

Do French people care? We could not care less.

The amount of fragility you need to have to be mad towards a company providing web server.

It reminds me of the crazy people trying to change the GitHub’s « master » branch.

Or people trying to erase the « master » / « slave » terminology in distributed system.

The map is not the territory.

The correlation with that and white/Arabic people enslaving black peoples is absolutely 0.

Maybe even negative.
I believe you've mixed up the versions. That's only true for Supercharger V4, not V3. V3 did not support high voltages. V1 and V2 did not speak the CCS protocol so they were even more obsolete.
I wish someone made a similar command line tool that does screen scraping, is powered by AI and could simulate clicks as a real user.
Discussed endlessly in the past month: https://hn.algolia.com/?q=polish+trains
>who have been priced out of the market for years now.

Looking in the market for a PC rig (used), and I'm wondering about the state of used GPUs. I recall the consensus years ago was used GPU are useless since they were being (over)used for crypto mining -- but I wonder if this argument a) is still valid now and b) shouldn't that substantially reduce the GPU costs?
https://github.com/godotengine/godot/pull/48497#issuecomment...
(Severance often comes attached to non-disparagement clauses.)
I love that you manage to insult an entire country by implying that it's a shit hole nobody would want to live in then use it as an excuse to tell us we shouldn't demand better conditions from our employers because you personally think we're "coddled".
Atuin has encrypted sync, that'll be a big difference.

I've used mcfly for years and I appreciate the hard work cantino has put into it, but mcfly is currently looking for a maintainer while the maintainer of Atuin has recently committed to doing so full time (https://ellie.wtf/posts/i-quit-my-job-to-work-full-time-on-m...). That may make a difference to some people considering which one to pick.

Both are implemented in Rust and use SQLite as storage, so both should be equally performant in terms of startup latency and storage capacity.

The ctrl+R UI of each is different but that comes down to personal taste.
Stunning! Can't wait to see where TTV is in a year or two.

BTW, I really appreciate how they don't shy away from also displaying their failures - like the "cowboy [...] stands in front of a chair" who is sitting.
I would love it. I would also love for it to switch to silence instead.
After scanning the paper and blog post, I miss what formal methods they are using. Apparently they have a system that given two source code fragments can proof they are not equivalent. What are they using for that?
IL2CPP should affect only .NET libraries, it won't do anything to included native code .dll,.so libraries. I would expect that in 80% of cases the LGPL librararies you might want to use are actually written in C or C++ so they would still be dynamically linked even with IL2CPP.
Well, we have to make due with what we have haha. The comparison between SV and Europe is baseless anyway