skysight-inc/HackerNews huggingface dataset:
OP here. This really blew up. I actually made this back in 2021 (doesn't seem long ago), and probably tried posting it to HN back then, to no avail. I just posted it again on a whim, because I felt I was on a roll with my previous post on here about the metal skeuomorphism thingamajig (https://www.metalmorphism.com). If you liked this project, and want to see what I've been up to in my spare time lately, feel free to check out that discussion: https://news.ycombinator.com/item?id=34707160
I can tell you that every part of my team’s branch workflow is in service of something else. There is no pointless ceremony. We are a team of four, doing trivial work, in a trivial organisation. You can’t pretend that “you do your work at your desk, get up when you’re done, and hand it over” is just some misstep we all had.
Looks cool but I think the UI should be improved for me to consider paying: I'd want more control over how the image is displayed / transformed and UX is currently too laggy (Firefox 106 on Mac).
Elastic has never been doing open source for generosity - they have customers. They're admittedly much smaller than AWS, but they're venture backed and have money. They're not a small open source project, even though they sometimes portrayed themselves as such.

They did profit from being open source, being based on apache lucene. They profited from the work that the community did for them - I used to be part of the folks running one of the user groups. I was on their IRC channel, helping other folks adopt ES, for free, because it was open source. And they did flip those folks a finger and went and made it closed source because they ended up having a spat between businesses. It's their code, I get it and they get to do whatever they decide. But Elastic is very much not a paragon of open source virtue in shining armor. They, too, have placed business interest before community interest.
And Zombo.com is still alive and well. Even managed to transition off flash.
> money laundering from oligarchs and drug lords is only a tiny fraction of the US economy.

You can't have any way of knowing how much money in crypto is dark.

And of course economies of some of those dictatorships are smaller than some US companies, but if you are telling us that it doesn't matter if putin and friends can launder money through crypto to maintain power, kill more people and make us suffer while buying cozy life for themselves because that amount of money is not that large in the grand scale of US economy then good for you, I have nothing else to say.
Sometimes I feel like Gibbson first wrote dozens of paragraphs about the backstory between two characters, only to condense it into a one page conversation filled with inside jokes and references to a common past.
Huh, I swear it was only 6 months until relatively recently, but you're right - now the presumption of manufacturing defect is in fact 12 months. Thank you!

Another link that also says the same thing:
https://europa.eu/youreurope/citizens/consumers/shopping/gua...
I've been in a crash as passenger in front.

It's surprising how fast I got out of the car via back seats without even thinking.

(only thought was - door on my side is potentially blocked, get out...)
IIRC running a command without piping/string semantics doesn't involve a shell, such as os.system() in python and child_process.exec() in Node.js.
You don’t have to learn law because that means reading up laws you might not necessarily be interested in or have any practical uses for. Learning formal logic should suffice, then really read anything that you are signing.
Lots of fun. Adding fire now https://codesandbox.io/s/3878x
Using Aggregate Combinators in ClickHouse
I think you are
The information comes from Arch Wiki's list of everything known [0].

[0] https://wiki.archlinux.org/title/XDG_Base_Directory
>the harder you lean into performance the more unavoidable complexity you incur, so it'll be interesting to find out how well new implementations can do

While true, especially with string heavy processing, using the borrow checker with CoW structures to cleanly save allocations does more for boosting performance than some hacky C++ code where you never know when it breaks because there are no guarantees on mutability and lifetime of variables.
> and after the first year YOU as the consumer have to prove that this fault existed when the goods were delivered.

You have to make it probable, which is very different from proving. A rule favoring consumers, something like "there isn't an excess of scratches" is sufficient in most cases, where the alternative would require an excessive cost in further analysis (read: all electronics).

> If you import the component from outside the EU the law doesn't even apply, as you have formed a contract with a trader not bound by this law.

The seller is advertising _and_ shipping his product to the EU, therefor he is bound by its laws. He even features specific advise to EU consumers.

> But in this case it's all irrelevant because the item sold is basically a spare-part

This is just nonsense. It's sold direct to consumers, it's a consumer product.
I can't tell if you're joking -- but I assume you are! :D AltaVista _is_ Yahoo search.
I've done this too, mainly because of the limited RAM upgrade options in the ThinkPad T series (only one free slot and one soldered).

But one must be aware that tuxedo doesn't "make" laptops in the narrower sense. They're a Schenker reseller and while I'm overall satisfied with my tuxedo the build quality isn't close to ThinkPads T or X series.
I think this is definitely coming, but it takes time or lots of money or both for a product to arrive on the market.

These terracotta tiles (which are popular in the 1950s-1970s area I live) seem to have proprietary connectors and cabling which complicates installation, regulatory compliance and repair.
Yeah, this sort of thing has been my experience and understanding as well.
I 100% agree. Localized directories was a stupid mistake. The way Windows does it today is much better and XDG should follow suit.
Not in this case. Yahoo was part of Verizon until it was purchased by a private equity firm (Apollo Global) in a transaction that closed in September 2021. That was the point that Jim Lanzone was brought in as CEO.

Laying people off and selling parts of the business (i.e. Edgecast to Limelight) is pretty textbook for private equity.

They’ve been cutting since the deal closed, unfortunately.
"Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure."

( Melvin E. Conway, https://en.wikipedia.org/wiki/Conway%27s_law )

Thus, we may conclude the world has some people that choose to be "useless and unreliable". The software part is just an artifact of this ideology. =)
> Why is there so much useless and unreliable software?

https://twitter.com/maxkreminski/status/887815522061926400

"a reminder: if inexperienced creators are using your tool to churn out loads of half-baked garbage, your tool is a phenomenal success"

Software is such a powerful concept - it basically imbues physical objects with magic - that even bad software is hugely empowering to its users and takes off very quickly. The demand is staggering.

I appreciate that when you see yourself as the most intelligent person in the world it becomes intolerable to be surrounded by unthinking muggles scratching in the dirt, but after a while you realise that life is more complicated than that, people usually have good reasons for doing the things they do, and that perfection is neither attainable nor necessary for most of that.
I remember when the GNUStep people thought their software was important enough to create `~/GNUStep`. Fucking maddening. Especially when one did not actually use GNUStep but some dependency.
I wish someone would build modern lean utils. I don't need bazillion grep flags. There's so much unnecessary repetition in unix tools. Why make separate flag for input and output files when I can just redirect input and output with shell, just for one example. Theoretically most unix tools could be implemented in very few lines of code and that's their beauty.
It's bullshit. Source: I'm employed by a hardware startup in Europe, specifically one selling similar types of DIY hardware.

Most of our products are kits requiring soldering, and by far the most common cause of failure is user assembly errors. We offer great support trying to assist the customer in fixing any errors, but it is still the customer's fault if they really screw it up - which rarely happens.

All non-trivial parts are 100% tested in the factory, and we explicitly instruct the customer to verify they function before installation. Defects do still happen, but are not very common. We'll just send a replacement without any fuss, because we budgeted for that.

I do not believe long-term warranty requests have ever happened at our company.
> I’ve seen this so many times where engineers get pushed out of the way by a new lead engineer and their workloads drop significantly

From my experience whenever this happens the people who get "pushed out of the way" were useless to begin with
Very glad I'm not the only one who thought of this :)
A low end iPad with an A14 is hardware wise more capable and definitely more responsive than many low end consumer PCs that are sold today. For instance it is more than capable of editing music and video that you may want to transfer to or from a computer or an external hard drive.
I don't want to get into some kind of political debate that could be determined to be a "flame" thing - I'm on probation over here. But don't you think the Affordable Care Act (aka Obamacare) was a pretty major stick in the eye of the insurance-industrial-complex? Sure, it's nothing remotely approaching the kind of social medicine available in France or New Zealand, but it was provably the result of large numbers of people voting for change against the prevailing moneyed structure that was in place. Policy doesn't necessarily swing 180º with every new administration; that's probably for the best. Isn't this an example of policy being shifted democratically?

I hesitate to get into the pull-out from Afghanistan or the judicial decision to rescind Roe v Wade; those are both things I strongly, vociferously disagree with. But they're both examples of public pressure changing policy (for better or worse) through the application of democratic processes available to all citizens.
I think it's interesting to note that Google's "default" model now (what's recommend to incoming engineers) is the fully trunk-based monorepo, in a Perforce clone called Piper... But with a Mercurial based interface for actual development.

In your individual checkout you can have arbitrary branching structures, then it just gets squashed down to a linear model when you submit to the monorepo.

It's a bit annoying from a technical POV that there are two separate VCS, but the conceptual model works well IMO.
I often get the blues from scanning the front page of Hacker news.
Another day, another legend passing away.
How could I forget when there is
Always something there to remind me?
> If you're using someone else's labor, it's only fair they're allowed to dictate the terms of how you're allowed to use it.

And they are, that's what choosing a licence is all about. In case of MIT/ISC/BSD/WTFPL licensed software, this someone else just decided to dictate a lot less than he could have.
In the UK I think the Pullman carriage still operates mon-fri 6pm leaving Paddington travelling west. Silver service dining, and is pretty good fun.
We never got to a point where you would have total interoperability between ODF, DOC, DOCX, RTF, etc. I think this one is even harder. Everyone want to show of as the best/fanciest/etc. HTML + CSS + SVG + JS sounds like a combo that could do it all, but then you realize that not even all browsers render the things in the same way.

So I would say that you are right - vendor lock in.
no reasonable fear doesn't mean they are not abusing their labor market position, also doesn't mean legal is not zealous about this (which is okay at that scale)
I think it doesn't matter if you market well and make it easy, people do want things that make their live easier and in a very small way this is one of those.

I built a thing to resize app icons/screenshots years ago and it still gets thousands of visitors per week: https://apetools.webprofusion.com/ - I didn't get around to monetizing it though!
Customers are so used to things not working at times though that the bar is not that high.

So the quality we see would seem on average in line with expectations.
Especially if things work most of the time and just fail to live up to expectations some of the time.
If all that's necessary is ordering these from WD, what's stopping newegg and the like from also stocking them? I don't really get why they're trying to move in on this market.

Sure it probably doesn't take a ton of extra work, but I also don't imagine many random consumers are going to think to check frame.work for their Steam Deck upgrade HD. And I doubt there's much overlap between people buying a new laptop and trying to get more Steam Deck HD space. A few people accidentally buying this drive for their framework seems like it'd make the negatives outweigh the positives.
What this means in practice is that it won't eke out all illegal transactions. It just means that the thunder will strike at random, still increasing the risk (and thus the costs) for everyone involved, and deterring a lot more people than those who are immediately affected. It will also cause problems for people who aren't even doing anything shady due to false positives. We'll rant about it like we did about the no-fly list, but once the system is in place, it will be impossible to remove it. So it'll just gradually become more and more pervasive and oppressive over time as various politicians come up with different strawmen to attack.
> will produce a design whose structure is a copy of the organization's communication structure

This is the original Amazon memo and the rationale for microservices.

The bigger picture is that if you look at the totality of the software and hardware system, from app to browser to OS to hardware, you see that it replicates the company and market structure that produces it. Which is partly why the web is so chaotic. The web is a standards battleground over which companies fight.
If you look carefully there is a banana for scale
It's kind of awesome in a warm and fuzzy way to still see Angelfire and Tripod kicking around.
Engineering is about tradeoffs.

When you're shooting a multi-hundred million satellite into orbit it's worth the extra few million expense of formal verification because otherwise you might lose a gigantic investment and even kill people in the process.

When you're working on something without such extreme constraints, with vague SLAs, and limited to no business risk, then regular unit/integration/etc tests are good enough and exceedingly cheaper.
Also a different take on the problem is so much software is unreliable from a data perspective. We trust these software providers with GBs of our data, yet they all have different backup strategies, are using different consistency and ACID guarantees, and are not at all experts at managing and backing up data.

If we could abstract away the storage so that it is user owned, or at least a "utility" like electrical power lines where everyone is playing by the same rules, we would be able to trust these platforms significantly more, and rest assured our data is safe even if the software isn't.
This is nonsense. The rules can and will be easily changed if/when enough miners agree they should change.
I've been trying to shoehorn mTLS into existing infrastructure of Postgres clients and servers. This would be trivial if Postgres used straight-up TLS; as it is, though, you need sidecars that understand the Postgres wire protocol and that limits your choices to things like pgbouncer (which will add not-insignificant overhead) or Envoy (where the Postgres wire protocol support seems alpha quality or so).
It looks like your 2021 post on this was decently successful! Here’s the discussion back then: https://news.ycombinator.com/item?id=26088625
15 milliseconds of fame might be reasonable for this piece though :)
As a software agency owner I can tell you that barely anyone wants that. We maybe get 1-2 requests for quality software every year. Most of our clients want their apps built as fast as possible, with little to no consideration about the tech quality. We have the choice of doing it that way or going out of business.

This also affects our people (usually our top engineers) - which is why I want to start developing our own products this year.
Churches did serve a very practical purpose though. They were gathering places and centers of socio-political power. Unlike the pyramids ordinary people could enter churches at any time. And for most churches were the only places were they were exposed to art and “higher” culture (by medieval standards).

From that perspective they are not particularly less practical than modern museums or most other public buildings.

The Egyptian pyramids lacked all of this.
They're 2230 SSDs. It's fine. People have been using this model fine for months. I don't know why people are suddenly so skeptical about replacing parts when that was one of the points of using standard interfaces in a portable PC like this.
When I think of bad software I think of software that works but has bad or hostile user experience. This is harder to solve than just learning linear logic and dependent types.
nope. it's still a traditional binary meant to be used as traditional binaries from the posix shell. What I mean is, replace both the binaries and the shell with a library equivalent of coreutils running from a REPL.
> but the people who do this usually screw their teammates more than the company

They screw themselves more than anyone else by spurning opportunities for bettering themselves
Nice, you clearly have more experience with overseas hiring than I do. I've attempted it a few times, but haven't been able to consistently find people who were available and some combination of sufficiently good & inexpensive to make it worthwhile vs hiring domestically (in Canada in my case), given the added challenges of time zones, potential language barriers, etc. I'm sure they're out there, but my impression was that you can't just go and hire an equivalent developer for half the price easily.

Care to share any of your strategies for finding talent and hiring in India?
I blame the desktop era. From the commercial standpoint, robustness is as good as reliability. And in the desktop paradigm, all the systems are robust enough because when something fails, there is always a user. A human part of the system that restarts the operation, or reinstalls the software, or, if nothing else works, buys an update (the best outcome for the software provider).
I have given up that they will ever be available in Switzerland.
If only they had bulk deletion and separate app instead of mandatory chrome.
Bitwarden/buttercup/1pass offer much better UI and cross platform experience
Bill Gates: ChatGPT 'will change our world'
Isn't what you're describing basically a unix "shell" like bash, csh, zsh, etc?

I agree that something like bash leaves a lot to be desired in REPL functionality. Its ubiquity is convenient, however.
JSON is used because it is much simpler to generate and parse in browsers than xml.

It is also "good enough" for most use cases. So it is reasonable to start out with JSON and only upgrade to XML for complex documents/strutures.
Sturgeon's Law.
Right. Elastic didn't do it for generosity, either. But your point that ES got benefited from the business friendly license and then made it closed source just supports my point that businesses will just maintain their forked-version rather than putting it out there in the open. I'm all in for open-source software, but I'm just making a point that business-friendly open source licenses don't necessarily beget more open source code. Sometimes a restrictive open source license like (GPL) is far better than a business-friendly license for open source community.

Edit: grammar, spellings
grep implemented in a few lines of code would not be very fast: https://lists.freebsd.org/pipermail/freebsd-current/2010-Aug...
I think you am
The top five global companies by market cap, i.e. the "most valuable" by market metric, are Apple, Microsoft, Saudi Aramco, Alphabet, and Amazon.

From that I conclude that higher abstraction and making consumer-facing products through vertical integration (Apple) is more valuable than straightforward manufacturing. As is the old scheme of owning land with a valuable resource under it. And starting your company's name with the letter A.
They're on their way: https://uutils.github.io/user/test_coverage.html
Think of it like Android vs iOS. Android has the ability to sideload apps. The vast majority of users never even enable that, but when you need that escape hatch, it's there.
Can you explain how it works?

Let's say I'm in Germany and want to send money to US, doing it instantly is not possible with current Swift

But I could see how Fortress would have accounts in both Germany and US and then have a ledger that keeps track of it, money coming in in Germany, send money out in US, something like that?

Underlying tech then blockchain? Is it visible?
Not until it makes financial sense to do so.

Risk free rate is what, 4.75%? So you WACC is probably somewhere in the 9s-10s for the best companies, and likely 15s-17s for middle ones. You cut staff + cut payrolls and your free cash flow growth comes basically almost immediately, whereas actual revenue growth would have so much of the valuation come from the future.

Basically, if you have rates above 4%, most growth narratives/projections simply don't make sense.
We’re still will to dedicate large amounts of resources for building museums, concert halls and other public buildings that fundamentally don’t really have a more practical purpose than medieval churches.
> You mean international crypto flowing in to prop up a bad government?

No. I mean laundering. That's what started this subthread. Using dirty money to get clean money, goods and services where otherwise it would be difficult to do in a sneaky untraceable way.

I don't understand the analogy with Argentina and the point about crypto in Ukraine, feel free to explain, but only if it's not something orthogonal but an actual counter argument to me saying that whatever legitimate uses you see small people have for untraceable dark market of crypto dictators use it 1000x more perpetuating themselves and making the very same small people suffer more long term and corrupting the world.
My featurephone still gets 5 days of use without plugging in.

If you say that the comparison isn't relevant, I'll say yes: the whole point is that the industry has been innovating for computing power and computing power only. Cheaper versions exist to target low price. But no work is done to target long battery life because it's not considered profitable.
Hence the 'in some circumstances'.
The latest trick I've started seeing in the UK is tacking an extra "12.5% optional service charge" item on your bill.

"optional" as in, you have the right to "opt out" by embarassing yourself in public for not wantinf to pay your stated bill.

12.5% is NOT a small amount, especially when you've already paid ridiculous amounts for things that would have been far cheaper (or free) otherwise, like water!

UK wasn't even a tipping culture until very recently (at least not in the "below minimum wage" sense the US is).
Nobody cares.

Customers will not pay for quality. Not in toasters, not in cars, and not in software. Cheap and fast wins the day.
It is unkind to slack off if it means your teammate has to swoop in and do more work. Whether or not you care about being kind to your teammates is a personal decision, I suppose, but it is something I would always encourage people do, even if it doesn't make you more money.