skysight-inc/HackerNews huggingface dataset:
Those methods have improved too of course over the last few decades, but yes even back then it was quite accurate. It’s not terribly complicated. You take the image, see where it’s moving and at what speed and just forecast that into the future.
these are actually quite easy to make at home - just mica powder (often sold for makeup) and water (and colouring). The alignment of the mica flakes with the flow creates the patterns.

see https://en.m.wikipedia.org/wiki/Rheoscopic_fluid
> So, it's not that the economy is incomprehensible but it's structure changes and so it's structure can't be captured by pure economic theory.

Pure economic theory is an oxymoron, other fields dealing with human behavior figured this out a long time ago, while economics desperately clung to the idea that it was actually math, rather than a social science.

(Otherwise I agree with you)
A basic site, sure, but eminently readable. Kudos!
I remember clearly when I first gained a real appreciation for the importance of measuring and considering your actual data.

I was trying to optimize a slow project doing some polyhedron dissection on large (~1M polyhedrons) meshes in real-time. As a first attempt I had my sights set on a function which tried to find a certain point on a surface by making an educated guess and then iteratively bumping its estimate in the right direction. I figured "I can solve this analytically instead!".

I did, and it made things approximately twice as slow. After scratching my head and outputting some data I realized my constant time solution required a number of expensive operations including sqrt and the iterative approach ran on average ~1 iteration and at most 3 iterations for just a handful of these millions of triangles.
Even the VC++ team at Microsoft only targets clean /W4 compilation [0]. If one enables /Wall there's hundreds of warnings in the standard library files [1]. Not to mention any dependency one might have (looking at you, Boost)...

[0] https://www.reddit.com/r/cpp/comments/bubg7b/msvc_compiler_w...

[1] https://developercommunity.visualstudio.com/t/c-include-file...
I think they are making the point you could just run or use a bicycle. Rather than "just sitting there" in the first place
Brave has no "In-Browser screen? shot tool"

-Mozilla ;)
Well it will require a behaviour change either way. I think that keeping warnings as warnings will at least make it visible how much debt there is to fix in the project rather than hiding it behind warning disabling pragmas.
Even as a concept model this device only goes up to 15 miles/hr. Another example of Autonomous Vehicle vaporware.
Because it’s called that by Apple- the first link has a title of: “USB-C Charge cable (2m)”
Set point theory (body weight)
Yep, it's interesting to wonder about the implications of that. Maybe the only reachable fix-point would be economic disaster, i.e. 'the only way to be right with certainty is to get people to panic by telling them they'll panic'. At least it's much easier to imagine a stable negative feedback-loop than a positive one.
They are not mentioning the most important reason for me. I think Firefox is better by default simply because I don't want to help contribute to Google's chromium/blink hegemony over the web.
What is Hijab and what is its Importance?
It all started in 1968. From the page:

Edsger W. Dijkstra’s note in the March 1968 Communications of the ACM, “Go To Statement Considered Harmful,”
> But Facebook’s research tells a clear story, and it’s not a happy one. Its younger users are flocking to Snapchat and TikTok, and its older users are posting anti-vaccine memes and arguing about politics.
Compilers get new diagnostics all the time.
I don't think they're actually contradicting themselves there. They know enough about how hard text rendering is to conclude that they're better off delegating it to the team that specializes in that particular area, even though it means they have to settle for a good-enough abstraction rather than winning at a benchmark.
This is half of what I talk to my manager about.
For Go's purposes, though, they aren't equivalent at all.

Option types require generics, which Go doesn't (currently) have and may or may not be enthusiastically embraced by the community.

Option types must also be baked into the language, standard library and culture from the beginning in order to be ergonomic; otherwise you're constantly having to wrap and unwrap them whenever you interact with code that was written before the type was introduced. Which is most the code you interact with.

Finally, my own experience has been that Option types generally make things more rather than less complicated when you introduce them to a language that already has null. You'll need to make a decision on whether Some(null) is an allowed value, both options will introduce language warts.

Kotlin's approach, on the other hand, does not require generics to work, and interacts very well with the JVM's existing libraries and its existing type system. It's not going to butter everyone's toast. You can't do anything monadic with Kotlin's approach, for example, but I don't get the impression that the Go community is just desperate for monads.
I really wish Date had any understanding of modern type theory, since that's the basis of his desired reform of SQL. His typing model is 50 years out of date.
The Hypervisor.Framework was already being used for VMware Fusion 12. It is the main reason behind a lot of the current complaints, like poor performance and network connection issues under certain conditions.

There's more than one reason for this VMware to take more time. One of them being that VMware Fusion is part of a bigger picture, like that Fusion needs to work with VMware vSphere from day one.

FWIW, there's already ESXi on Arm. I don't know how much more work it is to get that to work on Apple Silicon assuming you are talking about "run it on the metal and not as a VM". Pretty sure they will investigate that route to see how much extra work it is.
Their revenue per user has gone up considerably over the years. US revenue per user went from 39.63 in Q3 2020 to 53.56 in Q4

https://www.statista.com/statistics/251328/facebooks-average...
Ask HN: Replacement Options for an Excel 'Database'
Hey everyone,
I thought I would ask HN hivemind as we are slowly reaching a limit of what Excel can do.

Ok. So. We have a shared spreadsheet on a shared drive that is used by 10+ users to capture daily cases with ~10 to 20 fields each depending on case. Each user adds about 20 cases a day. Right now sheet is at 20k entries and we already running into issues dealing with size, corrupted data, the usual excel issues..

Anyway, I think it is high time we move past this particular solution. It was fine when it was 3 of us. That is clearly no longer the case.

What would you recommend that I could do here. Its unlikely IT will let me do stuff willy nilly, but it seems I just got a flag from my boss to go ahead and experiment. There is no reason to go overboard, but it would be nice to have something that does not freeze, because someone is saving a record.

Oh yeah, spreadsheet is still used for some reporting, but that is a secondary consideration.

Thank you,
On the subject of types, I’ve often wondered why relational databases don’t have sum types. Lots of real-world data models have these kinds of relationships, and certainly “modeling data” is well-within the purview of a database. I know that ORMs exist, but they tend to be very bad and there’s no compelling reason to have to break off part of the database responsibility, implement it terribly (it’s divorced from the query planner, so even the best ORMs are subpar) for each application language, and put it on the client side.

Yes, I understand that sum types affect the way the data is arranged, but the same approaches that are used by programming languages to model sum types in memory can be used by databases to model sum types on disk and in memory (it’s all just byte vectors at the end of the day).
Nothing wrong with a few more IQ points to do the dishes. An examined life is an examined life, even if it's boring.
It's listed as capable of charging - it's not listed as 'charge only'. If you look further they say it's suitable for data.
> but it's certainly not impossible - after all, we do it for income and no one seems to bat an eyelid.

Certainly, given we’ve been to the moon, will be on mars soon, and are standing on the brink of cures for some of the worse diseases we could figure it out. But then you’ve removed a measure of privacy. Why does everybody need to know what everybody else owns? Then comes the difficulty in tabulating this data. The rich will pay someone to do it. The rest of us will spend even more time each year figuring out everything we own vs got rid of that year.

Progressive taxes are a failure. Millions of words are in the current tax code and it still failed. Why add more words? Flat tax, no deductions, pull it at the income source. QED.

OR, we can keep futzing around trying to implement a “fair” tax code, only to find out in the end it’s impossible
McKinsey never told the FDA it was working for both the FDA and opioid makers
I've given up on the built-in bookmarks in all browsers and even the New Tab page. I wrote up a single file HTML page and checked it into my dotfiles repos. Icons are short data urls of SVG with a hover drop down (like Reddit and various subreddits). I like that it's "self hosted" and not some 3rd party site.

I have hundreds of bookmarks, all neatly categorized, compared to the New Tab page's paltry 16 or whatever. I also get the exact same page in Firefox (personal), Chrome (work), or Firefox/Android.

It sounded silly at first but now I can't live without it.
> So, to be a bit blunt, running x86 operating systems on Apple silicon is not something we are planning to deliver with this project. Installing Windows or Linux from an x86 ISO, for example, will not work.

I have to question, then, what is Fusion meant to do? I have primarily used it to install x86 OSes.
Check out the image in their scientific motivation to see where this has played a role. https://www.nobelprize.org/uploads/2021/10/press-medicine202...
"Free world", lol. Name checks out.

Fair enough, but I think you meant "developed world". South America and SE Asia are both within the US sphere of influence, so I think they qualify as "free world". Which is to say, they're not aligned with the USSR. But who is these days?

I correct myself: You wrote "S Asia", not "SE Asia"; that tends to be more "non-aligned", so... well, India was always hard to classify. They're key to Indo-Pacific strategy though, so y'know, best not let TikTok catch on there.

Henry Kissinger + social media. The geopolitics of meme control. Sounds about right for 2021.
Facebook whistleblower Frances Haugen details company's misleading efforts
I agree with the spirit of this article: -Werror is a very good thing and should be on in any serious codebase. But the rebuttals for the cons are pretty weak.

For Con #3, "make I=0" flag is cute, but the final "make" doesn't actually work. Any files that had warnings but still compiled successfully will not get recompiled. The simplest workaround is to "make clean" first but this can be time consuming (ccache helps.) Another workaround is a script that touches any unclean or just-committed git files but this is error-prone. It's possible to have "make" rebuild any files that were built with I=0 but it adds a lot more Makefile complexity. And in any case all of these are manual workarounds that are easy to forget.

For Con #4, a docker image doesn't help you build for Windows or macOS. You need full VMs to test on them (and a macOS VM violates the license, so technically you need a full Mac somewhere you can SSH into.) This process can be optimized pretty well but it's still another manual step.
and some people's brains just don't "work" like that. when someone else is talking, i try to listen, and i'll often lose my own thoughts. i also take time to put my thoughts into words, which the chattier end of people tend to take as an opportunity to speak into the void with filler, further distracting me and forcing me to try to listen, losing my thought.

some people's brains don't work in a way that "thinking out loud together" is an effective strategy.
I never said it was easy, it does require the team to have some discipline about it, but it doesn't sweep the issue that the warning was about under the rug, hidden from view.

If you have a lot of warnings then you have a lot of issues with the code. Would you rather have them visible or disabled?
The weather models that run on super computers and predict 3D detailed atmospheric conditions. This is just image analytics. These models could predict, for example, that new precip will develop. This just tracks the path of existing weather.
Ideally we'd have better designed urban environments to alleviate at least the second, but alas.

Sad but true. Amsterdam seems to do ok with pedestrian and bicycle infrastructure and safety. But, aside from a few other western/northern European cities, no place seems to want to follow suit.

Certainly here in DC, we keep getting half-assed bike lanes that lead nowhere, intersect in horrible ways with traffic, and often abut parked cars, leaving cyclist in the door zone. Le Sigh.
Implicit Overflow Considered Harmful, and how to fix it
> addictive

Not just that, but like tobacco, FB was strategically, scientifically researched and optimized for addiction. In FB's case it was through emotional manipulation instead of chemical but capitalizing on biology in both cases.
They wrote that. I read “We’re about to close shop because we couldn’t figure this out.”

Parallel’s icon literally has a Windows logo in it.
OP mentions the potential of doing an MS. I’m curious what the effects of WGU and similar programs are in regards to grad school acceptance.

It’s definitely not on the level of a classic for-profit, in fact I believe it’s accredited and non-profit, but I forget who accredits them. I’m generally wary of any school that invests so much into advertising.
Sense of touch and heat research wins Nobel Prize
There are large countries (India, China). There are rich countries (Germany, Japan, the UK). The US is the only large, rich country.
Funnily enough, the things that everyone complains about are all inherited from C...
Saying that lobotomy was good for mentally-ill people seems not very good science to me. Some people agree that he should be de-Nobelized (which I agree): https://www.theguardian.com/education/2004/aug/02/highereduc...

Disclaimer: I am portuguese.
My mother-in-law had kidney failure. The statements showed the cost as 70k per month. Obviously Medicare paid a lower amount, but she had 4 years of dialysis before death. And that’s not counting her hospitalizations for falls and UTIs. I can easily believe 500k
The hardware specifications are really disapointing. I'm used to buying top end hardware, desktop and mobile. The Librem 5 isn't any better and it's a $900 phone!

I suppose this market is still too new. I'm hopeful things will get better in the future as well. I'm very impressed by the fact the pinephone can run the upstream Linux kernel. Maybe that wouldn't have been possible with higher end hardware. I'm not sure.
We had a discussion with Apache team member according the name. Their main concern was that name should contain not Kafka but Apache Kafka. So they are ok with our current product name "UI for Apache Kafka"
An alternate way of framing the same idea: I'm less opposed to sending data to a hardware company than an advertising company.
It depends on how the pivot to prioritizing video works out. I forget who, but one photography YouTuber mentioned good results from adding the occasional video to their Instagram feed. It also boosted their photos. Not good news for people who aren't equipped for or interested in doing video, but it might just work out for them. Especially if they can lure enough people way from YouTube. I'll quit watching someone before I follow them to Instagram, but I don't think I'm representative.
Okay, look at operating profit.

2016 -> 2017: +62%

2017 -> 2018: +23%

2018 -> 2019: -4%

2019 -> 2020: +36%

https://www.businessofapps.com/data/facebook-statistics/
"X considered harmful"

"Everything you always wanted to know about X, but were afraid to ask"

"How I learnt to stop worrying and love X"

For me personally, at this point, I have seen so many articles and conference talks with one of those titles, it's starting to genuinely annoy me. Thankfully, the 2016 trend of "make X great again" didn't last that long.
> Adblock Plus is owned by Eyeo GmbH which supposedly earns millions through it's 'acceptable ads' program.

That is not wild speculation but rather the official narrative from Adblock Plus. Their main revenue stream is the acceptable ads program [1]. In order to see if they make "millions", I am also linking their financial statements from the Company Register in Germany [2]. Please note that this document is in German and I read it using machine translation software.

[1] https://adblockplus.org/en/about#monetization

[2] https://www.unternehmensregister.de/ureg/result.html;jsessio...
As far as the US is concerned the web we know exists due to 230. The death of 230 is the death of every online gathering place that can't afford the levels of moderation no 230 would bring. I'm not sure it would fix anything.

I'll let Mike explain it better than I ever could.[1]

[1]https://www.techdirt.com/articles/20200531/23325444617/hello...
Here's a working link: https://www.health.ny.gov/environmental/water/drinking/docs/...
Could you please create an issue in the repo with detailed description / logs. By design it should work.
Any arbitrary nonlinear system is not guaranteed to be predictable, it can be chaotic, i.e. it is deterministic but you need infinitely precise knowledge of the initial conditions to predict it (Edit: since small errors in the initial conditions don't necessarily result in small errors in the prediction for nonlinear systems).
I think they from the federal credits offered on electric car purchases, not exactly government funded but without them tesla would have most likely failed.
Making show dead the default would be a nice step.
At least at big corporations it should be about all the corporate double talk and broken policies/promises.

Edit: why downvote? This has been my experience. If we dont talk about it, then it will never be fixed.
I think this article has some good points. I also think that the author of this article seems to forget about products like Oculus.

I also think WhatsApp could potentially not fall into this decline. It's an edge-case, which means Facebook has enough ways to spin it.
Lightspeed Briefs?

(which, incidentally, I always took to be a pun on Fruit of The Loom underwear abbreviating their brand as FTL (Faster Than Light in common scifi discussions)).
Problem is - three-pigment e-ink was a new tech 10 years ago and still of luxury niche.
I see this issue as an issue far greater than Facebook.

With that I mean the mass production of content that is illegal, harmful, misinformation, divisive, stolen or down-right low quality.

The internet is a crowded place now, people have a lot of screen time yet a low attention span. Hence, content creators have perfected the art of short form content that achieves maximum engagement. This won't change, not even in a world without Facebook. Even journalists work this way now.

Even though it harms us, it's what we want. We pay attention to bad news, outrage, the unusual. We want black and white and good and bad narratives, not complicated and reasonable takes.

Imagine a world without Facebook. It only consists of blogs, and there's no timeline at all. One day one of the blogs publishes a controversial article. All other blogs will link to the outrage article. Everybody reads the controversial article, nobody reads the moderate ones. The unreasonable ones will always win.

The bad algorithm is within us.
I have no information on what type of organizational structure under which you do your work, therefore my question may sound a little poor because I do lack context.

But how do you negotiate deadlines and keep the upper chain of decision making happy and aware of the value being created with each refactor? Most of the time with the teams I worked with, "works" is the sole metric of success and features keep being sold or promised leaving no room to deal with documented technical debt (and the lack of such documentation).
I agree it would be a lot better, but

1) I don't have the infrastructure or the time to self host at the moment, and almost none of my contacts have the ability.

2) My XMPP experience (using Conversations and a couple of free servers online) was inconsistent. No attachments were delivered, message storage was limited to the client side, and a few niggles in general.

3) Matrix.org tended to be slow and unreliable for me, definitely more so than Signal. And as mentioned, I can't self-host right now.

If I could, I would have moved them to an open network, but for the reasons I mentioned and others, it's just not at the same level of convenience or usability yet. I might be more tolerant of these issues for advocacy's sake, but my contacts certainly wouldn't be.
Not disagreeing, but the question is better for ‘you’, not better for society or the internet. Lotta people (sadly) don’t know or care about rendering and JavaScript engines.

That said, the weirdest thing about Brave is that the BAT stuff could likely have been implemented as a browser extension. The changes to Chromium the Brave team must now maintain choosing to fork a browser are because Google makes changes in the code base for the good of their business, not consumers.
> they think an algorithm can decide better what I want to see than me myself

I agree with your points, except I believe there is a limited role for algorithms that help users discover new things they might like but not know about. I prefer Spotify's approach, where there's a specific area of the app (a "Discover Weekly" playlist) that gets refreshed but not so often that it becomes a dopamine lever. Although that kind of recommendation algorithm can't seem to handle multifaceted "loves rap but also renaissance music" users' tastes very well yet—in that regard Pandora's separate stations were better.
Maybe it depends on how they expect the contamination to get in? Lead usually gets in through the local pipes, so it makes sense to test it at the taps. For contaminations that get in from the water intake at the plant it does make more sense to test them there.
It has to do with how the university educated are socialized. They believe it's gauche to admit to pecuniary interest when looking for a job. They have to make it like a quasi-religious mission for which they are incidentally paid. It's intensely stupid. Obviously Facebook invites it and has consciously adapted its recruiting message.

Back in the 2000s before the financial crisis it was popular to portray the young as nauseating money grubbers who just wanted to get a job in banking. That wasn't great either, but I would rather honest greedheads rather than greedheads who lie to themselves and others about what they're doing with their lives.