skysight-inc/HackerNews huggingface dataset:
Pretty much exactly as accurate as you'd expect from an ethnographer holding forth on datacenter thermodynamics.

"Today, power-hungry computer room air conditioners (CRACs) or computer room air handlers (CRAHs) are staples of even the most advanced data centers."

False. The absence of CRACs is, in fact, the defining characteristic of "the most advanced data centers".

"In most data centers today, cooling accounts for greater than 40 percent of electricity usage."

That might be true if the statement is weighted improperly, but for advanced large-scale cloud data centers, the figure is more like 8%.

"Virginia’s “data center alley,” the site of 70 percent of the world’s internet traffic"

This author has no idea what they are talking about.
NTP is designed to deal with unreliable networks, from wikipedia:

"It uses the intersection algorithm, a modified version of Marzullo's algorithm, to select accurate time servers and is designed to mitigate the effects of variable network latency."[0][1]

[0] https://en.wikipedia.org/wiki/Network_Time_Protocol

[1] https://en.wikipedia.org/wiki/Intersection_algorithm
+1 on Firebase. I recently helped a buddy build an app and decided to give it a try. Holy crap. All we had to was build the app! significantly faster than either of us estimated.
The article says it towards the end. Generally immigrants are riders for these shops I'm assuming and a rider is quoted saying riders are acting defensive:

>Ramzy Läbidi, a student who spent five months as a rider for Gorillas, believes some riders are responding to the “weird, racist comments” they receive as they deliver orders around the city. “Eventually, I think [some riders] get frustrated, and they go on vigilante mode and try to do something about it,” he says, adding that this might motivate some riders to pick fights.
Legislation invoking the clause has been enacted only five times across all of Canada. In one of those cases no rights were suspended and invoking it was unnecessary.

https://en.m.wikipedia.org/wiki/Section_33_of_the_Canadian_C...

I would count 4 invocations that actually did something (all of which were limited to single provinces) across the past 40 years to be fairly rare.
Propaganda aside, I feel there's a wasted opp here... what if it was 'launched' at the moon, maybe even pinpoint launched, to something near the moon that slowly pushed it towards a big incinerator or something that disassembled, sorted the materials and burned it down to minerals and eventually someone could bring those back home to earth or use them up there in a space factory to build stuff...

I think it'd be cool AF if we built a space city on the moon that actually handled the majority of space mission builds and even launches. We'd still need to launch from here to get materials and people there, but once there ....astronauts could train etc....perhaps the building people live in could spin or something to give the guise of gravity, and everyone could wear waited outfits too, it'd also be a place for scientists to experiment w/ anti-gravity tech maybe...

I really think space mining should also be a thing, and would love to see drones that build more drones for mining, and building stuff as well as bigger and bigger telescopes further and further from earth and in places that are better blocked out by the Sun, like orbiting Saturn or something so maybe when it's facing the sun it refills it's battery and when it's in the dark zone it is taking photos...
Show HN: Test your shape rotation skills
Hi all, hope someone enjoys (or not) my weekend project. See how many matching pairs you can find in two minutes.

This is written in C++ and built to WebAssembly with Emscripten. The code is at https://github.com/0xf00ff00f/rotator
A simple URL shortening API wrapper Python library
For what it's worth, with many Hugo themes, it is possible to add a "Disqus" (or other provider) comment section to posts by simply adding a token to the static site's config file. See: https://gohugo.io/content-management/comments/

This is also possible with other static site generators like Hexo and Jekyll.
Excuse me, but could you add the ability to show the data as greyscale height values?

Anyone looking for good 2D terrains, like myself, would appreciate that. No need for saving functionality or anything, I can just make a screenshot.

It's actually not trivial getting elevation data, especially clean, undistorted data. At least I haven't really found a good way of getting any.

Btw, I really like oilslick. It's definitely the prettiest eye-cancer I've ever seen.

edit: well, i can work with converting the oilslick into monochrome, but i'm not convinced it looks right.

I'd have another request. The ability to remove, or at least slide, the bar on the left. The one containing all the text.

Hey, asking can't hurt! I'm not going to be mad if you say no. :D
Apple does not recycle any components into new phones.
Wonder what would've happened if they had extended the discount to people called Kareem as well...
A big reason the Netherlands is such a great country is that that it's well planned out. They must have a shittone of planning rules and procedure to achieve that.
They do promote mixed use development, mixing business and residential. But a warehouse is more industrial, I assume they dont want to mix residential and industrial?
I think you want to look at cumulative time. If, hypothetically, linux fixes one bug in one day for 365 days, and windows fixes one bug in ten days one time, is linux 10x better?
> 9. Use docker-slim to remove unnecessary files

Doesn't this, in practice, make the Docker image size situation worse? Docker caches images in layers and reuses e.g. base layers for all operations. Creating a custom single-layer image for each of your binaries negates all the benefits of the layered caching. You have to download the full image on each pull, rather than just the diffs.

Conversely, when I pull the Docker image for an updated version of my software, I typically only have to pull the last few small layers because the base image hasn't changed.
They effectively own the majority of personal computers in the US. They're able to extract rent from everyone this way and for most people there's nothing they can do about it. Once you're really dependent on one of Apple or Google's platforms leaving it is extremely challenging even for technically inclined people.
So when people get trampled to death after you decided it would be funny to yell "Fire" in a crowded ... well that's their bad because after all it was the actions they took (emphasis yours) ...
I disagree. That is an excellent throttling mechanism. Keeps records open but preserves a modicum of privacy.

It's another topic if court records should be public at all, but I gather that's a pretty integral element of US judicial system.
I live minutes away from a Walmart and I've still ordered stuff for delivery a few days later, as it's a minimum 20-30 minutes to get something. Even the grocery store across the street is a 15m trip. I could see people not wanting to spend the time.

(However, most grocery items are a pain in the arse to find online and order, so it's often shorter time wise for me to go to the store.)
2021 Advent of Code in Haskell
Ah look at that! Nice catch. Yes, I can see that something is done to fix that, though I'm not on that team (I'm backend).

And to address the debate below, I do in fact appreciate risk-averse and focused engineers. The 'don't say no' thing I think has merit when interfacing with business. But within the team, as long as you're in your own lane I appreciate it very, very much when my coworkers help me find flaws.

Most of this comes up in planning anyway, when we're spit-balling best approaches. If the problem is difficult enough, someone will get a research spike to discover best practices and form a set of initial proposals and alternatives.

ETA: and yes this is my public profile. I don't mind. I'm proud of my work at CIELO.
While I agree that many of these items are way easier than before, it still comes at a cost. Making a lot of these things easy has actually caused new problems that are once again, hard, mostly because of emergent complexity. For instance - configuring cloud infrastructure declaratively has made it very easy to stand up vast numbers of computational instances and distributed systems that now have to be reasoned about, monitored and managed effectively. CI/CD pipelines means we are able to deploy code way more quickly and efficiently and with less manual testing, likewise causing an explosion in complex business logic that's been deployed. If you're not careful, the complexity enabled by these developments can quickly overwhelm you and your team.
I based my reaction on these terms: https://cloud.google.com/maps-platform/terms
I removed the original tweets as they indeed are not helpful. Thanks for fact checking.
Perhaps a good follow-on thread would be new things that have solved multiple other things that use to be hard or impossible.

For example, Rust comes to mind as something that has improved error messages, elimination of most memory-related bugs and "fearless concurrency." All while being fast and having support for cross compilation.
> But to be honest the real solution is to expand opening hours of normal grocery stores.

Well, those hours need to be filled in by someone. Just like Uber, these services managed to drive down costs by paying some “contractors” to deliver food to mostly rich and well-off people. Maybe we should offer better working schedules for everyone, instead of exploiting some. Living in a state in Germany where stores close at 8 and on Sunday, I really got used to it and managed to adapt, and I’m sure a lot of the people working there do like the fact they don’t have to work until 10 or on Sundays.

> It doesn’t make sense that it’s cheaper to have someone bring me beer than it is to go buy it myself.

Yeah, because some of those costs come from the guy delivering your stuff not being an employee.
I think the hardware lockdown is driven by the need to speed up development efforts and software engineers not wanting to support legacy hardware since it mean too many design level compromises.

The paranoid voice in the back of my head says that Intel/Amd are pushing them to cut support for hardware. I’m running an i7 laptop with a decent SSD from 12 years ago as my daily driver and >90% of the time it is surprisingly very smooth.
Here's a video: https://www.youtube.com/watch?v=wdU2z4cDJdk
Dry eyes happen without LCDs, and CVS isn't actually bad for your health or the health of your eyes. Not to mention that most people don't get it, even if they're staring at a screen for most hours of the day. As someone who stares at a VR LCD screen for almost all of my workday with eyes that've gotten less dry as I've started using screens more, I'm pretty much convinced CVS is a myth.

(And, of course, there's the fact that no one has ever been able to reproduce a study on CVS... also not giving it a very strong case.)
Maybe add filters from nomadlist? Climate etc.. I think they have an API.
The step backwards is that before, you couldn’t upgrade jQuery because the CDN script tag was on thirteen different partials, and you weren’t sure which were still in use, and now you can’t upgrade React because it depends on v4.3.2 of chalk-babel-duster-pack-plugin and that’s insecure but it has a breaking change in v5 you don’t know how to fix, so you’re just waiting for a total rewrite of the app to pull out CRA and replace it with Vite or some such.
Swype. Accept no subtitute. Best touchscreen text entry system I know.
These "social engineering" vulnerabilities could be the maximum severity low hanging fruit for hackers. Github should definitely revisit their policies and reward the people disclosing these.
Yes my bad. I read an article about it the other day but linked to the wrong one.
"Middle click" is primary school level computer knowledge, not obscure technical jargon. I didn't need to do the searches to know they would work, and people writing technical software don't need to avoid such basic terms.
I would have used Lua in 10 days. That's the point.

My reasons for not using brave have nothing to do with the author, and everything to do with not wanting to participate in cryptocurrency bullshit.
What exactly bugs you about LiveView's use of websockets? I.e., is it performance, accessibility, aesthetics, or something else?

I ask as someone who's very interested from a distance in what Phoenix is doing with websockets, but hasn't gotten into it enough to understand the cons.
Would you please stop posting ideological flamewar comments to HN? You've unfortunately been doing that repeatedly, and we ban accounts that do that, regardless of which ideology they're battling for or against. It's not what this site is for, and it destroys what it is for.

Also, please make sure you're not using the site primarily for ideological battle, because we ban accounts that do that as well. This is not the same rule as the above—it's an additional one. For more explanation, see these links:

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
Gaining Bitwisdom from Keyboard Shortcuts
Who says this website is unmonetized? The search query stream alone is very valuable.
Making good products takes hard work and focus on users. Few people do this automatically. Most people only do it with sufficient incentive.

I worked at Google 2013-2018. The single root cause for Google and other tech companies letting quality degrade or failing to make good products is mis-aligned incentives. The company's leaders do not incentivize workers to prioritize user experience. The good news is that execution failures create opportunities for new companies to build innovative products.
The Dunzo partner may choose to not deliver item(s) for any reason whatsoever
i'm kinda hoping the foldable form factor will solve that, though i have not tried one myself.

(women like to leave the house with just their pockets for storage too, only we have smaller pockets.)
One newline is probably better than 1-4 spaces.
Although I have no doubt that there's an element of racism in there it doesn't seem to be the root cause here.

Keep in mind that Amsterdam is a very diverse city and in general racism tends to be quite low. I'm guessing (hoping) that some of the racistic comments were spoken in a moment of frustration (which given the noise and general disturbances 24/7 would create plenty of opportunities) and do not signal a changing attitude towards "foreigners" in Amsterdam.
It could be in their agreements to sell movies on google play, youtube, etc. e.g. A financial reason to make the MPAA happy.
It's interesting that class prejudice is exclusively expressed as a racial issue these days.
"Ultimately, anonymity comes down to one thing: Control. You should educate yourself on data privacy and make sure that you know what data you're sharing and what is possibly out there."

That's some REALLY good Solid advice.
Germany’s privacy laws became shitty in the last two decades.

Email providers are obligated to log all incoming emails after they received an order of a court. Also they must provide a copy of the inbox (can be sometimes encrypted, depending on the provider. Not all providers encrypt their inboxes.)

https://de.wikipedia.org/wiki/E-Mail-%C3%9Cberwachung
Microsoft YARP
But does that explain the transition from "innovation" to "bureaucracy"? If that claim was the case, I don't see why there couldn't be organizations that are both innovative and process-driven.
This country should be heavily sanctioned by the international community. They actively pull in (tax) fraudsters and criminals.
Ok, so I owned two oculus 1s (had to buy a replacement after the first one died after a year of heavy use) and suffered from none of those problems. It is even better with the quest 2. I don’t understand how you could get a mark on your face even after an hour of use, but I’ve never tried using it for more than 2 hours at a time.

You could have special circumstances: sensitive skin, especially acidic sweat, or just different head pressure tolerances. Also, I could never use the VR system if I didn’t have around 3 sweat bands on. I had to move away from simple cloths ones when I upgraded to the quest 2 because they wouldn’t fit anymore, and the smaller elastic ones don’t hold sweat well, so I had to triple up on them. Otherwise my sessions would end after around 10 minutes as I simply couldn’t keep the sweat out of my eyes anymore.
This is besides the actual topic, but the typesetting on this website is just beautiful. It's a pleasure to read; almost like a print magazine.
> Developers using custom domains for their email address should seriously consider the risks they are taking on by using the email for their online accounts. If this domain expires or is hijacked, where does that leave them?

This high level point really irritates me. What if your let your domain expire? What if your domain is hijacked? This applies to EVERYONE doing ANYTHING online with their own domain name - aka every business. What if you let your email account get hacked? What if you stop logging into your gmail account and they deactivate it for inactivity?

At the end of the day there are a hundred ways your accounts can have issues, if you don't care. If you don't pay attention. If you don't set up the proper alerting. Custom domains are not magically worse than using a gmail account.

As a normal, non-business, person... The longest running domain I've had was registered in 2005. It is still setup to receive email and works reliably, as it has done so for the last 17 years. Yes, it's been through several different email services in that time - but because I care about it I make sure it keeps working.
> we have a solemn duty as hackers to steward it and think very carefully about what we create.

I gotta say, speaking as one who was highly intelligent, very arrogant, and who took myself way too seriously, I think that's hubris talking.

Thinking carefully about and being good stewards of our creations presupposes that we can predict their effects and side-effects and so on. I don't think we can. Let me put it in concrete terms: Did you predict Twitter? I don't mean "you" personally, it's a heuristic, as in, if you didn't predict Twitter you probably don't know what's going on.

I thought I knew what was going on. I read Alvin Toffler's Futureshock, I thought I knew where my towel was. And then Twitter comes along and punctures my balloon. I'm not saying that we should abdicate all responsibility, there are things I've invented that I don't talk about because the potential downside seems to outweigh the benefits, sure, but the idea that we can create and release technology and shape its effects and results seems unlikely to me.
> IMHO the barrier of entry really came down because with PEG-styled parser libs they put you back in the comfortable "declarative land"

The whole idea of PEGs is that they’re specifically not declarative - they’re an imperative way to express a parser.
The nice thing about estimates is that you can make them at whatever confidence level is sensible.

If a precise estimation (which is what it seems like you think of) adds too much friction and internal transaction costs, make it at a different confidence level.

So in your specific example, you might go, "I can't give you the exact tipping point right now, but I'm 98 % certain it's worth more than five days. So if you end up spending four days on it and it's still not done, come back to me for a more precise estimate."
My thoughts exactly, does amsterdam not have zoning restrictions?
Don't overlook that this mechanism of intergenerational knowledge transfer (culture) exists in many species, not just humans
Your account has been using HN primarily for political and ideological battle. We ban such accounts, regardless of what they're battling for or against, because they destroy the curious conversation that HN exists for.

It's not hard to see how a comment like this could make its substantive point without battle rhetoric. Please do that instead from now on, and please make sure you're using HN primarily for intellectual curiosity, which is a completely different mode of usage. For more explanation see these links:

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it.
> I also guess Unix doesn’t have that only because, back in the time globbing was invented, it would make all the executables so much larger.

I think it was more that, doing it in the shell meant it would be possible to write another shell with totally different syntax and globbing rules. That way, all the commands would still work, no matter which shell any particular user chose to use.

The bourne shell (and its descendants) won out as a "standard" in the end, and the system shell at `/bin/sh` is now required by POSIX to be bourne-compatible, but Unix was designed to have pluggable shells, and it might not have turned out that way.
I've been a happy FastMail customer for 8 years now. Migration from Gmail was a breeze too!

The only feature I've missed in all this time is schedule-send which they seem to have indefinitely put on their backlog.
The Game Boy Color was my entrée into mobile computing as a child. I desperately wished for something that would add wireless connectivity to it and even asked one of my relatives that worked at IBM if they could make such a product (one of my finer moments of youthful technological naiveté). It's amazing to see that they actually conceived of such a device!
Damn, that's the dedication - triggering whole complex operation where multiple people and systems are engaged and consume energy just to get slightly different kind of rice.
I’m unsure how you interpreted “downplaying the racial element” and “a dimension in this story” in the GP comment to mean “exclusively.” There are numerous alternatives I can think of that the commenter could have used to indicate exclusivity, but their phrasing seems to clearly (IMO) indicate that it’s simply an element that is underplayed in this article.
> They reportedly replace use of public transport

Because most people still use a car for anything further than a few streets away, presumably. I'm not going to electric-scooter my way from Roermond/Weert to Eindhoven every day but I know a lot of people that drive or train-ride that distance daily (pre-pandemic).

Can't it be considered public transport as well if they're owned by a transportation company, to be used by the public, and not an individual? Right now it'll fall outside of laws that require things like accessibility for sure, but that's bound to change if this takes over as a better alternative to crowded buses.

If you have a link and/or some keywords I'd also be curious to read your source material btw!
This feels inline with what I intended. Used sparingly, tables probably weren't that atrocious to figure out. Similarly, deliberate use of semantic tags is likely better. I question if things are deliberate are much better now. But, you provide a convincing and authoritative answer there.

Html email feels like a trap. They are about turning up the volume and getting returns. Not about being accessible. Is that not the case?
I hadn't heard of that one. Yeah that definitely hits a lot of my criteria. Says it doesn't work on AT&T which would mean I would need to change carriers. Still, something I will keep in mind. Thanks for the tip.
This sounds interesting. Will it be available on mobile?