skysight-inc/HackerNews huggingface dataset:
I wasn't saying you didn't know any googlefu. just when you said ATT my head went to "oh you are dealing with their consumers... should thought I would C+P the link thats helped me in the past.

EDIT: As a follow up. I used to have contacts with BlueYonder, Sky and BT All ISP's that used to manager their own email systems but outsourced them to gmail and yahoo so my peronsal contacts within those companies for email have died off. It wasn't a slight on you. just one geek to another trying to help.
That question depends on how Brexit goes, doesn't it?
pyenv and pyenv-virtualenv
I am not disagreeing this is an epic disaster but let's keep the facts straight. There are over five million people believed to be infected with Covid-19 counted. The confirmed death count is ~355k.
Great article! I've found myself going through the same cycle of getting something working in the REPL and then regretting not having tests some time in the future several times!

In my experience much of the value of unit tests comes from "proofs of correctness", which REPL-driven development also provides! But unit tests also provide a lot of value in making confidence in changes, and knowing that the behaviour your verified in your REPL stays correct weeks and months later.
I wonder if one day we'll know of all the stories of people who got wined-dined-fucked by the large corporations who then release their own version of an existing product.
Because that's how far we've gone from reality. The word censorship has lost almost all meaning in online arguments when people are trying to argue that what Twitter did constitutes censorship while Trump publicly threatening them with shutdown somehow does not.

It's become increasingly obvious that the argument around censorship has never been actually about censorship but rather as another political bludgeon you can use to beat your opponent over the head with by scoring some easy points since censorship = bad. They ignore the power dynamics at play which is what makes censorship possible.
I'm a long time .NET developer and I love the framework, language (C#) and developer tools (I use Jetbrains Rider). However, if there is one thing I have to find that I do not like it is this. It is extremely common to find over-engineered .NET codebases, and the developers will just blindly follow some best-practices document from Microsoft without asking themselves whether all of it is necessary.

I once had a developer commenting on one of my blog posts who was very angry that I did not use a proper layered architecture in the blog post :)
I believe this is the basis for conservative opinion on this. The trouble is, even offline there is no universal 'filter' for illegality.

Law enforcement must also work at scale, and focus on illegal behavior that is having the most impact.

When a court finds this power is used improperly, such as the arrest of Stormy Daniels in Columbus, Ohio, there are penalties.

For something like this to stand, I believe conservatives will have to prove major examples conservative bias. Unfortunately, the tweets in question so far will not be great evidence of that.
I don't think a case can be made for Wikipedia being on http://motherfuckingwebsite.com/ style level. Craigslist--maybe the listing pages, sure. And that's a fair point! It has more penetration than I was allowing. But I don't think it's going to get a designy sounding name because designy sorts of people don't feel the same nostalgic affection for fairly raw HTML.
They tried every banal free speech absolutist claim (1st Amendment! Monopolistic collusion! Discrimination against conservatives!) and lost on all of them. A good reminder that despite the constant bombastic comments about these companies, there is no legal basis for any of these complaints. I'm surprised the court even entertained Freedom Watch with standing to sue.
It’s amazing to me how different the reality of that era is from depictions of it in entertainment.

For example, I recently read that wars during that time were fought mostly by peasant hordes, and they didn’t have the resources to train and equip them, so mostly they all just beat each other to death with wooden clubs or whatever blunt object happened to be available.

Thousands of starving and diseased peasants covered in dirt and potato sacks clubbing each other to death with sticks isn’t exactly the story we want to see or read about, though.

We want skillful knights with swords, archers and trebuchets, chainmail and plate helmets, etc. But most of the violence was peasants, and most of the wars were won by peasants.

And somewhat ironically, a lot of the shiny equipment and weaponry we love served its most significant role in allowing the ruling class to subjugate their peasant hordes into fighting those wars for them (knowing that an even worse fate awaits them back at home if they refuse to fight)...

Peasants were then mostly written out of history, one common exception being peasant revolts, presumably because stories of revolt are more sympathetic to the ruling class than stories about peasants winning all of their wars for them...

I’m writing this because I think it’s interesting, but also because you seem like you might know whether it’s true or not haha. Do you think what I read is mostly true, or is it more theory/fantasy?
I run loads of small business email systems and have done for decades, in the UK.

That thing has GTUBE at the end of it, which doesn't look quite as dodgy as EICAR to humans.

lol.

Without the GTUBE string, rspamd scores 10.50, which is flagable by default. With it, rspamd scores 15.0 (ie whatever REJECT is set to) and ignores the rest of the message.

rofl.
Did you read my comment in full? I provided 5 different sources (all liberal too) that Twitter's "fact checking" is 100% wrong.
Very nice. Thanks, looking forward to playing with this over the weekend.
Very cool. This seems very useful for lightweight UIs that need a small amount of interactivity, but not enough that a more heavyweight framework like React would make sense. Am I on the right track?
It's fairly difficult to do something that serves no conceivable purpose. I could buy stuff and throw it straight into the trash and we could say it's not waste as I'm supporting manufacturing and the garbage industry.

If you care about limiting some wasteful practice, you have to pick some definition of what counts as waste.
Tbh it doesn't really make sense. Queer/trans people are accused of many things but not COBOL.
This could solved with a little more thought from those doing the pick and pack.

If someone orders 3kg of bananas or a dozen avos - mix it up with some ripe now and some on the green/firm side.

The biggest issue we had was out of stock items. If you're in the store and a key ingredient is out you decide on a replacement meal which just isn't possible online, as there was no guarantee that what you ordered would still be available when they got through to your delivery.
> These days all communication is handled over mTLS

I've been hearing of this for the last few years but I doubt any measurable number of companies are doing it in production. I think unless you're using a service mesh it's difficult to deploy, bootstrap, maintain, secure. Every POC I've seen of it using StrongSwan or vCenter hacks or tunneling one protocol in another are fragile at best.
5 million is a huge and terrifying number. But the post you are responding to is clearly putting this in the context of WW2-like or worse numbers, where 85 million people died. That constituted 3% of the global population at the time, equivalent to 231 million people dead today.
+1 on this, plus it's very well integrated and backed by audio when in doubt.
Has your current Python development setup failed you yet? Are Python versions preventing you from producing useful software? Are you looking to explore and experiment with setups, or is shipping useful software what counts?

"The Hitchhiker’s Guide to Python"[^1] does a tour of the tools that would be very useful. Virtual environments, testing, frameworks, etc.

[^1]: https://docs.python-guide.org/
By "this" I meant the bee in the example picture I linked, Amegilla cingulata.
Only 600 years per wikipedia.
What else would you send?
Wow, this feels like a targeted hit piece... Some interesting facts, but it feels like their argument is “EFF is pro-privacy against the government, but they don’t speak up enough against privacy invasions of Google/Facebook so therefore EFF is bad.”
Thank you! Even if your comment is slightly off-topic I always get upset when people just immediately assume genius because of success. Some people almost literally didn't have to do anything but to open their wallet to receive dollars in, at the right time, while being at the right place.

This very often gets overlooked. The world's economy is an MMORPG game and networking / contacts matter much more than many of us who swear in meritocracy would like to believe.
I don't know the details of your project, but what if you open sourced under the GPL?

I feels as though the world has soured on the GPL in recent years, but whenever I see this type of sentiment—that open sourcing work is just a gift from small developers to big tech companies, or something thereabouts—I think, wouldn't the GPL solve that problem?

Sure, big companies can still use GPL'd code, but they're forced to give back as much as they take, which is exactly the outcome you want.

(This doesn't necessarily apply to the situation with AppGet, however.)
Yet again another company with mangled communications, please, please, would be Engineers making products, make sure that you communicate 'what it is' above all else.

The top-level marketing jargon is always the same: "Make your site in minutes, not weeks! Deploy globally! Uses modern tech"

Sure, that's ok.

But the 'How it works' visual on the page explains nothing really, it's just a pile of buzzwords.

The 'QuickStart' goes right into *command line installs of technology.

WTF DOES IT DO?

Are we point-and-click building hosted sites like Shopify?
Do they even host?
Is it just a web framework?
A cloud-based dev environment?

Some people are attracted to 'new tech' like candy and will love to dig into this. I used to be this, but now after years of rabbit holes and a lot more experience, I've realized that the onus is on the 'maker' to explain, and frankly, my (your!) time is valuable.

Please take the time to make a small introductory section that uses a few words as possible to get the meaning across to a 'technically minded business person' or even a 'developer totally unfamiliar with the tech'.
Likewise, it's easy and a sensible thing to do.
Settings -> Hotkeys
Dang, my optical nerve retracted and disconnected from the retina, and is now sitting in some dark corner of some bar in the adrenal cortex drinking whisky in pure protest to your H1 styling.
I'm pretty sure that doesn't qualify. To my mind that's training or study of a trade which is distinct from practicing (ie getting paid for) it.

Where it gets weird is cases where the delineation between practice and study is unclear. Researchers are professionally employed to study things. On the clock professional development is study, but it's paid for by your employer. Freelancers manage their own time making even the distinction between paid and unpaid work unclear in some cases - were you studying as part of a current contract, or to better prepare yourself to take on similar work in the future?
Having worked for Kroger satellite offices, this is funny because they announced a "partnership" with Instacart while I was there.

You'd imagine there would be a lot of shared labor, but most of their business decisions were only ever implemented at C-level while managers were clueless as to what was actually being integrated.
Mother makes 'Hug Time' contraption so kids can hug their great-grandmother
> There is no right to unchallenged or un-responded-to speech

There are forms of government where certain forms of speech cannot be challenged. Well, not safely anyway.

I should know, I lived for 20 years in that sort of place (Eastern Bloc kid).
For deeply nested posts, you have to click on the "X minutes ago" header to get the reply option to show up.

It looks like when I add the angle brackets that CommonMark allows to circumvent the spaces thing, some variations still don't work: https://i.imgur.com/nqiQnl3.png

For one more note, the obsidian.css thing for styling is deeply unintuitive, because you can't edit it from inside the app: if you make a note named "obsidian.css" at the root level, that gets ignored because it's actually obsidian.css.md, so you can only edit the styling with a separate app altogether to create/edit that file directly.
> The Articles of the US Constitution aren't an enumerated list of illegal actions. It's the wrong place to look for limitations of presidential power.

The US Constitution is indeed an enumerated list of federal governmental powers, including the President's. At least that is the standard interpretation. Obviously there are an infinite number of ways those enumerated powers might manifest themselves but the overall scope and nature of the powers is indeed limited by the US Constitution.
Trump sees what social media companies did: they murdered democracy and inserted themselves as a surrogate.
“Superlinear” is the word you’re looking for.
The western US will bake in record heat this week
While it doesn't say, these are likely very significantly manufacturing jobs, of course they'll come back. Orders are gone, cancelled, 737-MAX is stalled until the regulatory bits are done sorting out later this year, maintenance needs are way down, so you end up with empty or much slowed factories.

Boeing lays off a quarter of its workforce once or twice a decade. Airplanes are big, long term investments (big airliners tend to live to the ripe old age of 30 or so) and the demand and sale of them comes and goes with the global economy. The economy slows periodically, orders dry up, and factory workers don't have any work for a long time (or more like the years long order queue gets quite a bit shorter with old orders cancelled and few new orders coming in). It's a cyclical business that can't help but to make significant adjustments to its workforce.

A brief, incomplete and possibly inaccurate history of Boeing layoffs:

* 31,000 September 2001

* 28,000 December 1998

* 28,000 1992

* 2,160 2012
It doesn't help that most people in journalism use the phrase exponential growth to describe quadratic growth.
There is though. And not only for programmers, I am not a coder and I use vim emulation in multiple applications every single day. I spent 15 years of my career thinking like you, then it clicked. Btw, one of the beauties of vim is that you don’t need to memorize the command sequences, only a dozen of “verbs” and text objects. Vim is not about extensions, it’s about the most natural way of editing and navigating texts. You simply tell it - scroll down two pages, remove this paragraph, change the text in parentheses, copy from here to the end of the next sentence. You don’t need to memorize commands, you simply interact with your editor in a natural language. That’s the power of vim, not the extensions.
Vulcan Closing Arts/Entertainment Division, Including Cinerama and Sea Art Fair
The title of this should really be changed to the more descriptive subtitle: "The story of how Microsoft embraced and then killed AppGet."
> A fundamental truth I don't think anybody who does appsec assessments professionally can escape: multiple audits of the same target will turn up different bugs.

I completely agree with this.

> I watched it happen, several times

I don’t doubt you have, but this is anecdata. I wouldn’t want to draw any conclusions from this, especially because it conflicts with a lot of my own anecdata.

Auditing/security testing is something you could infinitely devote incrementally more budget to, and infinitely receive incremental returns from. While I question it provides as much benefit as you’re describing, it can certainly provide a benefit. My issue with it is that, in my experience, it has always had a bad RoI. The resources that you have to devote to dealing with the spam make extracting any value from bounty programs a very expensive exercise. I’ve personally seen people devoting more than one day a week to managing bounty programs that they were lucky to get one good report per year out of. Imagine how much more value they could have gotten from having a security engineer spending a full day per week threat modeling with the product engineers.

Perhaps the ROI is different if your department is over-funded, or if you have a big brand that people want to write self-promotion blogs about. But any time I hear a security professional parroting the importance of bug bounty programs, the cynic in my wonders whether they’re just looking for some low-skill busy work for themselves.
I was wondering about that. And also about other languages, because I see Thai speakers using TTS on their Android phones and it seems to work really well in terms of speed and accuracy.
I tried a local restaurant produce delivery service. The quality of the food was good and the prices were fine...

But the problem was I had to place the order over the phone, which was excruciatingly slow!

Even though I go shopping with a list, I often make a lot of impulse buys which is just harder when ordering groceries for delivery.

I like going to the store in person better. The grocery store is very close to my house and well stocked, compared to all the various niche items I get on Amazon.
I love HN. Thank you so much for the thoughtful response.
This looks really cool, but:

Is there a reason this doesn't work with plain markdown links? I have a local working kbase already as a bunch of markdown files. If I use the obsidian markdown importer I guess it will destroy any links in that KB for any viewer or rendered that does NOT support GFM style [[links]]. Perhaps related to how Obsidian uses backlinks?

Ideally I could use Obsidian for structuring links / overview of a Knowledge base, and plain page editors for actually editing individual content pages.
As it is though it can't be a combined/overlay usage, it has to be a cold turkey switch.
I would expect the overwhelming majority of actively managed funds to vote with management recommendations. If they didn’t agree with management, it’s much quicker and more effective to decline to invest rather than invest and then vote against them.
Ask HN: How Are You Doing?
It's been a few months since WFH/lockdown/quarantine, and I'm wondering, at an individual level, how everyone is doing in this new state of WFH and uncertainty.

I've been a dev for a decade, and I love my job, but for the first time, I'm feeling what I think is a slow burnout. It feels like it's due to a combination of many different things, both from outside work and inside, all interacting in strange ways.

Coincidentally, a few of my immediate peers are in a similar boat for their own reasons, one of whom has taken some time off work as well. I think the isolation is taking a toll even on those who didn't think it'd be an issue. It definitely has on me.

How are you doing?
Xi is following the game plan laid out by Putin but at a faster pace. It's not clear to me that Xi is personally as corrupt as Putin but he's definitely as destructive.
> If a Twitter user posts child porn (which is an example of an illegal act in the US), and Twitter knows that it is on the platform and does not remove the content, do you know if Twitter would therefore become liable for the content?

Section 230 isn't absolute, there are several specific exceptions. One example is the FOSTA law from 2017 which explicitly overrides Section 230.

https://www.congress.gov/bill/115th-congress/house-bill/1865

> The bill amends the Communications Act of 1934 to declare that section 230 does not limit: (1) a federal civil claim for conduct that constitutes sex trafficking, (2) a federal criminal charge for conduct that constitutes sex trafficking, or (3) a state criminal charge for conduct that promotes or facilitates prostitution in violation of this bill.

There are some other examples I'm not thinking of off the top of my head, but on a note directed more towards the general discussion, I'd point out that creating laws to limit the scope of Section 230 is illustrative of the kind of freedoms it affords site operators in the general case.
I love the Nathan for You reference in here. One of my all time favorite shows.
Big companies are more likely to give back to non gpl code in my experience. The gpl scares them enough that when they use it they isolate it carefully so they don't have to make changes. Non gpl code (depending on license terms of course) get embedded where it is easier to need changes and then a desire to keep up with some other feature means they contribute back.

Of course either way they are a business and will be careful. Their core business will not be contributed.
Chromium is Open Source, Google Chrome isn't.
We call that polynomial, not quadratic.
Yeah, that's basically what it does.

An ES module is just a js file that can be imported by other js files with the "import X from 'module.js'" syntax. This is different from CommonJS modules which use the "var x = require("module")" syntax. Modern browsers (Chrome and Firefox) know how to load ES modules, so if all your js code is written as ES modules you can just load your main.js file and then the browser will go fetch all the other modules it depends on. It used to be that you needed a loader like require.js to handle loading all the module dependencies, but that's no longer the case.

But you run into an issue when you want to use 3rd party libraries that you've installed using NPM. Most libraries still use the CommonJS syntax, because that's what Node uses. Since they're not ES modules the browser can't fetch them natively and you need to have either a loader like requirejs or a bundler like Webpack. Snowpack will convert each NPM library into an ES module for you. So you just run "Snowpack install" once, and then add "import X from '/web_modules/module.js'" to your code, and you're set.

You still need to bundle before you ship your code, because not all browsers speak ES module and there are still performance benefits from bundling/minifying/etc. But having everything just load in the browser natively when you're developing is quite nice.
On my work laptop (macOS Catalina), I get a bunch of `in-addr.arpa` - seems to be reverse lookups. Is that the case for you, too?