skysight-inc/HackerNews huggingface dataset:
Oh, not at all! I just think that it's the biggest Achilles' heel around Docker at the moment, one that could have catastrophic consequences on the industry.

It'd be about as bad as that one time when Debian updates broke GRUB and my server could no longer boot: https://blog.kronis.dev/everything%20is%20broken/debian-and-...

Imagine that, but industry wide:

- you no longer can use your own images that are stored in Hub
- because of that, you cannot deploy new nodes, new environments or really test anything
- you also cannot push new images or release new software versions, what you have in production is all that there is
- the entire history of your releases is suddenly gone

I don't pass judgements on the worth of the company, nor is there any actual way to objectively decide how much it's worth, seeing as they also work on Docker, Docker Compose, Docker Swarm (maintenance mode only though), Docker Desktop and other offerings that are of no relevance to me or others.

Either way, i suggest that anyone have a caching Docker registry in front of Docker Hub or any other cloud based registry, for example the JFrog Artifactory one. Frankly, you should be doing that with all of your dependencies, be it Maven, npm, NuGet, pip, gems etc.
> iPhones simply delay the video to match the added audio latency

My android device does the same for youtube, but no other app. I can manually set it for VLC, but every game or other video app just have noticeably latency all the time.
Nokia licensed their mobile brand and now it's some Chinese producer slapping the logo on the devices. Probably on pair with Xiaomi and Huawei.
Opus is an audio format, not a video format. Opus is better than MP3. Wouldn't MP3 actually be the Internet Explorer 6 of audio formats?

https://sound.stackexchange.com/questions/26167/opus-vs-mp3-...
If only we could have a truly distributed system for storing content addressed blobs ... perhaps using IPFS for docker images. This way you could swap the hosting provider without having to update the image references
Very often so-called best practices are really quite bad and ended up considered best practices more for marketing reasons than because of merit. Let me list some 'best practices' that are actually quite bad in many, if not most, circumstances: git flow, comments for every method parameter, microservices, feature branches, automated code formatting, scrum.
This is a problem I've heard others talk about but I think I've been really lucky because across the three places I've worked we've had code standards and best practices as living documents with ongoing discussions for reasoning about them and refining them.

By which I don't mean that there's a constant bickering about how to do things, of course. We have standards and people adhere to them in their daily work week. But these are established not by deferring to some vague authority, but by actual debates with plenty of examples and reflection on how it applies to our own code base.
I wonder if the author would defend one's right to incite violence against ethnic groups on the basis of the freedom of expression, arguing that it constitutes the bulwark of democracy.

To me it's clear that there are limits to what one should be allowed to say. Especially, people should have the right to stop associating with an individual that is saying or has said dubious things.
The writer is correct in what (s)he is saying but these are not "best practices". Best practice is to not name a variable "asdfg", not using AI for the sake of the trend.
I was primarily referring to online-activism, but agree with your broader view. I said this a few days ago[1] that I'll be voting for anyone that opposes strong ideological political motifs. If one can't defend their stance with reason and civilized discourse, then I am automatically turned off from that ideology. It's gotta stand the test of debate, science, truth, generally accepted morals, justice and fairness. Mob thinking, poor reasoning and supression needs to be called out and exposed (not supressed).

[1] https://news.ycombinator.com/item?id=28694359
What is proper docker compose implementation? If I recall correctly original compose itself was a pile of python scripts reimplementing a lot of stuff docker daemon did
Best practices and receieved wisdom can be useful but only when interpreted by someone with a degree of wisdom and judgement. As ever, the answer to whether you should do A or B is 'it depends'. Applying a best practice blindly is, ironically, a 'worst practice'.

Best practices are incredibly useful, we need to learn from the accumulated wisdom of those who've gone before, but you need to know when to modify or ignore them too.
(2017) or React 15.3 Internals
https://en.wikipedia.org/wiki/Joseph_Davidovits

It's amusing to look into. Checking is not so easy - the concrete looks just like natural material. Finding an object embedded in the stone would prove it.
China has won AI battle with US
I would not call the engineers that follow 'best practices' and trends humble. Quite the opposite, in fact. They are the kind that wants to tell everybody else how to do things.
100 kcal ~= 6973 watts
Multiple sources say it's about 100 kcal per hour, not minute. At any rate, that's about 7kW.
That's peak power. You don't run at 100kph straight for hours but you will run your gaming rig at say 500W for three hours in a day (particularly for people willing to shell out money for such a gaming rig). The total energy per day might not be that different, you'd have to account for how much is involved in commuting in traffic.
One great reason to come to HN is that you can find a thread on any tech personality, and semi often they'll just show up in the comments.
Saying it whistle-blowing is coercion is also an uncomfortable classification !
Microsoft's user UX is just plain terrible. I recently tried Xcloud gaming or whatever it's called now, and it literally took me ~30 minutes of jumping between the US and FR ( I'm physically in France but have English as my preferred language in my browser, and holy hell do they not anticipate such a thing) versions of Xcloud Gaminf, Xbox something, Gamepass etc. with random 404s from times to times on links. In the end I managed to get the trial version, and i put a card that was expiring soon. Well it did expire, and when i try to update it it gives me a popup with a (Backend unavailable) message. And it's been like this for days. I tried cancelling the subscription, but it just sent me to a non-existing page...
We need FOSS GPUs + compute!
Phade Lapse
I don't agree with everything in the article (ML or blockchain are not "best practices" in any sense), but I do think cargo culting in software engineering is definitely alive and kicking as ever.

For example, there's been a definite shift in programming language trends away from dynamic languages and towards "new static languages", like TypeScript and Rust for example. In web development I've noticed these languages and all the promises of safety they bring has also brought a pretty siginficant change in mindset. Pragmatism and "move fast and break things" is now totally out of fashion, and the new guardians of ultimate code quality would probably hate to admit that what they're practicing is a fashion. Compiler safety is heady stuff.
Yeah but this one is "direct", according to the title :-)
Let alone the project management problems, what about the "Worst Case" from yesterday.

https://news.ycombinator.com/item?id=28825009
Free means free - but if versions 1.0 to X are free today and version X+1 is paid tomorrow, that is a bait-and-switch. There's no hate here, it's just that I (and any competent client company) have no way of knowing if they "won't alter the deal any further".

The problem is not with the open-source approach: in chasing growth, they commoditized both areas they could have monetized - the client and the service. If they had charged for either (or both) at first, they wouldn't have gained traction, and some other company would have ate their lunch.
Thank you for the feedback. I would like to fix this but I neither own a Chromebook nor does it seem like I can use a platform like browserstack to reproduce the issue (didn't find Chromebook as available device there). If you would like to help debugging the issue you can open a GitHub issue here: https://github.com/handtracking-io/yoha/issues
How do I put it in the Noobs multi-boot menu?
Lived in France in lyon and bordeaux and public transport was top notch. Travelled all over the place and never had an issue. Now in north america…
> How many games are there out there that draw anywhere near this level of wattage just for graphics?

Well, since its the brand new, top-of-the-line connector, hopefully very few current applications will max it out.
The City also has a 'remembrancer' [0], effecively a lobbyist who represents the City's interests to Parliament.

[0] https://www.cityoflondon.gov.uk/about-us/about-the-city-of-l...
Eh kind of... The author was talking about a current iteration of the Rust code being suboptimal, not the current one, which the author believed was well-optimized.

> The objective is to get the fastest implementation possible, and having optimised Java and Rust implementations to compare against is a motivator to keep going until there really isn’t anything else that can be tried!

> Do you think Common Lisp can run as fast as well-optimised Rust? Read on if you want to find out.
Having just turned 30, this is a topic on increasing interest to me. I'd love to know what HN posters who are over 35 and were devs when younger are doing now?
So the problem is that the practice is called "best"?

The idea is that of all practices for solving a problem the "best practices" were those which often if not always proved best for as many contexts as possible (also in hindsight). Version control is usually considered a best practice.

I don't see a problem here. When you work with people who blindly follow what is called "best", cargo cult will not stop when you stop calling it best.

And beside that I will always prefer "cargo cult" over "not invented here syndrome".
As i said, if it's not exposed to the outside world and doesn't work with untrusted data, that claim is not entirely valid.

Imagine something like this getting abandoned, or someone running a year old version of it: https://github.com/crazy-max/swarm-cronjob/blob/master/READM...

Its only job is to run containers on a particular schedule, no more no less. There are very few attack vectors for something like that, considering that it doesn't talk to the outside world, nor processes any user input data.

Then again, it's not my job to pass judgement on situations like that, merely acknowledge that they exist and therefore the consequences of those suddenly breaking cannot be ignored.
Show HN: Free PO editor – online tool for editing translations in PO files
Actually I lived in London and Paris and it was great compared to canada/US were I lived as well.
Article needs to be tempered with this:

https://twitter.com/NicolasChaillan/status/14473126162721546...
Sinclair Pocket TV Teardown
> As everything, it depends on the context. Following a set of rules blindly just for the sake of it when you and your team is producing good quality code and have a good team culture is absurd.

It is absurd yes, but this is exactly how every single team I ever worked with, have functioned. And it's been promoted by managers who don't want to make too much effort in actually understanding the work, and by asperger syndrome developers who do anything to avoid having to use their judgement, and possibly being "blamed" for making a wrong decision.

You sound like a good leader, but honestly that change you made optimised for planning purposes (predictability), and for developer turnaround, and there might have been a "custom practice" solution that would have been much more productive in terms of actually delivering value, although it would have taken much more careful investigation into the code base and people's opinions.
Who defines a best practice? Do they have some particular authority?

What empirical evidence backs it up?

What makes it so unequivocally correct in all circumstances?

Have you mathematically proven it to be the "best"?

Is there a history of other practices that preceded it with explanation as to the superiority?

The answer is basically no/none/unknown to all of these.
Community edition and paid Enterprise plug-ins with support is a standard pattern in the OSS market.

Not quite bait & switch as you put it, and frankly polishing and idiot proofing tools for production workloads is expensive, and requires competent professionals that definitely need to feed themselves and their family.
> If you can’t explain why you’re doing something, and you’re just doing what you’ve been seeing others do, maybe rethink it and educate yourself on the topic.

This is very interesting to me, and applied to our entire lives, not just IT. I've started with the above opinion about 25 years ago. I was as sure as the author about it and I was similarly very outspoken about it. With time though I started noticing some problems with the theory/philosophy. I will fast forward and simplify not to make this very long:

- people notice a pattern: if problem X then solution Y

- the Y solution spreads in adoption

- problem X is not really experienced any more because it is "presolved"

- future people end up doing Y without knowing why

At this point you have NO clear optimum path:

1. you can keep doing Y but you will certainly do it when X is not present so you expend energy for nothing and even make things worse in some cases

2. you observe point 1 and stop doing Y, but you will stop doing it even when X is present, at least until you start noticing X reappearing as a problem and the X->Y pattern is again understood

Now you may say: just rethink everything before doing it. But that is not possible, it would several lifetimes just to discover the absolute basics of every day life. Most things you can not deduce, you must go through trial and error for significant periods of time.

So what do we do about tradition? Do we follow it blindly? Do we reinvent the wheel at every step? Clearly those are just the extremes but I do want to mention that if I would have to chose just between them I would follow tradition blindly. 20 year old me would absolutely think I am an idiot for this! But I payed the price of thinking I can outsmart past generations so many times that I became very skeptical about how smart I am in reinventing things. And this is not me being stupid, it's just that most cycles of pattern recognition do take generations to observe and optimize for, no one person can do it.
Thanks for the kind words!

I am working on a writeup with some development details.

Here is the stack:

• Alpinejs as a framework

• Chrono for date parsing (try typing "next Tuesday" into the date input)

• Dayjs for date formatting and operations.

• flatpickr for the date picker

• xslx-populate for export. There are a LOT of JS->excel utilities out there.

• Tailwind for styling.

• No back-end, no database. All static files.

The code is in a private git repo.

Don't let that stop you from looking at it with view-source. It's literally two files :)
There are other accurate systems for navigation available for aircraft, like the network of Non-Directional Beacons (https://en.wikipedia.org/wiki/Non-directional_beacon). It's a bit more of a pain in the butt to fly, because you're going from waypoint-to-waypoint, rather than a course relatively towards your destination, but it was how we did aircraft navigation up until relatively recently.
I call BS on many points in the article.

First of all, I don't think they discussed the reduced environmental impact of less frequent commutes. Reduced fuel consumption leads to reduced emissions (including emissions involved in getting that fuel out of the ground, refining and distribution to the petrol stations). Reduced numbers of people on the roads similarly reduce congestion, which makes travel more efficient and less polluting. At minimum, you will have less cars idling and burning fuel for no reason.

As for the point about duplicated furniture and equipment - yes, but many companies are now likely to switch to hotdesking. I doubt that there will be one desk per employee from now on. Some fraction of employees will be expected to work from home at any given time, so there will be no desks for them to book. Some employees will rarely switch from one mode of work to another, so on average will be using the same desk, whether at home or at the office.
Is this just satire, or ageism? I can't tell.
Glitch Gallery
This is might be true but only if you live the US.
In the UK, Apple Maps is not par with Google Maps unfortunately.
> {, }, [, ], (, ) are not part of the English alphabet but they are widely used. Same thing for ->, =>, !=. But things like λ are not used at all.

Yet your sentence, clearly written in English, contains all these characters.
If it's anything like e.g. PC fans, using larger, slower moving propellers is the way to go.

But alternatively, just use a selfie stick, the previous biggest nuisance.
Microsoft Warns of Iran-Linked Hackers Targeting US and Israeli Defense Firms
> Rancher Desktop is an electron based application....

Oh, well. I guess they copied everything that was "good" then.
The rest I could see arguments for, but could you explain how automated code formatting is a bad practice in most situations?

Personally I find a consistent looking codebase makes it so much easier for team members to come in and reason about code they've potentially never seen before.
And the foam is a plastic (iirc), so it doesn't decompose.

Just take your shit back home.
While the maps themselves are excellent, it's a shame you lose out on Google's frankly ridiculous business data. I've had Apple Maps route me to a café that was temporarily closed, while Google Maps knew it was closed, for example.

I find I prefer to use Apple Maps for driving because it's just a nicer experience (though that's largely due to having hooks in iOS that Google Maps is not allowed), but I still don't really trust it when walking around a city. I'm in the UK so I'm not sure if it's better in the US, but it's not there yet over here.
Being 31, I have seen my share of over 40 developers doing their job and being good at it. While 50+ still scares me, let's not get crazy here.
Thank you for the feedback. I can confirm there seems to be an issue with iOS/Chrome and created a GitHub issue for it (https://github.com/handtracking-io/yoha/issues/5).

Note that if you were trying iOS/Safari and not iOS/Chrome there is nothing that can be done due to a limitation that is documented in the section "Discussion" here: https://developer.apple.com/documentation/webkitjs/canvasren... Will document this.
Nobody was talking about assault.
Personally I find it super sketchy so I always avoid it and just uber.
I'm no sociologist, but I'm guessing it's a kind of self-expression and attention seeking, they want people to notice them - and negative attention is also attention.
France to ban plastic packaging for most fruit and vegetables from January 2022
Thank you for the pointer that I had overlooked.
Hell is well-populated.
I've been programming since I was 12, now at 37 I'm still a developer, but I can do anything that seems interesting to me, I work primarily in backend and embedded (many languages, many microcontrollers), plus a side quest of air traffic control software. Will try to reinvent energy generation and solve global warming soon.
As a developer I pay for tools the same way I expect to be paid for my own work.

The tools aren't created in vacuum and the creators also have bills to pay, just like I do as well.
Looking forward to trying this now, Java is too engrained in the enterprise backend for me to use at work.
34 reporting in, still just coding and avoiding leadership/management roles
Content on Streaming Services Beyond Films and TV
My primary issue w/ Docker on Windows is that a simple Windows update can ruin all your containers. I know this is not a Docker issue but a big issue in general; hence why I am looking for alternatives.
Do podman coming to Windows?
Maybe with Skype.
Certainly you are most likely to start a dev career at age 20-30. As the industry expands, the ratio of under and over 30 had stayed about the same but there are in absolute terms more developers over 30. I don't think there is any evidence dev careers die at 35.
> One of the key benefits of "Best Practices" is, when provided by the documentation of something you're using, you can reliably consider it as good advice and follow it, even if you don't necessarily understand why it is the best practice.

If you don't understand why it is a best practice, you cannot reliably consider it good advice (though, sure, you can cargo cult it anyway) for your use case. Even if the source of “best practices” is reliable (and many are not), if you don't have at least a basic understanding of the rationale, you don’t have any idea if your use case is in the neighborhood where you might need to dig deeper when considering whether it applies or is counterproductive.

I get that lots of people do use best practices this way, and feel reassured that sone authority said so for reasons that remain murky and unexplored, but this is absolutely the worst possible use of “best practices”.
Demotivational rocks sound great. "You don't matter. Give up.", that level of nihilism.

But at the least they could use paint or crayons that just wash off after a bit of rain.
This is always the case when somebody invents a word for something people should follow. If the vocabulary changes marketing will change with it. The problem is people are searching for silver bullets, not marketing that serves those desires.
You can report things. Even with Siri.
What's wrong with requiring qemu?
Maybe people at that age just stopped feeling the need to answer SO polls..?
While Clarkson is typecast from his Top Gear days, and does appear to be a bit of a knob outside of TV, he has done some interesting programmes that lack the "oafish" personality.. one that springs to mind is a historical documentary about the St. Nazire raid (a commando attack on a dry dock in France to stop the Bismarck's sister ship from having a safe harbour for repairs on the Atlantic coast).
Over 40 dev (Individual Contributor - IC as they call it) here and all I can say is that the article is completely ignoring large companies like FAANG, Microsoft, etc where ICs are allowed to remain ICs (design, write code, mentor juniors, etc) and they thrive given the right scope.
Edit: In fact these companies have a separate IC ladder to climb (if at all you wish to climb the ladder). If you're not interested in climbing the ladder, that's fine too as you can happily remain a strong productive engineer coding to your heart's content at a certain level (typically called the terminal/career level) without any pressure of moving up. I must say though that growth in the IC ladder is slower than the management ladder in most companies.
Algoheader: Programmatically generate beautiful header images for blogs or soci
My life has become much easier since I figured this out. There definitely are best practices, but the phrase is a lot of times used by people as a tool to justify what they do. It's also used a lot by people who don't actually want to do good work for their customers, only to impress their peers. "I have now refactored my code into proper modules to follow best practices. My design is now preventing from implementing a feature my users actually need." The same goes for other stress inducing phrases like "code smell" etc.
In theory the noise is wasted energy, so making them quieter should make them fly better too.
When you have completely given away everything you are responsible for, then you are now free to pick up all of your boss's responsibilities. So i guess the sign is, your boss gets promoted, you get promoted into their job and so on.
What on earh are you talking about? For lossy formats, there is currently nothing better than opus in actual use.