skysight-inc/HackerNews huggingface dataset:
Strange that no one has commented this yet, but most (all?) of his "choices" are a blueprint of the official "Create a Next.js App" tutorial at https://nextjs.org/learn/basics/create-nextjs-app
Donald Trump, the Most Unmanly President
Wow that's actually a pretty good effort.

We use Camel, Spark and Beam to do much the same thing at my work, so despite using them all semi regularly, I've never known why you'd pick one over the other.
This comparison is flawed in several respects. The most obvious is that cigarette companies spent decades intentionally misleading the public about the dangers of their product. This is not the same as just selling a potentially dangerous product, especially one where the dangers are so viscerally obvious as with a parachute.
It's tricky. One has to learn how to disagree without being disagreeable.

Or, get your fuck-you billions and people will start agreeing with you a lot. :-)
I’m not sure how you expect to have a productive conversation when, in this and parallel comments, you’ve made several insinuations that I’m a conscienceless lizard person.

But to be clear: Triplebyte’s specific situation is a an ethical issue only in respect to the fact that they planned to enable by default for existing users. That’s a bad move. They’ve stopped the bad move.

I’m more interested in the overall pattern of “company does thing, people disagree with thing, people express outrage to company, company issues statement”. Which in many cases has zero ethical components.
Once users get Tbit Internet broadband, web sites will be several GB big, or we would have a chicken vs egg problem.
Worth noting: I had a $10 video capture device hooked up to a shitty VCR as well, but I recorded into OBS and did not have the audio skew problem. I wonder why that is...

My process involved writing a giant python script to open up each giant tape rip in ffmpeg, cut out a part, attach metadata, and save it. To my horror, I found out that cutting up an h264 video stream and creating proper I-frames for the start and end is non-trivial in ffmpeg without fully re-encoding, so I bit the bullet and ran it overnight. I was lucky and only had about 20 hours to encode and it gave me the chance to drop the quality on some to save space.

The hardest part of the project, for anyone looking to take this on, is the data-entry of finding where to split each tape, what's in each video chunk, and whether you even can identify it. In comparison, the hardware and software side is piss easy.
It's not people posting divisive content that is the big problem, the big problem is divisive content getting all the eyeballs, causing people to (due to completely normal human psychology) to believe everyone either are completely against them, or completely with them, and nothing in between.

Even disregarding anything but mental and physical health, the consequences are significant and quite real.

No, they don't need to become the gatekeeper of all "bad things"(tm) the same way they protect us from accidentally gazing at a terrifying nipple, that would be preposterous, but they could probably try a little harder to not act completely opposite to their users best interest as often as they do.

Especially when that happens to be a significant fraction of all the people on earth, that's probably not too big of an ask?
Yeah it's easy to stick with this kind of thing for a few months when everything is going well.

The challenge is keeping it up beyond the few months when the novelty wears off, life gets in the way, and it becomes difficult.

I personally find that these kinds of things keep my interest for about about three months so I have to find ways to make progress towards goals while also changing whatever I'm doing enough to continue to hold my interesting. Examples might include changing my workout routine in a way that is different enough to hold my interest but similar enough to continue making progress. Or switch to learning a different style of guitar. Stuff like that.

Having defined goals to begin with helps a lot.
I'm not a webdev, but TypeScript has an appeal for me. I think one thing that clearly separates it from others is tooling. VS Code, love it or hate it, is an enabler and currently it works great with TS, both are Microsoft products. Also TypeScript _is_ JavaScript with types augmentation. In this manner it is from worse-is-better school of thought which almost always leads to a long time leader.

All technologies you listed were either a framework or something that made you bend your solution around it. For comparison you can add a type annotation to your vanilla JS code to start using TS goodies.

Comparison to Closure Compiler would be more fitting, but it was a bit awkward and it never achieved a significant fraction of TS's adoption. It probably is still used, but there is no competition between them. Also it never had as good an IDE.
Does it matter the quality of the connection? The argument is about being shown different viewpoints and that the internet shows you more than in person.

Is that hard to disagree with? I didn’t even know atheism was a thing until I was on the Internet. No one in my community was an atheist and the media we were provided didn’t reference it much.
> the MTA's and other mail servers add header fields tha not only uniquely identify sender and recipient but details about the conversation and attachments.

Well this is misleading. While is true that PGP has non-ecrypted header files, MTAs/servers cannot add significant details about conversation, because they do not have any other information that is not already publicly known.

Some non-encrypted details about conversation (e.g. In-Reply-To header) is unencrpypted, but added by originating mail client, not server. Subject is also well-known to be unencrypted.

Attachments, their content, types, filenames and lengths are all parts of messaged data (in OpenPGP) and are therefore encrypted.
Flexible and disciplined is a good alternative to rigid, and for young software business, probably the safer one!
How I Created Spirographs in Excel
How to automatically publish tweets to Amazon Alexa with no code, in 10 minutes
We have been working on this recently on the Google Brain team.

We are working both on synthesizing programs from scratch
(see https://arxiv.org/abs/2002.09030 for example) and
on understanding computer programs using machine learning
(see e.g. https://arxiv.org/abs/1911.01205).

I'm always happy to correspond with people about these topics.
I'm not going to argue that it's appropriate (I think it is, but that's incredibly subjective), but how is it in any way toxic? She's owning the term in a way that empowers her; that's literally the opposite of toxicity.
…but that's not a fraction of pi?
Me too man
I believe it is a web text editor, with built-in goals and gamification system and email notifications to reinforce those.
Symbolic mathematics (or computer algebra as it is more commonly known as) was one the original driving forces for AI. Differentiation turned out to be quite easy once things like ASTs and other data structures were developed to represent polynomials and other elementary functions. Integration is way more difficult and while AI research made great inroads the problem was eventually solved by algebraic methods. But the full algorithm (the Risch algorithm) is about 100 pages long and has never been fully implemented. The Axiom computer algebra system is the closest AFAIK, but the premature loss of Manuel Bronstein set it back a bit (that system is fascinating as well, it's a literate program in Lisp).

The AI approaches always had one great problem: if they can't find an integral you still have no idea whether an integral exists or not. The Risch algorithm, on the other hand, can tell you for sure if an (elementary) integral doesn't exist. Axiom is fully capable of saying "no", but can't always tell you what the integral is if it does exist.

Using an AST to represent expressions isn't novel, by the way. I implemented such a system as an undergrad computer science student (I also implemented complete integration of rational functions).
Well, my browser is not that locked down. I have enabled cookies and JavaScript, and I think I am only using the level 1 blocklist (as explained here: https://support.mozilla.org/en-US/kb/content-blocking).

Edit: For the reference, I believe that the default should be at least as locked down as my thing (all third-party cookies blocked and so on).
Screens have high enough resolution for serifs nowadays, there's no need to strain the eyes with sans serif anymore online.
What you’re referring to is splitting the presentation from the content. The server (eg Facebook) provides you with the content, and your computer/software displays it to your liking (ie without ads and spam and algorithmically recommended crap).

There’s a lot of history around that split, and the motivation for HTML/CSS was about separating presentation from the content in many ways. For another example, once upon a time a lot of chat services ran over XMPP, and you could chat with a Facebook friend from your Google Hangouts account. Of course, both Google and Facebook stopped supporting it pretty quickly to focus on the “experience” of their own chat software.

The thing is that there is very little money to be made selling content, and a lot to be made controlling the presentation. So everyone focuses on the latter, and that’s why we live in a software world of walled gardens that work very hard to not let you see your own data.

There is some EU legislation proposal that may make things a bit better (social network interop), but given the outsized capital and power of internet companies i’m not holding my breath.
Mdma in the future
A number of U.S. and South Vietnamese authorities as well as a number of journalists who investigated the events took the discoveries, along with other evidence, as proof that a large-scale atrocity had been carried out in and around Huế during its four-week occupation. The killings were perceived as part of a large-scale purge of a whole social stratum, including anyone friendly to American forces in the region.
I did find it kind of amusing that their FAQ is a work in progress, makes me think the creators of this product suffer from procrastination issues too: https://www.writenext.io/faq
Only a matter of time until MS took aim at my former gitlab + google classroom school. Going to be interesting watching what the frogs do to react.

Git needs a generational ux improvement to see it in early education but I'm interested to see what (if any) pro education/developer tools trickle down that far.
>The high number of extremist groups was concerning, the presentation says. Worse was Facebook’s realization that its algorithms were responsible for their growth. The 2016 presentation states that “64% of all extremist group joins are due to our recommendation tools” and that most of the activity came from the platform’s “Groups You Should Join” and “Discover” algorithms: “Our recommendation systems grow the problem.”

They're responsible for 64% of extremist group joins. Is trying to change that number to 0% paternalistic?

I assume I'm currently not responsible for any extremist group joins. Am I being paternalistic by not pushing people toward joining extremist groups? Is it only paternalistic if you first find yourself responsible for some extremist group joins, and then try to lower that number?
They get the locations from the tz database.

https://en.wikipedia.org/wiki/Time_in_Indiana#tz_database
I wonder what would happen if Facebook and Twitter were shutdown for 30 days.
Also, Sea Change from the author of Zen Habits blog: https://seachange.zenhabits.net/
> I'm not ready to write people off and conclude that the Triplebyte team have no moral compass.

I’m not going to pronounce any absolute judgment or certainty about this, but I think it’s a serious possibility for us to consider.

> If they don't have a moral compass, then we shouldn't even be talking to them, we should be talking to each other about how we dis-empower them and remove them from positions where they can do harm.

I won’t ever use TripleByte again; will you?

> Even if we persuade a narcissist or sociopath that it's in their best interest to do the right thing in one situation, they'll just be presented with a new situation where they think it's not in their best interest to do the right thing.

I never accused anyone of being a narcissist or sociopath. Those are relatively extreme conditions. I’m simply describing people who have bad intrinsic moral character. And the world is filled with these people. As a society, we elicit good behavior out of these people by creating and applying incentives. It turns out that PR is one such incentive. Laws are another.
I'm sure there is, but I'm not sure we want to find out what it is.
"There is no vaccine yet for this."

What would that look like?

Given our current (social) media ecosystem, converting outrage into profit (per Chomsky, McLuhan, Postman, and many, many others), what does a non-outrage maximizing strategy look like?

I currently favor a slower, calmer discourse. A la both Kahnemann's thinking fast vs slow, and McLuhan's hot vs cold metaphors.

That means breaking or slowing the feedback loops, removing some of the urgency and heat of convos.

Some possible implementation details:

- emphasis on manual moderation, like metafilter, and dang here on HN

- waiting periods for replies. or continuing allowing the submissions but delay their publication. or treat all posts as drafts with a hold period. or HN style throttling. or...?

- only friends can reply publicly.

- hide "likes"

- do something about bots. allow aliases, but all accounts need verified real names or ownership.

Sorry, these are just some of misc the proposals I remember. I should probably have been cataloguing them.
For me I get roughly the same download speed as the normal measurements (875Mbps), but upload is more than halved (423Mbps) compared to what other tests report (tests that I have more faith in, like bredbandskollen.se which is reputed to be very good for Swedish connections).
Thanks. I once searched for it but only found some used libraries.
>This is not a good road for anybody to go down.

On the contrary, it seems that WeChat has been wildly successful in China.
> Doing things at scale does change the nature of what you are doing.

"Quantity has a quality of its own"
You can write your own theme still. I wrote my own. Mine serves 2.6kB for CSS and 16kB for app-specific javascript--mostly for highlighting of code blocks
> Phone companies don't set up incentive structures that encourage a certain kind of content.

I'm not convinced of that. Through technical and billing means, phones encourage one-on-one conversations while discouraging conversations with multiple participants. By disincentivizing certain kinds of conversations, they disincentivize certain kinds of content. It's hard to say exactly what sort of impact this may have on society, but I doubt it doesn't have any.

This may be a far cry from Facebook's deliberate algorithmic tweaking to manipulate the emotions of their users, but I think it's interesting to consider in it's own right.
Ask HN: Reed Solomon vs. Fountain Codes?
Reed Solomon is usually used with GF(2^8) so you can only have 256 shards (data pieces + redundancy). You can also use GF(2^128) which gives you parity (practical infinity) vs. Fountain codes.

Does this not make RS (GF(2^x) for some large x) a fountain code as well?

RaptorQ is often asserted to have O(N) vs. RS's O(N log N). However, I have not been able to find practical benchmarks comparing RS and RaptorQ.
Is there a way to see people that have won / applied to this grant, and are looking for help? I suspect many of the projects in this space are ones I'd be interested in working on.
Or perhaps gatekeeping and shaming vocabulary instead of reading for intent is the real toxicity?
Comcast isn't building new last mile infrastructure, they're using new modems on both ends of the coax cable.

They are running fiber lines although to be able to serve the the increased bandwidth demands.
> I still can't see anything about the first one that indicates the point that infix notation is a bad idea.

I didn't make a very good argument for it. I really intended that to be more of a throwaway rant than a serious critique. But since you ask...

There are two problems with infix:

1. It's hard to parse. It requires precedence rules which are not apparent in the notation. In actual practice, the precedence rules vary from context to context and this causes real problems. It's an unnecessary cognitive burden that pays very little in the way of dividends (a few less pen strokes or key strokes).

2. It obscures the fact that infix operators are just syntactic sugar for function applications. It leads people to think that there is something fundamentally different about a+b that distinguishes it from sum(a,b) and this in turn leads to a ton of confusion.

> that's clearly not what you meant

Indeed not. I meant the successor operator as defined in the Peano axioms.

> you quoted

Yeah, sorry about that. When I first replied, I thought you were the same person who posted the grandparent comment. My first draft response turned out to be completely inappropriate when I realized you were a different person, but some of my initial mindset apparently leaked into the revised comment. My apologies.
Practice a new language while browsing the web – Fluent
wow, this jumped out at me:

"Another showed that people who felt socially isolated became more defensive of their broader national identity."

that sheds some light on how the pandemic is emboldening so may people in this particular way.
Thanks for linking that. I've been using the compile commands for autocompletion in vim, so it's nice to know I'm not tied to cmake for that.
Agree entirely, I've managed several Pleroma servers in the past. Incredibly easy to set up and configure.
Thanks for the link. Reading now. Regarding my reply, I was thinking more about social networking apps like Facebook, Instagram, Snapchat, WhatsApp, or linkedin and less about hackernews/reddit types. Mainly because I think the bulk of social interactions happen there.
Not gonna like. u/dang has had to scold me a few times.

Improvement takes time.

We certainly need more and better role models.
That is brilliant. Thanks mate.
That's just lazy, and I haven't ever read a good text use summation where any of the terms would be outright undefined if evaluated.
> Without Cummins’s insight Brexit would not have happened and Boris Johnson would not be prime minister of the UK.

It's an interesting parallel universe. Cameron had a slim majority in 2015, and likely would have hung on, but he'd have been up against Miliband for a May 2020 election, which would have had to be postponed. We'd likely have had a government of national unity in Feb 2020
Roam Research Bookmarklet
there's a lot of these niche creators on patreon like this. I think the key here is that these people have small but really dedicated audiences.

A similar thing that surprised me is 'reaction channels' on youtube. It's often very small youtube channels with say, 10k subscribers, but they have a few hundred paying patreon followers and pull in 3-5k per month just doing tv show reactions.
I was mostly talking about how things should look to the programmer. The compiler could still tree-shake the final version.
I've been doing that more recently too. I say to myself do I really want to do this? Or why am I getting involved in this? Especially Twitter where you can't unselect yourself from a conversation.

My new mantra is the saying, "not my circus, not my monkeys".
Show HN: Zero Hassle URL Shortener
https://short-url.run/

Sometimes I really just want a URL shortener, not a marketing tool, not a custom url, a simple redirect from one, super long unreadable and hard to email/whatsapp/text link, to a simpler and shorter option. Also, fast and zero UI noise.
Similar story. I made good progress with running, until I wrecked my knee such that getting from bedroom to bathroom was difficult and painful and could only be done with support from walls. I couldn't leave home at all for a few days, and the next couple weeks after that were very slow limpy walks. It took weeks to heal. When it was finally ok, I started running carefully again and.. a week or two into it, wrecked my other knee. FML. This one wasn't so painful but took even longer to heal (pain would resurface every time I do as little as walk to the grocery store and back) and now I don't know if I dare ever run again. And it looks like I've lost dorsiflexion in the other foot.

Months of progress wiped just like that, and now I'm worse off than before I started running regularly.
Sometimes it pays to be boring. One of the hardest parts of using AWS is learning all their silly names for everything. I know it's tempting to be cute when naming things, but everyone else wishes you would just be clear and descriptive. I've seen this play out at startups that love to name servers after galaxies or cartoon characters. It's all fine until your new employee onboarding guide comes with a massive memorization test before you can be productive. Yes, db-master and db-slave are way more boring names than Saturn and Uranus, but do everyone a favor and express your creativity somewhere else.
If the alternative medicine is widely known, you won't be able to get a patent on it. Without a patent you won't be able to make a profit. Without a profit there's no incentive to spend the enormous money required for a randomized controlled trial.
Sadly, I think you are right. All reasoning starts with postulates that you cannot prove. For ethics and politics, these axioms are our emotions and values. Two people who have a different set of values can't have a logical argument because they're using entirely different systems of reason.
You'd be missing out, tbh.

Going down the JAM stack route provides a number of opportunities to improve on many of technical aspects common to the development of a CMS backed website.

For a start, you'll miss out on opportunities cheaper hosting with 'serverless' deployment. But I think the chance to decouple the frontend from the backend is valuable enough, fwiw.
It has a github type contributions box as well as badges for various achievements.
You probably don't know how many people still use slow, expensive and limited (often every part extreme) connections and old CPUs. And even on a Core i7 with a 100 Mbit/s channel many websites still feel slow.
That's not it. That's one example. Do you want a dissertation?
> this is clearly a hostile act

That's not my reading of the article you linked. A bad actor compromised the credentials of multiple researchers with access to various supercomputers (over some unknown or at least unspecified period of time). They then simultaneously accessed the compromised machines and installed cryptocurrency mining software on them.

This could easily be profit motivated (as it appears). It could also be (as you suggest) a hostile act disguised as the former, but I don't see what the motivation to do that would be?
In the late 90s, Western Digital drives had a terrible reputation (well-deserved). Just 15 years later, people were very positively inclined towards WD.

I think WD bean counters are well justified in thinking “even if we get caught here, this too shall pass...”

Shortly after WD starts shipping competitive products for 5% less than anyone else, the market will adapt and most will forget the SMR debacle, just like we forgot the tragically poor quality drives of the late 90s.