skysight-inc/HackerNews huggingface dataset:
If it is used by a high % of the population, it is not a luxury good regardless of price. Luxury implies exclusivity imho.
On Managing Expectations – Leadership & Work
This makes me happy as a Catholic.
Apple Prepares Rollout of In-Box Software Update System
Le Courbousier is what happened. He actually wanted to demolish Paris and put up a huge office park. But I love modern architecture. Try going to the Salk institute or even the Marin County Civic Center. It’s pretty mystical.
From full-stack development to systems programming
Twitch has mostly male viewers, many of them like watching sexy women, not so many like watching sexy men. Makes sense then that popular sexy content on twitch is mostly women.
Do they have no idea or do they have plausible deniability?
It needs to be done at the embryonic stage before cell division so that as the cells replicate, they inherit the desired changes. The technology isn't quite there yet to transfect every single cell in an adult body with a virus containing the desired genetic modifications. Also, I can only imagine the downstream of effects of the body transcribing this modified dna in a fully-developed human. Have you ever seen the movie The Fly?
https://github.com/pg-sharding/spqr/issues/571
While still a marvel in its own right, I couldn't help but feel underwhelmed when I visited.

After witnessing the architecture of both ancient and (relatively) modern Eastern/Southeastern structures, I found the Sagrada Familia lacking. It came across somewhat soulless with its bleached cavernous interior and uninspired stained glass artwork.

That came across harsher than I truly feel, but I think it's garnered some undeserved hype especially after 100 years of construction. I wonder what structures inspired Gaudi that may be lost to time, and what feelings he wanted to evoke in me that I didn't experience during my visit.
deadsnakes is useful, but also a bit of a misnomer. One can use it to get pretty much anything python version, even ones that are too new to be available in your default apt repos. That is, it's not just for 'dead'/EOL versions.
Well I don't want them any harm either. I understand all this is a big misunderstanding as they probably feel I am a danger to them.
This is literally how it has been since the start of the space age. For people outside of the US or Russia, not having any say in what happens in space is normal. The only difference here is that Americans are surprised when they themselves have to go through the same thing, but even then the American government has full control of starlink for all intents and purposes.

It's always funny to me when I see this "7.8 billion people didn't choose a private corporation", as if they chose the american government lol.
GE has (had) their hands in everything so a chemical engineer is fine for them. I'm not suggesting a chemical engineer would be the most appropriate for Boeing.
> I can't count how often I have said something like "Yes, technically we don't need all of that.... but..." Systems tend to become weird in production if many people use them.

Minor note (of the literally/figuratively type): shouldn’t that be ‘yes, theoretically we don’t need all of that, but technically [or “practically”] we do’?

I think that ‘technically’ connotes actual correctness.
Yubikey Nano, for one.
> Nimbyism at its finest: all gains are mine; all losses should be covered

Nimbyims? This is corporate capitalism at its finest. Private profits, socialized and externalized losses.
My friend made a simple page with world news
Atheist here; I love visiting buildings like that. Sagrada Familia is truly beautiful. I like it way better than St.Peters in Rome.
Show HN: Fast Modern Spreadsheet
If the footprint is so expensive, you'd expect more investment in building quality, not less.
What on earth is going on in that picture of St Andrew’s Church?
Those are things that will be done where energy is cheaper. For example, making ammonia in Europe makes little sense when natural gas is so much more expensive there than in the US or the Mideast.
Criticism I have seen:

- Safari will always still be installed and have its icon on the first page of your home screen by default, even if you choose another browser.

- Choosing another browser doesn't actually select it - it brings you to their app store page, where you still have to tap the (relatively tiny) install button.

- If you already have other browsers installed that are not included in the choice screen (e.g. Firefox Nightly, I believe), then you're still forced to install/pick a different browser.
I don't think we're "really close" insofar as I feel that's been side continuously since the 1600s say. Always another thing comes.

People say "everyone is richer" because the cost "nice things" generally drops with time due to efficiency. So nobody is in fact financially richer, just richness from a quality of life perspective versus someone living in a cave - it's kind of a cop-out and a twist on words.

Indeed the top 1% of the top 1% of the top 1% of the US holds over 95% of the wealth, it's actually completely insane. most people are poor, relatively and comparatively. A common sense wealth / net worth tax, 5% per year for 5 years, 2% per year thereafter, would ameloriate this.
With few exceptions, this is what journalism is now. Hitpieces and spinjobs - written by people with no accomplishments working for decaying name brands that used to stand for something.
Provisioning is something that may be out of the picture you described, Terraform, Ansible, templates, whatever, more than creating that server try to recreate it after destroying it (and backups while at that). Monitoring using your own tools instead of (or along with) your provider tools will give you a view of not just when it is working wrong, but also when is working right. Security is another thing that goes both for the cloud and your own server, but for long running instances firewalls and vulnerabilities in what is exposed gets more urgent.

Regarding performance, if you want to dig in that topic, don't wait for a crisis for using those tools, try to understand how the system run, even if not under high load. Gregg have more tools (https://www.brendangregg.com/linuxperf.html) and a few great books.
What techies keep getting wrong about industrial automation
He’s 20 years late.
Apple can want to lock in users and also want to protect users. These are not mutually exclusive incentives.
Lisa Su would be a better example IMO. She has remained laser focused on the turn around of AMD and mostly reserved i.e. tends to under promise and over deliver . Pat Gelsinger has been the complete opposite i.e. tends to over promise and under deliver. Intel has poorly executed a quite a few things while Pat has been CEO.
This reasoning is a too simple. It does not take the increase of energy effiency into account. On the contrary, these figures are proof of enormous success in this respect.

As of 2022, the German production industry (excl. construction) had a share of 23.5% of GDP[1]. For the US it was only 11% in 2023.[2] I would not argue that one is better than the other. It first of all demonstrates a remarkable difference between the two economies.

Another one is the legacy of the German reunification. If one wants to assess the performace of the German economy in the last 35 years, one should take into account that a lot of investments had been made by the German state to bring up the infrastructure of the Eastern part (about 25% of the population) to a Western European standard. Eastern Germany is in a much better shape now than any other Eastern European region. And this investment is just starting to generate returns.

[1] https://www.statista.com/statistics/295519/germany-share-of-...

[2] https://www.visualcapitalist.com/visualizing-u-s-gdp-by-indu...
So what happens if the page is behind a paywall and the embedded Javascript stores some authentication or phone-home code? Does that end up getting invoked on the monolith copy HTML?

I'm wondering how this would work if I wanted to use it to, say, save a quiz from Udemy for offline review.
Yeah, I knew all that, I've actually used librdkafka.

If my goal were as simple "read and write and commit to Kafka", the vanilla clients like rdkafka would be fine. However, most of my personal projects for the last year have made pretty liberal use of the Kafka Streams library, which as far as I'm aware only exists in JVM land.
My USB-A yubikey fits entirely inside the port, so much so that it’s nearly impossible to remove by hand. My USB-C yubikey has a small plastic nub that sticks out.
There isn't one. Python distribution and packaging is just fundamentally horribly broken.

I think his point was that you shouldn't pretend to users that just switching to pyenv is the solution.
My dogs bark at people on bike/motorcycles/scooters. I think they code as a big animal to them. Once we get up close and it's clear that it's a person on a machine they stop barking.
There are good use cases for it. If you have a cluster (or clusters) with many, many nodes running your application you need to be able to communicate changes/configurations to those nodes/applications. Zookeeper is really good at doing this because it itself is clustered (HA, redundant). Updating all of those nodes/applications manually is not a desirable thing, so you have the application call the zookeeper service to get those configuration changes.

The problem I see often is that it's wedged into places for which it's absolutely overkill. As in clusters with less than a dozen nodes, no service level determining such a need, etc. - it's often just a shiny object for architects.
Owning gives you the advantage of not flushing away a third of your income down the drain and instead owning something that's yours by the time you retire instead of paying your landlord's lease and then retiring in poverty as you won't be able to afford rent on your pension.

Have you seen new rent prices right now? It's definitely not "extremely cheap". It's only extremely cheap for those in grandfathered contracts.
>Rent a server on the cloud for about $10/mo if possible

It can be cheaper to buy your own "mini" server (e.g. a small N100 ITX computer) to use on your home network. You'll get more RAM and more disk space (e.g. 16GB ram 512GB disk) to play with compared to datacenter rental prices cumulatively adding up over a year.[1]

Unless the specific aspect of renting a public-facing server is part of your self-learning curriculum and/or you also need to access it from outside your home without NAT port-forwarding or Cloudflare reverse-proxy tunneling, you can self-host your playground server at home.

[1] compare the rental costs and cross-reference GB of RAM and GB of disk they include for the monthly price range you want to pay.

https://www.digitalocean.com/pricing/droplets

https://www.linode.com/pricing/#compute-shared
Cars ruined cycling. The only way to avoid cars is to use a car yourself. The problem is then you need to do pointless supplementary exercise lest you become an incapable blob like they are. Driving to the gym it is then.
This wouldn't have helped replace fossil fuels when competing with cheaper energy elsewhere.
> was about marketing the language to JavaScript people is just wrong.

No it seems very right to me. Rust despite being "Systems language" was not satisfied with market size of systems programing and they really needed all those millions of JS programmers to make language a big success.
They didn't ask for citations. They pointed out a citation was needed. It was a clever sounding way of calling bs. They admit as much.

Even when people sincerely ask for a citation on a debatable topic, on an internet forum, it's effectively saying "I won't be hear any opinion that doesn't match my own unless it's as water tight as a law of physics". Another form of this is "show me the data".
Actually, I'm pretty sure that binaries for Python 3.9 aren't available on Ubuntu 20.04 without adding an apt repository to get them from, so your statement that you "can apt install it" isn't entirely correct in this case - by default, binaries aren't available, and therefore pyenv has to compile Python 3.9.
UN Security Council Passes Ceasefire Resolution
More Studies by Columbia Cancer Researchers Are Retracted
(This has been a very low priority background thread in my head this morning so cut me some slack on hand waving.)

Historically, the H/W folks addressed (pi) memory related architectural changes, such as when multicore came around and we got level caches. Imagine if we had to deal at software level with memory coherence in different cores [down to the fundamental level of invalidating Lx bytes]. There would be NUMA like libraries and various hacks to make it happen.

Arguably you could say "all that is in principle OS responsibility even memory coherence across cores" and we're done. Or you would agree that "thank God the H/W people took care of this" and ask can they do the same for processing?

The CPU model afaik hasn't changed that much in terms of granularity of execution steps whereas the H/W people could realize that d'oh an execution granularity in conjunction with hot context switching mechanism, could really help the poor unwashed coders in efficiently executing multiple competing sequences of code (which is all they know about at H/W level).

If your CPU's architecture specs n+/-e clock ticks per context iteration, then you compile for that and you design languages around that. CPU bound now becomes heavy CPU usage but is not a disaster for any other process sharing the machine with you. It becomes a matter of provisioning instead of programming ad-hoc provisioning ..
"Marked to market" does not change the situation much. Tax credits won't make up for the basic reality that you're demanding cash that is not necessarily on hand, regardless of the company's situation, with a vague promise of tax credits in the future at a time when the company is likely facing losses anyway. "Once a decade" does not make this idea work either.
> their original intent was to prevent shoddy workmanship from creating hazardous conditions

And therein lies the difference...a building collapsing will kill its tenants. Software collapsing will make someone late for dinner.

When software is critical, there are safety standards: DO-178C, DO-330, ISO 13485, ISO 14971, etc.
Just one example: iCloud uses an entirely different set of servers formally managed by a Chinese company if you're a Chinese user.

https://support.apple.com/en-us/111754
https://www.bbc.com/news/business-42631386
Never trust anyone who says "trust me".
Ask HN: What to do about random email sign-up attacks?
I run a web app where people can sign up using their email address. Nothing unusual:

They input an email address, we send confirmation email, they click on that confirmation to continue the sign-up flow.

The challenge that I have been recently facing is that some bad actor(s) input other people emails. The bad actor cannot do anything with this since they do not have access to the email accounts. However, the problem is that those random people are now blasted with what is effectively spam. This is damaging to my service reputation because it appears like I am sending unsolicited emails.

The IPs, user-agents, etc. are all different. There is an element of sophistication to how this is executed.

It is the first time that I am dealing with this at a meaningful scale and I cannot think of what's a good way to counteract.
This is the way. I moved everyone I work with at over to the pyenv, virtualenv, poetry stack. Once you get set up it’s pretty smooth sailing. It is a shame that so many tools are needed to work with python, but I was happy to finally find something that works.
The PCMCIA card standard was renamed to “PC Card” in 1995.
The EU forced Henry Ford to paint the Model Ts in something other than black? What a load of fucking drama for nothing.
If you ever get the chance of taking LSD on a good set and setting (don't even try otherwise) and your family has no history of mental ilness, go ahead and take it. It's gonna be one of the most interesting experiences in your life, to say the least. There's nothing like a psychedelic experience, I can't even put it to words.
Being curious I was wondering what type of applications could generate this quantity of data.

Is it IoT / remote sensing related?
Note that according to other comments here, that page shows a playback of the Past 24 hours and a single 30 prediction into the future.
look into the selfhosting hobbyist scene (eg r/selfhosted) and find some cool stuff you want to run for yourself. then either run it on your lan on a spare machine or get a cheap vps and set it up in the cloud. doing stuff with docker is the easiest imo but setting stuff up by hand by installing packages, modifying config files etc is useful for getting your hands dirty. interrogate chatgpt about anything you don't understand.

the bash `history` command is your friend.
This makes sense, but I guess adblockers could just start loading the data and not show it to the user?
The way to do it in C isn't all that different, is it?
You just have explicit state machines for each thing. Yes you have to call thing_process() in the main loop at regular intervals (and probably have each return an am_busy state to determine if you should sleep or not). It's more code but it's easy enough to reason about and probably easier to inspect in a debugger.
> Jack Welch was a 'technical' type. He had a PhD in chemical engineering. Just because somebody isn't a bean counter doesn't mean they won't run the company that way.

He had that background, but was he really a "technical type."?

I've met plenty of trained software engineers who were gunning for management from day one, and they weren't great engineers.

I think what people are saying when they need an engineer at the top is they need someone who understands and will prioritize engineering. You can definitely have an ex-engineer who prioritizes MBA stuff over engineering once they got into management. You're very unlikely to find an accountant who will prioritize engineering.
Hey!

This is great advise, thank you so much this this! I'll ping you so that you can educate me more!
> ... Apple announced yesterday it will start letting developers submit non-WebKit-based browsers — both for full web browser apps, which offer an alternative to using Safari, and for developers offering in-app browsers for displaying webpages within their iOS apps...

https://techcrunch.com/2024/01/26/apple-dma-webkit/
Yep, random link here:

https://www.androidcentral.com/opera-accused-offering-predat...

There was a better one on HN but of course I can't find it any more.
This comment made me curious about the qualifications of the Airbus CEO

>Guillaume's love of flying and aviation dates back to his childhood. He is a qualified light-aircraft pilot and helicopter flight-test engineer with 1,300 hours of flying experience.

What a contrast.
- have a firewall and configure services on a needed basis.

- move sshd to other than port 22, there will still be brute forcers but it will keep the spam down in the log. You can have .ssh/config with your hostname and that set port, so you don't always have to ssh hostname -p 23456.

- speaking of sshd, fail2ban is useful

- contabo.com has cheap vps

Apart from that, what's there to say. I can't think of anything right now.
The Ghost Army, Fake Fleets and Inflatable Enemies of World War II (2017)
Since work on central ID in Europe moves slowly banks will only need to bother with local name rules atm since only local names are valid. I am guessing we will have normalization rules in the end and that looks completely unplausible.
TIL about HTTP 103, that's pretty neat.

It seems pretty easy to mitigate this by always loading the early hints though, as in Firefox should adopt Chrome's approach as described in the README.
> "I read this and realised I don't know what any of these commands are (I've always used Windows), and it's time to start."

I'm a great admirer of Brendan Gregg but I have to say that 1) that's trying to run before you can walk; those tools require fairly advanced Linux knowledge to operate properly and you say that you've only used Windows, and 2) if you're primarily interested in the performance analysis aspect, analogous performance measurement tools exist in Windows, like Windows' built in performance counters and PerfMon.

If you're unfamiliar with Linux and want to get to a point where you understand the tools Brendan Gregg mentioned, I'll say something similar to what others have said: get an inexpensive used 1-liter PC¹ at home, load Ubuntu or some other popular Linux distribution, and start with Nemeth's "UNIX and Linux System Administration Handbook" to learn your way around the system. That will give you the context you need to be able to start to understand how performance analysis tools are used. After that, you can move to the cloud whenever you feel you're ready.

¹ The description at https://www.servethehome.com/introducing-project-tinyminimic... explains what they are and why they are a good value. I wouldn't recommend the Raspberry Pi because not all diagnostic tools are available on ARM and a PC is no more difficult to re-image if you make a mistake than a Raspberry Pi.
I don't think this is correct, the territory belongs to the vatican state as many other buildings around Rome they are not formally located in Italy.
I really love miniconda for managing python versions and deps myself.
Anonymous Apps: Look Ma, No CIAM
So I guess what I saw is to use a big model to do annotation and develop a specialised smaller model.
> Germany's energy production is below 1970s levels and their per capita figures are in a grim state

Two thirds of energy from fossil fuels is wasted[1,2]. Renewables don't have wasted heat. Germany has been going green for a while, energy production does not give us a full picture.

From: https://www.sustainabilitybynumbers.com/p/electrification-en...
"This is shown in the chart below. It plots global final energy demand today2 compared to a ‘post-transition’ energy system where suitable sectors are electrified, and the rest is fuelled by hydrogen.

Electricity demand does increase – from 110 to 189 EJ, but total energy demand drops from 416 to 247 exajoules (EJ)."

[1]https://flowcharts.llnl.gov/
[2] https://yaleclimateconnections.org/2022/10/energy-loss-is-si...
"We had to find accommodations for 5.5 billion people" is irrelevant to a discussion of one city in Spain that did not grow quickly: Spain has its own architects that haven't been influenced much by architects in countries like Nigeria and India where the population grew very fast.
One great thing about setting up your own server is to do it faster each time. Deployment, hardening, running services.

Get used to your terminal, use SSH, understand how firewalls work and run a couple of services such as nginx, fail2ban etc.

Once you have a hand of it try to do it using Ansible. It will be a valuable skill if you decide to provision, for example, a swarm of servers for a cluster. And it will give you reproducibility and a trail of steps that you will ensure get executed for each server you deploy.
If you’re going to be pedantic, at least be correct:

Websters: “a romantic or passionate attachment typically of limited duration”