skysight-inc/HackerNews huggingface dataset:
> That result makes it more difficult for law enforcement to follow their movements

The easiest enemy to go after is an exposed one. The 2nd is a weak one.

> extremists have to move to Signal and Telegram, it makes them less discoverable

Extremist groups do not need to be discoverable. They just need
to plant enough conviction into the minds of susceptible and willing hosts. I assure you, not so much energy is required to convert in this case. Certainly not more than religious ones.

Though I need to clarify. When extremism crosses the border of advocating for mass violence. It gains a new universally unambiguous term: terrorism.
You seemed to miss random access I/O speed (4K reads/writes), which usually matters quite a bit more than sequential access.

Random reads almost doubled even with a cheap SSD and random reads nearly tripled.
No, it just tells you the weather in a single location.

If you want those features, you'll have to look at my competitors' more economy priced offerings, I'm afraid.
Yeah, that’s the problem: I don’t want to use apps written in frameworks that let the developer style the basic controls. If I’m ok a Mac, I want to see Mac buttons, dropdowns, etc. and I want them to be provided by the OS so I can rely on OS services working: the Cocoa input system is pretty sophisticated and I inevitably run into edge cases with attempts to emulate it in electron apps.
It flags that because it could indicate someone got onto your system and injected their own code or changed machine instructions at the binary level, which is a pretty common way to get a remote shell.

It is annoying to have to mark false positives, but that's just the nature of the beast when it comes to being thorough about security. More annoying with this check than when you update packages in a container image instead of starting clean is that this same technique is often used to compare hashes of packages managed by an installer versus what is actually on disk, and thus flags every single package in a JIT-compiled language that caches byte code on disk as altered.
GDPR forced them to actual define policy, start deleting old data that was no longer relevant, strip private data from developer test sets.

That is the theory. The reality is that many small businesses don't even know the GDPR exists. Others are not complying because they think they will get away with it, and they are probably right. The rules are so ambiguous in some important ways that even those who do intend to comply might not actually be compliant and won't find out until a regulator intervenes. And all of that together means that a small business that does try hard and become compliant is at a significant competitive disadvantage.

To be clear, I am a firm believer in strong privacy protections, and my own businesses seek to be in the latter category. But the GDPR is flawed in important ways, and future regulation deviating from it is not necessarily a bad thing. Obviously it depends on whether the deviation is of the selling-out or the fixing-problems variety. Though admittedly, with the current UK government, I fear the former is much more likely.
It's a bit unfair to compare to that era of British Rail when at that point it had been run into the ground by under-funding and other bad government decisions, in part (my inner cynic shouts loudly) to make privatisation look more attractive as an option.
Yeah, absolutely! In the US, Trump lost the election and we have a genuine shot at police reform for the first time in a generation. In Europe, the pandemic has exposed the incompetence of empty populism.
The inverted pyramid is used for news stories. That is what you would expect from the NYTimes, CNN, or your local newspaper.

But The Atlantic isn't news stories. They are general interest essays. They are all long form stories that tell a narrative and dive deep into topics.
Unrelated (actually related somewhat) but fun to watch:

https://www.youtube.com/watch?v=s9ZjqJEC1lo
Small relative to how much it went up and relative to volatility
I'm pretty sure they pivoted after starting YC, so in this instance the specific criticism about YC doesn't hold
Just got http://xn--f18h.fm (rolled up newspaper) for https://newsasfacts.com. I actually think emoji urls pique people's interest more than traditional urls.
(I'd appreciate knowing what inaccuracy - or what else - has warranted the downvote ..)
Likewise, see above.-
They used that photo on an unrelated story, the photo had nothing to do with the story. nice try though. Just admit you were wrong, its ok
Ahah. Someone should write "BTC respects the second law of thermodynamics"
The webpage for the course [1] includes not just these lecture notes, but also 4 problem sets and links to videos of the lectures on YouTube.

[1]: http://people.maths.ox.ac.uk/nanda/cat/
As was pointed out here, though... by pricing at such a point (initially), they find people who do.

And maybe that's the intent.

If you're not Apple, where price insensitive customers beat down your door, then finding them is a non-trivial problem. And not just any customers, but ones who would be interested in your (I assume) follow-on product in a similar space.
Well I at least is not hiding the emotion that the matter causes him. What's wrong with druken sailors writing ?
Btw I don't see the link between "being important" (debatable : I did not know who the guy was) and cursing ?
Are you implying that he is somehow taking advantage of his social position to have the right to curse ? If so, It's a weird statement as I don't see many important people doing that.
You can hear a dog whistle even if you're not a dog. For years, Trump's bigotry was designed to be just subtle enough to get past the media censors, but a lot of people aside from his followers knew exactly what he was doing. The media and big tech only started censoring Trump when he became a danger to American institutions and political figures; endangering the lives of Mexicans, Muslims, and Black people was not deemed extremist enough to warrant censorship.
> And what is a platform anyway? A wordpress site? A twitter account? An IP address? A bank account? A megaphone? A street corner? A sign? How far are you willing to go to shut other people up because you disagree with them?

Well, I'm curious, what do you think it is?

If I run a forum or a blog, should I have to allow any comment, to be morally in the right? Let's say I run a forum dedicated to discussing Christianity, and some person keeps posting arguments that God isn't real, or posts pictures of aborted fetuses, in every thread on my forum. If free expression is a moral right, is it immoral for me to remove such content from any thread? Even threads about daily worship or about lost loved ones?
That was 2 months ago and indeed there was an outage. HN discussions that day: https://news.ycombinator.com/front?day=2020-12-14
I used Microsoft QuickBasic, then tried pascal and then C. The latter two were much harder to do any type of graphics programming (for me as an elementary school student). With basic, I could basically draw, xor out what I drew and then draw again and it worked well enough.

With C, (at least the way I remembered back then), you had to deal with QuickDraw, double buffering, etc. which was more complicated than I could deal with versus just being able throw up a game to play with.
People who can cook greatly underestimate how much pre-existing knowledge they possess. To a compete novice, my analogy is exactly what cooking is like.
We are currently only supporting Mexico. As you mentioned in Brazil credit cards are really strong, but here in Mexico Credit Cards penetration is really low so there is a huge amount of people that are unable to divide their payment into monthly installments. Thats were Atrato comes in! We allow our customers to divide the payment without the need of a credit card
The left does not hate white people. It is reactionary rhetoric that is trying to raise a false equivalence. The left hates white supremacy and white privilege. If you are a white person that basks in your privilege, the left doesn’t hate you because of the color of your skin, but because of how you act as a result of it.
Setting aside everything else, on what basis would they moved to protect you as opposed to protecting themselves? And even even if they are forced to by bad publicity or something, what can they possibly do for you anyway if there’s a leak, other than offer you a useless year of identity theft “protection”?

In other words, I still maintain this is wishful thinking.
Androgen Receptors for Covid-19
> affected group just wants to have equal rights

The affected group already has equal rights. What it wants is additional rights. You're being very disingenuous on this point.
Correct, but my point was that there is room for said new player if that is the best we have right now. It is truly basically unusable for me on my device. I don't plan on getting a new device, but rather quitting the part time work that requires me to use that mess (along with so many other bad decisions they make, that make my work about 80% more time consuming than it should be).
Signal for Help
I'm not talking about nationalizing anything, just defining what they are. In the particular case of Twitter and FB, I'd be on the side of declaring them utilities. They wouldn't be liable for what people say there as long as it's otherwise legal. In return, they wouldn't be allowed to cut people off without due process (in an actual court, not by some contractor following an order because the CEO doesn't like someone).
There’s rights and licensing fees associated to it.

In a couple years this might be displayed in a museum somewhere.

Modern art like monochromes are still displayed to this day.
Agreed. Slack + Outlook is for work, Whatsapp/Messenger is for friends, Gmail for personal stuff.

The last thing I want is for all of those to be jammed into one app.
> I can't be the only one thinking this is just a handout to the telecoms

Of course. But what government spending except territorial defense and justice isn't a handout?

> handout to the telecoms

Telcos, equipment suppliers, labor unions and Washington lobbyists. Some more than others.

What would I do, AI-wise, if I could connect at GigE speed? Maybe I'd watch AI porn. Can't see much benefit in that. Good bang for the buck, except for taxpayers.
Yeah, I didn't find this to be a very compelling argument. China has a ton of internal problems that will come due in the next few decades.

I'd actually predict the exact opposite of this post: China will have serious internal turmoil around 2040 or 2045. They are not in a position to overtake the U.S. culturally or creatively. No one in Europe or Africa or India or the Middle East can name more than one or two cultural figures from China. I don't see this changing, because China is a traditional ethnic nation-state, whereas America is built on diversity.

American culture is "open" by definition and it's easier for people worldwide to adopt it. Chinese culture, while incredibly rich and worthwhile, is almost universally centered toward China.
It sounds less trivial than an app that lets you put filters on your photos.
If the jet only turned on a finite time ago, then it will only have gotten so far in that time, so it will have a length = (jet velocity) * (time jet has been active).
> you could use types and would not need these tests anymore.

No. These are not internal contracts, these are contracts with user input. In a statically typed language, You are still advised to write tests that your marshalling technique provides the expected error (and downstream effects) that you plan for, if say the user inputs the string "1.", For a string that should be marshalled as an integer.

> A type is literally a description of a set of valid values.

That is generally not the case. There are, for example cases where certain floating points are invalid inputs (either outside of the domain of the function or a singular points), and I don't know of a mainstream PL that lets you define subsets of the reals in their type system.

In go, or c, c++, or rust, you could have a situation where a subset of integers are valid values (perhaps you need "positive, nonzero integers", because you are going to do an integer divide at some point) and that is not an expressible set of value in that type system. Ironically, that is a scenario that IS typable in Elixir and erlang, which are dynamically typed languages.
Something = securing the network. Not with armies, but with math and computation.
This feels like a misfire for this blog, which I normally love. Would love to see evidence of the claim, though.
The Roman were truly a successful agrarian civilization, but became lackluster in progress from there.

They never made an overwhelming shift to mathematical / science based civilization.
They took over Syracuse with a mandate to keep Archimedes alive, but that failed.
Some scholars say the only roman contribution to math was numerals.

Basically they reaped the profits of empire, and fell into the cargo cults of opulent success, abandoning the prior agricultural based common sense by never integrating new ideas in the Aristotelian domains except for to pay homage to the originating culture enough to collect taxes.
I don't watch enough hockey to know, and never played. But if the goalie can cover 90% of the small goal, and 70% of a goal just a few percent bigger, it makes sense to me that could be a bigger change than changing the number of players.
Is there something better than censorship?

I mean, if you just gotta control that information. Gatekeeping at main choke-point. Censorship. Seems like the hamhanded option.

I like a voting system. Information rated and filtered according to trusted peers.

I guess that's the same as HN's voting, but you'd be voting on the voters too.

And of course we could also vote in more sophisticated ways than simply good-bad. But that might get laborious.
That's my point: why is it okay to watch people getting killed with your 11 year old, but not okay to watch people naked? I'm not talking about a porn scene of course.
Built using the following tech stack:

- Node.js/Typescript

- Sqlite

- Fastify Framework (https://www.fastify.io/)

- HTMX (https://htmx.org/)

- Traefik for load balancing (https://traefik.io/)

- Nginx colocated with app for ssl termination and static assets.

- Umami as an alternative to Google Analytics (https://umami.is/)

- Cloudflare CDN

- Vultr for hosting

- Grafana Cloud with Loki for monitoring
This is the 1st thing I thought when Apple announced M2 apu.. This is gonna be confusing.
You're asking this, in 2021?
Dropbox has the best sync clients, but that's not enough to save them from being a commodity. Dead-simple and reliable sync seems like a nice-to-have that isn't going to save them from the incredibly large footprint the likes of Microsoft already have in enterprise markets. An IT purchaser might not care much about the usability difference between OneDrive and DropBox (which I'm not even sure exists since the last time I used both.)
Designer feels like working with an arm tied behind my back. I absolutely hate Adobe's subscription model, software philosophy, and nearly everything else about them. But Designer has a long way to go to being productive.
Also "remorse", which is quite popular among SJW tribunals when they silence someone on unverified testimony of the popular clique members while refusing to hear the "accused" even once.
What happens if everyone says Fuck-You, though? I mean, at the end of the day, we need farmers, truckers, grocery store workers, and a whole host of people in between to make sure we don't starve. How do we make sure people keep working these necessary-but-sometimes-grueling jobs in a world where they could just quit and be on the UBI?
Why decorators in Python are pure genius
> They filled out an application and had to have many milestones hit before they were accepted...

Plenty of people get into YC with nothing more than an idea.

Getting into YC is sort of like getting into Harvard. Yeah, lots of people there are impressive, but not all of them. YC doesn't have a perfect filter.

FWIW I got into YC without anything remotely resembling a business, and I don't think I'm that impressive. My company failed almost immediately.
I was extremely put off by the racist rant at the beginning. Based on a multitude of personal experiences, I don’t think that Vietnamese, Spanish or Venesuelans are inherently cheating. Why trust the article if it begins with a doubtful accusation?
Not affiliated with the project in any way, but I do know this one is launching soon! https://turingpi.com/

Edit: Spoke too soon, only works with the CM3/3+. Leaving it here in case anyone is interested.
While I agree NPM bloat is a problem, this doesn't seem like too unreasonable an approach to publishing a la cart libs like these. I haven't looked closely at the repo itself, but code generation through build/release scripts is commonly used to manage the issues you describe.

EDIT: Unless I read the source code wrongly, it seems like they actually used the umbrella repo to collect docs and links to all the other components which is the opposite of what I thought was going on here.
Gap buffer is very good.

> You’re likely spending a huge amount of memory to store pointers between elements within the unshared chunks (8 or 16 extra bytes per element adds up in a hurry) so it may be worth investigating some “chunking” so that you only have to use pointers to link between chunks, which can be stored continuously.

Yeah, they're chunked or unrolled in practice. (Unrolled Linked List was one term I've seen. Chunking is also another term).

> Alternatively, consider whether the index representation used by suffix arrays will work for your use-case: https://en.wikipedia.org/wiki/Suffix_array

Haven't heard of these before. But I'll look into it.

EDIT: Its... kind of a complicated situation I'm in. I'm basically searching a game tree, and building a "linked list" for how the children relate to their parent. I need "breadcrumbs" to relate any position back to the root.

Not necessarily because I need the root, but because the root contains information that's relevant to all of its children. So a linked list of (Grandchild -> child -> root) is very natural for this application. I originally had an array and just copied the data to an array (for "more locality") to all the children. But this uses way more space.

And the depth of this tree is ~12+, exponentially increasing width as usual. You really don't want to copy the root's data to all of the children unnecessarily: even on a GPU, its far better to just pass a pointer and connect the children-to-parent relationships, and traverse the linked list.

Hooking "child.parent = parent" is very easy. And traversing the while(node != root) node = node.parent; loop is also easy as cake. There's only ~12 of these linked-list operations in practice (because the depth of the search tree only goes to ~12 deep or so), across literally billions of possibilities. The billions of possibilities lead to the ability to process the tree in parallel (billions of possibilities to search with "only" 16384 hardware threads suddenly makes the GPU seem small!)

Despite the linked-list in the algorithm, its clear to me that the GPU is the ideal architecture for processing all of these nodes in parallel.
Friday Assorted Links
I'm so jealous that you learned French as a native. The language is such a pain. I had some basic education in Spanish and Italian before starting French, so I was familiar with the concepts. (In fact, I'd been starting Portuguese on Duolingo in preparation for a trip there, but with all travel being put on hold I switched back to French.)

English is a big leg up on French. Some of the cognates may be unfamiliar or dated, but I've got a big English vocabulary and a lot of that has French and/or Latin origin. I'm still very bad at advanced conjugation, in part because things like the subjunctive and conditional just don't come up in as great a number (as well as being more complicated than their English equivalents).

Well, félicitations, and удачи!
As great as the endless possibilities software offers are, it really obscures the amount of effort necessary to bring real world products to life. The jump in hubris from “Great, I can code!” to “Well, I could build a tool to do that, so no one deserves to make a living/profit/native app/business doing it” is waaaay too prevalent around here.

Of course none of the people who say such things could actually do so. Instead, they continue to post the aforementioned type of comment along with the following:

- Ask HN: Where are all the profitable ideas?
- Show HN: I built some half-assed idea that no one will ever use to learn the latest technology fad.
- Who’s Hiring: I hate my job at some random SaaS firm because I hypocritically don’t assign worth to building software.

Anyhow, where is this mythical weather widget getting its data? How reliable are its forecasts? What makes it better than the tools Apple/Google build into their OSes after spending millions acquiring formerly indie weather tools?
That kids definitely won't be desperate to work around and overcome.

But I'm sort-of in favor, to encourage technical skills. Set up society so kids have to learn pentesting to see boobs, and seven proxies to not get found out and told off by the local morality commisar. Instant generational competence upgrade.
What about adaptive cruise control that actually knows and follows the speed limit?
From feedback we received from our customers we realized that the credit card solution is not the best for them. Credit cards are hard to understand for what they said and it also pushes them to spend more money which cause them to fall easily into an debt they can no longer pay.
There is no consistent conception of the masses to the left. Traditionally, there is the labor class and the capital class. In the modern left, oppressors and oppressed are typically determined by identity group, but the game is the same. To win the game of leftism, you better pray that you're in the "masses."
If you want to cut the voltage by 60%, from 120V to 48V, then you’ll have to triple the thickness of all of the conductors in your walls. The costs would be immense, as would the challenge of stuffing such thick wires through the wall.

That said, lots of people use 48V wiring for things like LED lighting and home audio. It makes perfect sense for those applications.
> the better conclusion is just that the article isn't for you

Yes. I love The Atlantic. They are long-from general interest stories and usually written exceptionally well. But they post a lot of essays every day in a wide range of topics. Not all of them are for everyone. You got to pick what you want to read. There are plenty of essays that they publish that I have no interest in. But that's ok. They are interesting to someone. And isn't that what makes life so interesting? That everyone is so different?

I think we forget that now. Every story must be written for everyone collectively. It leads to less interesting stories.

To be honest, this story wouldn't benefit from bullet points. Not everything can be summarized. Imagine a campfire story and you say, "i don't want to wait until dark and make a fire and hike into the woods to hear the story, just give me the bullet points". It would be pointless. Life is about the nuances.
Thanks for confirming this. Do you have an idea of how modern allocators compare with generational GCs on the cleanup / realloc / fragmentation side?
Axel Voss wasn't even one of the GDPR's architects. He was trying to kill it before it was born.