skysight-inc/HackerNews huggingface dataset:
everyone should do this.

On mac turn off:
Mail -> Preferences -> Viewing -> Load Remote Content in Messages

Without it, viewing a spam or phishing email will confirm your email address.

Viewing other emails will confirm that you viewed it, when you viewed it, how many times you viewed it, etc.

sigh, what a cesspool.
The First Medium Auto Follow Chrome Extension
> plenty of stuff in drive that I need to take out.

Check this tool out https://rclone.org/. It's a command-line sync tool that fully supports Google Drive.
Python is NOT an easy language at all. Easy to get started with, but when you are deep diving into language features, it's starting to get WAY MORE COMPLEX than Go.
Typescript is a hack on top of supposly server side language that is aweful. ( Node doesn't even support int64 )
Last year I walked into various grotty shops and sim cards in that price range were readily available in the UK and France. Usually 4g occasionally 3g. They were prepaid.
Why not just turn off cellular data?
I'm skeptical too but if they're doing a lot of communication with other services and they relied on bytes and ASCII just working and the code isn't backed up by tests then I can see them having a very bad time going from Py2 to Py3.
Using a throwaway account.

A few years ago I did some consulting work for British Airways. It was interesting in that as far as the planes themselves, and the operational risk of the planes was concerned, the company had their shit together. Decisions made from a safety first point of view. Engineers making the calls. Everything else no object.

But ALL the software around the planes, from the ops to ALL of the b2c was outsourced to hell. Cue a few months later their entire datacenter went down for 3 days, then a massive security breach.

Their idea of agile was to release stuff once every 3 months in a 2 week window.

The thing that I found odd was that they didn't really perceive software engineering as engineering. They had time, money and patience on the aero engineering, but software to them was just another cost center.
> 2005-era Python was wrong about that.

Given Python's incredible rise since 2005, and even in the past few years, I'm not sure we can say they were "wrong." It's serves a purpose.
At least in Austria 10€/month will provide you with more than just a basic plan. With 9.90€/mo, you could get a plan with 15GB/500SMS/500min, without charging annual service fees or minimum term of contract.
I pay 13.90€ and get 30GB/500SMS/500min with 5.19GB available for Roaming and I'm absolutely pleased with its cost-effectiveness and support.

A little bit context about the Austrian mobile market: Until 2012 we had four different carriers: Orange, T-Mobile, A1 and Drei (Hutchinson). December 2012 the EU commision approved the merger of Orange into Drei under a few conditions so that competition will not be hindered. One of those conditions required Drei to open its network for up to 16 MVNOs [1]. If I remember correctly, prices soared slightly, but after some MVNOs were successfully established, the other carriers opened up their networks too and the additional competition led to plummeting prices.
It seems like it's not even that expensive to set up a MVNO. The request for dialling codes is free at the telecom regulatory body [2] and Drei's reference offer seems reasonable, even without negotiating better conditions[3]

[1]: https://ec.europa.eu/commission/presscorner/detail/en/IP_12_...
[2]: https://www.rtr.at/de/tk/Rufnummern
[3]: https://www.drei.at/de/business/wholesale/mvno-and-reselling...
does accepting it count as beating it
> For loops take more reading to understand.

A short comment would help here.
I'm using Waterfox and gmail still seems to be working. For how much longer though?
That is exactly what I was suggesting.
I know that was the intent, but the reality is that eschewing Twitter gains a politician nothing, and costs them an audience.
If you're installing a package via the package manager, it will very quickly tell you if you can install it on your specific version of python. Unless you're downloading some rather obscure and un-loved library where the author didn't explicitly state which versions of python they support.

Multiple package managers: There has only been 2 big ones from my long-term general usage of python. Easy-install and pip, the former of which is falling in favor but still semi-supported. Pretty much everything runs off of pip. What may be confusing you, and does confuse me at times as well, is their naming and the installation instructions as provided by library authors. E.g. some say python setup.py -install others just tell you to "pip install" it. Some would say use "setuptools", etc. Other would tell you to use things such as "conda" or "anaconda", pipx, and to create virtualenvs. All secondary, but things that should not ideally distract you from just plain using pip.

3. This has also been getting a whole lot better in the last 5 or so years. Microsoft has been funding dev-time to make the ecosystem for python (including extension compilation) much more pleasant in the Windows space. Also, the package managers and library authors are doing a whole lot better in that binary distributions are much more prominent so the compilation of the extensions never has to happen on your machine.
I've been feeling this out through the Adventures in Prolog book. It's also a fascinating insight into how SQL engines work and what it means to write declarative code.

I've had an idea for a prolog side-project for a while, but just haven't learned enough yet to know how I could implement it. In my mind, reserving a slot in a calendar or otherwise finding the next best opportunity is a valid use-case.
While functions are first class in Go, the limitations of the type system make them less ergonomic to use, I think. Without user defined generics, many of the common uses of first-class functions become a lot less convenient to use.
Got it, thanks.

It's very true that common acronyms tend to get a life of their own, become words in and of themselves, even re-write their meaning — as poster below astutely suggested 'CRM' could mean "contacts" RM in this context.
OSs aside, the pro tools are very good
That's a lot of boilerplate for a closure…
I read it as having meaning #2 but it depends on the intonation and context. If you emphasize fried then it's #3. If we're talking about having fried onions and not in your kitchen I'd probably assume #4.

As for which ones work in Dutch, all of them.
Not “for Google only”, but to meet Google’s needs first and foremost. I know that I won’t be convincing you, though :)
Lovely post! Here here!

I've toss in cap'n'proto & surely others who let you write messages that talk about still outstanding messages. Still short of referring to full on streams in your messaging.

https://capnproto.org/rpc.html

There's hx-uri that allows for referring to other http messages, which I think could fulfill this in http.

https://github.com/martinthomson/hx-uri

Here's to expanding the medium! Let the hypertext ever hyper.
If you mean the java 8 bytecode version, that hasn't been true since April:

https://blog.jetbrains.com/kotlin/2019/04/kotlin-1-3-30-rele...
No way. Restricted access to networks is a step back to the Bell System days. Once you open the door, it won’t close.

This is a legal and compliance issue. If you made the marketplace share liability for fraudulent apps, and had meaningful law around the ownership of electronic data, this problem would go poof.

In the US, a piece of paper in a locked drawer requires a warrant to access. Electronic data requires as little as an administrative subpoena
Landfills replacement a tiny volume and can be mined long term. It’s mostly organic matter that’s going to turn into coal and oil eventually but there plenty of more useful elements like copper in the mix.
I do this with my iPad. There’s an option in the settings to create a note from the lock screen if you start writing on it with the pencil.

Now I’m not suggesting you go buy an iPad but if you already have it... it works well for this.

I use Apple Notes but there are plenty of other apps out there.

And if this sounds a little absurd, her chosen notebook weighs more than my iPad with its pencil and keyboard. My iPad is larger by one inch in height and width but also significantly thinner.
I usually hit the Reader View button even when it's already readable. I'm not the slightest bit interested in what some designer thinks the page should look like. Even if they come up with something good, it's still inconvenient because it's different.

Reader View still has gray text though, unless changed with userContent.css: https://news.ycombinator.com/item?id=21853840
That’s pretty! What does it mean?
And then you're getting into things like capability-passing languages, but Smalltalk is not that.
The thing about perl I still miss is the metaprogramming. It's really amazing to be able to launch a program that writes the "last mile" of code before it starts taking requests.
You are missing the point. H1-B’s depress wages because of the handcuffs.

Nobody is arguing not to allow “foreigners”, the argument is, if they are as skilled as you claim, they ought to be brought in an open market system and their salaries should commesurate.

The government seems smarter than you and realizes that H1-B’s are not a method to bring talent into the US, but a means to bring in cheaper talent into the US and we see that reflected in their salaries, If they were the LeBron James of software Engineering, you would see that show up, e.g. Larry Page and Sergey Brin.

But you seem more interested in arguing some Libertarian pipe dream that doesn't exist. There isn't a free market for labor snd their never will be because that would cause salaries to rise.
Security is distinct from privacy. The four mainstream browsers - Chrome, Firefox, Edge and Safari - have the most secure software, regardless of their producers' business models and data hygiene.
How Long Do Hot Tub Filters Last
I'm sorry, what were you trying to say here? I've been staring at it for a few minutes and can't decipher it.
Search the web without getting tracked online
I'm skeptical of the claim that only a nation-state could have done this. Too lazy to look it up now, but I could swear that it was publicized that they were pwned using vulnerabilities that had been publicly known and patched for months? That would be extreme negligence no matter how you slice it.

> Technically I don't "own" the data that Equifax has about me.

This itself is a big part of the problem. It should absolutely be illegal for companies to hold sensitive info like my SS# without my permission.
None of these seem very interesting or tricky to me. The fact that users with the ability to edit permission structure things can leverage that to give themselves more permissions just seems kind of obvious.
def a(n):
return lambda: print(n)
Obviously. That's so sad OOP went a completely wrong way ever after.
Can we talk about this amazing gradual migration plan with code that can coexist at the bytecode level across a major version change?

This is a real feat of engineering, and likely to make migration actually happen and be fast and easy.

Compared to other 2 to 3 version changes, this is amazing.
Disagree. I once had a conversation with a sibling who was trying to understand logic gates, and I ended up using a verbal explanation of a very similar setup (in my example the AND gate was a pipe with a hole in the bottom just big enough to drain one but not both of the potential incoming streams, and another hole partway up leading into an output pipe). I think pipes can provide a useful example that seems more real and tangible than semiconductors. As an aside, I've heard/read more than one source use water as an analogy for electricity -- I think it can help people reason about, for example, friction impeding rate of flow before they're comfortable enough thinking about electrons that this would make sense intuitively.
Its really bad outside of just Google. My wife was complaining about Instagram and certain features not working properly. Like sharing a story she was tagged in which she has done before but she was tagged in some new way. Then she saw a celebrity unable to do things my wife can do that she could do months ago like adding music to stories.
While reviewing helps a lot, even without reviewing, the act of noting things down in a place that you can refer to later is huge. A capture location for all that you need to do later is a great idea - it frees up space in your head, and you can go back to it whenever you feel like it.
There is a much higher possibility of Apple having their own Satellites for Mapping Data, Imagery, Extreme accurate location positioning than whatever Bloomberg or the 102 comment on HN is dreaming of.
You might just have named the concept upon which Monica bases.

- meta: it's interesting because having a word somehow 'creates' a concept in our minds, easier to think of and discuss I guess.

- topic: the concept is truly interesting, and you 'get it' when reading Monica's marketing pitch for sure. But the way you name it makes it a category, and when I add up that the one feature of Facebook that even non-users still come for is Groups... somehow this all hints at the aforementioned category.

Interesting. Food for thought.
It seemed puzzling to me that morning talk shows are somehow something a science fiction writer should have based a story around.

The more general prediction of having a lot of vapid TV and news content is rather widely covered.
> What happens when people refuse

So give them that chance to say no. Right now, you're advocating for paying $81k/year (average for CA prisons) to keep people in prison, instead of trying to fix the underlying causes. Estimates put the number of homeless people in California at roughly 120k+, including families, children, etc.

So if we solve the problem as you are proposing, by putting them in prison right now, that's $9.7 billion / year. It would more than double the current California prison population, from current 115k people, to 235k+, and we'd need new child prisons, because a lot of those homeless folks are families with children.

Putting "vagrants" and other "homeless" people in prison is stupidly expensive, pointlessly punitive, and doesn't solve the underlying economic or social problems. It doesn't stop people from being poor, it just makes being poor suck worse than it already does. All you've done is put a bunch of vulnerable people in prison.
2nded. Amazing and engaging book
Why do large publicly owned companies optimize for maximizing the next quarters results at the expense of everything else then?

Perfectly rational investors with infinite lifespans might do what you say, but in reality most people are fickle, short sighted and don't actually do much thinking.
> Unless you're downloading some rather obscure and un-loved library where the author didn't explicitly state which versions of python they support.

I take it that you've never tried the obscure and un-loved pwntools package :)
The cost of a target is immaterial to the cost of weapon. Rather, what matters is the "cost" of someone poking holes in the Great Firewall (which itself cost(s) no small amount). What price would China pay to maintain "social cohesion"? My guess is "a lot", especially if they are setting a public example. The mere threat to destroy a hostile satellite would likely be enough to activate censorship, if economic incentives have failed. Alternatively, they could insist that all ground control stations be based in China, with Chinese "partner" firms before the service gets off the ground
> But the irony is that the device manufacturer could easily disable this backdoor in favor of their own.

I'm not sure it works that way. Perhaps the NSA could force certain US companies to specifically design and install backdoors, and require these backdoors to be always active. (One of my possibly ungrounded/paranoid fears is that they do this with Intel ME).
That makes a lot of sense to me, yeah. I'm sold that's a better way to think about it than I was.
Sounds like it's

> However, one form of phishing, known as “man in the middle” (MITM), is hard to detect when an embedded browser framework (e.g., Chromium Embedded Framework - CEF) or another automation platform is being used for authentication.... Because we can’t differentiate between a legitimate sign in and a MITM attack on these platforms, we will be blocking sign-ins from embedded browser frameworks starting in June.

(tldr have to use oauth now)

https://security.googleblog.com/2019/04/better-protection-ag...

cause Falkon and Konquerer use embedded Chromium via QtWebEngine 5.

(If it's not triggered by switching to a Firefox UA string, though, sounds like detection isn't that robust[1])

[1] https://old.reddit.com/r/kde/comments/e7136e/google_bans_fal...
I’ll second this. For me, it even works with typing on a phone keyboard. If I type a note, I remember it better. I keep my phone next to my bed for recording ideas I have in the middle of the night.
The performance of Go is not particularly impressive. Especially when it is used to write busy servers with many simultaneous requests. And as a language it is not inspiring either.

Not sure why business owners should love it either. Not enough features in the language coding productivity suffer in a long run. Also if the developer needs Go because other languages are "too complex" maybe said developer can't produce proper code anyways.
The lack of multi-line lamdas is one of my biggest gripes with python.
Neither one of the responses showed the math where the supposed increase in latency comes from. The current application latency is already dominated by server response time within the geographic region serving the application. The phrase "get rid of the last 5 - 10ms" doesn't make sense, and in those regimes, it is mostly isolated to HFT.
The trivial lambda case is short, and you can do what the parent said if you want to do something that doesn't fit into the trivial lambda case well.
That's a couple characters over most languages I normally use. Plus lambdas have a number of strange warts and restrictions (no multi-line lambdas?) that leave me feeling that Python really dislikes traditional functional programming constructs.
Uber Co-Founder Travis Kalanick Cuts Stake in Company by More Than 90%
Best blog posts for developers from 2019
E (http://erights.org/), Monte (https://www.monte-language.org/), and Pony (https://www.ponylang.io/) are probably the most faithful actor-model languages I know of.
No shame in plain HTML. [1]

[1]: https://news.ycombinator.com/item?id=21840140 "this page is designed to last"
Most things germans try to pronounce are just way off in general (living in germany, the topic comes up regularly), but by far the worst seems to be the sch as in Scheveningen or schatje. It usually turns into skatje and since that isn't a soft sound they morph it into an angry word to make fun of how our word for sweetie sounds after morphing.
I forgot the number of Jewel squids that I measured. I'm very fond of them, yep.
Its the industries and businesses with the plastic addiction problem, not the consumer.

This is similar to making a bad long-term bet and having to pay up. There are a lot of other attractive choices to plastic, but the window to transition seemlessly appears to be closing more and more each week.

Seeing the death of coal should give them a map to follow. They made a bad bet on the future too.
I thought that Lee Felsenstein and the Community Memory project would count as the first?
I'd guess many environmental issues are connected. Rethinking how we produce and consume should lead to solutions that both reduce waste and save energy. Having to deal with the trash ourselves for a bit might put some incentive to consider waste while designing products and supply chains.
It's kind of amazing to me how few how little our work has been in developing "extras", general services, between language & user.

The os has become a passive tool to run stuff on, but once it was an involved middle layer that the user might be tapping throughout their use, with the os & user capable of understanding exposing & controlling some of the items in the program space. Now the program is more of a blind space to the os, doing it's own thing. Adjusting a program's volume & resizing it's window is all the interaction most users project from os space into program space.

More general systems research please!
The "lambda" keyword isn't :(
If you add in Typescript as he said, is a much better proposition than mypy.
Nesting functions like this can have a bad performance impact because functions in Python are objects. Normally, all of those function objects are instantiated once when you load the module. However nested functions will be instantiated at runtime every time their parent is called, even if they aren’t used. This cost is perceptible in hot paths.
This is what happens when a company becomes too big and entrenched.
> The four mainstream browsers - Chrome, Firefox, Edge and Safari - have the most secure software

I disagree that they are "the most secure" browsers, let alone software. They fail to isolate remote scripts properly; that people were capable of executing timing attacks against the CPU (Specter et.al.) shows that they are not really very secure.

Browsers which don't execute Javascript and advanced CSS (Lynx being one extreme example) are going to be much more secure by default.
Congrats on getting out! I started a new job here a few months ago, but I'll be requesting to transfer to a remote team as soon as I hit my 1-year mark.
As a bit of an introvert I learned to read and type Mandarin before speaking. Just didn't talk to people, but absorbed what I saw in the cities I lived in. Reading menus led to signs led to comics led to books. In fact, my reading is still better than my speaking or listening skills.
Dupe discussed 10 days ago: https://news.ycombinator.com/item?id=21766781
If they were going for performance, and web-related, how come they didn't consider PHP?
They could also improve the language. Map, filter, and reduce are such fundamental concepts.
As I read it:

> “Typescript is a hack on top of [a] [supposedly] server side language that is [awful]. ( Node doesn't even support int64 )”

"supposedly" in this context meaning Js is not worth being called a "server side language", in the commenter's opinion (citing lack of int64 support for example). This also implies in subtext that "server side languages" would be of a higher category/value than languages for whatever other use-cases.

I personally don't agree with any of that, just helping communication here.
> Only a fraction of a percent of people will likely every see one

And I'm in that fraction, muahahahaha. ;-)
Unlike Microsoft of the 90s, Google knows everything our lawmakers do online. Every sordid search, the location and participants in every late-night tryst. Pretty much anything that could embarrass or bring down anyone who might oppose them is available to them through our phones, browsers, and search histories. I think we are a long way away from any serious repercussions for Google's actions.

/tinfoil hat off
That is how it actually works. There is an approved app App Store. You have to go through a whole process to get it approved (I've tried). What the article really means to say is it that it's been removed from among the approved apps.
Serious question: what are people keeping so many notes about? I understand if you're a writer, or seriously studying something or involved in some creative pursuit. But I don't get why this resonates with so many everyday people. Maybe I'm just dense. I bookmark a lot of things and clip some things here and there and then, every once in a while, I just delete it all. If it mattered that much, I'd have looked it over or otherwise retained it. I know this comes across as a nihilistic viewpoint, but things just don't matter that much. I think there's a fantasy of "storing up" knowledge and it gives people some false sense of accomplishment. Just my 2c. Let the downvotes commence :P