skysight-inc/HackerNews huggingface dataset:
https://www.he.net/colocation.html

They have been around forever and their $400 deal is good, but that is for 42U, 1G and only 15 amps. With beefier servers, you will need more current (both BW and amperage) if you intend on filling the rack.
Not creative, I guess, but I use a Raspberry Pi 3 for about 90% of my computing.

It's hilarious to use commandline tools to get a way better and faster experience than with a fancy machine. For example, watching Youtube videos faster, with LoWeRcAsEd titles for videos, and without clickbaity thumbnails, comments, etc.

Having to buy a new machine every X years is ridiculous in this day and age.
Do any social networks use GPT3 autogenerated replies to deceive the shadowbanned into thinking that they are not shouting into the void?
page 1-12 is...generous.

"Due to the United States’ ability to overwhelm almost any opponent with technology and firepower..."

with the exception of Iraq, afghanistan, korea, cuba, and vietnam at no real point in these battles was our technological sophistication or "firepower" a decisive capability that led to a victory. in fact in afghanistan during the last six days of conflict our exodus led to perhaps the largest single transfer of sixth generation advanced western warfighting technologies to an enemy in the history of armed conflict. the Taliban had a blackhawk helicopter over the city as a command presence in less than a day.

the entire book also neglects to highlight a real point of contention: the US never formally declared any end of hostility to North Korea.

again in 1-16

"To deter any foe from attacking, the country has threatened the use of nuclear weapons against South Korea, Japan, or any reachable U.S. military facility
in Asia"

the 2020 document neglects to mention North Koreas ICBM system can now successfully reach most targets in the United States, so any real effort toward regime change is completely off the table. https://www.popsci.com/north-koreas-new-icbms-can-reach-most...
In 1984, I am guessing the only use case for broadband internet was running an NNTP server?
That doesn't matter. If your two hours are a key component in the work needed to make that $50m then nothing changes - you're still brilliant and asking you to work longer is still silly.
For the open-source windmill project, we need to support sandboxing of typescript (deno) and python. For deno we could have just relied on v8 isolate and deno layer of isolation. But for Python we could not anyway so we had to come up with a common solution. We chose nsjail in the end and it works really well. All the config files are here: https://github.com/windmill-labs/windmill/tree/main/nsjail and this is how it is spawned from within the Rust worker: https://github.com/windmill-labs/windmill/blob/main/backend/...

Happy to expand more of my experience of making this work at scale.
I like the simplicity of setTimeout and setIntetval of JavaScript. Maybe something similar plus some mutex primitive (which JS doesn't need)?
This was posted about 20 days ago and got 200 karma. https://news.ycombinator.com/item?id=32088718 Is there any specific policy on reposting in HN, or does that just get handled through voting?
Well yeah, if it is your culture to spit on the ground and be a menace to society, then your culture will be erased.
I think lots of 90s software for windows 98, etc. is lost.
( can't be run on modern 64-bit windows)
Again, the real deal breaker is needing 1.6 earths worth of land. No one is saying planting trees is a bad thing, but there is no escaping the need for other methods of carbon capture.

Trees tend to stop growing after about 150 years, so trees left standing longer than that will delay releasing the CO2 they've already captured, but will not continue to capture carbon. Indeed you probably want to cull trees before their growth rates start to decline around the 100 year mark to maximize your carbon capture rate.
The Java problem is that you wind up in a blame game where one team blames the code and the other blames the GC settings and you wind up doing a lot of fruitless flailing. No knobs really cuts down on that nonsense.
I found this approach pretty cool in that regard: https://github.com/pgbackrest/pgbackrest
Also why doesn’t Siri work at all in Honda Civics and Honda HR-V’s when connected to car play and driving on the highway with no radio playing?

Google assistant works fine, for the most part anyways.
Libertarianism and Austrian economics has a perception of outright rejecting empiricism and other rational thought, so I'd like to add a clarification. Libertarian theory doesn't deny naturally occurring downturns in economies, but that the severity and length of them are lessened without state mismanagement. Potentially, to the point that nation-spanning busts would be a thing of the past.
You are right that in backend, at FAANG scale, you face some unique challenges that smaller shops don't face. And of course, unless you work at FAANG scale, you haven't faced these problems so you haven't learned know how to solve them, so you will lose if you compete with people who know how to solve them.

But that's far away from the claim from above, that any 250k+ total comp developer from SV can outprogram good people from outside the US who don't make 250k+ total comp in basically any benchmark.

Most SV employees never have to solve these problems.

I picked frontend intentionally because it's probably the area that's the furthest away from these problems, but still compensated at 250k+ levels, if you work in SV for the right employers.

But even among backend engineers, most have never touched hard to parallelize problems. I'd argue that most (definitely not all) FAANG backend tasks are easily scalable. Implementing them still takes work, whch is done by most FAANG engineers. FAANG level tooling definitely helps, and while developing that tooling is hard, the people who have built such tooling are only a tiny subset of FAANG employees (regardless whether they are more skilled than the average FAANG employee or not).
> I'm still waiting to see them bragging about having top proctologists in their team ;)

They tend to be on the regulatory side.
Well if peace is your only goal then sure we can allow China to take over Taiwan plus the rest of the first island chain, and dominate the entire Asia-Pacific region. Is that what you would prefer? Fortunately the adults in the room have realized that appeasing expansionist dictators like Xi Jinping never ends well.

The social conventions of being kind and polite hardly apply to existential conflicts between superpowers. To pretend otherwise is dangerously naive. I would be quite happy if every single member of the Chinese Communist Party was thrown in a cell and left to die. Call that amoral if you like, but it would make the world a better place.
Here's an idea: let people go to 4 days work for 80% pay (big saving).

I'd generally take that in a heartbeat.
The thing I hate about this is it continues to belittle the severity of climate change as something that future society will fix for us.
Those are good points! but at this point we're talking about whether the refs called a particular ball correctly (i.e. whether the mods interpreted the rules correctly in the case of one article). That's a different question than what the rules are, and whether it's ok to break them (it's not). Certainly the refs making a bad call doesn't give anyone a pass to break unrelated rules or go on a rampage.

There's even a rule designed specifically to dampen such reactions in such cases: "Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."

https://news.ycombinator.com/newsguidelines.html
> If a compiler\interpreter existed for that language ...

Then Dijkstra would have written a disparaging article about it, and then worked the solution in Algol 60.
libtcl8.6.so is 1.8MiB on my desktop, and liblua5.1.so.5.1.5 is 186KiB.

Maybe there are ways to shrink libtcl or cut pieces out, but that's quite a difference.

I've found that for most of my tasks the order of things is not terribly important. I suppose that if I really needed this I could add my own ordered list data type to Lua.
Amazing. I wish there were more discussions about this most important topic on HN, and more generally on describing how we are depleting earth’s resources and dispersing them everywhere, transforming it into a giant pile of garbage (gaseous garbage in the case of GHG). Sadly, climate change is not even the only imminent threat, when 60% of vertebrae have disappeared in 50 years for example, among many others…

We need to invent a new storytelling for society to have an organized energetic and material de-growth, so that we don’t have to undergo a disorganized one, forced upon us by nature, that would be orders of magnitude worse.

Technology can be a huge help in organizing this de-growth, so I guess HN could be a great forum for collectively imagining how to do it!
Firefox users will want to pay attention to the "Enhanced Tracking" warning in their FAQ: https://www.unddit.com/about#firefox due to the XHR being labeled as "Tracking" by FF
So are you closer to the Corrine location or Roy? I'm not that familiar with the area but just did a quick search in our internal portal and see several jobs that may match if you're looking for Python development.
I won't say any of those are perfect. But there's at least a little more effort toward responsible data analysis in academia. The FDA brings an interesting example to mind. Take a look at how, on paper, drugs suddenly magically became less effective when the FDA started requiring clinical trial pre-registration in 2007.

It's also worth noting that, over the past few decades, most academic fields have been getting increasingly skeptical of the value of correlative research on pre-existing data sets. Even among people who have been extensively trained in how to do it properly. And yet, the vast majority of big data business plans I've seen in practice boil down to "collect a huge data set and then let people do correlative research on it."
It's difficult for me to follow what you said.

What specifically do you want to draw researchers attention to? Can you give an example?

Your example above of "common working loops" and essentially think time around coding has been studied extensively previously. Before making recommendations, I want to first ensure we're on the same page.

Potential keywords (and conferences) are CSCW and CHI.
This has been talked about for years but I believe it's still complicated by C API compatibility. The most recent discussion I see is here:

https://github.com/faster-cpython/ideas/discussions/138

Victor Stinner's experiment showed some performance regressions, too:

https://github.com/vstinner/cpython/pull/6#issuecomment-6561...
Ukrainians were given full employment rights in Poland after the Russian invasion, so they can just move to Poland (at least the female ones, as males aren’t allowed to leave Ukraine for now).
> 16GB RAM

You had selected a 2x16GB kit there.

But you can go even cheaper if you only need storage:

$80 GIGABYTE B450 I AORUS PRO WIFI AM4 AMD B450 SATA 6Gb/s USB 3.1 HDMI Mini ITX

$60 AMD Ryzen 3 1st Gen - RYZEN 3 1200 Summit Ridge (Zen) 4-Core 3.1 GHz (3.4 GHz Turbo) Socket AM4 65W YD1200BBAEBOX

And half the memory, so $40

So $180 vs $320 for CPU+RAM+MB.
I have one hooked up to a TV in my front room that gives me weather and live ETAs and visualization of the bus stops near my house:

https://blog.line72.net/2019/08/02/announcing-realtime-bus-t...
As the tech stands today, mediocre artists, designers, writers and content creators are likely going to be replaced entirely with AI.

I imagine it would make it very easy to “seed” a website or a platform with initial “users” and content.

I also imagine it will be (and likely is already) being deployed to create the impression of popular support (or lack thereof) of a politician, business or policy.
> that's why your organs are mostly surrounded by your ribcage and your arteries are on the inner side of your limbs

Yes, but it would be unreasonable to expect my ribcage to withstand a 12 gauge buckshot from point blank range.

You could argue that I could wear a bulletproof vest. That would stop the said 12 gauge buckshot blast, but would it be reasonable to wear it in the first place?
Correct, more generally the problem is often absolutism, and presenting or applying ideas as absolute truths.

All of the ideas have merit, they have cases where they work wonderfully, and a lot of places where they do not. This issue extends beyond programming patterns and paradigms, not only into the rest of technology but life in general. You cannot unsee this, you will start to see "worked for me"s being presented as "this is the solution to all things" everywhere.

My first criticism to observation based conclusions anyone suggests is usually "that's subjective" and the following criticisms are usually exploring the parameters of that subjectivity, my partner is so tired of me saying this, because everything is subjective - I shouldn't need to say it, but we seem to live in a world where it's increasingly necessary to point out.
Lack of understanding of the relation between 24 hours and rotational period of Earth.

Earth does not take anywhere close to 24 hours to complete a rotation, regardless of how you measure it.

Earth rotates in 23h 56m 4s with relation to distant stars.

Earth rotates in 24h +- 30s with relation to Sun. The length of day depends on how far Earth is from the Sun, the speed at which Earth rotates the Sun changes throughout the orbit. And so every day the Sun makes a different distance around Earth (as seen from Earth), making the day a little bit longer or shorter.
> like The Register articles of olde

Coo, thanks!

That is what I'm going for, yes. :-) Or at least, when I have the time, it is, anyway...

(If it's not obvious, I wrote the linked article.)
Same as the plastics marketing with the "BPA free" claim, they will just use some other Bisphenol and call it a day.
It still blows my mind that Facebook invented a better PHP runtime instead of carving off bits of functionality into other technologies.
Yeah that's what it says. I like it because it has so many connection pins eg. i2c/can be lazy.

I have STM32 and Beaglebone too but have not used them yet.
Yeah, I feel like these would work better as icons rather than logos.
The term for this that I have come across is "stratified design" and goes back to the book Structure and Interpretation of Computer Programs by Abelson and Sussman. I have no idea why this approach isn't more well known (especially compared to typical "layered" design approaches) as the benefits are so great!

https://medium.com/clean-code-development/stratified-design-...
When migrating from [no-name CRM] to [big-name CRM] at a recent job, the manager pointed out that when [big-name CRM] goes down, it's in the Wall Street Journal, and when [no-name] goes down, it's hard to get their own Support Team to care!
Funny, it lets you click to negative amounts of RAM. My -1 PiB fits in RAM, so having it as a unit is not useless. (It also accepts fractions but not octal)
Used one for quite some time as a Samba share and Plex server for music.
Is it implausible that a corporation that wants to be viewed as progressive, would favor more diverse candidates?
You're leveraging historically bad pound/dollar conversion rates to get that figure. In general, US salaries are higher because of the lack of social services. $37k for a UK dev, I don't buy. I worked with Belgian devs, intermediate to senior, ten years ago and they were at $60k/year.

Regardless, that site has some very problematic data. Maybe Brazil does have a lower cost compared to other South American countries, but that site is also claiming Argentinian devs making 3700 USD per year, which is ludicrous. We can't attract even junior ones for any less than 5k per month.
Is there a good open-source example of this paradigm? I'm interested by the idea but struggling a bit to see how it would actually be implemented for something like, say, a regular REST/JSON API.
Here's the way it works for, say, Postgresql:

- you rsync or zfs send the database files from machine A to machine B. You would like the database to be off during this process, which will make it consistent. The big advantage of ZFS is that you can stop PG, snapshot the filesystem, and turn PG on again immediately, then send the snapshot. Machine B is now a cold backup replica of A. Your loss potential is limited to the time between backups.

- after the previous step is completed, you arrange for machine A to send WAL files to machine B. It's well documented. You could use rsync or scp here. It happens automatically and frequently. Machine B is now a warm replica of A -- if you need to turn it on in an emergency, you will only have lost one WAL file's worth of changes.

- after that step is completed, you give machine B credentials to login to A for live replication. Machine B is now a live, very slightly delayed read-only replica of A. Anything that A processes will be updated on B as soon as it is received.

You can go further and arrange to load balance requests between read-only replicas, while sending the write requests to the primary; you can look at Citus (now open source) to add multi-primary clustering.
I am quite uncertain about the cheaper portion - but the timezones hurt quite a bit and the costs for in-person visits are extremely high. Australia and New Zealand are awesome places (and I'm highly jealous of New Zealand in particular) but a 13+ hr flight to get to the west coast is extremely fatiguing so meetups are highly unlikely - compare that to flying someone down from YVR to SFO and it's a huge price and time difference and SEA and YVR are close enough that the train/bus is usually a very reasonable option.
You'll need to decide on a case by case basis. Many datasets I work with are being generated by machines, come from network cards etc. - these are quite consistent. Occasionally I deal with datasets prepare by humans and these are mediocre at best, and in these cases I spend a lot of time cleaning them up. Once it's done, I can clearly see if there are some columns can be stored in a more efficient way, or not. If the dataset is large, I do it, because it gives me extra freedom if I can fit everything in RAM. If it's small, I don't bother, my time is more expensive than potential gains.
I use the database features for analyzing data sets I download from the Internet. I use the file system features for organizing my photos. I can tag each photo with a set of meta-data tags. Then if I want to find every photo that I took at night in 2020 on vacation; I can search for photos with those tags. It also takes a SHA1 of the data stream and attaches it automatically to the photo. That way I can find all the photos that are duplicates, even if they were renamed and put in different folders.
I also have a very old pi hooked up to my other TV that is non-networked, and just plays random futurama (Original run only) episodes. No need to decide what to watch, my TV only plays futurama :)
Surprised by this error from time and date .com the earth does not rotate once every 24H of course, that's the time it takes for the sun to be back in the same position (mean solar day) the earth rotates once every sidereal day 23h 56m 4s (minus the 1.55ns)
Absolutely everything in CPython is a PyObject, and that can’t be changed without breaking the C API. A PyObject contains (among other things) a type pointer, a reference count, and a data field; none of these things can be changed without (again) breaking the C API.

There have definitely been attempts to modernize; the HPy project (https://hpyproject.org/), for instance, moves towards a handle-oriented API that keeps implementation details private and thus enables certain optimizations.
I had a look through some of your comments here and elsewhere and just wanted to give you some friendly feedback: This style of commenting is quite toxic. I think you'll feel happier if you let go of the tribalism and engage with others in good faith.
I was replying to a post talking about secondary market share trading replying to a post about the value of liquidity in AAPL, so in context it seemed clear equities were the market under discussion

Obviously true that financial markets for commodity futures etc have different functions, though a similar logic applies to them (the extra liquidity in commodities futures markets is useful to the extent it facilitates real world production decisions)
Migration to Airflow: One year feedback [2020]
I wonder if Kai Krause lurks here at HN. I'd love to know how he's doing. Apparently he's still living in his castle, which he bought around 1999 [0].

Some-when in the 00's I read an article about him that he was putting advanced networking stuff into the castle and had the intention to start something like a "think-tank" (doesn't really fit it, but I don't know what I'd call it) where he and others would hang around and code stuff.

I found the article [1] from July 2002, "Lord of the Castle Kai Krause presents Byteburg II".

> So that 's Kai Krause's long-cherished plan: Now the software guru has finally opened a center for founders and developers from the IT and software industry in Hemmersbach Castle near Cologne -- the Byteburg II

I really wonder what he's doing to these days. His plug-ins were legendary, as well as the User Interface for Bryce [2]

[0] https://de.wikipedia.org/wiki/Burg_Rheineck

[1] https://www.heise.de/newsticker/meldung/Schlossherr-Kai-Krau...

[1, google translate] https://www-heise-de.translate.goog/newsticker/meldung/Schlo...

[2] https://en.wikipedia.org/wiki/Bryce_(software)
> they don't know how your distributed databases look, and oftentimes they really do not care

Nor should they.
Related:

Does my data fit in RAM? - https://news.ycombinator.com/item?id=22309883 - Feb 2020 (162 comments)
Yes, I bet a lot of people aren't even aware of IPMI/KVM over IP capabilities that servers have for decades, which makes hardware management (manual or automated!) much easier.

Remote hands is for the inevitable hardware failure (Disk, PSU, Fan) or human error (you locked yourself out somehow remotely from IPMI).

P.S. I have a HP Proliant DL380 G8 with 128 GB of memory and 20 physical cores as a lab system for playing with many virtual machines. I turn it on and off on demand using IPMI.
This has always felt like the catch 22/anthropic principal of software development to me:

1. Early on you favor decisions that enable rapid iteration and growth without being able to put in much deep thought around long term productivity. Most of these tend to be fine in the long run but there's probably at least 1 or 2 that will haunt the company for the rest of its days. Companies that don't take these "short cuts" will probably kill the business.

2. Companies that survive largely have their architecture dictated by #1 and are fairly constrained in how radically they can change the decisions in #1.

So most of us end up working on a product which has some pretty critical architectural flaws that are very hard to repair.

The only companies I've seen that do work their way out of it are the printing presses (google, linkedin, yahoo, amazon, etc) that are able to invest in very strong platforms and move their applications onto them, and even then it's a long drawn out process.