skysight-inc/HackerNews huggingface dataset:
"Return"?

I'm an independent developer right now, building systems for businesses and there is literally no better way to deliver line-of-business internal applications than via a monolith.

Even the biggest corps still have only 20k employees or so; that's far from the limits of a single VM's capabilities.
React sites still feel janky on my 24cores and 48gigs or ram. Which is impressive for all the wrong reasons.
After leaving Google, Roy allegedly began posting confidential information on X, where he allegedly shared since-removed photographs of internal documents and Pixel processing chips. He allegedly continued posting what Google called "non-public internal files" to his LinkedIn account. He is said to have threatened the search giant with additional disclosures.

Ummm, not sure his endgame. How can you think this is going to work in your favor?
Proton is so bad. Full of bugs and edge cases. Use fastmail instead.
I'd consider Synology, upfront investment but if you really want privacy and control they have a nice suite of tools you host yourself on your NAS.
Former gwailo resident here: It's sad to see what's happened and I wish I knew what could be done about it.

It's worth pointing out that some of this vulnerability is due to Hong Kong losing its relative "golden goose" status, as mainland cities have grown and industrialized over the last 30 years.

https://www.reuters.com/graphics/HONGKONG-ANNIVERSARY/klpykr...
It's not really an issue, since OpenWrt has full support for this device. IIRC the support in OpenWrt 23.05 is pretty good, I have been running 24.10 on a Flint 2 that we use as an AP and I've had zero issues.

I'd argue that even though by default the Flint 2 has a nicer interface for beginners, vanilla OpenWrt is much better. E.g. their old OpenWrt 21.02 build with the proprietary Mediatek SDK does not support baby jumbo frames, which are used by a bunch of providers that still use PPPoE (to get better performance).
My experiences don’t really align with yours - most people are playing “follow the leader” with tech - “X uses Y, so we should to” and that’s it.

To your point though - use the platform. Vanilla HTML, CSS, and JS. All of that will be reusable no matter where you pivot and not lock you in to a pattern that might not work well for where you land.
I think the point is that X had this feature when Wayland was launched 16 years ago. That’s not exactly an inspiring pace of development.
Stop Using Spotify – By James Barber
I think it is pretty obvious not all murderers are the same. Killing someone in self defense though murder is hardly someone who is evil or needs to change.

I think what this article fails to do is distinguish the different types of murderers. It discusses a guy with extreme mental illness who kills his mom. I do not think that person is born evil and in the article it states he eventually expresses his remorse and sadness that he killed his mom.

But other type of murderers, they are just not right in the head. And maybe that too is a type of mental illness but some people are just evil and killing is in their nature. Those people can not change. Maybe they can reach a point in there life that they don't need to act on their impulses but that dark passenger does not leave them. And since they can not ever shed that dark passenger they can never be let back into society again.
Authentication: More Than Just Passwords
and has a baby interface that doesn't fully provide what openwrt can do. I found myself having to manually edit files on the routers shell. I mean my use-cases aren't exactly normal since I'm testing very arcane networking stuff. But I found myself disappointed.

???

Devices like Flint 2 have LuCI preinstalled. It's even linked in GL.iNets interface (IIRC on the Advanced page).
> Yes? I think you’re suggesting that the existence of old machines would be good for the poor. That’s true. However, manufacturers don’t make used machines. They only make new ones. So the forces of supply and demand do not apply.

As far as I can tell you were discounting the value of old machines, and suggesting long durability wasn't useful. I'm glad you agree they're useful.

And I know manufacturers make new machines. I'm suggesting that if the cheapest machines were much more durable at not-much higher prices, the end result would be better for everyone including the poor people that would otherwise have bought the even cheaper model.

(If we switched cold turkey it would be worse for them for a couple years before it got better. So let's not switch cold turkey. But that's not a reason to act like the current situation is anywhere near optimal. It's great that appliances have gotten massively cheaper than they used to be, but we could do even better.)

> Wat. No I’d say choosing a home based on location, school district, or inherent qualities of the home itself is a less dumb idea.

Wat. Do you think that's an either-or choice?

It's reasonable to say people choose a home based on price, right? If there's a washer and dryer as part of the package, the expected lifetime is basically an offset to the price.
The Last Human Profession
This change in behavior was caused by commit bbd2f78cf63a ("libext2fs: allow the default journal size to go as large as a gigabyte"). If you'd rather have the smaller journal size on filesystems created by newer versions of e2fsprogs, you can pass "-J size=128" to mkfs.
It's not projection when I describe to you what you are doing, it's simply a description of what you've described. Do you not read your own words? Perhaps read your own comments the same way you read mine.

As for the rest, you're deliberately missing the point. It has nothing to do with opinion disagreements, and everything to do with starting fights deliberately.

And finally, clearly these places are not trying to be public squares. If they were, they wouldn't ban people.
A lot of people work on non-AI implementations
That's technically true. Indeed, "isomorphism" has been a term of art for about 200 years.

More recently though — over the past decade or so — JavaScript enthusiasts have been using this word to describe code sharing, which isn't quite right.
Of course it is, I’m all for giving leeway to a group that’s not doing as well as the others.
6 Lessons I learned working at an art gallery
virtually all Africans, middle easterners, and Asians have a fundamentally paternalistic view

Don't write things like this here. You have a Twitter TL for this.
Who’s blocking any pipelines here? If you’re running a PR process at all, these changes are being pushed to a feature branch and reviewed before getting merged to master. If you have a feature branch that’s failing CI, that doesn’t block me from merging my feature branch once my PR is approved.

As I specifically said, the CI should fail on the feature branch. If you’re only running CI on master, you’re going to run into the exact same problem if your unit tests fail. The way to avoid that problem is to run the unit tests on your feature branch, and if you’re doing that you might as well run the linters too.
The desperate need for clean nuclear power the world over.
> The passionate thrive because the joy dwarfs the pain. (Also, because they tend to be -very- good so can largely ignore the bullshit. They're paid well doing something they'd do for free.

I've thought to myself many times that I still can't believe someone is paying me to code, whether that's an investor or an employer. I happily do it for free even when unemployed, or practically for free for years on end when working on early stage startups as a co-founder. I've often wondered what this must feel like for people who don't actually like any of it, when for many of us it feels like play.
Back in 2013 there was a nifty little library that everyone, absolutely everyone ended up using called https://vanilla-js.com. They even had a size calculator depending on the features, amounting to zero bytes every time (25 bytes gzipped).
> One key argument in the rebuttal against the ISPD article is that the resources used in their comparison were significantly smaller. To me, this point alone seems sufficient to question the validity of the ISPD work's conclusions. What are your thoughts on this?

I believe this is a fair criticism, and it could be a reason why the ISPD Tensorboard shows divergence during training for some RTL designs. The ISPD authors provide their own justification for their substitution of training time for compute resources in page 11 of their paper (https://arxiv.org/pdf/2302.11014).

I do not think it changes the ISPD work's conclusions however since they demonstrate that CMP and AutoDMP outperform CT wrt QoR and runtime even though they use much fewer compute resources. If more compute resources are used and CT becomes competitive wrt QoR, then it will still lag behind in runtime. Furthermore, Google has not produced evidence that AlphaChip, with their substantial compute resources, outperforms commercial placers (or even AutoDMP). In the recent rebuttal from Google (https://arxiv.org/pdf/2411.10053), the only claim on page 8 says Google VLSI engineers preferred RL over humans and commercial placers on a blind study conducted in 2020. Commercial mixed placers, if configured correctly, have become very good over the past 4 years, so perhaps another blind study is warranted.

> Additionally, I noticed that the neutral tone of this comment is quite a departure from the strongly critical tone of your article

I will openly admit my bias is against the AlphaChip work. I referred to the Nature authors as 'arrogant' and 'disdainful' with respect to their statement that EDA CAD engineers are just being bitter ML-haters when they criticize the AlphaChip work. I referred to Jeff Dean as 'belittling' and 'hostile' and using 'hyperbole' with respect to his statements against Igor Markov, which I think is unbecoming of him. I referred to Shankar as 'excellent' with respect to his shrewd business acumen.
There's also archives of New Worlds and Amazing Stories (and no doubt much more) on archive.org. If you like older SF, worth a look. Modern and contemporary SF often just re-treads, only worse, some great stories from the past.

https://archive.org/details/newworldssf

https://archive.org/details/amazingstoriesmagazine
I suggest Zoho one. It's been in service for many many years. It's not as feature rich as Google or MSFT, but their service is fantastic and gives you all options a small business needs (office, marketing, CRM, sales, HR, Finance among others).

https://www.zoho.com/one/
Thanks, yes, lot of good ideas in ML seem to be slowly vanishing from the collective awareness. I have nothing against the current spate of methodologies which are empirically great - and if one needs proof, I am a "happy customer" at my day job which is mostly DL and a lot of LLMs - but it seems we are buying into a world where it is one versus the other. And this it need not be. Great ideas are great ideas irrespective of age and there is value in preserving them.

Anyway, since this thread surprisingly evoked a mini-discussion on Dirichlet Processes (DP), if someone needs an intro, I have tried to balance math and intuition in a description in my thesis: Section 2.2 in [1].

[1] https://drive.google.com/file/d/1zf_MIWyLY7nxEr5UioUQ7KhOQ1_...

EDIT: I looked at the description and I confess it still has a lot of math (since it is part of thesis). I will probably translate this to be more friendly and put it on my blog.
What Once Saved Intel [video]
but i think the reason for +1s, +2s feeling comes not from the client side aka react, render is fast, but they do make two requests to backend which takes ~230ms (for me in EU) and one request of ~130ms every other click on already visited chat/group chat.
> Panics in rust threads do not crash the process.

They do on several occasions, as I mentioned in the post:

> the process still crashes if the target doesn’t support unwinding or the project is built with panic = "abort" setting.

The linked guide to error handling in Rust [1] mentions another such case:

> Even in the default unwind-on-panic configuration, causing a panic while the thread is already panicking will cause the whole program to abort. You must therefore be very careful that destructors cannot panic under any circumstance. You can check if the current thread is panicking by using the std::thread::panicking function.

[1] https://nrc.github.io/error-docs/rust-errors/panic.html#pani...
Longhorn volumes automatically replicate to multiple nodes (configurable) and automatically move to the nodes whose pods need it.

A postgres database running on a single node will experience some downtime during (re)deployments or when moving across nodes, but should be pretty quick depending on the size of the database. For true HA database, CockroachDB is supposed to be compatible with postgres, but I haven't had a chance to play with it.
What security reasons? Tagged template libraries like lit-html are extremely safe.
Different price range though, so catering to different market segments.

(I own some Gl.Inet products and they're reasonably good and I specifically purchased them for their OpenWRT-ness)
If you write a lot of C code then you will write a lot of loops. It won't be deliberate practice but it will be practice.

What I find interesting is how much of this knowledge we take for granted once we have internalised it. My wife came into my study the other day and asked what I was doing so I started to explain it. After she ran away I counted up the number of concepts I needed to know to understand the twenty five lines of code I was looking at. There were nearly forty in that short piece of code.
Also, 2 x 2.5Gbe, so if you have a > 1Gbit && <= 2.5Gbit connection, you can do line speed without having to resort to more complicated router on a stick configurations.

Besides that it has quite a bit better CPU (quad core rather than dual core), so if you do anything that cannot be hardware-offloaded (e.g. Cake), the performance will be better.

The OpenWrt has better hackability though. USB-C serial is very handy if you manage to mess up your configuration in a way you can't access the device (though LuCI have this features where it can revert changes if a change makes the router non-responsive to the user).
The only reason I can think of is so that they can use the same FS in both windows and linux -but with ntfs, they already can.

Mind you, with openzfs (https://openzfsonwindows.org/) you get windows (flakey), freebsd, netbsd and linux but -as I said; I'm not sure zfs is super reliable on windows at this point.

Mind you, I just stick with ntfs -linux can see it, windows can see it and if there's extra features btrfs provides they're not ones I am missing.
They sure did. Bold, not gonna lie.
Demoralized or denormalized?
> Frameworkism isn't delivering. The answer isn't a different tool, it's the courage to do engineering.

While frameworkism has bad sides, React (hooks) is bad in very unique and particular ways, sometimes switching a different tool is the answer.
There's the way my e-bike works ; The electric assistance is supposed to be limited to 25km/h, you can opt to disable this through clicking a few buttons in an app for most brands, and use your vehicle on private roads only.

Then it relies on enforcement to catch you operating an illegal vehicle on a public road

Unlike e-bikes, your vehicle has a plate, so needless to say, if you get caught speeding on a public road by a camera and your vehicle was registered as having had the thing turned off at the time in the database (i.e. it shouldn't be on a public road), you could imagine getting an additional charge similar to operating a vehicle without a license plate or operating something that's not road-legal.

It makes total sense to me
Agreed. Managing, fundraising, legal, roadmaps, payroll, hiring, sales, marketing, customer support etc. If you're a coder running a company, it's likely you might not get to code at all, or ever again if you're very successful. I wouldn't do my own business if my hope was to be more hands-on with software dev unless you find a partner to whom you outsource all of the above, but now you're back to the situation where you don't have full control anymore.

If you're happy with not having a bigger slice of the pie, it's easier to just focus on SWE as an employee and let someone else figure out all of the other stuff unless you really crave the company building aspect.
So... Think of it like this. All of us have tried to shield users from having to develop or maintain their own trust networks. It's a hell of a lot of work. And it isn't sexy. These CA's are basically that implementation. They have been programmed in by default on most devices to be trusted, and changing that status after the fact is very hard.

The reason someone would want to to be able to issue one of these certs is it essentially allows them to eavesdrop on normally unreadable connection data because the device thinks the system in the middle is actually a trustworthy endpoint, and not a malicious TLS terminating proxy.

No one whose devices are by default trusting that CA now have any guarantee of confidentiality on any connection to a system presenting those issued certs.
Sadly not. I did find this article too while searching for what I remember. It is a close match in so many ways, but also not quite.

I remember the article very much taking the approach that you've never heard of React before, and walking through a series of problems and discoveries like "oh, what if we just render the state to the DOM every frame? let's see how that works".

Almost like a "you could have invented React" kind of vibe. I think there was a button-counter demo app.
I found that I could connect UniFi directly to the fiber bridge, dropping the “free” router.
Believe there is better firewall in UniFi anyway.
I suppose then you have spent a lot of effort advocating for this cause or maybe you know a few advocates off the top of your head you could point me to so I could learn more about this desperate effort to deploy nuclear power plants.
Nature is just as susceptible to the perverse incentives at play in the academic publishing market as anyone else, and has had their share of controversies over the years including having to retract papers after they were found to be bogus.

In and of itself, "Being published in a peer reviewed journal" does not place the contents of a paper beyond reproach or criticism.
>Is there some reason I should side with you over them, or just your opinion? If the courts decided that there was an expectation of privacy on public roads, would you agitate to change the law so there wasn't?

Sure! It would make infringing on road safety much more difficult thus reduce your chances of getting run over by people who are speeding, running red lights etc. And if you're driving, I think everyone would enjoy less maniacs on the road.
That is an implementation issue, not a framework issue.

There are plenty of easy to use virtual scrolling libraries for React and vanilla JS. There is also `content-visibility` with CSS Containment now.
Ideally, I'd like that everywhere else too.
What's most shocking about that scene is not the typing speed, but being able to think of the code to write that quickly!
There really are only a handful of things you could do that should passably take "hundreds of milliseconds" and loading a web page is not among them. Neither is displaying a few hundred thousand things on a screen, least of all what are essentially rects in 2D.

The only reason any of the above sounds fine to take this long is because the standards of web development are so incredibly low.
You seem to have a terrible job, you should fix that.

Meanwhile many people happily make a living programming in a mostly stress-free, creative environment where every day brings new challenges and the codebase is well ordered and easy to navigate.

Also, tracking down bugs is fun! I can see how it would not be fun in a terrible codebase and have experienced that side of things, but nobody is forcing you to work at a particular company.
Check if your browser has "Reader mode". On Firefox there is a button in URL bar or you can press Ctrl+Alt+R.
Java is way way better than React (hooks) in this regard. Boring tech is good, but React is the opposite of boring tech, it innovates new way to write software, but ends up in disaster.
I get it, I live in Belgium and being a freelancer is truly the only way to make a more than decent wage(more or less silicon valley salary with 36 hours week). Problem is that is not really fair
Protonmail is not Crypto AG. Swiss laws are great for that purpose and it's a nice island inside the EU. Also a few actual cases disclosed by Proton that show the workings when collaboration does indeed happen: "here's the encrypted data that we store. Good luck."

As long as you keep emailing within the Proton realm, there's not much risk of a data leak or foreign govt. intervention. Maybe a denial of service? Or why do you see this as a risk?

Personally I love that they explore more for businesses but as a full biz suite they're not quite there yet. Love their email and VPN though.

For extra email privacy you can still use proton on a separate domain or a subdomain
https://bitcreed.us/bitblog/howto-protonmail-as-secure-whist...
0) Metrics sure as heck aren’t the issue, because we already have metrics which tell us what to do. There are entire basic fields of economics, sociology and math which have told us how to order these industries to get better outcomes. Since the Scottish widows fund.

1) Healthcare in the USA sucks because politics prevents you from remembering how insurance works. The most basic of basic financial calculations, the advantages of a large pool to absorb risk, vs smaller pools.

2) Education has different reasons for being problematic, and it’s not just in the USA. The USA has only caught up to the problems in the rest of the developing world, having never had to content with these problems before.
I miss my Demon Dialer!

https://www.telephonecollectors.info/index.php/browse/bc-swi...

https://en.wikipedia.org/wiki/Demon_dialing

https://www.ebay.com/itm/364474910535
I’d say the same thing except about 25-30 years ago and definitely not 15, which suggests to me that both of us suffer from observer bias and likely there’s always been a real mix of programmers who were really into it and others who were only after a job. Perhaps the proportion of uninterested programmers has increased though.
A fun fact about pulse dial is that you can dial a digit d by quickly tapping the switch hook d times (zero is 10 taps).

This is useful for dialing from a phone with the dial intentionally disabled or removed.
UPDATEs should require a WHERE clause too.

At which point we could just say all SQL should have a WHERE clause.
Didn’t know there was a human brain running on a cup of coffee and some calories answering hundreds of millions of cognitive API requests across the world each minute and continuing to grow.

Tbh AI is already at the stage that its more effective and insightful on most subjects than a huge chunk of humans and their coffee and calorie sippin brains.

I don’t think this sort of sadist hot take on nascent revolutionary tech that’s becoming better exponentially each year, is productive or fits into HN.
Like all crafts it depends on your market position.

If you're good enough to have more control over the terms of your indenture then it's a pretty solid career. The complaints you level are the same for any job where you're not trusted with much autonomy.
https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExc3lyeG9nNHBlanV...
I don't get. Why isn't the model open if it works? If it isn't this is just a fart in the wind. If it is the findings should be straightforward to replicate.