skysight-inc/HackerNews huggingface dataset:
Excellent question, and one which has gone through my head a few times since the start of all the hoo-hah.

Late 2019 practically no one - including myself - had heard of the thing. There were of course no covid tests at the time, so all we have to go on are symptoms.

The symptoms we had - they weren't exactly flu symptoms, they weren't symptoms exactly matching the common cold.

With a common cold, you get a runny nose and a sore throat amongst other symptoms. I don't remember ever having a high fever with a common cold.

Influenza, you'll get a fever, coughing and sneezing, and you're in for a bad time for more than 3 days. Last flu I had, the symptoms lasted for a week at least, with a recovery time measuring a couple of weeks after.

We each in turn were waylaid in bed for about 3 days, with a persistent cough, a fever, and generally feeling pretty rotten. No runny nose or persistent sneezing. This was no bad cold nor was it influenza - I've had flu before and know what flu feels like. Similarly with a bad cold.

It's why I described it as a "weird flu" in an email to customers at the time - we never encountered such an odd illness like that before.

The Covid-19 pandemic did not just suddenly begin early 2020 as if it just suddenly appeared. It was with us for a while before that, in 2019, and in many countries. Patient Zero will get it and it'll spread exponentially - it only takes 1 person who unwittingly caught it, they fly to another country, someone else there unwittingly gets it, they travel somewhere else, and so on and so forth. It takes time for the various health organisations around the world to begin noticing, start talking to each other, and make recommendations to their governments. By the time governments got to the "we must do something" point, that was early 2020.
When I was a kid, one day my dad took me to the nearby "meat shop" where they use to slaughter goats in a nearby room of the shop. My dad's aim was to prepare me to go to the meat shop on my own in the near future. What I saw had a very deep impact on me and I decided to not eat meat and fish after that. It took me one and a half years to stop eating meat and fish. What I saw in that shop that day was chilling. Two goat kids were slaughtered in front of their mother(the goat). The goat kids had by now realised that going inside the room meant death, so when the shop owner tried to take the first goat kid into the room the goat kid refused to enter the room and the owner kept pushing and forcing the goat kid inside the room. Seeing this the customers gathered around the shop started laughing. And the goat(the mother of the goat kid) couldn't look at her kid being taken to the slaughter room and was crying for help looking at the laughing customers(I had never heard a goat make such loud and chilling noises)! The same repeated for here second kid. And finally the goat herself was slaughtered after sometime.

Experiencing this horror, I decided there and then that I will not eat meat and fish again to satisfy my tastebuds. It has been years since I left eating meat and fish. But even now when I see non-vegetarian dishes(at home or other places) I have urge to eat non-veg. It is very difficult to leave eating non-veg; it is like addiction. But everytime I have that urge to eat non-veg, that scene from the meat shop plays in front of my eyes. It is very painful.

Another scene that I regularly see in my local area every morning is when cattles are transported in a truck to a near-by mass slaughter house. The trucks are enclosed from all sides with just a slit open for the cattles to look outside so that they do not panic in the metal enclosure. Looking at their eyes one can easily see that they are trying to understand where they are and what is happening. And everytime I see that I say to myself, these unsuspecting defenceless animals are going to face a gruesome death within an hour just to satisfy the appetite of some humans!
Tiny stack-based language implementation (61 sloc, Python)
Why exactly would it be so bad to just put a suitable index on the table containing strings? The time complexity of the resulting search would be the same, so I assume there will be some constant factor slowdowns. Is it that indices over string fields are stored inefficiently on disk? (If so, can that not be fixed in the db engine directly?) Or is this fine today but wasn't fine 15 years ago?
> Taking about pleasing potential users/customers and how you'd have to be forced to install this app is more or less off-topic.

Then why make an app out of something that would work just as well with something I have already installed on my phone?
What fundamental concepts?

if, while, and other programming concepts? I'd agree on that.

But the article suggests learning about files, file formats and other low level stuff.

So maybe they should first learn how a filesystem works, how it keeps internal consistency, and how the bytes are mapped into some physical storage. That's pretty fundamental too, right?

What we have here are "leaky abstractions"[1].
If the abstraction an IDE provides is not good enough that students can work with it without knowing about the lower layer, then the abstraction is leaky. And that is the problem. Not "should I teach them with an IDE or without".

[1]: https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...
> In other words, to nobodies surprise, Linus lets his ego stand in the way of correct technical solutions.

I also noticed the difference between the two, and you highlight important aspects of it. But are you sure the cause is ego so much as age?

When I got into Linux, I was a kid. I had a lot of time, and that gave me a certain kind of patience and determination for tinkering, for customizing, for breaking and fixing things, and for learning to do things in new ways.

By comparison, nowadays I'm pretty much a grumpy old man when it comes to my desktop environment and software management tools: I like using my computer a handful of ways, and when I am in an environment that can't support a pretty similar workflow, I find it very irritating.

Linus also has a more bespoke setup, using a somewhat cutting edge hardware configuration, and he likely has more responsibilities than Luke at home (he has children!).

I do think there is an ego element: Linus thinks of himself as someone who's technically competent— who knows how to use computers— and being in an environment where working like he's used to doesn't work well is probably especially frustrating on that basis. But I don't think it's all of it.

I hope other readers don't dismiss all of your observations just because of your apparent personal animus for Linus.

This, though:

> In other words, to nobodies surprise, Linus lets his ego stand in the way of correct technical solutions.
> correct technical solutions

We should be pretty careful about how we use the concept of ‘correctness’ when we're talking about desktop operating systems run on our personal computers for activities we undertake for pleasure. Otherwise we can end up saying something pretty silly.
Further, they should be telling people a model is only as good as the data it has as input. If the data only sees upward movement in valuations then it will only predict upwards. A model can’t tell you anything about a situation where the underlying factors are different from its data. Same thing happened with mortgage backed securities in 2007/2008. The math was very complex and still couldn’t see around a corner.
> It’s been the year of the Linux desktop for a couple of decades now.

Funnily enough, since when Linux started and somehow some people thought it'd be the "Windows killer", Linux now powers pretty much the entire real world (servers / routers / phones / appliances). There are billions of devices running Linux.

And still... Because somehow Linux never got to more than 2.5% desktop market share, many see Linux as a failure.

This is both funny and mindboggling.
https://news.ycombinator.com/item?id=29137141
I disagree but from a different angle than the other person: IME a major barrier to students being able to complete assignments was basic mastery of syntax. Now, you might think, but of course, they're students.

But I saw this as the main barrier at ALL levels and in all classes. People who could understand algorithms and linear algebra being unable to write a counting for loop that iterates over an array without looking it up and carefully copy pasting it.

There's just an innate familiarity with the text of your program and how it translates to an AST that you MUST command. And having tools that can "did you mean" auto-fix things doesn't help, especially with imports, when almost languages have non-trivial import systems.

I obviously encourage teaching modern IDEs but I think we would do students a disservice if we didn't make them use a fairly plain text editor for most learning. I started with BlueJ which provided a "compile" button and syntax highlighting and that was about it, and I was then later (after having stopped using bluej of course) confused by people who were using eclipse but couldn't get their imports working right.

Maybe that's my main point actually: none of these tools are good enough that they let you actually not understand the underlying system. They're just time-savers/auto-completes, which can confuse newbies.
I think they failed to consider adverse selection. For instance, if I'm selling my home, I will check Zillow instant offer and try the traditional market. The Zillow offer will be my floor plus some value for convenience. So they will likely be overbidding.

The other thing is that running a website and being a data aggregator is an entirely different business than speculating on houses. Matt Levine pointed this out last week [0], but its not making markets if the turnover takes 6 months.

[0] https://www.bloomberg.com/opinion/articles/2021-11-03/zillow...
> Someone somewhere is bound to notice fishy behavior at a certain scale.

I'm not convinced that this is true to a meaningful degree. It's certainly theoretically true.

However, we've now had a number of events where bad things were found in fundamental and popular OSS software, and those things existed for years or even decades before being found. And who knows how many more exist that haven't been found, or at least publicized, yet (and may never be).

I think the reality is that most devs aren't deeply examining the tools and libraries they use. How could we? We'd spend all of our time vetting software and little time writing it.
You are right about this anti-pattern, but it's not the way most ML models are operated - especially in trading operations. The following principles are well known:

- enlist domain expertise

- validate incrementally

- expect adverse selection

- expect failures to generalise

Many, many production ML teams operate in this framework. The fact that Zillow either cut corners or hit a bigger snag suggests there is a more interesting story we haven't heard yet, not that they should have consulted OP or a few hn readers.
https://twitter.com/cdixon/status/1442201621266534402

Please read this, and then read up on why everyone is talking about web 3.0.

This isn't a phase of the metaverse that is going to be different because of screen and control technology, it's an ownership and control shift.
https://en.m.wikipedia.org/wiki/The_Market_for_Lemons
12th-century Genoese merchants invented the idea of risk
> other than crazy financial structures and mechanisms that make the 2008 subprime mortgage scandal look like a Fischer-Price toy.

Funny, my impression is the opposite. Blockchain and DeFi are still quite limited in what they can do relative to what’s going on Wall St. It’s the blockchain stuff that’s still a toy. A novel and fun toy, but still comparatively a toy.

Also fwiw, so far cryptocurrency is a debtless financial system, since without identity you can’t have credit ratings or any way of enforcing repayment. So a 2008-style credit collapse is impossible. It’s highly volatile of course, but at least not subject to a GFC or Great Depression style credit collapse.

(There are flash loans, but those loans are made and repaid instantly in the same smart contract, and if they can’t repaid then the smart contract fails and the loan was never made. I don’t think a buildup of risk similar 2008 can happen with those)
We’re building Attio (https://attio.com) for exactly this use case!

We have a really modular data structure and a flexible API that feels a lot like Airtable or Notion with all the CRM features you’d expect.

I’d love to learn more about your use case as I really believe the idea of a “modular, developer focused” CRM is long overdue!

Disclaimer: I am the CTO :)
I think your basic point is good -- a free put option is always going to be a problem.

However, can you unpack "Everyone else would rather sell their home..."? At the core there are two factors at play in this decision. One is financial; anyone with the luxury of time will compare a realtor's comps with an ibuyer's offer. The second is certainty; an ibuyer offer is guaranteed, and can be executed without having to show a house over the course of 1 to X months.

It seems to me that certainty has value to some sellers in some situations. Right now, the certainty value of the traditional route is pretty good because the market is on fire. That is not always the case everywhere.
...yes? cryptography? https? ssh? password hashing?
Tech forums on the internet have heavily declined in quality. Reddit took up a lot of communities that would have been independent otherwise, and over time the original mods of those communities gave control to heavily unqualified individuals whom abuse their positions for pleasure and profit.

I would imagine where Bitcoin started would be one of them, perhaps there's references to other communities there. Sometimes discords are good but still suffer from bad management.
The only examples are in the source.

[ dup * ] is square
[ dup 2 < [ drop 1 ] [ dup 1 - fact * ] ifelse ] is fact
4 square .
5 fact .
I built a niche search site [0] mainly to "scratch my own itch". It now works well enough for my own needs, but gets almost no traffic. I'm not really going to put any effort into SEO, and it is never going to get noticed/ranked without. There are a whole list of improvements I'd like to make, but what is my motivation if no one will ever notice?

[0] https://logosear.ch/search.html
If you consider infection rate in your area and your own behaviour vs behaviour of an average person in your area, you can do some basic math to understand what the chances of getting covid are for you. For example I've deduced it to be around 1% per year, right now.

My behaviour is also better for society in terms of reducing the R. Even if I were to get Covid, since I go out so rarely it's unlikely I would ever go outside during a symptomatic phase.

What I'm doing for example:

1. WFH.

2. Order everything in.

3. Go see family only when infection rate is reasonably low.

4. Do sports outside.

5. Go to gym only at times when there's very little traffic and cases per day seems reasonable to me.

And trust me I do believe Covid19 is really bad, but I don't like vaccines either based on information I've gathered.

Keeping my R lower than 1 or even 0.5, I can also live guilt free. Many vaccinated people have R larger than 1.
I'm not sure this is exactly what you're looking for, or possibly you already know about this, but I always use algolia when searching hackernews (make sure to select search by comment if you want discussion).

https://hn.algolia.com/
Ask HN: Creative uses for a macOS server?
I have an unused mac that I want to put to work and I'm looking for inspiration. So far the only examples I've found are the typical home server stuff:

- plex/media server

- remote backup

- file sharing/sync

But I'm more interested in scriptable use cases that can't be covered by a Linux server, e.g.:

- Xcode builds

- headless browser service (puppeteer) for website screenshots (for apple emoji & font rendering)

- automated screenshots/screencasts (via screencapture & apple script)

- iCloud file organization (e.g. with Hazel.app)

I'm sure there are many more possibilities, so... if you have a macOS server, what do you use it for?
Thanks for sharing!

I expect the demo works with or without the await on the listen promise because the listen code runs regardless (and prevents main from exiting).
fun article. but also littered with some technical issues. mp3s definitely had some presence in the late 90s, albeit not a big presence. more seriously, upnp not dlna defined MediaServer and MediaRenderer, and i believe it started that way? im still not really sure what dlna's value add was. i have weakly believed it was defining encoding & container formats that were acceptable for use, adding some features here & there but im not sure. it could be that dlna did indeed get together & author these upnp specs though.

what an important topic. 20 years of ubiquotous & pervasive computing failing, of it being close, but not quite right. making the device smarter, not just a dumb render target, seemingly makes most of the difference.

there is Open Screen Protocol, a wip spec that's a part of the second screen working group, to allow control over target devices. it illustrates the two paths well: there's a dumb "send video" mode. but the real spec, imo, is a essentially a remote controlled web browser.

https://w3c.github.io/openscreenprotocol/explainer.html
> Well, arbitrary sandboxed code.

But a sandbox that has access to very sensitive data.
> ...with email automations etc

Actually, your current $50/m is probably fair.

But many users won't need these things, and for them $50/m is too expensive. That's why lots of software packages have tiers.

I'd personally be very interested in a "personal plan" version that included CardDav sync so that I could use it with the contacts on my phone. But I'm currently using NextCloud for that, so you'd have to compete with free. If the CRM is decent (NextCloud is not a CRM) then I'd pay maybe a buck per month - not something you'll make money on and probably a support sink for many non-technical users.
Every thought about all the things besides personal computers and smartphones?

Embedded applications, energy limited (battery, power harvesting) devices, IoT, other resource constrained devices?

I also doubt that more processing = more security.
"A stock trading company uses inaccurate stock prediction models for technical analysis, loses money, downsizes."

How is this different? They were playing roulette anyway...
Where?

Making guns at home is as American as apple pie.
I think if you combine demand shaping, overbuilding, grid scale LIon batteries, better grid interconnects (another thing texas failed miserably at) & pumped hydro you'll find that demand can be met for most people.

It'll take time to shift to using green energy and there will be problems but the same would be true for any other kind of shift to any new sources of power.

Probably not 16 years like the new UK nuclear plant will take though :/
This post is terrible, actually.

CommonJS was never going to be natively supported in browsers. The synchronous require semantics are simply incompatible with loading over a network, and the Node team should have known this and apparently (according to members of TC39 at the time) were told their design would not be compatible with future a JS module standard.

So the primary thing that JS modules fix is native support, and for that you need either dedicated syntax or an AMD-style dependencies / module body separation. AMD is far too loose (you could run code outside the module body), so dedicated syntax it is.

Everything else flows from there. I really hate how people blame the standards instead of the root cause which is Node not having taken the browser's requirements into consideration. Culturally, I think that's mostly fixed now, but it was a big problem early on in Node's evolution.
Damn, I was hoping to see some cinematography.
Really, I thought torrents were a definitive part of my generation which were enabled by decentralization.
Ah I wish I had a friend like you. I wanted badly to get into the game, and I tried to get people into it without success. My spouse tried once but it was most definitely not her thing.

I went to a little tcg bootstrapping event at my local game store (way before covid), and that was fun, but everyone else there was such a pro that I felt really intimidated and out of place.

Anyway now I have a little pile of cards in a drawer :(
https://mobile.twitter.com/magdalenakala/status/145701700719...
Competent interns and other skilled juniors are usually good programmers but lack all the business acumen to be good engineers. This can’t really be taught in a curriculum, because it’s something that needs to be internalized by practice.
NEVER trust algorithms from extortion sector low life degenerate thugs.
I just use the search, filter by date and then I find the most recent information regarding topic or website xy.
Does Attio support CardDAv, so that one could sync it with a phone's contacts? That's the one feature that so many CRMs are missing.
Maybe that nobody seems to have interesting conversations about it is a clue that it just isn't that interesting, actually.
While the normalized version is more compact and doesn't store redundant data, it _also_ needs an index on the four columns or it'll have to check every row in the table. A similar index added to the original denormalized table would have given comparable query performance.

The table schema isn't terrible, it's just not great. A good first-pass to be optimized when it's discovered to be overly large.
I believe you’re looking for https://ethresear.ch/. Ethereum research discussions. That covers Web3, DeFi, NFT, etc.

“Crypto” in your list is more broad and can also include the Development & Research sub forum of Bitcointalk: https://bitcointalk.org/index.php?board=6.0

Beyond those, find the “Community” sections of the specific projects you care about. They’ll usually have either a forum or a Discord or a Telegram.
Also git
Is that true? I was actually under the impression that people's appetites do eventually adjust (especially if you reduce your intake slowly), although it can take years.
I just mean it looks a bit more obtrusive to me than just ..

I agree that it speaks volumes about the power of the language itself.
My neighborhood is a mix of single family homes, condos, and apartments. I live in a single family home. Zillow regularly shows nearby condos as comps - well the condos have always sold for less than the single family homes. The condos also have a high HOA that does not show up in the price. Zillow does not know that there are different kinds of buyers for condos vs single family homes, even when they are close by and a similar size.

My neighbor's house is the mirror image of my own, same size, same layout, same size lot, right next door. Zillow shows my home currently at $226K more than the one next door that is the same thing. Zillow's Zestimate of my home is more than a recent appraisal - which is odd because until 2021 Zillow had a really low Zestimate for my home, like the house next door. No idea why Zillow decided on a much higher value recently for me but not for my neighbor.

And I'll have to say that lenders do consider the Zestimate as part of a loan, especially in a case where needing an appraisal might not be needed - if it on the bubble then the Zestimate might be the difference of whether you get an appraisal or not.
Mattel Wanted Remote Workers to Be OK with Regular Surprise Visits from the Boss
If you want a job writing JS in 2021, then yes, you should be proficient with TS. That said, there's not really a whole lot to it, other than pre-defining types for function arguments and objects using a couple extra syntax elements. It's actually less efficient when writing, but it's significantly more efficient when testing and debugging, because issues tend to become glaringly obvious. And many developers will attest that it helps force them to write better initial code.

That said, I stick with JS and I'm perfectly happy doing so.