skysight-inc/HackerNews huggingface dataset:
The Cold War I am referring to, the standoff with the Soviets and now the Russians
http://chiselapp.com/
Talk on innovating in your field by Rodney Mullens: https://www.youtube.com/watch?v=3GVO-MfIl1Q

Grew up playing Tony Hawk. His talk really inspired me follow my creativity.
Which is the historical norm. It took a series of extraordinary crushing defeats and the fallout therefrom to produce a China weak enough to be willing to "open" it's markets on terms not its own. Reversion to previous patterns is not terribly unexpected.
So do they delete your account in all of their backups as well?
Go on your friends list and look at all the deleted profiles. Facebook no longer deletes the profile from your friendlist. If you have 900 friends and 50 delete, it still shows 900 and the names of deactivated profiles are still in friend list, but with no avatar.

I went to my Facebook and found 8% of my friend list deactivated. I would be surprised if this entire hoopla resulted in more than 1% deletion but even 1% in NA is 1.8M accounts. That is around $200M a year loss for fb. Not a big deal, but their valuation is based on forward growth, so not tiny either
The tl;dr:

* pip is the tool for installing packages

* pipenv is the tool for managing an environment in which you develop a package (and wraps pip and virtualenv to make that convenient)

* twine is the tool for uploading packages to the Python Package Index
https://www.coasttocoastam.com/article/r-i-p-art-bell-1945-2...

I didn't know what he looked like until today, I assumed he was similar looking to Jeff Rense for some reason. Something bigger than Art just died, we live in a post radio world...
that's OS X only
I wouldn't want apprenticeships to be a funnel for low achievers, but the concrete focus on skill would be a lot more appealing to many of my "low achiever" peers back when I was in school than most of the courses they were required to take.

The few "shop" classes we had were usually the ones where they actually got decent grades.
Ask HN: What should I built (email privacy)
I originally wanted to build an email client fully in the browser, but realized I can't do TCP connections (for IMAP) directly inside the browser.

I came up with a few alternative:

"Hosted" version:

Hosted service that runs IMAP on a back-end, and roughly "proxies" IMAP over a WebSocket. This is the best for the user, because no download/setup, just a web page. This also enabled easy push notification (IDLE process on back-end -> push notifications). It would make it very easy adapt to mobile too.

Con: the service must store/see email credentials for the users, and all their data being ran through a service they don't control. Although it wouldn't actually store any email data or use it in anyway, I don't think everyone is comfortable with this idea.

"Desktop"/bridge version:

A program that you run on your computer, which acts as the bridge between your browser and the IMAP server. Like the hosted one, but directly on your computer. This would mean the users have full control over their data.

Con: must be downloaded/installed on desktop/server. This could also be prepackaged with the actual interface inside an Electron-type of application, basically a normal desktop email client.

Mobile version:

With Flutter, TCP connections are possible, making it so an app could be made.

My problem with mobile is that this client would be focused for "busy people", and mobile isn't the best way to manage emails. Push notifications are essential and could be unreliable since it wouldn't be using a third-party to use Google/Apple's push notifications, but would instead run as a background process.

The first version is the best for users, but the worse for privacy. It is the one I would like to do, plus offering users to self-host, so if they are very privacy-concerned, can still use the client with maximal privacy.

What does HN think is the best to make, from a user and company standpoint?
The most inspiring talk a I have ever seen:

Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming.

ABSTRACT

This talk describes our unique approach to constructing large, atomically precise molecules (called "Molecular Lego" or "spiroligomers") that could act as new therapeutics, new catalysts (molecules that make new chemical reactions happen faster) and ultimately to construct atomically precise molecular devices. Then I describe Clasp and CANDO, a new implementation of the powerful language Common Lisp. Clasp is a Common Lisp compiler that uses LLVM to generate fast machine code and it interoperates with C++. CANDO is a molecular design tool that uses Clasp as its programming language. Together I believe that these are the hardware (molecules) and the software (the CANDO/Clasp compiler) that will enable the development of sophisticated molecular nanotechnology.

https://m.youtube.com/watch?v=8X69_42Mj-g
He probably meant something like this on the second case:

Ember.assert(`calling set('${inspect(keyName)}') on a destroyed object ${inspect(obj)}`, !obj.isDestroyed);
Funny you say that, someone sent me the 9/11 time traveler guy yesterday.
I don't care about the sloppy ones. All I care about is how well it was working for me.
When you look around you may notice that there actually big trend towards centralization. Companies are getting bigger and bigger and the economy also concentrates around places like Silicon Valley and big cities.
Public Static Void, Rob Pike: https://www.youtube.com/watch?v=5kj5ApnhPAE
Or most people wouldn't want a latte at all if the prices were high enough to support "living wages"
Making it Rain
Maybe this requirement is necessary so that people do not request info about other people.
Philip Wadler's 'Propositions as Types': https://youtu.be/IOiZatlZtGU

Bonus: that was the talk that introduced Lambdaman to the world.
> The people who designed golang are not newbies. They didn't ignore anything, nor were they ignorant of other languages. They had good reasons for choosing to go another way that makes sense for their language.

Yes, for using monkey coders more effectively.

>and is highly maintainable

No. Lack of exception handling and generics really hurt maintainability a lot. Not to mention that package management is still full of wrongs.
https://git-scm.com/downloads/guis/
I setup a process at my last job that added the git hash as part of building dll’s and executables. It’s not that hard. We didn’t do branches or use the typical git flow workflow. If you needed to do a hot fix to code in production, you simply looked at the file version that’s part of the Windows metadata, created a branch, released it and merged it back into master.

EDIT:

Wow, looking at the downvotes, the SVN fans are coming out in force.
plus:

no checking against population density / structure of environment e.g. rural/small town/urban center - would not urban areas produce more poverty or provide more 'cover' for illlicit activities, or conversely more prosperity, etc etc

no cross-checking checking against economic structure - more specifically access to shipping/ports, whatever industry, etc. might exist - all of which could create cover business, access to distribution, etc

connection/lack of connection of those poorer sicilians affected by the mentioned famine, etc to US immigration and increased opportunity for international criminal activity especially as concerns the vast rise of us/italian mafia during prohibition.. maybe all the 'smart people' from the mafia areas simply left for the US to become gangsters, as one exaggerated potential counterpoint..

zero discussion of local / regional political factors w/r/t the italian unification, etc, which was a massive event co-occurring with the early time period related to the being discussed..

zero discussion of socio-philosophical/cultural/religious aspects aside from the singular 'fasci' socialist group.. much mafioso folklore is tied with romanticized notions of protecting ones people, creating war against enemies, etc, and the relation of corrupt members of the vatican to the mafia are not exactly fiction..

assuming a certain progression of trajectory as 'natural' and equally applicable to all areas implicitly, and further that deviations from this 'norm' are attributable to the pre-presumed causes due to correlative effect ..

etc etc etc.
Heads up, looks like there's some issues with your site in iOS safari https://imgur.com/a/HcXfd
The Man Who Sold the Moon (2015)
I deleted my facebook account with all my content eight years ago after I was told some eastern European accessed my account, which made me realize what a liability facebook is, not to mention your page is the first thing an employer looks at when hiring.
This seems similar to those telemetrics devices that some car insurers offer. My guess is that they could charge more or less depending on how often you brush your teeth.
https://webflow.com/ - complex product, but the marketing site makes it clear and understandable
The Roman Empire showed how you defeat an insurgency militarily - by exterminating/recruiting the population of the target nation.

The Romans generally preferred to co-opt local elites and win hearts-and-minds. When the Catavelauni were “conquered” they had already been trading with Rome for 50 years and loved Roman merchandise and culture. Caesar showed up with his legions one day and instead of fighting they said what took you so long?? Can we be Romans now please?

The US could have done this in the 1980s in most of their former enemies I reckon. Levi’s, Coca-Cola, Hollywood, Michael Jackson and Madonna. But somehow they ballsed it up...
>They find themselves duplicating the same code again and again because Go doesn’t provide good abstractions to reuse code. Or that they write a ton of code to do what could be achieved in a few lines in a reasonable language.

This.

>You learn the language in a week because there is not a lot to learn.

Exactly. For example, Brainfuck is even simpler and easier than go. It also produces even worse, unmaintainable, horrible code.
I have the same insurance/tooth brushes. The thing that got me was they sent one of these for my 2 year old. Same thing as for me and my wife... they know how old the kids are ( 2, 5 and 6 ).. you think they'd "think of the children"...
Wow, so disagreeing with the point of this article immediately provokes a typed-out condescending sigh from you? That's worth a sigh more than anything. Furthermore, I was a mathematics person first, and got into computer science later, so I'm not a "CS person" insisting on calling it an abuse of notation.

I have two points:

Firstly, although the article does a good job making the point that there's no reason to get on programming languages' case for using formalized, ad hoc syntax, it does a terrible job of backing up it's actual title. The bottom line is the equals sign is very closely associated with the concept of RST equivalence in mathematics, to the point where a specificity such as the symbol for the isomorphism (which, ironically, he used as a counterexample) is abstracted away, because isomorphism is an RST relation. If two things are isomorphic, they are, in some sense, the same (or equal), so use of an equals sign is natural.

Secondly, if you had read the first source you posted, maybe you wouldn't have claimed programmers/CS people were the ones pedantically insisting on calling it an abuse of notation since, on page 6, Bruijin writes, "The trouble is, of course, due to abusing the equality sign =."[1] Furthermore, after defining the parameters around the use of the O-symbol, he also writes, on page 7, "It is obvious that the sign = is really the wrong sign for such relations, because it suggests symmetry, and there is no such symmetry."[1]

1. https://shreevatsa.wordpress.com/2014/03/13/big-o-notation-a...
I love art bell, really sad about this :(
There is so many things I could point to, but probably my most memorable interview he ever had was with "mel waters" about a bottomless hole in his back yard. Just a fantastic creepy mystery fiction: https://www.youtube.com/watch?v=sA5KIRChve0

https://en.wikipedia.org/wiki/Mel%27s_Hole
^^ I did lots of research on whether Meteor was the right move for us. I ended up learning about Vulcan.js, which is developed by the Sacha who built the very popular Telegram on Meteor back in the day.

I have to say I'm impressed so far. Lot's of nice things to get one up and running quickly. But it's been thought about in a way that should allow you to mix and match the defaults it comes with in a modular way as your application grows.

With Apollo/GraphQL at its core and React on the front end it really does make a lot of sense given current trends and I'd urge anyone looking at Meteor to check it out. Great active Slack group too.
Neat but what was wrong with HTML again?
Trillions of Viruses Fall from the Sky Each Day
The article is saying that all yeast originated in the area we now call China, long before any civilisation appeared there.

It's not saying the Chinese invented it. The Chinese might have been the first to find a use for it. But that's not what this article is about.
This may be helpful to you: https://sqlite.org/whynotgit.html, especially the links to other comparisons at the very bottom.
Finding clients. (unsure how to best solve)

Flaky clients. (people that don't understand that things cost money. partially solved by trying to state as early as possible an "at least" number)
If you enjoy writing html without the annoying punctuation, you might also like Pug: https://codeburst.io/getting-started-with-pug-template-engin...
Yes it originated hundreds of millions of years ago. And this new research indicates it was probably in China. (The land not the civilisation.)
Buddhism in America: An Asian religion gains popularity in the New World
Beware, there's a popup video when you open the page.
It's open source and mac native, both things I care about but you might not care about.
> what was wrong with HTML again?

That it's a lot harder to correctly type HTML than it is to express a basic page layout in this new form. In other words, on this view HTML is not source code, it's object code, and should be produced by a program, not by humans. I would agree with that.
The Revolution Will Not Be Televised by Gil Scott-Heron.

https://en.m.wikipedia.org/wiki/The_Revolution_Will_Not_Be_T...
Overbooking != Bumped passengers

Most of the time, by a large margin, all of the passengers who show up for a flight get on it. That's the premise for overbooking, for any given flight, some number of passengers don't show up (including for reasons like missed connections, which the airline still have to fix).

Sometimes, though rarely in the grand scheme of things, too many passengers do show up, and bumping is necessary. In the vast majority of those cases, someone volunteers for compensation.

It's also important to keep in mind that the Dr Dao incident wasn't caused by overbooking, at least not as commonly understood. The airline urgently needed to reposition a crew to allow another flight to operate, and decided that this need trumped the passengers.
Soviet-Era Industrial Design
I agree. Would be interesting to try it out on HN :)
Getting paid. The process and the time it takes to get the money.
Ask HN: What book(s) would you recommend to future parents?
Chief Pentagon Spokesman: “2000% increase in Russian trolls in the last 24 hrs”
An equation is an instance of equating.

A solution necessitates a question, and questions associated with equations involving variables aren't restricted to: what is set of possible values which satisfy those equations?
http://archive.is/Z7uIq
i second sentry.io, they do a great job clearly describing what they do and why they’re good at it.
This gives a better picture than yclist

https://www.seed-db.com/accelerators

If you look at the runners up to YC, they're still far behind on a lot of metrics
Same question from October 2016:

https://news.ycombinator.com/item?id=12637239

Ask HN: What's your favorite tech talk?

848 points by mngutterman on Oct 4, 2016 | hide | past | web | un-favorite | 255 comments

Simply put, what are your favorite talks or trainings? It could by a one-off lecture about a specific concept or a series of talks about a languag
No significant number of kids have any experience with sailing (regattas at least) or polo. This thus doesn't favor the non-poor, and certainly not white people. The kids from rich families are so rare that you can treat them as non-existent, and even those kids aren't too likely to be into sailing and polo. Basically nobody does those things.

The only bias is toward those who should score well: the students who read a wide variety of material and are thus well-prepared for the reading demands of college.
The US has the most advanced manufacturing sector in the world, while China produces the overwhelming junk you can find at the big-box stores.

China's gov is basically one giant corporate lobby on behalf of a single country.
Many top psychologists have come out suggested ADHD is overdiagnosised. The are numerous articles about the explosion of diagnosis[1].

[1]: http://www.psychologytoday.com/us/blog/saving-normal/201605/...
Free Shopify Tools – Marketing Email Copy
How are you doing the speech generation?
Inventing On Principle - Bret Victor

https://vimeo.com/36579366
Van Jacobson, "A New Way to look at Networking" https://www.youtube.com/watch?v=8Z685OF-PS8
Again there is no reason the airlines can't let people off the plane after a couple of hours in order to avoid penalties. And it's unclear why you are holding this up as "burdensome" legislation.
At what point will Silicon Valley technologists own up to the fact that their political biases stopped them from speaking out when the government and mainstream media started pushing this ridiculous narrative? It's one thing when it's Rachel Maddow and pundits, it's another when it's coming from the Pentagon.
It's not terribly difficult for me to track my issues, or a wiki, or even a static site alongside my source code just via plain text (and in fact I usually would prefer to). I can get the parent of a commit in Git, and if I can't remember the specific command I can just add an alias. Git's interface is hard to teach and unintuitive, but now that I know it, it'll be initially a net loss in productivity for me to learn anything else even if it's way more intuitive.

I guess what I'm getting at is that even if Fossil is better than Git, the problems it's solving don't seem to be particularly urgent to solve. Less complexity is good, but it would need to be considerably more elegant than Git to make me not want to use a VCS that's basically standard now.

I don't see anything in the FAQ, overview, or questions page where I'm thinking "Oh, this is something I couldn't do in basic Git." For a large organization I can see the benefits of simplifying, but as a developer I feel like I'm missing the hook.

Off the top of my head, Git improvements that I regularly do want:

- Large file support and binary file support. LFS exists, but is clunky and annoying to work with.

- Pushing/pulling directly to someone else's local repository (ie, if a remote goes down). This is always harder to do than I expect.

- Better octopus merging; once commits in git have multiple parents, there are sometimes unexpected complications that can arise in future merges.

Does Fossil solve any of those problems?
I've seen that and commented on it when this was discussed on HN 3 days ago: https://news.ycombinator.com/item?id=16806372
In this case he's applying probablity theory which is basically "reasoning under uncertainty". If you're interested in this check out a book called Superforcasters which is an elite team of forcasters that use similar methods to predict and answer questions about geopolitics and other stuff. They beat government and intelligence community forcasting using Bayesian reasoning and similar methods.
PDC 1996 Keynote with Douglas Adams
https://www.youtube.com/watch?v=8UNG3cQoOEc
Maybe I missed something in the article, but how do you know the phone app is transmitting data to the insurance company?
> If this happened on Git, things could have been easily restored by the project side, but with Subversion, it is impossible to completely restore things back to the original state.

Hmm.
Turns out, when there's financial incentive to use strict syntax, people will... guess that's all XHTML lacked...
Without running the risk of side-stepping the overarching issue of privacy and data harvesting, how can credit rating agencies be made to release our data back to us which was not opt-in to begin with?

The more I think this, FB is a free service and was not foisted upon the users and yet media coverage or outrage on the Equifax breach was very limited (in general).
This is surely sounding like he still is just a hacker and Sheryl/others are responsible.

"He’s a micromanager, and I never even saw him once in the ads area micromanaging anything. He just doesn’t care."

"Zuck has famously never been very interested in either money or revenue of the company. Obviously he understands that it’s a necessary evil, but it’s the sort of thing that he just outsources to Sheryl and whatever lieutenants that are taking care of the ad system."
> Not to be confused with Fascio.

https://en.wikipedia.org/wiki/Fasci_Siciliani
You haven't talked to Chinese people have you? They will tirelessly parrot out that China has 5000 years of history (it doesn't), because the Middle Kingdom has to be the worlds oldest civilisation - least a billion glass hearts should shatter.
Great idea, but is the TextMock->HTML interpreter open-source for rendering elsewhere?

If the format is only easily usable/previewable on some proprietary site that might go away, people will be reluctant to learn/adopt the format.
Which did you take first?
Indeed and not that long it was very common to sell airline tickets you had purchase but could no longer use.
Ryanair doesn't operate connecting flights, and they sell very few flexible or refundable tickets. These are the main opportunities for people to not make their flights, and thus for overbooking to be attractive.

A passenger not showing up is pure profit as Ryanair even gets to pocket the taxes, which are only payable on actually flying passengers (you can claim them back, but there's a substantial handling fee IIRC).
A lot of this depends on what point in your career you're at. I've been freelancing for ~20 years, and the problems I have now are different than when I started out.

If you're starting out, really the 2 main problems are (1) getting (good) clients, and (2) getting paid. The 2 don't always go hand-in-hand. Now, (1) involves many factors -- luck, marketing, "right place right time", portfolio, reputation, but the ultimate problem is getting a good client to sign on the dotted line for a decent-sized chunk of work.

The 2nd problem, getting paid, is where a lot of engineers flounder. Do you invoice on time? Do your invoices reflect accurately the work? Do you know who to call if things are late? Do you have a contract that dictates terms of payment? etc.

Now that I'm more experienced (that's code for "older"), my issues are: (1) telling good, long-standing clients "no"; (2) remembering to not take on work that sounds really fun and interesting, but financially a poor bet; (3) not just staying current, but making sure my clients know that I'm also up with the state of the art, even though I'm well into my 40s (it used to be "Oh you're in your 60s, you're probably a dinosaur" but I see that happening to people in their 40s these days -- Hope I don't send this thread off-topic, wasn't the intention to hijack the thread!)