Hacker Newsnew | past | comments | ask | show | jobs | submit | robin_reala's favoriteslogin

There's also a solo tabletop RPG that someone made about it: https://x.com/Sotherans/status/1513210507506954250?lang=en

Okay, I actually found the presentation, if you want a laugh (/ be impressed at game that's >20 years old), here you go https://docs.google.com/presentation/d/e/2PACX-1vR18QhznFBRK....

No one sane would ever want their relatives, friends, work colleagues, and neighbors to be able to know (quoting from the OP):

> who you sleep with because both you and the person you share your bed with keep your phones nearby

> whether you sleep soundly at night or whether your troubles are keeping you up

> whether you pick up your phone in the middle of the night and search for things like "loan repayment"

> your IQ based on the pages you "like" on Facebook and the friends you have

> your restaurant visits and shopping habits

> how fast you drive, even if you don't have a smart car, because your phone contains an accelerometer

> your life expectancy based on how fast you walk, as measured by your phone

> whether you suffer from depression by how you slide your finger across your phone’s screen

> if your spouse is considering leaving you because she's been searching online for a divorce lawyer

No one sane is OK with corporations, governments, and other third parties being able to obtain and save this information either -- especially if their only hurdle is to get you to click "OK" to agree to some legal agreement almost no one has the time to read or expertise to understand in its full implications.

We need a New Declaration of Human Rights for the 21st century that takes into account rapidly advancing technologies for collecting and acting on data at mass scale.


FWIW you can download all your playlists in JSON format with the GDPR export tool in the privacy settings of your account [1]. It take "up to 30 days" for them to email you the ZIP-file. In the cased of the linked blog post, it took them 3 days, which is probably only some arbitrary amount of time to discourage you from using it effectively. The GDPR only states "without undue delay".

Under article 20 of the GDPR ("Right to data portability"), subsection 2 states that "[i]n exercising his or her right to data portability pursuant to paragraph 1, the data subject shall have the right to have the personal data transmitted directly from one controller to another, where technically feasible" [2].

Seeing how this has been previously been done, Spotify has already shown it to be technically possible. Enough users should be able to pressure Spotify to re-enable the API.

I just sent a mail to privacy@spotify.com:

  L.S.
  
  I'm a paying user of the Spotify music service. I want to exercise my rights under the GDPR article 20 subsection 2 to data portability to transmit my data, namely playlist information, directly to another controller, namely SongShift.
  
  It is clear that this is technically possible, as it has been possible in the past. However, Spotify has chosen to force SongShift to disable its API. This is in violation of my rights under the GDPR. I demand that you re-enable this API to allow me to exercise my rights under the GDPR.
  
  I expect a notification of receipt within 5 days. I expect a full answer within 14 days. In case of no reply, or no satisfactory reply, I will enter a complaint (verzoekschriftprocedure) at the Dutch civil court (Rechtbank Midden-Nederland).
[1] https://observablehq.com/@a-lexwein/what-i-got-when-i-reques...

[2] https://gdpr-info.eu/art-20-gdpr/


The community reflects the larger society, which is divided on social issues. Don't forget that users come from many countries and regions. That's a hidden source of conflict, because people frequently misinterpret a conventional comment coming from a different region for an extreme comment coming from nearby.

The biggest factor, though, is that HN is a non-siloed site (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...), meaning that everyone is in everyone's presence. This is uncommon in internet communities and it leads to a lot of misunderstanding.

(Edit: I mean internet communities of HN's size and scope, or larger. The problems are different at smaller size or narrower scope, but those aren't the problems we have.)

People on opposite sides of political/ideological/cultural/national divides tend to self-segregate on the internet, exchanging support with like-minded peers. When they get into conflicts with opponents, it's usually in a context where conflict is expected, e.g. a disagreeable tweet that one of their friends has already responded to. The HN community isn't like that—here we're all in the same boat, whether we like it or not. People frequently experience unwelcome shocks when they realize that other HN users—probably a lot of other users, if the topic is divisive—hold views hostile to their own. Suddenly a person whose views on (say) C++ you might enjoy reading and find knowledgeable, turns out to be a foe about something else—something more important.

This shock is in a way traumatic, if one can speak of trauma on the internet. Many readers bond with HN, come here every day and feel like it's 'their' community—their home, almost—and suddenly it turns out that their home has been invaded by hostile forces, spewing rhetoric that they're mostly insulated from in other places in their life. If they try to reply and defend the home front, they get nasty, forceful pushback that can be just as intelligent as the technical discussions, but now it feels like that intelligence is being used for evil. I know that sounds dramatic, but this really is how it feels, and it's a shock. We get emails from users who have been wounded by this and basically want to cry out: why is HN not what I thought it was?

Different internet communities grow from different initial conditions. Each one replicates in self-similar ways as it grows—Reddit factored into subreddits, Twitter and Facebook have their social graphs, and so on. HN's initial condition was to be a single community that is the same for everybody. That has its wonderful side and its horrible side. The horrible side is that there's no escaping each other: when it comes to divisive topics, we're a bunch of scorpions trapped in a single bottle.

This "non-siloed" nature of HN causes a deep misunderstanding. Because of the shock I mentioned—the shock of discovering that your neighbor is an enemy, someone whose views are hostile when you thought you were surrounded by peers—it can feel like HN is a worse community than the others. When I read what people write about HN on other sites, I frequently encounter narration of this experience. It isn't always framed that way, but if you understand the dynamic you will recognize it unmistakeably, and this is one key to understanding what people say about HN. If you read the profile the New Yorker published about HN last year, you'll find the author's own shock experience of HN encoded into that article. It's something of a miracle of openness and intelligence that she was able to get past that—the shock experience is that bad.

But this is a misunderstanding—it misses a more important truth. The remarkable thing about HN, when it comes to social issues, is not that ugly and offensive comments appear here, though they certainly do. Rather, it's that we're all able to stay in one room without destroying it. Because no other site is even trying to do this, HN seems unusually conflictual, when in reality it's unusually coexistent. Every other place broke into fragments long ago and would never dream of putting everyone together [1].

It's easy to miss, but the important thing about HN is that it remains a single community—one which somehow has managed to withstand the forces that blow the rest of the internet apart. I think that is a genuine social achievement. The conflicts are inevitable—they govern the internet. Just look at how people talk about, and to, each other on Twitter: it's vicious and emotionally violent. I spend my days on HN, and when I look into arguments on Twitter I feel sucker-punched and have to remember to breathe. What's not inevitable is people staying in the same room and somehow still managing to relate to each other, however partially. That actually happens on HN—probably because the site is focused on having other interesting things to talk about.

Unfortunately this social achievement of the HN community, that we manage to coexist in one room and still function despite vehemently disagreeing, ends up feeling like the opposite. Internet users are so unused to being in one big space together that we don't even notice when we are, and so it feels like the orange site sucks.

I'd like to reflect a more accurate picture of this community back to itself. What's actually happening on HN is the opposite of how it feels: what's happening is a rare opportunity to work out how to coexist despite divisions. Other places on the internet don't offer that opportunity because the silos prevent it. On HN we have no silos, so the only options are to modulate the pressure or explode.

HN, fractious and frustrating as it is, turns out to be an experiment in the practice of peace. The word 'peace' may sound like John Lennon's 'Imagine', but in reality peace is uncomfortable. Peace is managing to coexist despite provocation. It is the ability to bear the unpleasant manifestations of others, including on the internet. Peace is not so far from war. Because a non-siloed community brings warring parties together, it gives us an opportunity to become different.

I know it sounds strange and is grandiose to say, but if the above is true, then HN is a step closer to real peace than elsewhere on the internet that I'm aware of—which is the very thing that can make it seem like the opposite. The task facing this community is to move further into coexistence. Becoming conscious of this dynamic is probably a key, which is why I say it's time to reflect a more accurate picture of the HN community back to itself.

[1] Is there another internet community of HN's size (millions of users, 10-20k posts a day), where divisive topics routinely appear, that has managed to stay one whole community instead of ripping itself apart? If so, I'd love to know about it.


One interesting fact to note, that WebAIM doesn't reflect at all, is the recent rise in usage of Chinese screen readers. ZDSR for Windows is still an insignificant and meaningless minority, but I'm not sure how long it's going to remain that way, considering it hasn't been available outside of China for very long. However, Commentary for Android is getting some significant usage, particularly in poorer countries where Android is the only thing most people can afford. It offers superrior experience and performance to Talkback, and isn't prohibitively expensive, so it's getting some popularity.

I wouldn't worry about testing with those screen readers for now, as there still aren't that many people using them, but it's something worth looking out for in the future.


If you're using HathiTrust seriously and aren't affiliated with a partner library, consider Hathi Download Helper to get complete public domain books archived to local storage. I wrote an earlier command-line version of the tool. Someone else built a GUI and put in the work to keep up with the evolving API.

I often use Google to locate a book, then check Internet Archive and HathiTrust if it's old enough that it should be public domain under US law. I really appreciate HathiTrust putting in the effort to check copyright renewals and make more of their materials fully visible. I don't appreciate the technical barriers to downloads that they erect, but that's out of the hands of the developers working there. As long as their web viewer shows individual pages you can be sure there will be a way to reassemble full books.


Here is a paper and demo describing creation of such codes: http://vecg.cs.ucl.ac.uk/Projects/SmartGeometry/halftone_QR/...

Sadly, original online demo doesn't work anymore, but by looking for "halftone qr code" you'll find plenty of alternative implementations like this: http://jsfiddle.net/lachlan/r8qWV/


For your third point, maybe try out Kaleidoscope (macOS/iOS only):

https://www.kaleidoscopeapp.com/

You can map git difftool to it to launch it from the command line.


If you are curious about Dwarf Fortress and want to understand the attraction without necessarily grinding through learning how to play the game, I highly recommend watching some of the play throughs on Youtube by Kruggsmash: https://www.youtube.com/user/kruggsmash/playlists

He is currently illustrating his adventures and it is nothing short of amazing. It's hard to know where to suggest starting, but basically he began his current story telling and illustration technique in Steelclutches Part 2. That's actually adventure mode, though, so it might not be the best place to start. The current series, Monster Killer, is stand-alone so you could probably start there.

However, one particular special episode it worth watching, which is the first Holiday special: https://www.youtube.com/watch?v=uiy8zCvD_1U&t=3s


The Concorde entered service in 1976, and program launch was in the Kennedy administration. It would be surprising if technology didn't advance enough to bring huge improvements over that time period.

There are broadly three enabling technologies, plus a couple of economic factors. Technologies:

1. Carbon fiber. With the 787, we finally have a transport-category aircraft with significant amounts of carbon fiber that has gone through full FAA certification, which significantly lowers the barrier to us using it. Carbon fiber does a lot for us. It is lighter and stronger than aluminum, but it is also more thermally stable. Concorde grew about 15 inches in flight as its temperature rose in flight. Our leading edges will reach over 300ºF at Mach 2.2, and our plane will grow less than an inch in flight. That is a significant maintenance cost reducer. Carbon fiber also enables more complex geometries without expensive tooling costs. Our plane won't have a straight line on it. We can take better advantage of area ruling to improve aerodynamics. In contrast, Concorde's fuselage was a cylindrical tube.

2. Engines. There is a (much slower) Moore's law for engine cores; they get better at a rate of around 1 percent a year. Move 50+ years forward from when Concorde's engines were designed and you have a real improvement. Concorde used 4 turbojets (i.e, zero bypass ratio) and we have 3 medium-bypass turbofans. Plus no afterburners are needed. When Concorde used afterburners to punch through the transonic regime, they had a 78% increase in fuel flow for a 17% increase in thrust.

3. Computational fluid dynamics. Concorde is all the more impressive for the fact that it was designed with slide rules and wind tunnels. Wind tunnel tests are expensive, taking six months and costing millions of dollars. We can do virtual wind tunnel tests in software in about 30 minutes. We still use tunnels to closely test harder aspects of the design (e.g., low-speed handling qualities), but we have much more rapid design iteration than Concorde could have hoped for.

On the economics, we are right-sizing the aircraft. Concorde had 100 seats, but it usually flew with a very low load factor (half-empty). Our design has 55 seats, which is similar to the premium cabin on today's widebody subsonic airliner. What this means is that any route that can sustain widebody subsonic service today will basically work supersonically. We expect much higher load factors, which are helped by business class fares and a lower number of seats to fill relative to Concorde.

This leads to economies of scale. Whereas Concorde really only was profitable between New York and London, Boom flights make economic sense on hundreds of global routes. Which means we'll sell more planes and drive maintenance costs down further. Only 14 Concorde units ever saw commercial service. Ultimately, when Concorde shut down, it was because Airbus stopped making spare parts. In contrast, one public report by the Boyd Group estimated supersonic demand at 1300 planes. With almost two orders of magnitude of planes in service, we'll achieve much better scale on maintenance.

Hope this answers your question about the magic.


This comment breaks the HN guidelines badly by bringing extraneous flamebait into a substantive and interesting thread, turning it into a political flamewar. That may not be arson but it is criminal negligence. Please don't do it in HN threads.

It's up to each of us to prevent this, just like we don't light cigarettes at gas stations or let campfires smolder in dry forests. That's not hard. I feel like Smokey the Bear.

https://news.ycombinator.com/newsguidelines.html

May I suggest ten close readings of https://news.ycombinator.com/item?id=15374168 (once for each comment currently in this off-topic subthread) as a good example of what we do want: substantive, grounded in experience, civil, teaching something new.

Edit: I want to add something about the mechanism at work here. Not to pick on you, but as an illustration for everyone.

If we look at the path taken by this subthread, what can we say about it? It gets consistently more generic. That is, it starts with something specific (a self-observation of Scandinavian culture), swaps that out for something much more generic (small towns: good or bad?), goes to more generic and inflammatory things (gang violence) and then to informational heat death ("Religions can inspire peace or war").

So we can sum up how to avoid the unwanted this way: Don't go generic. Note that that's not the same thing as "don't go off-topic". Going off topic can be fine if the direction is interesting. The trouble with the generic is that's predictable and seductive, producing not only the uninteresting but a lot of it.

(I might come back and add more here. If there's one point I wish I could effectively communicate to the HN community this thing about not going generic is it, because it makes the difference between interesting and lame discussion.)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: