skysight-inc/HackerNews huggingface dataset:
I wish companies would be forced to do that same for everything, and at a reasonable cost.

It's infuriating how if I buy, say, a dishwasher, and the heater pump goes, it's around £100 for a new one, but the whole machine costs maybe £400. Are you telling me that all that steel and plastic and motors and controllers and labor and profit and shipping and everything is actually 75% of the cost, and 25% of the entire value of my dishwasher is tied up in the value of that one part, the one that happened to need replacement?

And don't get me started on cars!

If we as species cared about sustainability (we don't), companies would have to sell their parts for little enough that you could buy all the parts for a whole new machine for no more than the cost of the new machine. That would focus their minds on using interchangeable, standard, COTS parts to avoid having to maintain SKUs and also avoid having the parts fail in the first place. Rather, now, it's highly profitable to make parts fail: you either get to ding the customer for a replacement part at 500% markup, or they give in and buy a whole new machine, and the old one goes to scrap.
Agree, but also there's a lot of core work been done by the industry (Intel, Google, etc.) that we all benefit from. It definitely 'feels' different than K8s and closer to the early days of the web
EU directives can be relatively light on details, at times, because they are meant to be made more explicit at the national level; the ECJ will eventually rule on the spirit of the law anyway, as soon as somebody appeals a judgement to them.

Obviously a degree of common sense will be applied (i.e. peacemakers), but EV should definitely be a target - you can replace a car battery today, why should it not be possible tomorrow?
tested, vulkan backend is very slow on glibc/linux (git everything on amd navi10 lxe).
“Letters” are irrelevant. We are talking about the spoken language, not the writing system. American English has 15 or 16 vowels, and (not counting tone) the distinctions between them are just as meaningful as in Khmer or any other language. “Bit” and “beet”, or “but” and “boot” are different words, after all. Where are you seeing “flexibility” in the use of vowels?

Again, we are not talking about “letters” or the writing system here. Yes, there are many distinct vowels that are written the same, and conversely many different ways of writing the same vowel, but that’s irrelevant to the discussion of spoken language.

And, yes, I know what a tonal language is, and you’re right that English isn’t one. It’s hardly unique or special in that. Most languages aren’t tonal.
https://charity.wtf/2017/05/11/the-engineer-manager-pendulum... is a great read on this.
The economy is built on companies like Theranos? That doesn’t seem right to me.
It seems like everyone, both left and right political leaning, seem to be worried about increasing government power and overreach, and yet these same people keep voting for politicians who enact laws which increase government power and are ripe for overreach. Why is this?
Irwin on Trade Reform
I've been thinking a lot about this complexity problem too. Tech people are starting to get really arrogant and demand crazy salaries across the board. Right now this is OK because tech is now seen as a competitive advantage. I wonder if one day some C level is going to look at their IT budget and start to question if technology is really that much of an advantage. For example, at one point is it cheaper to put 10 humans in a call center rather than build online ordering systems and deal with data regulations, app changes, outages, etc?
What is a "SNAP" project? I have never heard this jargon and it's also impossible to Google.
I think it might be kept implicit, so investors will not start questioning it.

I think the logic is to own the portal to taxis and become a gatekeeper, by being the only app that the user has installed for hailing taxis. So the barrier to entry becomes large because you have to convince people to install your app.
> even called parasitic

I do not recall this from WoN.

Quote please.
k8s is very powerfull tough complex speccialy if you manage the cluster yourself. Docker swarm is a simpler alternative that provides all the features required by the majority of use cases.
I'd just like to clarify that it's specific _compilers_ that produce code that complies with an ABI specification (or don't). Neither the C nor the C++ language standards specify an ABI format.
I think they missed an opportunity here to quantify the background levels of Russian cyberattacks.

On a typical day in a western corporate network probably 40% of the crap in your honey pots comes from China and 35-40% come from Russia or Belarus. It would be interesting to see how global malicious traffic statistics change when one of the biggest belligerents is distracted.

Also I wonder what it's like to run a corporate network in Russia where domestic cybercrime is not tolerated but international cybercrime is promoted.
Agreed about horn tooting design astronauts.

There's a flip side to consider, though. I've seen brilliant people waste years of their energy and talent on technology ideas that go nowhere due to a lack of ability to ship to a community and gain mindshare among relevant technologists. Folks should dismiss vanity and puffery, but broadcasting opportunities and successes (and interesting challenges that need solutions, even) is undervalued among certain engineers. And it's a critical part of "shipping" for certain kinds of projects.
TL;dr: an instant in time and a future time based on a wall clock in a location aren't the same thing.

But in my view, it's okay to pretend they are the same thing and model them all as instants.

Even in the current climate of potentially large changes coming to the TZ database, I doubt there are many developers who will come out ahead trying to model this difference correctly vs manually handling any edge case misses. More likely, you'll have bugs in your implementation because time logic is awful.
The portability and the widespread adoption is a force multiplier but I have yet to be on a (healthy) team where everyone levels everyone up as the k8s complexity grows for even "simple" things (where you end up adding custom controllers or similar). One engineer will add it based on a Google help article or stackoverflow post, HOPEFULLY the engineer reviewing the PRs tries to understand it and only later when it breaks does everyone find out it exists and only Sally knew all the potential issues, etc etc.

On a highly functioning team with strong communication skills and no major egos it should go a lot smoother where everyone is leveling up on the knowledge at the same time.
S2: Computational geometry and spatial indexing on the sphere
“Ethnic music blaring out of tin speakers” sounds racist because it is. Please don’t do be like that. Bad speakers are annoying but it’s annoying regardless of what musics so making it racial is not cool. Parking lot music is awful and it’s generic stuff
Use it for a multi-monitor setup? I've got 8 monitors connected to my desktop thru two old GPUs.
Disruptors: [maniacal laugh] "Or else, what?"
Apple gets the stick because they effectively invented the model and pushed hard for it. Nokia-era batteries were replaceable, the the iPhone showed up and it all went to hell.
The batteries in my Prius were replaceable, and lasted a very long time before I had to replace them (upwards of 10 years).
I recently interviewed at a startup and they offered me the hilariously inflated title "Senior Member of Technical Staff". Couldn't get them to meet my comp expectations though, so I didn't take the job.
> More expensive phones

Phones aren't cheaper now than when they've had user replaceable batteries:

Galaxy S5 (2014): $650 ($780 in 2022)

Galaxy S22 (2022): $800
If you are on android, there are modded apks for both that completely remove ads without breaking the layout ;)
what kind of excuse ? i'm curious
Wasm capabilities for server side enable you to have alternatives to K8s like Cloudflare workers that are far superior in performance and much simpler from a developer perspective. They are suitable for niche use cases right now, but I can see a future where they can run more general workloads without the added complexity. That's why people keep talking about Wasm and part of what's exciting about it
This is such an exhausting article to read. Useless introduction that assumes I'm familiar with their previous articles, so many long segues and needless anecdotes, it seemingly never gets to the point. I got about halfway through and gave up looking for where the actual point is.

Could someone explain what they're actually driving at?

> Just a type change! Shouldn’t change the assembly too much, right?

What reasonable person would think that? You're changing something from 64 bits wide to 128 bits wide. Of course the compiled code from the 64-bit version is looking at a single 64-bit register, with the 128-bit version looking at multiple registers. Why is this unexpected?

Who would ever expect that you could just change the width of the inputs and return type of a function and expect it not to break the ABI?

> Okay, so in C we can break ABI just by having the wrong types on a function and not matching it up with a declaration

Of course. Why wouldn't you think that?

> What if I told you this exact problem could happen, even if the header’s code read extern long long do_stuff(long long value);, and the implementation file had the right declaration and looked fine too?

Alright, I'm almost intrigued enough to keep reading. I hope they get to the point soon though.

> [pages and pages about linux package maintainers and red herrings about python and C++]

> [going on and on about "the problem" without having ever made it explicit]

At this point I give up trying to find the author's point. What needs to be saved about the ABI specifically? I haven't found the problem they're talking about and I've given up trying to skim for it. I certainly am not going to read this whole thing verbatim because they're just too much time-wasting cruft here.
How to build your community in a new city
Someone needs a promotion.

It’s work that isn’t meaningful, but has leadership buy in and visibility.
If you buy a vacant property and hold onto it until population growth and lack of development brings prices up, who is working?
Cooking with gas releases SO2, NOx, CO and PM2.5

In winter, when people don't open their windows the pollution will accumulate.

Induction cooking is not just better because of less pollution at home, it's cheaper than gas cooking and is easy on the power grid, many solar installations can power it directly.
In France the 'nuclear success story' led to a state law (2015-992, from 2015, the "loi relative à la transition énergétique pour la croissance verte") stating that the part of nuke-produced electricity must fall to less than 50% in 2025, from 72% then, and that renewable sources must replace it.

In France nuke-power is backed by gas (which produced 7.5% of the gridpower in 2020).

The sole reactor currently planned (Flamanville-3) is a complete disaster, more than 12 years behind schedule, it will cost at least 19.4 billion € (initial budget: 3.7 billion €).
Would you be happy to pay a subscription fee for this?
Cheap quartz watches have been waterproof since whenever, and all have replaceable batteries. Why is an apple watch any different?
Before the stock yields anything the corporation is taxed. To follow that, allowing unprofitable companies to be publicly traded is corruption. As others have mentioned above, we are also suffering from a lack of financial regulations.
I'd blame local interference.

Bought any cheap electronics recently?
Your neighbors new phone carger from aliexpress is a more likely reason than jamming or other intentional interference on 77.5kHz.
My wife is a highly trained linguist / translator, she’s leaving the industry because the pay is shit and translators aren’t valued.
There's some pretty smart people in the field, don't you think if they are forced to come up with a solution that they will?
It is very different when you are paying for DL compute yourself, not as part of a job. I have mostly worked in DL for 7 years, but I also have your use case of running my own experiments and simply wanting to learn new things on my own time.

I am biased towards using Keras and I suggest you bookmark these curated examples https://keras.io/examples/

I bought an at home GPU rig 3 years ago and I regret that decision. As many other people here have mentioned Google Colab is a great resource and will save you so much time because you will not be setting up your infrastructure. Start with the free version and when you really need to, switch to Pro or Pro+.

For more flexibility, set up a GPU VPS instance that you can stop when not in use to save money. I like GCP and AWS, but I used to use Azure and that is also a great service. When a VPS is in a stopped state, you only pay a little money for storage. I will sometimes go weeks without starting up my GPU VPS to run an experiment. Stick with Colab when it is good enough for what you are doing.

Now for a little off topic tangent: be aware that most knowledge work is in the process of being automated. Don’t be disappointed if things you spend time learning get automated away. Look at the value of studying new tech as being very transitory, and you will always be in the mode you are in right now: a good desire to learn new things. Also, think of deep learning in the context of using it for paid work to solve real problems. As soon as you feel ready, start interviewing for an entry level deep learning or machine learning job.
I just got a modest Frigidaire. I would prefer knobs but the buttons are normal covered plastic which work fine with wet hands.
> It isn't different: you can get insurance for those things in the US or pay for them directly (no employer or government subsidy). That's exactly the same as what
the GP suggests.

I'm not saying that none of those things are impossible in the USA -- obviously, surely!? Nor is your GP.

You replied to:

> You know even if there is universal healthcare, you can pay private doctors yourself if you would like.

By saying:

> That's not really different from care outside of insurance coverage that exists today, e.g., elective plastic surgery.

But it is different. Because it happens on a third rung, not the second.

The difference is that you do not need private health insurance for the provision of basic things. In the UK (and in countries with even better healthcare) you have three tiers providing substantially the same services. (Even in the case of elective plastic surgery.)

(And the second rung is more affordable as a result.)

In the USA, there is no bottom rung for the majority of healthcare; if there was, there would not be an opioid epidemic. Medicare and Medicaid do not provide a universal bottom rung.
Conceptually, yes. Practically, is there a reason why ELF symbol versioning needs to be this complicated beast requiring non-trivial loader support instead of, well, the trivial name hack being proposed here (and already used, among other places, in Musl for time64 support)? I’m honestly curious, I’ve read Drepper’s description[1] multiple times and I still can’t figure out the “why” of the whole thing.

[1] https://www.akkadia.org/drepper/symbol-versioning

ETA: Hmm, maybe semantic interposition / the global namespace of ELF dynamic linking is at fault here? As in, if a shared object declares an import of printf and a glibc version, it should get printf@@GLIBC_whatever if the import actually ends up being from glibc but plain printf otherwise? Not sure that’s a good interpretation of what versioning should mean in this context but it’s a possible one that would force this unpleasantness.
> you likely didn't work at a FAANG or similar company

I do work at a FAANG company. I'm very much familiar with the promo process, as an individual, as a manager and as a peer reviewer.

Managers cannot unilaterally promote a report, but they have an influential role in helping shape the packet, in getting the right reviews from sufficiently senior employees and in trailing performance reviews. The managers also read the ladder description, not just the committees, and make sure the packets contain "evidence" of all the key points. Nothing broken here, just rigmarole that people on all sides need to follow.

You can choose to believe that the committees can do a good job of ranking applicants, but a large part of this is down to how good the packet itself is.

I should state that nothing is wrong here in my opinion. There's no managerial conspiracy or role inflation. My point is that being a Jedi-like "Staff-plus" engineer is not at all necessary to reach the level.
> Making money without working was frought upon in Smith days

So what? Why would it automatically matter if Smith thought x y z? People were wrong about a great many things back then, including in the realm of morality.

Aristotle was wrong about a lot of things. Plato was wrong about a lot of things. They come across as mystical morons in hindsight. Freud was wrong about a lot of things.

Should it be surprising for Smith to be wrong about a lot of things? Of course not.

It's entirely moral to make money off of your money with minimum effort. For example having retirement capital that consists of a low cost S&P 500 index fund. It is not parasitic, even if Adam Smith incorrectly might think so. Were he alive today and were he to believe such to be immoral, his morality would be irrational, anti-human and plainly askew.

The notion of not earning money on your money because it'd be immoral or parasitic, is comically dumb. It's about as regressive as burning witches. It's morally, philosophically and functionally identical to saying you shouldn't repetitively yield from land (ie farming is immoral), that you shouldn't amplify your physical labor with tools, and forbid you repetitively yield from land with heavily automated machinery, much less machinery that you use more than once (it just keeps producing a return on investment from the deployed capital, a horrible sin!). And then there's saving money to buy things in bulk on greater discount. How dare anyone yield additional money from their immoral hoard of existing money.
Ask HN: Canonical approach to finding clients for freelancing work?
In my professional and personal projects, I've been doing a lot of web scraping and data collection, and fell in love with it in the process. It's challenging in many different ways (e.g. extracting data out of dodgy HTML, figuring out how internal APIs work) and has been immensely helpful for me in my daily life through some side projects.

I recently came across upwork and it seems like a perfect platform to find clients and work on similar projects. However, I read a lot of horror stories about it here and elsewhere, with the general opinion being it's best to find clients directly. What are recommended methods to advertise your services to potential (local?) clients in an unobtrusive way?

I'm based in the EU.
Why would WASM obsolete containers?
I can easily see more replaceable systems being less waterproof, leading to more water-damaged units, which means more trash and higher replacement rates. Also, nooks and crannies on stuff tends to get broken and lost (just remember how your TV remote looks after a few years), something a monoblock-style phone doesn't have. Sure, we know you can build consumer electronics to be virtually indestructible - but few people wantt to walk around with a Nokia 3310 these days.

To add insult to injury, this ruling will be quoted to justify price increases.

Replaceability exists on the market already, but it does not seem to be competitive outside of very niche (very ecologically-conscious folks for the fairphone, outdoor enthusiasts for ruggedized phones) customer groups.
I suspect replacement batteries are going to become very expensive in the EU. The laws that the EU try to bring in always sound so good in practice - but they are very surface level and the implementation never accounts for second order effects.

See; cookie banner laws, GDPR.
Chinese Customs Office seizes 5840 mislabeled XFX graphics cards worth $3M
Original title: "XFX China website shuts down after Chinese Customs Office seizes 5840 illegally mislabeled XFX graphics cards worth 3M USD"
1. All of your language around this is unnecessarily emotional & aggressive
2. Developers don't make all of these decisions about website content, compliance, privacy & legal requirements- business owners & attorneys do. We don't have nag screens because all of the frontend developers in the world just simultaneously decided on their own accord that they're a requirement- these compliance decisions are made higher up the organizational chain. I simply don't believe that all of the businesses, inhouse attorneys and other decision makers on planet Earth haven't read GPDR and have it wrong, but you alone have the right interpretation. Seems unlikely eh?
Show HN: I made a slower, delayed Hacker News
Normal people in Rome lived in these: https://en.wikipedia.org/wiki/Insula_(building). Typically 6 to 9 stories.

Getting the horses and sheep up the stairs would perhaps be challenging.

> they do not have any "long range" weapons and still they hunt much just around, enough to even nourish a moving army

Wait, are you suggesting that Roman armies fed themselves by _hunting_? Where are you getting that from? A big part of the reason that Roman armies were so effective in general was their (for the time) excellent supply logistics.
I’m not a security expert, but I have to agree with rob74. I was taught by a mentor that from a computational standpoint, all those typical ‘uppercase/ lowercase/ special character’ rules are worthless. The only thing that makes a password stronger is the length. Now from a human or social engineering standpoint they might make sense. It might make it less likely someone chooses something that could be found using a dictionary attack. But as far as a brute force attack or similar, my understanding is that length is all that matters. They types of characters used make no difference to an attacker trying to programmatically crack a password.
No. Nothing changed locally, and I live fairly isolated. And anyway, we get around, me and my Casio.
Mechanisms for Criminal Prosecution of Russia’s Aggression Against Ukraine
> This means we are designing for a waste of 30%. Another reason for using conservative target utilizations is that the HPA often works with a response time of a minute or more.

This is one of the many things that's really wrong with Kubernetes. A big selling point of it is binpacking; not wasting resources, but it can't even achieve that. You are just overcomplicating your infrastructure without the big win of almost-perfect resource utilization.
That's a false dichotomy. User replaceable batteries don't come at the cost of thin and sturdy phones.

Laptop manufacturers have been saying that for years, and look at the Framework.
Why Starship is the holy grail for SpaceX
> This "250" number for China keeps being trotted out

The source is a Bloomberg article ( https://www.bloomberg.com/news/features/2021-11-02/china-cli... ) which states that the boss of Chine General Power corp. announced his plans 200GW for 2035, nothing more. Admitting that it is an official governmental announcement (it doesn't seem so(?)) and given that China already has 50GW, that's maybe 100GW new (way less than 150 standard reactors).

Compare with renewables: 790GW already running (26% of the gridpower), and 1200GW planned for 2030. In 2020 China added 71,6GW windturbine power. Even considering the load factors the picture is pretty clear.
All modern social networks and messengers cooperate with law enforcement.
The cost of supporting a product for it's lifecycle should be baked into the original cost.
I meant more that technologies like WASM might obsolete the need for containers and thereby container orchestration platforms like Kubernetes. Of course Kubernetes might itself evolve to orchestrate WASM workloads.