skysight-inc/HackerNews huggingface dataset:
With powerful high-level languages you can reduce boilerplate to almost zero. (And for the rest you can use code-gen.)

Copy-paste on steroids (AI code assistants) OTOH will lead to doomed code-bases even faster than manual copy-paste did in the past. People are going to learn this really soon. Maybe two or three years left until the realization will kick in.
You don't 'need' tracking for ads, but it has a huge impact on the the amount of revenue per impression the ads will generate, because tracking enables you to show ads to the people those ads are relevant to.

There are a lot of business models that are feasible with tracking for ads, but are not feasible to offer for free without tracking.
yeah the section on how the GPU support works is wild!
Linux (https://en.wikipedia.org/wiki/Loongson#Operating_systems)
I started sending JavaScript and no one noticed
A better comparison would be to non-mining datacenters, which are far more prevalent and resource consuming.
I want to love Deno. It seems to really modernize TypeScript development. I just haven't had good experiences with it.

I spent a day or two migrating a TypeScript project [-1] over to Deno from NodeJS. Here's what I had to do:

* Change all of my local imports to something that would work with Deno. That meant appending `.ts` or `index.ts` for folders, except in some cases where Deno requires `.js`

* Modify my monorepo to play nice with Deno -- an import map does this easily. Deno has documentation around import maps, but I had to figure out the solution myself. Also, import maps are currently broken in JetBrains IDEs.

* Change my NPM imports to something that would work with Deno. The most straightforward thing to do was just change `import "foo"` to `import "npm:foo"`, but this felt hacky so eventually I used https://esm.sh, which worked for some packages but not others.

* Figure out how to get Lodash working with TypeScript. It's not simple. [0]

* Use a hack to get typeorm with sqlite working. [1]

* Try out `deno compile`, only to determine that it somehow works differently than `deno run`. My project simply wouldn't work with `deno compile`, probably because my project has some system dependencies that don't get properly linked/included.

* Setup my scripts to properly lint my project. Deno has formatting/linting built-in, but it's split across many commands with different usages. For example, I can run `deno fmt` to format my entire project, but I have to give Deno a path to run `check` or `lint`, e.g. `deno check src/index.ts
`

* Patch a third-party library that was setting an HTTP header to `null`. NodeJS handles this case just fine, but Deno throws an error [2].

* Attempt to build my UI (astro + react) with Deno. It seems some people have gotten this partially working, but I gave up and stayed on NodeJS for building my UI. This led to me:

* Using dnt [3] to build a Deno package for consumption with NodeJS/npm frontend. This was actually surprisingly simple; kudos to the author of the dnt library.

After all of that work, I finally was able to use Deno in my project. It was really cool! Unfortunately, both VS Code and IntelliJ with Deno are essentially unusable [4]. Or, at least, unacceptably slow compared to what I had with NodeJS.

[-1]: https://github.com/shepherdjerred/glitter-boys/tree/sj/deno

[0]: https://stackoverflow.com/a/66073607

[1]: https://github.com/typeorm/typeorm/issues/6123#issuecomment-...

[2]: https://github.com/Sansossio/twisted/issues/97

[3]: https://github.com/denoland/dnt

[4]: https://github.com/denoland/vscode_deno/issues/895
home fleet of security cameras
Others have pointed out that you have no idea which files are useless at runtime when inspecting their filename. Executable JS does not need the .js extension to be loaded by Node.js or any other runtime environment, and on server runtimes files can be read at runtime, so JSON files, markdown files, webassembly modules, or any other kind of non-JS content can have a runtime impact.

You are taking a big risk of subtle breakage right now, and a big risk of breakage as you change your project code in the future, as you may start to invoke a code path that needs that resource in the future.
Hmm. I was imagining a personal server. If I were hosting a webmail client personally, I wouldn't expose it to inbound connections from the Internet at all, preferring to keep such a thing inside my LAN and via VPN only.

Clearly I overassumed though, because you're right, when it could be that one would have such a thing accessible to a small team of people who don't use a VPN.
They don't own the tabs, they own the rights to publish transcriptions of the music.
It is practical, a lot of us do it. Besides, the amount of bullshit it takes to make the spaghetti stick to the wall is dictated by how it was made.

Make nice spaghetti and it sticks to the wall effortlessly. Make bad spaghetti and it takes 4 people and a dozen rolls of duct tape to get it up there.
> Take their guns and they can't shoot you.

It is not possible to stop people from becoming suicide bombers by any means other than convincing them it's a bad idea. There is no way to take away all the resources that can be used to create bombs.
MagicTile: Geometrical and Topological Analogues of Rubik's Cube
And you can cheat at Wordle pretty easily with grep -iE '^$' /usr/share/dict/words... (or, back in the day, just look at the source) but that's not really the point if you want to just enjoy the game.
all sorts of network security appliances in foreign networks make reliance on ssh a futile endeavor. webdav works over standard ports with standard tooling (web browser)
> Tesla's reliability scores have always been pure and utter trash.

Linked article is literally reliability score that puts them dead center in the middle of the pack.

I'm amazed at the investment people have on arguments about Tesla, and this particular canard especially. I mean, they're cars? Sometimes they break? But not often? Some other brands are better. But some are worse!

It's a boring story about boring facts. Why is it so important to you (and so many other people) that this be a hyperbolic affront to all humanity and not just... a car company?
By 'lame' I meant in terms of I couldn't see what it was supposed to do or how it was supposed to bring value. Certainly not criticising the superficial aspect of it, I couldn't care less about appearance.

What I'm saying is, how does it benefit me? If it's basically just a graph with informational nodes at the end, what do I do with that?

I can vaguely imagine that if you set it up right you could kind of quiz it like a database or something, but I don't know if it supports that or similar. Essentially I'm clueless, if you could point me to part of the website that sells the idea to me, that would be really good.
https://jless.io/ is similar, and will give you jq selectors so the two combine very well. (fx might have that feature too, I dunno)
Our sales team uses the web version of our mobile app to do sales presentations. It is very useful.
I'm happy that more and more people embrace these tools for more and more critical software.

It keeps me employed, and even increases my rate quite a bit.
Thanks for the correction. TIL.
It was the start of a multi-million dollar lifestyle business and the proximate cause of the reproducibility issues impeding scientific progress right now.
> Among individuals, as among nations, respect for the rights of others is peace.

- Benito Juarez
They have higher complexity, but also more redundancy. Likely neither of the powertrains experiences the same rate of wear and tear as either would experience on ther own.
Compute on theirs is an Intel Nuc 8 (probably explains a decent part of the price). Appreciate the link to the more "hobbyist friendly" device you mentioned. I am thinking it might do well as a platform for light dusting around the house and other things to supplement a Robovac.
Just wait a few months. Verifiability is the technique du jour and will make its way into a variety of models soon enough.
> It's not practical to expect the same person to be able to deal with both all the bullshit that comes from making the spaghetti and all the bullshit that comes from making it adhere to the wall.

I don't think I agree. Complexity--many parts, opposes "simple"--is part of the job; I'm pretty comfortable reasoning at the product layer (I've done devrel and product management) and working down to the cloud or bare metal (sometimes you find yourself wielding strace and wondering what mistakes got you here). Granted, that I have a handle on that complexity is part of why I'm a staff/principal engineer: to do that, and to help others who haven't achieved that level of understanding yet.

But by trying to remove complexity, IME you invariably introduce complication--relative difficulty in comprehending a given part, opposes "uncomplicated"--and that's where the demons lie. You give "the spaghetti maker" a nice, perfectly spherical pasta extruder; the amount of complication introduced by attempting to insulate the person on that side of the house only introduces problems for the other, who in turn must introduce complication to maintain it. That itself in turn introduces new constraints to the guy who just wants to turn the crank on the spaghetti maker and now his world reintroduces the complexity the initial perfectly-spherical-tool tried to remove.

Better, instead, to embrace that there are multiple moving parts that themselves are allowed to be uncomplicated, and work from there. Some complication is inevitable and irreducible, but if you don't treat each part of your system as being on an island, you can manage it and put it where it has the least impact.
Or... a cleaner/more powerful fuel source comes up (nuclear, fuel cells, other sci fi stuff) and everyone flies their own "Flying Cars"(Tm).

I am actually more optimistic this would happen than people giving up on planes tbh.
Sitting here in europe, pushing ssome LGBTQIA+ stuff down the throat does seem like fascism. Women sports one of the prime example.
>How would word get out? Just dont tell anyone.

Inmates see you coding all day? lol And they aren't that stupid, they know people working in the "computer business" make money.
https://web.archive.org/web/20231129195035/https://www.busin...
To pick a random example, I just saw one saying tesla touch screens overheat, leading glue to leak inwards into the screen and making them unresponsive. Are you saying this isn't true then?
Those burn the same fuel...
I have long since stopped relying on consumer reports - they seem to take quixotic positions on specific vendors to try to editorialize their findings for "balance" (audience capture?) when in some years, there are clear best options.

As an EV owner (and someone who owned a Prius when hybrids were new), I find a lot of the supposed issues they raised seemed trumped up and not at all something I found anecdotally as well as from friends/family or forum users online.

I used to really like them but even outside of automotive, a lot of their recommendations simply didn't pan out well.
Honestly, if I could, I would replace them by chatgpt. It does a better job at reading my instructions.
Scaling Dagster's DAG visualization to handle assets
A typical high-end 18650 li-ion cell from 1996 was 1400mAh.

A typical high-end 18650 from 2023 is about 3200mAh.

In other words, it took 27 years for battery tech to achieve a bit over a doubling in energy capacity.

Even if we wait another 20+ years and batteries double again, it will still be an order of magnitude less dense than gas. In a plane, this is absolutely critical.

I want to be flying electric planes, hell I'd settle for just an electric car that got somewhat good range. But battery tech has taken eons to get to where it is.
We can only hope to get some quantum leap in storage density or we're going to be flying with dinosaurs for a long time.
> Seems like a strange test then..

We already have popular benchmarks like Geekbench that include real world workloads borrowed from popular open source software.

For instance, Geekbench includes (among others) a subtest that compiles an open source Lua interpreter using Clang, and another that uses Google's PDFium to render PDF files.

https://www.geekbench.com/doc/geekbench6-benchmark-internals...
TBH, I thought this attack was well known. I think it was a couple of months ago that someone demonstrated using "a a a a a a" in very large sequences to get ChatGPT to start spewing raw training data.

Which sets of data that you get is fairly random, and it is likely mixing different sets as well to some degree.

Oddly, other online LLMs do not seem to be as easy to fool.
I'm working on a project I call babeldb. It allows "select * from query_rest('https://api1.binance.com/api/v3/exchangeInfo#.symbols')" The #.symbols at the end is actually jq path expression, it's sometimes needed when the default json to table is suboptimal. You can see it in action by selecting babeldb in the dropdown, then clicking "Run All" here:
https://pulseui.net/sqleditor?qry=select%20*%20from%20query_...
More than 40% of people were laid off in my company
The new(ish) Caseta paddle switches are pretty indistinguishable visually from normal paddle switches, and operating them is natural even though they don't stay toggled up and down. If that's the sum total of my concession to "these switches are smart", I can't say I care.
> though the increasingly extreme politics of some red states does seem likely to push harder

The opposite is also true - the politics of blue states are becoming increasingly extreme as well.

I moved from a blue city in a purple state on the East Coast back to the very red state where I grew up primarily for that reason. The blue state was restricting homeschooling and making it increasingly difficult to legally carry a firearm, which are two critically important issues for me.

> CA in particular also has the constant underlying filter of high QoL+CoL which will always be attracting those who can make the move (professionals).

I could never move to CA given its political climate. A few years ago I was working for a company based in the LA area, and was offered an additional ~$120k base salary if I'd move there. It wasn't worth it to me.
Django or Ruby on Rails.
> Obviously, this would be less convinient and wouldn't sync between devices. But would do the job.

Allowing convenient use of strong, unique passwords per-account IS the job. If a user can't quickly access their passwords on all their devices, they're going to fall back on just typing it in. And in real life, that means they pick easy passwords and reuse them in lots of places. This opens them up to attackers who either guess the password, or take a password learned from one site and try the user's accounts on other sites.

A great password manager does the following:

1. Makes it easy to generate strong, unique passwords per-site every time an account is created.

2. Applies an expensive key derivation function to your vault password to make brute force impractical for all but the weakest passwords, so that stealing vaults is of minimal value.

3. Does not ever transmit your vault password off your device, so that an adversary who can intercept every vault file and every plaintext byte of traffic going to and from the server still cannot do better than a brute force attack against the vault.

4. Does all 3 of the preceding with a rigorously designed process that is regularly audited by multiple experts, and actively monitored to ensure that these things really are happening throughout the lifespan of the product.

5. Syncs across devices and integrates very well with the browser so that users have no incentive not to use it.

Lacking any one of those elements greatly compromises effectiveness. Homebrew solutions can be pretty dodgy about all of them, and #4 and #5 are particularly difficult even with a large budget and staff.

I'd say Bitwarden and 1password have earned excellent reputations for doing all 5 of these things. LastPass's reputation is not so great.
Not necessarily true. The types, locations, and pay of roles vary, and HN can create a type of confirmation bias. Boring jobs looking to hire on the lower end can't really be compared with the senior who is used to making $300k with equity.
For me, it adds a shadow of doubt on the reliability of a peer reviewed journal if one of the "peers" is an LLM during the "it doesn't even know it's lying" AI stage we are currently in.

I read a review of The Singularity is Near by Ray Kurzweil where it was described as seeing a table full of what appears to be very delicious food, but it is then revealed that there is absolutely some amount of dog feces mixed in with some of the dishes. You can't tell which is safe, and which is carefully crafted with dog feces.

An LLM in a peer reviewed journal currently has no place, unless it is part of an experiment where it is trained on the Journal's body of work and then tested for accuracy with future articles. As the tech progresses it may find a place but if it takes twice as long to fact check the LLM output it's saving nobody time and possibly hallucinating in hard to catch ways.
Anecdotally, my wife has owned her Toyota Celica since new in 2002. In that time, other than oil changes / tires / brake pads, the only thing that has failed is an air conditioning relay, twice. The second time around there was a new improved replacement part number, which has worked fine for 10 years now.

I also have an Audi A4 and S4. Something is always breaking on them, but they are very enjoyable to drive compared to the Celica. It has such terrible torque steer that we avoid driving it in any kind of rain. With an open diff, it's essentially a one wheel drive vehicle on any kind of low traction surface. Specifically, the front left wheel.
Just out of curiosity, are you aware that some lawyers have started submitting LLM-generated content as legal drafts in (US) courts of law?

Last I heard, the one had been censured by the court, but courts generally have no power over law licenses. We might have to wait awhile to find out if there will be any more serious repercussions.

I think that in many professional settings, we might in the near future discover that some large fraction have been "faking it until they make it", but without the "making it" conclusion.

The fun part is when congressional staffers use this for gigantic 10,000 page bills too large for anyone to catch it before the vote. It might already be happening.
TALL stack (tailwind, alpine js, Laravel, Livewire)

(You could also use Larave + Inertia js + React/Vue)

I think Livewire is way faster to develop in and has less bloat/complexity.

Laravel Jetstream gives you scaffold and auth + 2FA out of the box.

TailwindUI is cut and paste LEGO like components (you'll have to Alpine js some of them but it's quick and easy)

Tons of Laravel packages available to do what you need to do.

Laravel Spark if you want a fast SaaS in a box for connecting to Stripe

Laravel Forge (EC2) or Vapor (Serverless) makes spinning up servers and deployment super easy.

Some of these are paid but you can definitley do it without them but all the paid items have crazy ROI.
Inside Foxconn’s struggle to make iPhones in India
It takes 1 lead architect to make bad long term decisions and you have easily 10+ years of clusterfucks in that area, and we know infotainment was at the bottom of priorities list of conservative manufacturers for a very long time.

I have BMW 5 series F11, not the newest model but TBH given current design I am better off that way. It has tons of tiny or bigger than tiny software bugs in behavior. Seems like some sensors in the car also start to die, giving some rather crazy warnings (ie chassis integrity check when a very good car mechanic went through and didn't find any sign of damage, sometimes big collision flash on screen that is never going to happen, 10+C temperature change and I get tire pressure warnings and so on). The stuff that should be helping you ends up annoying much more and is often disabled, which is outright fail of engineering.

With that software quality, going to newer more integrated and stupidly designed (less physical buttons) version would be a step back, and I very confident they just made it shinier, not better tested. Maybe my next car will be one model earlier than our current one, the problem is with old enough cars even basic things like wires and tubes start to fail.
So much. I think most engineers aren't really equipped with the behavioral skills to conduct code review in a healthy way, and I think the industry just turns a blind eye to terrible/unproductive behavior being a core part of the development process. The prevalence of comments starting with "Nit" is a good example. Never leave a nit.

I also think reviewers shouldn't have a freeform textbox to leave comments in. I think feedback items should be something like a dropdown. The goal is to remove opinion and bias as much as possible. Style, linting, etc should all be automated.
Still better than losing an error case. But java’s solution is not the most ergonomic, no one was talking about that implementation.
there's a simple solution to this: pay more for in-office. If it is really more productive, you'll get your money's worth.

I DO NOT CARE if I am theoretically more productive in the office. My price is my WFH price, and you're paying for the amount of productivity you get when I work from home.

If you need more productivity at my depressed WFH wages and nobody will come into the office, enjoy the discount on labor and hire more bodies to make up the difference.

I am mortal and my company is not, therefore, -I- get to decide how productive I am, and the market can set an appropriate price. If you don't like the price, don't hire me! I won't be losing sleep.
sorry, it's Mass Formation Hypnosis
Higher cognitive ability linked to higher chance of having voted against Brexit
It'll be interesting to see the Snapdragon X Elite next year. It won't take the performance crown but it should finally give reasonably priced ARM outside of the Apple ecosystem something in the high performance class.

As for the real costs the upper bound seems to be no more than ~30% on average for the software layers to do it so probably less than that if the hardware is built from the ground up to run x86 code only. My guess is the real difference is <10%. Still appreciable, but not something that really drives the gaps.
Additionally, the auto fill will not be fooled by lookalike sites.
They look cool but are expensive, hard to set up and maintain, and rarely exceed what can be done for the same amount of money by a small amount of well-trained chemists.

The arm in the figure 1-3 is probably $100K, before talking about the support contract and site integration.
Aldo, the CEO reports to the board, and those board members generally are going to own diversified index funds.

They have extra-company reasons for RTO.
Subaru is a subsidiary of Fujitsi Heavy Industries.
Yes, but wouldn't a hybrid be a worst of both worlds? All the problems of an ICE engine AND the potential electric issues?
I agree. Measuring per-transaction mining work seems like a bad choice of metric because mining uses blocks of transactions. Maybe someone mixed up the two.
The "standard linter" in Go is https://golangci-lint.run/ , which includes [1] the absolutely-vital errcheck which will do that for you.

For an Advent of Code challenge you may want to turn off a lot of other things, since the linter is broadly tuned for production, public code by default and you're creating burner code and don't care whether or not you have godoc comments for your functions, for instance. But I suggest using golangci-lint rather than errcheck directly because there's some other things you may find useful, like ineffassign, exportloopref, etc.

I highly recommend using Go with linters... but then, I highly recommend using any language with all the lint-like support you can get from the very beginning of any project, so I wouldn't read too much into that.

[1]: https://golangci-lint.run/usage/linters/