skysight-inc/HackerNews huggingface dataset:
I saw this on HN awhile ago and thought it was pretty cool: http://radio.garden/live/guarda/altitude/

It's a globe you can move around and tune into radio stations all around the world just like you're talking about.
Sure, i already started form HTML, and it's so interesting!Thanks a lot.
I can't believe I had to scroll down this far to find someone talking any sense. Is it really the case that most of HN are listening to Spotify all day every day and blocking the ads?

Why not just pay for it!?
I must contradict your Signal bashing really.

I'm a heavy signal user for about 5 years, never had any of the issues you're describing. Regularly sending 3-4 minute videos it all goes through fine. Exported/imported my chat history 4 times now when changing phones, never had an issue. Never seen messages to be sent out of order either. I really wonder if we're using the same app!
Dan Abramov's is very good: https://overreacted.io/
OP here. Yes, there are some minor complaints, and I do imagine some things have changed (happy to hear about pricing, because it was truly horrible in my opinion).

But I think the fundamentals aren't minor. The end-user experience isn't drastically different now than 2 years ago. And our A/B test back then is likely to produce similar results today (although we're unlikely to test it again). I still feel that it's a crutch. And I think intercom is a victim of its own success, even more so today than a couple of years ago.
As long as the ads are not running code on my device, yeah sure I understand it. When they allow for Javascript and iframes... Block them away.
> But best practice is to return concrete types.

Except for errors. Use the `error` interface.
It's less than $10/month, what are you expecting? Getting all the music in the world and have the ability to keep it for yourself? They own the music, you are renting a service. All the same music is available for purchase if you want to own it.
I don't really speak german, but I do know that at the end of the sentence all the verbs the germans put.
Lots of smoke for sure, but I'd much rather follow due process and wait for a crime to be proven beyond a reasonable doubt in a legal setting. Otherwise you're setting a dangerous precedent.
(I hope that comment wasn't a dupe; I was on mobile and didn't see anyone else yet go over that aspect of the sitch.)
Tim Ferriss publishes a piece called Fear Setting. You might find that useful.

Another suggestion is to actually write down and articulate the specific issues you're facing. I find that the act of writing helps me make sense of thoughts - much more so than simply thinking about my thoughts.

Although I find I'm better at execution than planning so I like the mantra "just do it".
> They allow advertisers to run JS on your device, and ads are a trendy way to deliver malware.

I wonder if the ad industry is onboard with HTTPS yet? In 2013 when I was last looking at ads as an attack vector, none did, and many executed JS, or gave privileged access to system APIs on device via JS, which meant that it was fairly trivial to intercept ad delivery, return malicious JS, open a "reverse JS shell" and poke about the filesystem in the app, open new screens, etc, all remotely.

I reported this as a vulnerability in several apps, telling them that HTTPS was an important aspect of preventing this, and was told that ad networks were against HTTPS and therefore they had to find alternative mitigations.
You can do more than just compare the output of two programs in Dhall. You can verify using a semantic integrity check that two programs are the same for all possible inputs. For example:

$ dhall hash <<< 'λ(x : Natural) → x + 0'
sha256:986613701cf8cc883c2490af81d5fdcfb0f33f840870acaac21689f57c1baab6

$ dhall hash <<< 'λ(x : Natural) → x'
sha256:986613701cf8cc883c2490af81d5fdcfb0f33f840870acaac21689f57c1baab6

$ dhall hash <<< 'λ(y : Natural) → y'
sha256:986613701cf8cc883c2490af81d5fdcfb0f33f840870acaac21689f57c1baab6

The cryptographic hash is smart enough that many behavior-preserving changes don't perturb the hash.
Infinite, procedurally generated city, using Wave Function Collapse
And my current vault's password in a physical vault.
Facebook ads: Coming soon to your WhatsApp conversations!
All that it needs is for reddit to commit suicide just like digg chose to.
Fabrice Bellard: https://bellard.org/

For non-software projects: Tatjana J. van Vark http://tatjavanvark.nl/projects.html
>Additionally, Karakul is so salty, it’s almost impossible to navigate a boat on it without capsizing due to the vessel riding so far out of the water.

If people really wanted to use boats on the lake this would be a non-issue. Sure a deep V hull might not be very stable but any low and wide flat bottomed boat would be fine. Floating "on top" of the water so to speak is their purpose. Humanity has been building boats that float high in the water (how else do you deliver cargo where there isn't a dock) for thousands of years.[1] We've gotten good enough at it that we can do it even in sub-ideal conditions.[2]

The title is making much to do about nothing.

[1] https://i.ytimg.com/vi/J_kPe7lgMkY/hqdefault.jpg (yes I know this isn't a the best example)

[2]https://bloximages.newyork1.vip.townnews.com/journalnow.com/...
I disagree. I don’t want to have to hunt around for the definition of users to know how to use it. Yes the compiler will throw an error, but that doesn’t help me when I’m typing code.
Maybe just stop using spotify?
Germany has little military power, and the condition of the Bundeswehr is not optimal, to say the least. So calling it the "main power" in Europe is an exaggeration, few Germans see their country as that, in a way also because there is little to no real national identity. As a German, I frequently notice a common misconception about the country: it cannot be understood as a static nation with a common narrative. Mindset, culture, wealth and history (even language) of the states ("Länder") differ quite significantly. The idea of "one" German nation is really not that old, and there are many Germans who would not describe themselves as Germans, but instead as members of the original, once independent region or city they are living in ("Swabians", "Bavarians", "Frisians", "Hamburgers", etc). Not so very long ago, the country was also sharply divided religiously into Protestants and Catholics, and a similar conflict is now emerging between Christians and Muslims. The first common experience to "Germans" was WWII and the guilt of the holocaust. I cannot think of any other integrative narrative that wouldn't be quite a stretch.

Any power Germany had, has, or will have, is fragile, not only because we are quite exposed geographically, but also because the idea of "Germany" was always so dynamic. A fragile power is no power. You may argue with Taleb that this makes the country antifragile, but personally I find it extremely unrealistic for Germany to hold any status other than "economic" power for an extended period of time. It wasn't achieved in over 1250 years since Charles the Great, and not for lack of trying.
Dear Dawn: How a Nasa robot messed up our science fiction, “The Expanse”
Even if 2 is true, how does that change the point? "Either pay us for our content, or let our ad networks run whatever they want on your browser" sounds perfectly reasonable to me.

Would you thing it was more ethical if Spotify just got rid of the free option completely?
I really enjoy Drew DeVault's blog: https://drewdevault.com
Yes, launching a new server/executable in java is a PITA dur to the JVM warmup (at least it was a few years ago, don't know whether they improved that point or not).
Sure it's adfree but the parent said "because it brings you value". Well so do I when listening to the ads. My problem is the fact they allow for JS and iframes.
Don’t waste time on “networking.” Be nice instead
"The nasty newspaper was mean about poor little Donald by reporting on his wrongdoing" does _not_ justify blackmail. In any way. What on earth are you talking about?
I just continiously disagree with your promise that somehow "usable" GPUs have gotten more expensive. GTX1050 will play literally any title currently on the market in 1080p at locked 30fps. You mention that older cards could play games in locked 60fps - but the issue here isn't that you get less bang for your buck, but that the goalpoasts have moved. 99% of console games run in 30fps, and vast majority of gaming is on consoles not on PC. Therefore, I think it's fair to say that 30fps gaming is the norm, compared to the 60fps gameplay of 8/16 bit gaming systems of the yesteryear.

And then on top of all of this, majority of CPUs on the market come with a "competent" GPU, so the effective cost of a GPU for most PC users is....zero. Sure they won't play Anthem, but a new intel or AMD cpu-embedded unit will easily play 3-4 year old games very smoothly. For a lot of people that is more than enough. I'm personally sinking hundreds of hours into mmos like WoW or ESO and they play fine using embedded GPUs. The cost of a GPU here is zero.

So I'd argue that the average cost of GPU per PC user has gone down, not up. It's just that the top end has exploded - you can have multiple 4K displays, RTX, 32x antialias, nonsense like hairworks etc etc. But your regular PC player on average will have a 1080p monitor and is content with playing in medium/high settings. They can absolutely do that without spending lots of money.

As a personal example - I have a living room PC with an i5 2400 + 8GB ddr3 1066mhz + GTX1050Ti. That CPU is literally 8(!!!) years old. And yet this machine can play Forza Horizon 4, brand new title, in locked 1080p and 60fps in high settings. Granted, that's the 1050Ti not the 1050, but the 1050 is not that far behind. Drop the settings to medium and you're playing in locked 60fps. Or keep them high and you will play in locked 30fps.
Similar article thoroughly discussed previously:

https://news.ycombinator.com/item?id=11849621
>Absolutely. And “good intentions” is irrelevant, what matters is the results.

Fantastic, I agree. So then the intentions actually seem to matter very little (or not at all) in the kind of society we create; so why do you insist on the human factor, if the intentions don't matter? What do you think of emergent properties of a system, for which nobody is to blame individually?

>The word “totalitarian” has a very specific meaning. From the dictionary

I don't trust the dictionary to define terms which are better defined in their own fields (in this case, sociology or politics or philosophy). But I can see capitalism fitting into the second definition, or the first definition, since you say that the good-intentions-but-unfree society I described before is totalitarian.

Another example: can racism be totalitarian? Even your second definition would seem to suggest so. What about gender roles? In the end, I see no reason at all why totalitarianism must come about as part of a coordinated intention or conspiracy. If good-intentioned bureaucrats can create a totalitarian society, why can't neutrally-intentioned capitalists and consumers?
This one is from my coworker. One of the best engineers I have ever worked with. It amazes me how they can be so productive at work and be so prolific with this blog. It goes back a log time.

http://writeasync.net
Vegetables & fruits are the ultimate medicine for all disease.
Have you seen elephants having such diseases?
You mean whatsapp ?
For me, I use the power of habit, and just keep at it every day.

A few benefits to this:

- The power of habit can be an impetus to overcome the initial fear.

- The knowledge that you did it just yesterday, and it wasn't so bad.

- Learning gets solidified overnight, and often things are easier the next day.

- And then just doing something every day means it gets a lot of repetitions.

"I only write when I am inspired. Fortunately I am inspired at 9 o'clock every morning."

― William Faulkner
1:1 chats have worked fairly well for me, but groups have been utter chaos with messages being delivered only to random subsets of the group and things like that.
Might be my next pet project so it'll be a while
Horrible advice unless you use an IDE which keeps track of variable types for you.
I like YAML but it has some minor quirks and it feels overused in domains in which it simply doesn't make sense to use YAML. I can think of ansible or complex dynamic configurations that depend on external values as mentioned in the article. If simple merging of a base file + dev, staging, prod files isn't enough for the task at hand then YAML is a bad fit.
This explains the disadvantages of using a general-purpose programming language as a configuration language:

https://github.com/dhall-lang/dhall-lang/wiki/Safety-guarant...
> I do not doubt that I perceive things via my senses

You could if you were stuck in Inception land. We dream that we perceive things. Also if you were a brain in a vat, you would not be perceiving anything.
Video is something of a shitshow and I'm somewhat sympathetic to people who don't want to buy a DVD just because Netflix has driven all the local rental places out of business, their own catalog is rotting, and it's not available for even a la carte streaming. Or you have to subscribe to yet another streaming service just to watch one show.

But music? There may be corner cases but pretty much any of the big streaming services plus judicious a la carte purchases have you pretty well covered. Personally I do like owning music but then I started from a pretty large collection of physical media.
I don't understand what you mean, I'm running Chrome and Firefox quite happily on Windows servers?
For me personally 100% true, is it for everyone else is another question. If you are in a 3rd world country then it might be more cost effective to listen to ads.
(Almost) everything you ever wanted to know about quantum computers
Since they have the salts, they could just take a common passwords list, generate the hashes associated with all of them, then force any users with matching hashes to change their passwords.
Wrong Nature, they are all just using SciHub for FREE !
"Great unified UX" does not include their Mac app unless there have been big changes since last time I tried it.
> WEIZSÄCKER: I think it's dreadful of the Americans to have done it. I think it is madness on their part.

> HEISENBERG: One can't say that. One could equally well say "That's the quickest way of ending the war.”

And there’s seven decades’ worth of debate summed up in an instant on the day of the first bombing.

Something to keep in mind next time I feel tempted to argue about it.
I wonder how long it'll be before using Apple's logo on their page blows up in their face.
I use DejaVu Sans Mono because it brings me joy, and is freely available. This applies whether I am on my work computer (MacBook Pro), or one of my personal computers running some Linux distro.

[1]: https://en.wikipedia.org/wiki/DejaVu_fonts#Sans_Mono
The Conference at the End of the World
Apache is a robust piece of software, capable of more than the vast majority of users ever suspect.
Brings to mind the series 1 second episode of Black Mirror.
The syntax reminds me very much of the under-appreciated pyparsing library.
Look at it this way:

Say tracking is perceived to add some value over content-based ad selection (doesn't matter if it actually does). Say it also provides a bunch of important looking metrics for middle managers and execs to play with, whether or not any of it means anything (that it certainly does). Say the price premium charged by Google and FaceBook and friends is under what companies value this stuff at, in dollar terms. There's a small premium to it, say 10%, some of which goes to the sites displaying the ads.

Boom, practically all advertising is now of the spyware variety. That's all it takes. Competing without spying (and without a huge trove of data or a way to get it fast) is now nigh-impossible.

Now outlaw all the tracking crap. "Oh no the Web is doomed no one will be able to pay for anything!" you will hear/read from a disturbingly large number of people. They are dumb. It'll be fine. That 10% premium goes away, yeah. Content advertising is back. Having a huge trove of user data is no longer a moat, or indeed much advantage at all, in the ad space, so Google'd need to scale back and/or learn how to launch a product that can stand on its own without the backing of their spyware empire. IOW yeah they'll probably actually be in serious trouble, but there's no good reason for them to be. FaceBook might die or have to pivot hard. But that does not mean the end of the web, or anything like it! It just means the ad money goes somewhere else. Probably to a bunch of much smaller (though still maybe quite large) companies.

Anyway TL;DR it's difficult to succeed with non-spying ads in a spying-is-allowed world, but it's 100% for sure a viable business model that can support more or less the same junk we have now if you outlaw that sort of bad behavior. To the extent DDG's succeeding I assume it's their dark patterns and maybe (I am just guessing on this second one) they also do that extorting-companies-into-buying-ads-for-themselves thing like Google does.
Some valid points. At the end of the day, until the governments around the world reign in the offenders with regulations and potential jail time (GDRP and such), nothing is going to change for the masses.

Just like every other cycle in the human history - abuse until a breaking point is reached, regulations come in, find some other niche ripe for "disruption", repeat the cycle.

Unrelated to the main topic - writing about the surveillance economy in a Medium post, which itself is a textbook example of the surveillance economy devaluates the core message a little bit for me.
Hum... We have a bad historic of success in deciding that this or that stuff is for machine consumption only.
Hell no, the current state of the front end should be quarantined and kept under control.
No, sorry, the grandparent post is absolutely right. The search has been getting worse and worse every year to the point where I can't find specific articles I _know_ exist anymore. I know the article exists, I know it's indexed by Google, I know what it's about and I still can't find it after 5-6 increasingly sophisticated queries.

I see the flip side of this as an admin of a small website. 10 years ago I used to get search engine traffic to articles based on queries about subjects of those articles. Today, this is just gone. I can't find my own damn website without explicitly using its domain name. Even if I search for a specific subject and go though multiple pages of results. Google thinks that one-paragraph summaries from content farms are more relevant that an edited multi-page essay from a website that existed for over a decade.

Additionally, the article mentions another thing I've noticed. Google is obsessed by how frequently the website is updated. So, what if I spend extra time to write, verify and edit all my content? From what I cant tell, this reliably gets you ranked lower than website that crank out garbage in huge quantities.
My academic background was Computer and Systems Engineering, with a focus on computer science and machine vision. I started with project/application-level work at a company that specializes in industrial machine vision then moved into embedded Linux development on the devices I had been doing project-level work with.
The scary thing is without consequences this might become the new normal.
Of course they sorta make sense, people wouldn't use completely bogus prepositions (at least mostly wouldn't). They're still arbitrary, though: why is it not ‘with English’ and ‘with radio,’ since both denote usage? And, as previously said, other languages have chosen different prepositions: e.g. in Russian, both happen to use ‘по’, which means something like ‘sliding along’ or ‘moving on.’
Dan Luu is really great. [1]. He also has a "list of programming blogs" which lead me to find even more interesting ones [2].

[1] https://danluu.com/

[2] https://danluu.com/programming-blogs/
There isn't really an upper bound, but the prime rate doesn't move much. As another comment said, competition between different lenders keeps the rates in check.

Typically the Bank of Canada sets their prime rate, some time later the big banks set their own prime rates based on that, then the mortgage rates are set based on that. The Bank of Canada prime rate only moves by .25% or .5% at a time.

If you have a variable rate mortgage and the rates change, they will be immediately reflected your mortgage. This isn't as bad as it sounds - your payment will stay the same, the rate change just affects how much goes to interest vs principal. The mortgage documents will include the 'trigger rate' which is how high interest rates need to get before your payments no longer cover the interest. This is the point where you're in trouble.

For some variable rate loans, like an auto loan, an increasing rate just means that the term of the loan gets longer or shorter.

As always, ask questions. The bank, in Canada at least, doesn't really want you to default on the loan. Ask about the trigger rate, ask what happens if it gets hit, ask what happens if rates go up but don't hit the trigger rate, ask about lump sum payments.
I can just about understand this attitude with services that do not have an ad-free subscription option, but Spotify does! How do you reconcile that you deserve to be able to use Spotify both without paying them money and without them monetising you via ads?
GitHub Linguist Golang Color Change
> I don't know a single diabetic who cares about injections and blood sugar tests.

I'm diabetic and the sole reason I don't check my blood sugar (unless I think something is drastically out of whack) is that it takes me upwards of 30 minutes to do a finger prick for testing. My anxiety skyrockets and nothing I do can tell me that it's not going to be excruciating. Most of the time I end up having my wife do it, which isn't a fun process for either of us.

It's not the worst thing, but it's deeply, deeply unpleasant for me. Come at me with a 10ga needle, I won't flinch; come at me with a 30ga lancet and I'll be a mess. I'm going to be switching to a CGM purely for this reason.
This isn't the 1950s. The conservative candidate in the last election is literally a serial philanderer. We're way past the point where the public at large is going to wring their hands about hum drum infidelity.
I always keep my new password in my old vault to protect me from forgetting it in the future.
> The funny? thing is that IE has become better than Chrome for a lot of stuff because Chrome keeps dropping support for things that it used to support.

This is something that I often wrote in the past also on HN: businesses desire stability and administerability for the software that they use. In the past, Microsoft was best at satisfying this desire.
> in _any_ way related to "what Germany wanted in WWII" i

I was not arguing that and I specially said so in the beginning. Brits are just sore because they won the war but lost the peace (relative to Germany).

Small countries have veto power, but using veto always creates a crisis. That's not proper way to do decisions, but Germany forces it to others.

The inability to be part of the decision process from the beginning is real problem. You either vote to spoil everything or get small confessions, but you are never part of the inner circle.
Referenced article
https://www.nature.com/articles/s41467-019-08497-3
...all the examples you gave are services you pay for. Spotify is preventing users from blocking ads on their free tier.
Tell HN: NoScript addon: Boy the websites track you