skysight-inc/HackerNews huggingface dataset:
If Biden is guilty, how is it illegal for Trump to ask Ukraine to investigate Biden's crimes?!
because Free.

If we hadn't invented free, we'd have moderation because being repeatedly abusive and troll live for money, is in the end self defeating.

If you want moderation enough, get rid of free.
Because their resources are not unbounded. On the level of moderation, they are poor.
Instagram Launches Threads – An App for Close Friends
I have done only a smidgen of Go programming, and don't know Caddy or any of the firms mentioned in the issue.

Do I correctly understand that Light Code Labs, the company steward of the Caddy project, is shifting to an entirely professional services-based business model, which is Ardan Labs' business model, by partnering with them?
To be honest I read all your complaints as a "screw Apple for protecting me".. pretty disrespectful. Their answer is expected. If your email is something like "john.smith@gmail.com" - there are like few hundred thousends of Smiths there.. And the complaint that recovery email cannot be the same as account email - so you want your account to be compromised without ANY way to recover it? Those seem like complaints of a completely "security oblivious" customer.
Is IRMA still phone-only? IRMA can't meet its stated design goals if owning a smartphone is required.
Doesn't Reddit plant their own mods into important subs? As soon as a sub starts to regularly hit the frontpage it is forced to only accept advertiser friendly content or get blacklisted/banned.
Anecdotal, but I’ve found it difficult to find a Java autocomplete plug-in that doesn’t run Eclipse in the background to work.
I've met Stallman once. I'm a man, and he made me uncomfortable. Can we just stop saying that he was making women uncomfortable but instead say that he was making people uncomfortable because of his lack of social awareness (probably caused by his autism) and acknowledge that it is not a crime?
> massive mismatch (...) of where DNS and related HTTP requests come from causes so many troubles

Does anyone know what they could mean here? I get that having more open connections and slow requests is not great, but there are popular attacks people will try against them in this case. They already have to handle pathologic cases of slow requests, so handling some small number of slower clients shouldn't be an issue.

Or are they talking about some other problem?
Sorry, rather not say. We are ~1000 employees.
Defeat Your Demons with Dungeons and Dragons – Fandom Uncovered
That's the point of the licensing. It's free to use. Don't do it if you don't want to give it away for free.
Thank you, was a great video. Comparisons of that time are cringy, especially about the stock market, but he succeeded through the 2001 bubble and the 2008 crisis. His first house in Seattle shows he wasn’t afraid of cutting costs for his lifestyle.
Yes. Mr. Attorney General can also demonstrate his concern for children by investigating the ICE and their detention facilities.
very interesting idea
This is the reason I stopped using 1.1.1.1.
It is not 'hit or miss'.

It is the first, and still the best, steampunk novel.

It defined the genre.
agree with you
Why do people expect to solve this problem on the distribution level instead of legal or political level?

I don't see how this can be practical unless there's a "ministry of truth" with an API that can check all the text for correctness. Even then, the issue won't be solved as the same actors can simply mask their lies with misleading statistics or fake ads.

Want to scare off people of mass immigration? You don't have to lie that Turkey is about to join the EU, you can post ads about cheap plane tickets from Turkey for families of 8 that are available as soon as Turkey joins the EU. It doesn't even have to be a fake ad, you can set up an agency that will indeed sell those tickets(but you're fine because Turkey is not joining EU anytime soon).

Yes, maybe the mass social interaction capabilities empowered people who were previously a laughing stock but I don't think that the way to counter this is fact-checking on a publisher level. Even flat earthers gain some traction despite the abundance of facts available.
Completely agree. But here is the thing: as a developer I'm probably going to dislike any process that management and stakeholders agree is viable. It's not that I expect to find myself in any kind of non-viable process, but I also don't expect to not dislike it.
Thats a good question. How you feel about third parties knowning what endpoints you go to depends on what endpoints you're going to, and why. In some economies, its hugely informing. In many cases its explicitly what BI is -to know what you do, and when you do it.

I don't have good sense of this, but people I trust say a surprisingly small collection of information identifies you to a specific level. same /24 is only 255 people if there isn't a CGN. More to the point, if your /24 identifies your economy, you're now subject to IPR limits and can be told different things.

So some ECS objection is rooted in opposition to regional IPR. Netflix. Sub-optimal CDN delivery (to one person) is wall avoidance (to another)
you seem concerned about security (which was a big factor against the flash VM), but i was more thinking about performance and integration with the environment. Java applets were slow, couldn’t run on most mobile browsers and were sticking out like a sore thumb on each page they ran into.

I was talking about the javascript VM (not specifically wasm), which has been the target of hackers for years and run fine on even modest mobile phone.

i understand running VM assembly code directly may change a few things relative to security, but other than that we pretty much have the guarantee that wherever javascript is able to run today, wasm will be, and the experience is going to be better (don’t see why wasm couldn’t call the DOM once browser decide it)
Related:

https://en.wikipedia.org/wiki/Critical_Role

Excerpt:

"Critical Role is an American web series in which a group of professional voice actors play Dungeons & Dragons. The show started streaming in March 2015, joining the cast part way through their first campaign together. "Campaign one" ran for 115 episodes, and ended in October 2017. The cast started playing "campaign two" in January 2018, which is still ongoing as of September 2019."

Also related:

Kickstarter Campaign: Critical Role: The Legend of Vox Machina Animated Special

https://www.kickstarter.com/projects/criticalrole/critical-r...

(The Kickstarter Campaign is over, but it was apparently very successful... $11,385,449 successful, to be exact...)
Hard to carry on the bike/bus/train.

But imagine if a company was always running out of coffee and gave a response like yours.
I'm using Cloudflare's DoH service built into Firefox and archive.is is resolvable.
I suspect that if someone just replaced crond with a thing that generates systemd timers, few people would notice.
Why would anyone want to bother with trains if you can hop on an airplane for a lot cheaper and get to the destination faster?
Mission-critical systems use SRE principles so no one is debugging code at 4am. If you can't solve a production issue without looking at the source code, you'veong since failed at building a mission critical-system.
I think a useful somewhat-apples-to-apples comparison for moderation is: Quora and StackExchange. Both websites are intended to be Q&A platforms, but their approach is markedly different and results in different moderation issues.

Quora is heavily centralized - all content must be moderated by the company, there is little to no segregation of questions by dedicated community, and all questions are allowed. Individual users must be name-identified and, importantly, are the core ingredient for Quora - people come to read the content of specific people, not for quality of the content in general. Users have stake but no say in the evolution of the system, and are by design incentivised to not care about question or answer quality but instead about the people they engage with. Further, questions are considered to be "owned by everyone" - so users are free to alter questions indefinitely.

In contrast, StackExchange (not StackOverflow) has similar properties to Reddit - partitioned into smaller communities, reliant on user moderation, equipped with a somewhat reasonable appeals process that relies on a "meta" site where users can contribute to improving the site. Users have both stake and say, and importantly are dedicated to improving the average quality of answers rather than who is answering.

The difference in moderation is stark. Quora's issues with moderation have been legendary - anywhere from an inability to stop sockpuppet voting, pay-to-upvote rings, and reversing helpful edits to outright refusing to take action against documented sexual harassment by users against other users. StackExchange has had no such issues, or rather it has had vanishingly fewer issues compared to Quora.

While we obviously can't compare them on equal footing, given that the sites are so different, this is some circumstantial evidence that community moderation, allowing communities to manage their evolution, and removing the focus on individuals is a better experience between two sites that seek to accomplish the same goal.

I'm not sure what this would say about social networks - which are all about emphasis on other people - but it does seem like a great model for online communities that aren't social network focused.
Evolutionary pressure was never baked into the final game - it was all intelligent design. This was a missed opportunity, in my opinion.
That page incorrectly identifies man in the middle attacks as messages being manipulated on an unencrypted connection.

In fact, a man in the middle attacks occurs when the connection is encrypted, so you might believe you messages are safe from sniffing. The attacker intercepts messages from both parties, replaces their public keys with its own so it can decrypt all the messages, then re-encrypts them with the other party's key before forwarding them on so they still see the connection as encrypted.

The way to avoid that is with digital certificates. Those are mentioned in the next section on the page, but as it's presented you could imagine that it's a separate step layered on top of an encrypted connection, when in fact it needs to be intimately tied to key exchange to verify that a man in the middle attack hasn't taken place.
Yes, I was consistently late for a software engineering job where 95% of my productive time was spent in front of a computer and "lateness" was arbitrarily defined by upper managers who moved the standup time 1.5 hours earlier to passively start enforcing attendance. Standups went from being a team thing to being mandated top-down by executives completely uninvolved in the day-to-day of our team's work.

Notice I said "didn't appear attentive in meetings". Yes, I was not very enthusiastic about our 15-20 minute morning daily standups where every employee goes around justifying their own existence and reitering what is already on the Jira board.

Yes I was working from home "too much" in a job where I was working from home 1-2 times/week, and for the first 6 months it was never an issue, but then when a new manager took over (with no involvement in our team's day-to-day activities) all of a sudden he had an issue with it. Not because my/our output was any lower than before, just because some marketing executive noticed that my team was working from home more than the others (made more apparent by an open office), and assumed this meant we were probably slacking.

You sound like one of those nightmare "managers" I worked with who destroyed the company's culture and caused the company's enormously high attrition rate with most employee's only averaging ~1 year before quitting for greener pastures. I'm glad I no longer work at companies with corporate drones like you.
Don't get a tatoo. Get a life. Please.
90% of the population of Tibet is of tibetan ethnicity and there are areas of tibetan majority outside of the autonomous region (sometimes referred to as greater Tibet)

People practice their religion openly.
I am no expert by any means. However, I strongly suspect EDNS is not actually needed to run a CDN. There’s a lot of approaches to balancing load and distributing traffic. An example of another approach would be using anycast IPs.

I’m also surprised that traffic from Cloudflare DNS users caused any significant problem. Was it really that much traffic?
Quad9 has a variant, 9.9.9.11 that works well with CDNs.
A very silly one at that given their reasons for not resolving archive.is are quite rational and on the contrary makes me want to swap google's DNS servers for theirs.
Ask HN: Why hasn't visual programming taken over?
I should hope it's obvious I don't want everything to be written in scratch. But consider this: the base unit of code is the character. I use vim because it's the best at manipulating characters. Your IDE (visual studio, intellij, etc.) understands your code on the AST level, but when you edit with it, you're still editing on the character level. It still performs character-to-character transformations, even if it uses that knowledge. Your code is still saved as a plain text file.

And this has caused all sorts of problems. For instance, you can make a flat text file which doesn't map correctly onto AST; this is called a syntax error. There are disputes about how the text file should be formatted (tabs or spaces?). Parsing is slow and difficult. Sometimes you misalign something; that only occurs because tokens have no boundaries.

Now consider the alternative: code is stored as a binary AST. Your editor is an interface for interacting with that AST, your compiler deserialises that AST directly into memory. An entire class of problems is eliminated. Whether your editor understands your code on an AST level is no longer a question. Yet, at the same time, the barrier to entry for writing an intelligent editor is significantly lowered. Same for writing a compiler. You get a lot more choice in terms of how you want your code formatted. Want your python code with braces, or your c code without? Done. The language itself doesn't even have braces or colons anymore. Any tool that parses code runs a lot faster. And we don't even need a new language! All we need do is define an AST format for a given pre-existing language.

I'll readily admit, my title was a bit clickbaity. There is some work on such editors. And the answer to my question is trivial: inertia. But the time has come to overcome that inertia, for the sake of all the wasted electricity and lost productivity. So here's what my post title should have been: 'Ask HN: will you help me write tomorrow's IDE?'
If you measure at the level of humanity instead of the individual human, the last two advancements for tools of thought were the mobile phone and the Internet. The Internet speeded up access to information and computing. The mobile phone made that information and communication always accessible.

Furthermore, the real revolution was in making both of these widely accessible. This nourishes and harnesses far more human potential.
> It's not really "equally" multi-paradigm though.

True. Most multi-paradigm languages are not equal in each paradigm with which they support.

> All of Scala's FP parts can be desugared into OO. The reverse is not true.

This is a bit of a strawman argument, as any functional programming environment can be implemented by, or "desugared into", an object system. Contrast this with the fact that mutable OOP systems cannot guarantee Referential Transparency[0] and your second assertion is proven.

However, this simply proves that Scala supports more than one programming style. Whether a given code base employs FP, OOP, imperative programming, or some mixture therein, is a decision left for the system authors and not the language. It is left as an exercise for the reader to determine if that is good or bad.

> This has persisted in Dotty ...

AFAIK, Dotty is intended to be a new experimental language. I do not follow its development nor progress.

> That's the annoying part when doing pure FP in Scala. You can sometimes feel like you're fighting against the grain in a way that isn't true when on the OO side.

I respect what you identify but do not agree with your annoyance. But that's just me.

0 - https://softwareengineering.stackexchange.com/questions/2543...
Already have wok-life balance, do not enjoy it.
This certainly changes for open-source vs closed-source code, but for the latter it's not much of a problem.

Either you use docker to have a stable environment, or you disable the Werror warning for this specific case.
I'm in Columbus Ohio and have been working with digital currency (ethereum an MD bch mostly) and an audiobooks website.

I think both categories are about to explode with talent
Starting and Managing a Remote-First Company
Detecting and characterizing lateral phishing at scale
This "never before seen" argument cuts both ways, though. There has also never been a full, verbatim record of all of one's communications, personal notes, searches of the equivalent of the world's largest encyclopedia, precise location over time, and myriad other details, carried in one's pocket and/or magically copied to a central location at which someone can perform instantaneous bulk keyword searches. The raw data and processing power over that data that governments have, now, is completely unprecedented in the history of the world.

We used to be protected by the ephemeral nature of 99% of life and by the inability for anyone to centrally view or mechanically process the other 1% (letters, diaries, etc). This is just as much argument for strong protection as your argument goes against strong protection.
I browsed it using Firefox on Linux, and while rendering wasn't always perfect, it was a far cry from "completely broken".
Sort of creeped out to realize how many of the folks here think that they're being contrarian by defending socially obnoxious behaviours. Ultimately, it's just a funny story but it's also a potent allegory about blindness to privilege.

To everyone else on the planet, this is the literal equivalent of stealing the red stapler.

Meanwhile, it's shocking that nobody has created a startup for employees to request and give feedback on free snacks at startups.
The library has a limited number of books, and it’s not fair to the other users to keep books parked at your house. Even if you intend to read them eventually.
Please clarify. What do you not enjoy?
Disclaimer: I work on 1.1.1.1. You might not consider your /24 as personally identifying, but others might. The original RFC discusses these problems fairly well (https://tools.ietf.org/html/rfc7871, Privacy notice and privacy considerations). Frank Denis also wrote a good summary on ECS (https://00f.net/2013/08/07/edns-client-subnet/). There's a multitude of ways to fix this - use a whitelist of nameservers to send ECS to to avoid spraying the source prefix everywhere, encrypt the whitelisted connections, or aggregate the source prefix into a largest covering server scope (e.g. if the client is in /24 but nameserver serves the same answer for /16, then using any address in the /16 would do). We're evaluating all of them as there's different trade-offs (see https://blog.mozilla.org/futurereleases/2019/04/02/dns-over-...).
Steve Jobs grew up in San Francisco, one of the world's tech hotbeds, Bill Gates grew up in a rich family and attended one of the world's most prestigious universities before starting Microsoft. No offense but I wouldn't call those "the most unexpected places".
> Why do you, of all the people in the world, get to decide what is and isn't absurd?

I get to decide what I think is absurd, because:

a) I'm free.
b) I would still value my opinion as good enough for me even if I wasn't.

To think otherwise would be absurd, and the irony of being told this by one who wishes to impose their view upon others else they be othered is, at the very least, amusing.

> It is if how I wish them to act is to care about minorities

You're running around in circles now and thus, there is little point in continuing.
Been around since about 1969 and been pushed many times - https://medium.com/@donhopkins/pie-menus-936fed383ff1

I seem to remember trying at least one X11 window manager that used pie menus back in the early 90s - but unless the apps have small menus with small labels, you just get chaos.
I'll pass on most of this rant, just want to correct this misunderstanding:

> That one? https://fuchsia.dev/fuchsia-src/zircon/jitterentropy/config-....

> It's one of the first links I found, I hope it is obsolete: they say the internal state of Jitterentropy is puny 64 bits number

You skimmed too quickly and came to a judgement based on a misreading or misunderstanding of the concept. Obviously 64 bits is not sufficient.

The idea of the jitter entropy mechanism is that most modern CPUs have super high resolution clock or cycle counters available (even embedded boards), and instruction execution speed has mild variance.

You run a series of trials, each of which produces one or more bits of output (classically: 1). You run as many as you want, producing an infinite stream of weak entropy, until you have collected a satisfactory number of output bits. Trials can be run relatively quickly (many nanoseconds or a handful of milliseconds per trial).

For each trial, you perform some minimal workload intended to exacerbate CPU runtime variance (this might be where you saw "64 bits"), and extract some number of output bits (maybe 1) from one or more of: the low bits of the cyclecounter, nanosecond clock, or something similar of that nature.

Caveat: jitter is an even weaker entropy source than most non-HWRNG sources typically consumed by entropy gatherers. Your motto of "just 256 bits" assumes total independence and 8 bits per byte of entropy. It isn't met by most real-world entropy sources on server systems (expect 4-5 bits/byte) and especially not by jitter entropy. Empirically, jitter seems to come closer to 1 bit per byte minimum in SP800-90B evaluations on the raw output — it's a pretty weak entropy source.

Anyway: feel free to read more about the concept at any of the sources. The Fuschia writeup you linked is a good one if you read it more closely; there's also:

* From the original (2013) proponent, Stephan Mueller: description: http://www.chronox.de/jent.html and sources: https://github.com/smuellerDD/jitterentropy-library

* LWN's 2015 writeup of the concept as a Linux entropy source: https://lwn.net/Articles/642166/

* And this is all suddenly topical due to the latest nonsense from Linus (TFA, 2019), who still does not understand CSPRNGs. Anyway, Linus wrote and merged a version of jitter entropy quite recently: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin... This is a relatively happy outcome in that Linus didn't just break the ABI to be completely insecure by default.
img2lambda: AWS Lambda Container Image Converter
Subtitles Rate per Hour and Everything You Need to Know About It
I still remember getting BRL-CAD back in 1994 or so. I think they required mailing a written export control statement for people outside the US.

This software has quite a bit of history.
Ask HN: Tips/Advice for Starting new remote job
Inspired by another post.

Very interested in understanding best practices for remote onboarding. I've read through things like the gitlab handbook. What have been your positive experiences and exercises for starting a position remotely? What has surprised you as being valuable? do you begin to socially network with employees in a remote environment?
Completely agree. These are real issues with MacOS and Apple. More generally, if you're writing productivity apps on iOS then Apple is also your competitor. Plenty of devs have warned me not to write iOS apps that line up with Apple's existing offerings.
Oh, I thought it's a proposal to permanently change all proprietary licensing in the world to open source...