skysight-inc/HackerNews huggingface dataset:
Disclaimer: I've done some development on Home-Assistant (HASS), and work on the Nabu-Casa cloud service for Home-Assistant. I was contacted by a NixOS core contributor to see if there was a better solution for HASS in NixOS.

This is a bit misleading, a single HASS developer requested their packages not get repackaged because they didn't want the support burden of users who think the software is broken when its actually due to packaging.

Originally on HN here:
https://news.ycombinator.com/item?id=27505277

Both the GitHub issues have since been closed and settled.

It's useful and important to note that Home-Assistant's turnkey ease-of-use is partly because its acting as a package manager of sorts. When integrations and components are added by the user, their package requirements are downloaded immediately from the Internet and installed. This is quite contrary to the intended operation of NixOS and its immutable and reproducible package installation concept.

This is where the concerns of Frank came in, as a user of HASS on NixOS will likely have a sub-par experience and the documentation on the Internet for HASS will not work correctly for them in many cases. On the other-hand, I'm sure a decent amount NixOS users are probably aware of this (as I was when I was using NixOS daily).

My suggestion (and supported by the HASS founder) was that NixOS repackage HASS and call it something else, like how the code behind Firefox is repackaged without the Firefox name. This way at least NixOS users of it will get more appropriate Google results when searching for an issue related to their install, and are unlikely to burden HASS developers with support issues that are likely related to the install approach and not a HASS issue.

This was back in July of 2021, and I haven't followed up on it since, so I don't know if NixOS is doing this yet, or what the current state is there. But if you're running NixOS and want that turnkey experience, you're not going to get it.

If you want a full turnkey setup I'd highly suggest using HASS OS, whether on a small dedicated device, or in a KVM (https://www.home-assistant.io/installation/).
ECCO Pro PIM/Outliner.

I kept so much info on that app. Got a little tired of double-clicking to expand/collapse outline levels, tho.

Switched over to OmniOutliner until I missed an upgrade.
Well, you can also say that all modern money is like that. USD is worthless. As soon as supply of fools that believe you can actually exchange it for useful stuff dwindles, the price crashes.

So, no, this isn't the joke and this isn't the point. Either you accept the assumption that crypto has some utility, or you don't (i.e. you either truly believe that, or agree to play the game temporarily, because you believe you can jump off before the assumption becomes false). If you don't — then don't bother with that, it isn't your game anyway. If you do: well, now we can discuss algorithmic stablecoins. They aren't something you are supposed to believe in, they are supposed to be some clever technology that secures the constant price (i.e., the peg) for them, relying on some supposedly safe assumptions. The thing is, it is a relatively new technology with a lot of buzz and not so much proven facts, so if you want to play the game, please review these assumptions for yourself and see if they seem to be safe indeed. This is best done with some thought experiments.
Can it be proved that any work generated with one of these models (i.e., music generation, visual art generation, writing generation) isn't blatantly stealing from something in the dataset? If the dataset is large enough, how can you know that you're not going to be sued at a later date for publishing work generated with one of these models?
> Just pay people a fair wage. Is it that hard?

Yes. Because we have no idea how to define 'fair'. I hear 'fair wage' over and over but no one can ever explain to me what makes the wage 'fair' other than, "I have a job and I should be able to live on that single job!"

Okay... why? Where is it written that you should be able to live on a single job?

As soon as you can come up with an argument that's not emotive, and is instead quantitative, I'll listen.

Right now, all I hear from people parroting this is that, "It's not right!"
In my experience projects tend to go over specifications pretty much every time. Fixed billing means having to review the contract every so often, and it's much more of a pain than being paid hourly. You want something we hadn't discussed before? Sure, but you'll pay me for my time.

The goal is eventually to be paid by day or by week, but still proportional to the work you're putting in, unless you're a world class talent and can bill $100k for a week long project; at that point fixed prices will be preferable.
Sure; but 8 times out of 10, these things happen and there's no recession. People were SCREAMING recession recession recession in 2020 Q1-Q2. It never materialized.

You've got the "well we kicked the can down the road" group, who are just as bad as the "predict 10 recessions and you'll get one right" group because there's always going to be a recession; saying "it'll happen in the future" is at least more accurate than saying "it'll happen last month, no this month, no next month, ok JULY" because at least you're not wrong, but the future is indefinite. Its not useful.

If the markets & macroeconomies were rational, then you could draw a line and say: root systemic issue causes recession. Clean, simple. The problem is, economies aren't rational (by any definition of rationality understandable to the human brain, which is the only useful definition). They're extremely complex, billions of signals, and predicting what's going to happen is extremely difficult.

Its honestly surprising to me that, generally, people on HN fully understand: you can't predict when the stock market is going to go up. It is literally no different than predicting when its going to go down. You can't do either; not with any foolproof reasoning. If you spend every month saying "its going to be a down month", eventually you'll be right, but it doesn't mean your process is good and it doesn't mean you'll be right next month.

"companies starting to run out of runway with no revenue coming in" Like Bolt? The company that raised $300M this year, and to compensate for their "declining runway" decides to fire... 250 people.

This is not an example of a company reacting to systemic market conditions. Its a company reacting to systemic market sentiment. Sentiment precedes conditions. Startups operate for years with 12 months of runway and no revenue. What's changed? Availability of capital? Eh, not really. What's changed is the expectation of availability of capital in 12 months. That expectation is based on real or semi-real things: rising interest rates, inflation, supply chain woes, but it is not in-and-of-itself Real; its a prediction of the future.

Of course, maybe availability of capital is drying up, today. Why? VCs being more stingy. Why? Well, maybe you say rising interest rates, maybe inflation, war in ukraine, but go talk with a VC and they'll say: expectation of market downturn in the coming year.

Through that expectation they (hopefully temporarily) destroyed the economic activity of 250 people. A hold has been placed on all those peoples' ability to: buy iPhones, buy clothes, eat at a nice restaurant, buy a house... and that is what causes recessions.

Sentiment precedes conditions. Sentiment is already priced in.
The market has nothing at all to do with ISO tax policy.

As OP said, it is taxing unrealized gains. It makes as much sense as making employees pre-pay 10 years of income tax when they start a job.
New York was Dutch, not English.
It might be impolite to say but it seemed to me that VMware was an empty shell for a real long time. The best thing they had going for them was having their logo appear on monitors on the NYSE on CNBC. People who watched CNBC and thought Jim Cramer and Rick Santelli thought VMware was a player but who were the customers?

It was all about buying other companies and being bought by other companies and actual technology, revenue and all of that was beside the point. When some company that was slipping and behind the times wanted to seem a little bit more relevant it would just buy some company that was younger but even more behind the times because who needs VMware in a world with Xen and Hyper-V and AWS?

They had a stock market listing and that’s worth it’s weight in gold even if I’m left scratching my head about why anybody would pick up the phone if their salespeople called…. If they called.
I get frustrated with this nonsense that writing tons of boilerplate is somehow beneficial. As someone who actually reads a lot of code, no it isn't. I want to see the core logic, not an essay on how to iterate through an array. You can cut the bullshit code without resorting to cryptic Perl-like code.

Adding in more bullshit just gives me more code I have to read that I may not actually be interested in while also spreading out the code of interest.

In the horrific example code posted, all that should be there is the URL, that it is a GET, and parsing of JSON (maybe into struct). Or in other words, "fetch(url).then(resp => resp.json())" with some validation code elsewhere, though in this case it's just one field so validation of the whole response is probably unnecessary.
Yes, reserve requirements are not a significant factor, because in addition to reserve requirements banks are also subject to capital requirements. Moreover banks need reserves to operate anyway regardless of whether they're mandated by law or not. Finally they're also constrained by the demand for loans, which isn't infinite.
I've definitely blocked protonmail domains before. The calculus is that 100% of the accounts from that domain are fraud and 0% are legitimate, so it just saves a lot of time to block it. Stops fraud before it even starts. This is, of course, annoying for the 1 legitimate customer mixed in with the billions of bots. But basically, they have an abuse problem that they need to solve. Gmail also has plenty of fraudulent accounts, but it also has a lot of legitimate accounts, so they avoid the *@gmail.com ban.

It sucks that people use wide swaths like this, but that's how the cookie crumbles when you have a problem at 3 in the morning that you need to fix now and then go back to bed.
I'm not sure that users would accept that. You could have a situation where an ifunc is resolved on a fast core with a slightly superior AVX-512 definition, but then the thread migrates to an efficiency core and the AVX-512 definition is dramatically slower than what could have been achieved with AVX2 (e.g. if a microcoded permute was 16x slower).
The Karen (no S) you met were most likely refugees from Burma. For decades their lives have been very controlled by the Thai authorities, who use them as exotic tourist exhibits. The Thais don’t allow them to farm for themselves as they want to keep them dependent, subservient and profitable (I confer no judgment in the tourists who visit them as it’s complicated). So they tend to have secret fields in the jungle so that they can grow their own food and not suffer the whims of their hosts.

The Karen have long been one of the primary armed groups fighting for their own state and against Burma’s military junta. As a result they’ve been persecuted by the junta. Currently their territory has some of the worst combat in the ongoing civil war.
"I’m still not positive I like yaml for the DSL"

Back in the day HA was all about YAML. It's still there but mostly hidden behind the GUI but /config/configuration.yaml still does a lot of work.

ESPHome is simply amazing. I've got several ESP80266s with various lash ups all just working. For example, when my work computer room generator fires up a GPIO on a ESP8266 gets twitched from the power distribution board, another pin gives me mains power state from the perspective of the board. A few dozen lines of YAML - mostly copy n paste and I have a really decent sensor for less than £10 parts.

We test the system every few weeks by turning a key. The UPSs beep for a few seconds, and the genny fires up. After a while you turn the key back, the UPSs beep again and then the mains takes the load back. Meanwhile your phone goes off several times with notifications (SMS, Teams etc)

I particularly enjoy watching customer's expressions when I'm showing them around and I do a test there and then.

I'm just doing a link to our rather ancient building alarm to get notifications. This will be a ESP01-S thing to get it really small. I was quoted many £1000s for a "modern system" with an app etc. The existing sensors are fine and the alarm itself works fine. It now has a length of CAT5e connected to some of its terminals for an external sounder. It delivers 12V, earth and a 12V signal. I just have to turn the 12V into 3.3V via some Zeners and stabilize it with a capacitor to power the ESP and the signal down to 3.3V via some resistors. I think!
Would love more cyberpunk games. 2077 was flawed but still scratched the itch and really made me want more of this genre.

I would love an RPG set in some world like Gibson’s sprawl trilogy. For example an open world game where you had to make deals, do biz, and of course hack anything. I feel like the world of a dystopian cyberpunk just has so much to explore, from how giant corporations would operate to the way cyberspace would look and feel.

Something like Skyrim but cyberpunk. That would be really amazing
Sort of an interesting point. But don’t forget, in the Sahara, for example, there was less vegetation only 5000 or 6000 years ago
The Knowledge of London
The article says "starting about 1,500 years ago, ancient Amazonians built and lived in densely populated centres". From a quick google, ancient most commonly is defined to mean, until about 500AD or before the fall of Rome (476).

But that's in a European history context. It seems that ancient in the context of the Americas is usually applied to anything pre-1492.
I think you took it too seriously, not to mention there's nothing to sign.
you just are not understanding my point, that does not mean i am acting in bad faith! jeez

i originally said pricing for other managed sql dbs, not specifically “serverless” ones. we both know that is just a marketing term anyway

with ACUs the point is you configure min and max, and your cluster scales up/down based on a cpu utilization threshold. so, sure reading from memory uses cpu cycles — but a large cached read is incredibly unlikely to bump you over a scaling threshold which affects your bill, unless you’re doing some huge heavy sort operations

another key point is aurora serverless v2 does not scale down to 0 acu. you are always paying a predictable small amount for your base cpu and ram. minor increases in cpu usage literally do not impact your bill at all, which is why i do not believe your argument makes sense regarding cached reads.

edit to add: the reason this matters for monetary cost of ELT/ETL is it often involves very large reads. if your jobs only extract recent/changed data, this will very likely be in buffer pool, and cost way less with io pricing than with your row based pricing. clear?
IMO for two reasons, separated by player type. Casual players were turned off by the grind, and experienced players (read: players of former games) were turned off by the dumbed-down mechanics as compared to previous games.

By the latter I mean mostly the decision to eliminate base play, i.e. gens/turrets/invs mean basically nothing because you spawn in your load out. Also, the jetting/skiing physics are kinda wonky, in ways that I think negatively impacted gameplay.
> It is a wealth-sharing problem as well.

The reality is that it's just not possible to start these kinds of Unicorn companies anywhere except in the USA. The EU's extreme policies contribute to an overwhelming burden of tax and employment regulations, which results in risk-averseness. So entrepreneurial Europeans go to USA to start their company.
You might want to just make the first layer a DCT of the input vector which will split them into decorrelated components.
Pivotal, really? Like they have an open source project so they are hip or something?

If you code in Rust or Dylan you might think Java programmers still use Spring, but Java programmers moved on a long long time ago.
There's a substantial Karen presence in MN now (I think these are Burmese refugees and not from the Thai side of the border).

Wonder what those areas were like pre-internet and pre-social media. Do you have a blog post or pics somewhere?
If it's the half of the country then it's a moot point, since you need a two thirds majority to pass a constitutional amendment anyway.
From the other side of the table, efficiency is encouraged when dollars are on the line too. A buyer is going to prefer a law firm that minimizes expenses.

It is not like the law firm has a choice to keep using pen and paper to bill 100x the number of hours as others. They have to compete with other law firms.
> it falls massively short when it comes to anything concurrent or async

Perl has some decent CPAN modules for handling multi-process applications-- it is true that it's very weak for threaded applications.

(Raku on the other hand has some extremly convenient CAP features in general.)
First off, I'm not that impudent to assume that it must be "obviously true" for the GP, so I have to review both possibilities. Second, as I already said, if it's "obviously true" then I don't see what GP's problem is, since it actually is funny.
>No, the difference is that NFL makes a ton of money per player and they only want the best so the supply is extremely limited whereas basically anyone can work in a warehouse so there supply is basically infinite.

No, it's not. The NFL athlete market is even more ripe for collusion than other markets because there are only a handful of owners who can (and did) easily collude to keep salaries low. It took several player strikes to get the NFL to the eye popping numbers we see today, and it wasn't always that way. There is no way in hell Tom Brady get's to command a $50MM salary if the next guy on the bench is only making $80k/yr. Owners wont commit to a 500k/yr minimum for a guy who is injured out of the goodness of their hearts. You can't ignore that the jumps in player compensation happened in the NFL after lockouts and strikes. The "invisible hand of the market" isn't a force you can take for granted.
I'd like to mention there is an audiobook version, and also a "live seminar" recording (Getting Things Done Fast) which presents the ideas in a more informal, concise format (though I agree the full book is well worth the read).
> If you trust Apple to get their device-to-device auth and crypto right (which is the same stuff that power iCloud Keychain), then you can trust HomeKit to not expose your home devices to randos on the internet.

I would rather host a Wireguard VPN on my home network...
Senior developer is such a loaded term that I find it futile to draw any conclusions based on the job title alone. Depending on the shop it can mean anything from "literally not a novice" to "coordinates the architecture between several teams".

In fact I'd encourage to do the opposite, describe the job activities and then map them to whatever mental model you have about dev career ladder.
This is the thing that puts me off Teslas (not that I'd waste 80 grand on a car anyway). How the hell are you meant to drive them at night with a massive floodlight shining in your face?
Less vegetation 5000 years ago? Are you sure you don't mean more?

Wikipedia speaks of an "abrupt desertification" 5400 years ago.
Tortoise Media: Making Sense of Web3 with Luke Gbedemah
Alan Kay's lectures on youtube are mostly about (critical) thinking and how to educate your own thinking. Each of his talks is aimed at a different audience but all address your question. For our HN audience the 1997 OOPSLA talk [1] is a place to start, or the "How to Invent the Future I - Stanford CS183F: Startup School" talks [2].

There are many recommendations of books to read to develop your thinking.

[1] https://www.youtube.com/watch?v=oKg1hTOQXoY

[2] https://www.youtube.com/watch?v=id1WShzzMCQ
Penetration testing / security consultancy falls into this trap too. All the downsides are present.

It is weird, though maybe not so weird if you think about it for a few minutes, how closely aligned law and offensive security are with business practices.

One of the things I want to do with my consulting business going forward is to explicitly depart from this model. We will see if the market accepts it or not.
First, understand the meaning of the word "critical". It is unbiased in it's meaning, it means to examine something without any consideration where the conclusions lead. In common use it carries a negative connotation, to be critical means to reexamine something and come to different conclusions, because it's when we are wrong that it is most often useful.

Second, become very good at articulating your thoughts and ideas. If you can't explain something you don't understand it. So expand your vocabulary, watch your grammar, split hairs, use analogy. This takes practice and is always an ongoing process.

Finally, hold nothing as sacred, nothing. You must be willing to accept that even your most cherished, deeply held views are wrong. You must be willing to entertain ideas you find reprehensible. You must adopt and throw away ideas when your faculty of reason tells you that you are wrong, and you must be unemotional about it. You cannot coddle your worldview. This is very hard, which is why most people can't do it.
I think people have an overly negative view of debt. People without a money buffer benefit from easy revolving credit. The best and only sane use of credit cards is as a float between paychecks. If you need a real loan for long term debt, I agree that people should get one on much better terms than credit card interest rates.

Paid on fridays but want to grocery shop on Wednesday? Better hope you have enough in your account on Wednesday.
Building an incredible UX as a one-person startup
Who Owns 4chan?
Why are the data ordering attacks? Do they hate neural networks or something?
Its the best you can get.
Its fully end-to-end encrypted when stored, they don't scan anything, no ADs, no tracking, and they support laws and organization that improve individuals privacy.

Why wouldn't I support them ? If i care about privacy I should support companies that care about it too, no?

Proton is not perfect, the android mobile app currently doesn't have conversion view neither contact sync, and the desktop bridge doesn't implement Dav protocol, but its the best out there for people who want to protect their privacy.

And if you care about privacy, you shouldn't be using anything made in Australia.
Uh-huh. Then perhaps they shouldn't be touting Swiss privacy laws like they're some holy golden shield. And once again:

> Why's a privacy-first service logging IPs in the first place?
> I didn't issue the instructions to save and restore the flags register, which was the bug.

So... you were writing your own interrupt handler then, yes?
Multiple cases out of...how many kidnapped girlfriend cases?

The cops behavior(and human behavior in general) makes a lot of sense if you view them as pattern matching machines. If you've seen 100 cases of a missing girlfriend, and in 97 of those cases the boyfriend is the cause of the missing girlfriend, it is going to be very difficult to convince a cop that the boyfriend isn't the most fruitful avenue for investigation for their 101st missing girlfriend case.

And if merely "multiple cases" is enough to warrant cutting them out of your life, consider that you also need to cut out pizza delivery people (multiple cases of them robbing their clients), baristas(multiple cases of them raping people they meet on the job), mail men(multiple cases of them assaulting their clients), etc.
My best guess would be Satan, but he most likely uses an earthly representative for privacy.
It is solved for XMPP as well: https://xmpp.org/extensions/xep-0357.html