skysight-inc/HackerNews huggingface dataset:
Any good tutorials on that "setup containers for Facebook and LinkedIn." part you can recommend? Am a Firefox User myself and very interested in getting this to work.
Is it possible to implement jquery touch events in “blueprint3d”
You are only correct if stingrays are only a recent invention. On the other hand I am pretty sure they used them for at least a decade now - which means police had managed to abuse the security through obscurity thing for a vast number of cases by now.
Very happy Fastmail user here, it's great (and fast!) to use, I've _never_ noticed any outages, calendar always just works, search is excellent, it's device and OS agnostic and the organisation makes massive contributions to open source and mail related communities.
Back in 2015 when Detectify (me being co-author) looked into this issue [1] many plugins do not actually have this code in the extensions, but rather a feature to download remote code and add it to the extension so to say. As long as that practice is allowed, source review would not help.

[1] https://labs.detectify.com/2015/11/19/chrome-extensions-aka-...
Definitely a "journey" vs "destination" thing going on here. If you're interested in finding how a novel ends, of course you can skip to the back; but hardly anyone does that, because it's the process of reaching there that's the important (and supposed to be enjoyable) part. So if it's not an enjoyable process, it's worth questioning what social ideas of "worthiness" are leading you to press on with it. Doubly so with "classic" books, where you might need to read a whole other chunk of canon to have the proper context for understanding why this book is supposed to be good in the first place. Or you need to skip some bits that have aged badly.

For non-fiction, it's worth separating books which sincerely have a thesis and supporting arguments from books which are trying to sell you an idea, even (especially) if it's an idea you really want to hear.

There is no longer a "canon" that you can expect everyone to have read; the world is far too big and contains too many people, books, cultures and ideas.

(For youtube videos, when I'm trying to get information on something, I employ a "rule of third": just drop the slider a third of the way in and skip all the personal introduction and setup, to see if this video might actually get to the point.)
Clinical decision support systems and AI has been used in diagnosis since 70 (CASNET, MYCIN, and PIP).

The real problem is not defeating doctors in diagnosis. It's the acceptance, maintenance, integration, and many other practical considerations. Even if AI defeats the doctor, doctor must believe the AI and know it's limits.

As it was back then then, probably the best way to use AI in diagnosis is an AI assistant that shows the doctor relevant pages in medical reference and the reasoning behind the suggestions. Black box approach has hard time getting accepted.
It's almost impossible to be productive 100% of the time. Even with just 2h for lunch and all other crap, to get 9h of productive time you're taking about entering at 9AM and leaving at 8PM. No, thanks.
one thing i started doing in recent years is just borrowing heaps of books from the library. trawl the catalogue, see what's ready for borrowing, borrow half a dozen ones that look interesting or are on the reading backlog. then start reading a few of them in parallel. if some of them don't hold your attention, stop reading and focus on the ones that are interesting. take them all back to the library when they're due, read or not.

edit:

okay, so now for the obvious question, what's the correct way of framing the which-books-should-be-finished problem, and what's the optimal strategy?

is this a bandit algorithm thing? at each interval t, sample a page from a book according to gittins indices to minimise lifetime regret? does it need monte carlo tree search?
Those two reddit plugins are great, particularly the comment collapse one. I'm used to using the appolo reddit app now and I love its collapse feature (the native reddit one sucks).

Installed and will be using both. Please don't steal my data!
I love that you interact with users here :)

Do you have any plans to add tags/labels in your web and app client? It's a very flexible feature that enable some (very) productivity increasing workflows for me.

Lets say that a mail tick in from the scouts, it's a bill for this years summer camp. With labels I would label it Invoice and Scouting. If I need to see all invoices for 2018 I will just search for that label and received in 2018. Same with mails relating to scouting. Without labels I can only save it in one folder, and searches are not guaranteed to catch everything unless I constantly make sure a search captures the mail every time I would set a label on it.
I remember the first book I intentionally didn't finish. It was a fictional work that I'd gotten about 85% the way through and I felt the narrative start to deterioriate. It was one of those books that makes bold promises at the outset but then kind of just strung you along with increasingly vapid plot twists and I was at a point in my life where I was learning to be impatient and I just said fuckit.

Never felt guilty about not finishing a book again. Life's too short to be giving due diligence to poor authors.
>How does cave oxygen supply work? Would they not run out of oxygen by the time they can get out?

Most cave systems are relatively permeable. Even if you can't see a route out, there are likely to be paths for air movement.

The immediate threat is the accumulation of carbon dioxide rather than a deficit of oxygen. Fresh air is about 0.04% CO2, but most caves have ambient CO2 levels of over 1% and some as high as 6%. You'll start feeling quite unwell above 4%, violently ill above 7% and there's a risk of seizures, unconsciousness and death above 10%. Normal air is about 21% oxygen, you can cope perfectly well on about 16% oxygen and survive on as little as 10% oxygen.

The boys seem alert and in reasonably good spirits, so I'd say that the air in their section of the cave is fairly good.
The medical community seems to take nutrition extremely seriously, but they know that they'll never be able to convince people to change what they eat.
Agree. However, the difference is, once these 'shitcoins' get "bought" initially by the Goldman Sachs, Googles, and Mckinseys, the college grads then become truly valuable. So, now, we have this reinforcement problem, where the college grads get to work at the top firms for a few years because of their degree, and now, they are hot on the job market. And then, we further propagate the correlation between good degrees and good jobs.
I've used Apple's Nightshift feature since it launched, and although I'm not sure about any changes to sleep patterns or general health affects, it does help reduce my eye strain at night. It's also interesting to see how quickly I become used to the colour shift, and how artificial the interface looks if I turn Nightshift off during the night.
Any one knows a good (preferably free online) source for learning shorthand? I was recently interested in learning it, but was shocked by how little decent online material there is about it.
I'm not sure exactly, but my point is that a program transformation can do it. However, no transformation can change an import to other operations while perserving semantics.

Just for fun, this seems to work:

(locals().pop('x', None), locals().setdefault('x', y))[1]
On the other hand you can assign within expressions in Rust, and it's generally not been an issue that I've seen anyone complain about. However, that might be because the type checker usually catches you if you're making a mistake; assignment/variable binding return the type `()`, which doesn't work inside ifs or whiles
Perfectly valid question!

The process of vehicle validation should be extended also to user interface besides drive-train.
Massively Parallel Speculative Evaluation. I like it!
I feel like you missed the whole point of this sub-thread. No one in it is arguing for not using email for reviews. Rather, we're talking about how to make it easier to use email for reviews.
These are just notes coming from a person who's day job is to build websites. The website is clean and nice looking, below however are some points that you could consider to make it look and act a lot better.

1) The responsive aspect of the site seriously needs looking into.

2) Non of the images within the "category" section are centered perfectly within the container. They seem to be off to the bottom-right. Some of the spacing's seem to be off with these too between each category.

3) All websites these days should be using SSL. Might be worth investing in a certificate or using a service such as LetsEncrypt.

4) Update your social icons. A lot of them are using out-of-date icons for the networks. Using a service such as Fontawesome would help you out here.

5) I think the footer navigation menu's would look cleaner if they were left aligned. This is just a personal opinion though.

6) Add a search button. Whilst most have learned that pressing enter works just fine, it's still good practice to add a physical button too.

I'm sure changing some of these points would improve your website a lot!
You're easily infuriated.
Conscientiousness and Online Education
RFID Reader acting as keyboard emulator
Chorded keyboard
The products wouldn't exist if they didn't make a profit. So really, it's balancing user privacy against user desire for the product to exist.
"Instantiating an object from a name in a string. Like instantiate a 'Foo' when you have a string variable that contains 'Foo'. I can't remember the syntax even though I looked it up two days ago, .."

Python doesn't have specific syntax for that. It can be as simple as:

obj = globals()["Foo"]()

That assumes "Foo" is in your global namespace. If you don't care about security then you can do:

>>> import math
>>> s = "math.cos"
>>> eval(s)(3)
-0.98999249660044542

If you care about security then you might not want to allow arbitrary objects, like "os.unlink" to be referenced. There are third-party packages which provide different models of how to get objects, like Django's "import_string" at https://docs.djangoproject.com/en/2.0/ref/utils/#django.util... .

"The weird sort-of typing of variables. Variables have types,"

Variables have only one type, "reference to Python Object". An expression like 'var = "Hey " + var' may change the type of the value that var references, just like how 'var = var * 234.567' may change the type of the value that var references from an integer/long to a float, or "var = var * "Hey"', if var == 2, causes var to be a reference to the string "HeyHey".

".iteritems(). Really"

This was for a transition phase. It no longer exists in Python 3, where items() returns an iterator instead of a list.

"super(ClassName, self).__init__(argument). Wut?"

In Python 3 this is: "super().__init__(argument)", as in:

>>> class A:
... def __init__(self, s):
... print("A says", s)
...
>>> class B(A):
... def __init__(self, t):
... super().__init__(t*2)
...
>>> B("hello?")
A says hello?hello?
<__main__.B object at 0x10b201630>

"but it's still just like any other 20+ year old language in wide spread use - crufty, idiosyncratic in many respects"

A reason for the oft-bemoaned backwards-incompatible changes to Python 3 was to remove some of the crufty, idiosyncratic language features that you rightly pointed out. You are still using Python 2.7, so cannot take advantage of those changes.
I'm not afraid of small enclosed spaces (e.g. in a building) - I'm afraid of caves :-)
Sure, but they compose really bad.
I would still call it tricky. I consider myself pretty capable but after a month of unsuccessfully tracking down DKIM/SPF/DMARC failures for some recipients I just gave up and switched to Fastmail.
It's more that a startup can't do what all the others do in every aspect. You need to do something differently (different niche) or better (if there are others in your niche).
The Challenges of AI Communication
Being a founder isn’t about writing code all day - you don’t have to be operating at full mental capacity to be getting stuff done. You spend a ton of time talking to people, recruiting, writing emails, etc. IMO the notion that you can be more effective as a founder in < 8 hrs/day as if you work 8 hrs/day is a pleasant sounding falsehood.

I’m sure there are diminishing returns at some point, but I don’t think it’s before 8 hrs/day.
The default immutable "list" types in current mainstream functional languages (eg. Scala, Clojure) have much better performance characteristics than naive head:tail linked lists. A typical implementation is a n-ary balanced tree where n is typically on the order of 100, making operations "effectively O(1)" and also keeping cache behavior acceptable in many common cases.
I’m just speculating. Theoretically if you have vacuum sealed CPU, it could work. This brings other problems. How would you remove heat released by the chips in vacuum if there is no airflow.
Volkswagen is considering bringing back the Beetle as an all-electric car
Isn't QoS a more general qualitative, perceived phenomenon? SQM sounds like it relates to something you'd do to improve QoS but then only at one link in the chain, at one layer.
There were long debates about continuing to use the term QOS for what we did with htb + fq_codel. From:
https://www.bufferbloat.net/projects/cerowrt/wiki/Smart_Queu...

“SQM” is shorthand for an integrated network system that performs better per-packet/per flow network scheduling, active queue length management (AQM), traffic shaping/rate limiting, and QoS (prioritization).

“Classic” QoS does prioritization only.

“Classic” AQM manages queue lengths only.

“Classic” packet scheduling does some form of fair queuing only.

“Classic” traffic shaping and policing sets hard limits on queue lengths and transfer rates

“Classic” rate limiting sets hard limits on network speeds.

It has become apparent that in order to ensure a good internet experience all of these techniques need to be combined and used as an integrated whole, and also represented as such to end-users."
Essentially every rich family in Sweden, including the king, keeps a low profile. Doesn't mean they don't have more power than anyone ever should.

When the Swedish government wants to cancel an illegal weapons deal with Saudi Arabia, which was initiated by a delegation headed by the crown princess, they reconsider after pressure from Marcus Wallenberg (which later blows up in everyone's faces). When Obama visits Sweden, the first order of business is to honor Raoul Wallenberg. When the prime ministers wife, responsible for health care in Stockholm, quits politics she joins the Wallenberg health care business her own party have been essentially selling hospitals to. It is Marcus Wallenberg who invites Swedish politicians and lobbyists to the Bilderberg meetings. Fredrik Reinfeldt went on their private jet before he was prime minister. Jacob Wallenberg is on the board of Svenskt Näringsliv, the main lobby for privatization, which was until recently headed by Leif Östling who of course is also on the board of EQT.

It is not a conspiracy, at least not a very exciting one. They are just very influential and they use that influence to enrich themselves. Hence the allegation of being crony capitalists.
This is exactly why I dislike the new MBP touch bar. I spend much of my working day in IntelliJ, debugging Scala code. I so badly want to rest my fingers on the function keys while I step in/out/over code, just as I used to in Visual Studio debugging C# and C++. I recently tried the native touch bar support in the Early Access version of IntelliJ and it was really not any better. It's no fault of Jetbrains either, I just don't care if I'm seeing a cute arrow icon instead of F9, as I don't want to have to look at anything at all, I want to rely on muscle memory.

Same goes for audio/DAW control surfaces; as much as I'd love to replace all equipment with an iPad, it just doesn't come close to the feel of an Ableton Push (for instance), and I don't see how it ever could.
If this result is replicated a few times it really puts to bed the idea that open office environments are about "increasing collaboration". Hopefully, at that point management can at least be honest and say: "We need to cut costs, so we're not buying any cubes."
I usually just read the beginnings of books and then selected chapters for non-fiction. That's often the best part.
> What I think I have learned is that building a small business with around 5-10 people and making a regular salary of £200k a year is a much more enjoyable existence than trying for the millions and never quite getting there.

But what if you get there?
I am passing them now, after having gone through a few. I do still make stupid mistakes more than I would have in my youth. Four weeks drilling would definitely more than do it.

I think the bigger problem is none of the other skills I have seem to even matter for Google/Amazon/Facebook hiring. I would rather practice those skills and find niche openings which value people like me than do prep for a broken process. Plus I have family, consulting, etc, so I don't want to just drill. I'm not desperate. I could be wrong (no offers yet, but just started on sites so don't expect any yet) but I think I have better options elsewhere.

If I weren't actively looking, I wouldn't even consider those types of jobs, and this is the first time in my life actively looking. In other words, Google has no chance of poaching someone like me. I think the word for that is implicit bias or disparate impact.

Boston area.
We definitely have plenty of stalk hunting in the US as well, though it appears to be more of a Rocky Mountain thing than the rest of the country.
"How is that ambiguity currently handled in comprehensions?"

A bit poorly. Compare:

>>> f(1, 2 for x in )
File "<stdin>", line 1
f(1, 2 for x in )
^
SyntaxError: invalid syntax
>>> f(1, 2 for x in r)
File "<stdin>", line 1
SyntaxError: Generator expression must be parenthesized if not sole argument

See how the first one gives the location of the error while the second does not? As I recall, this is because the first can be generated during parsing, while the second is done after the AST is generated, when the position information is no longer present.

That's why the following:

>>> f(2 for x in X) + g(1, 2 for y in Y) + h(z**2 for z in Z)
File "<stdin>", line 1
SyntaxError: Generator expression must be parenthesized if not sole argument

doesn't tell you which generation expression has the problem.

Yes, I meant that if 'n' is defined in an outer scope. The expression I gave is not a syntax error but a run-time error.
I am reading "skin in the game" from Nassim Taleb.
He makes a lot of points against journalits or economists. And it seems right many times. They do not have real contact with the things they talk about.
We Might Finally Know What Smacked Uranus Sideways
Perhaps s/he was looking at Lisp/Scheme:

(define (foo x)
(if (bar x)
1
#f))

The returned value is the value of the last expression. No need for an else, or a return keyword.
A Visual History of the U.S. Census
One of these again? These are very low-quality papers compared to the food engineering journal papers you'll find that discuss more detail and even provide better overview.

This is almost a very pop-sci geared at undergrads.

Are these meant to be published because I'm curious what journals would accept them?
Most of the jobs are in the cities already, even without the hypothetical scenario. Most developed nations are mostly service sector, and demand for services is mostly where the people are, despite remote working being possible in some cases.

(Does anyone call for new primary industry jobs these days, or is that basically robots first now, with the jobs being mostly service and some manufacturing?)
I'm trying to just not read "single-idea" books at all any more, especially of the "take a 30 minute TEDx talk and turn it into 352 pages" variety. If a book isn't worth reading cover-to-cover, it's not worth reading at all.

After suffering through most of "Grit" I just couldn't take it any more and vowed not to read a book like that again. It was one of a few books I've read that's just taking an existing idea (in this case, trait conscientiousness), re-branding it as something else (grit), and then page after page of hammering the same point + anecdotes.
Show HN: Prototypr.io V2 – The Swiss army knife for designers
In Czech Wikipedia, they mention a Czech record from 1957 of 200 words/min. They compare normal writing 20-40 words/min, normal speech 70 words/min, TV speech 80-100 words/min.

So a well-designed modern shorthand could probably go over 200 words/min.
Citowise Wallet Review
Citowise wallet is a multi-cryptocurrency wallet that secure Business Payment platform! Citowise gives you a hassle-free platform to use. Check out how?

https://coinpedia.org/crypto-wallet/citowise-wallet-review/
I'm no psychologist but I think claustrophobia can express itself in different ways in different people - if it's the enclosed spaces in caves that make you fearful/anxious, it's a claustrophobic reaction. You wouldn't necessarily also have to have the same reaction in e.g. an elevator.
Before there were iterators in PHP `while ($row = fetch_row())` was the only sensible iteration pattern.

Before there were exceptions `if ($result = query())` was the cleanest error-checking approach.

Also PHP didn't invent that syntax in any way, but followed C (in the end early PHP was a simplified C created by a C programmer) it only later git higher level constructs making this less needed.
Office rents are based on floor space. Open offices require less floor space than closed offices, which means they’re cheaper. They’re also more scalable and agile. You can rearrange desks and even cram in more employees per desk when you need to quickly ramp up. Increasing collaboration is just the bullshit excuse.

Everywhere I work is an open office and we all wear our noise cancelling headphones, playing whatever music doesn’t break our concentration, and communicate via Slack.
This is why I will never own a Tesla Model 3. If I can't adjust the air conditioning while looking at the road, I don't want it.
Driver Easy Professional 5.6.3.3792 Full License Crack Is Here
Google Explains Why Others Are Doing SRE Wrong
I thought the Zen was some of the design philosophy that went into the language itself. (The Wikipedia entry calls it "a collection of 20 software principles that influences the design of Python Programming Language".)

So at least according to Wikipedia it is a guide. Of course, whether it's applied in practice is a different matter.
A Detailed Look at Israel’s Emerging Cannabis Tech Ventures
Except that what we actually have now is "tracking and advertisement" with the former being largely covert, but probably as big, if not bigger as a commercial driver. Watch as loads of the Internet lose their shit over users introducing privacy measures, and very little actually seeming to be done to introduce advertising that doesn't violate privacy.
There are degrees to these phobias, of course. One can find a four story roof acceptable but a ten story roof terrifying. Or a speech in front of twenty easy but one in front of 1000 paralyzing.

Scope doesn't change the phobia.
Shopify’s Journey to Kubernetes and PaaS: Niko Kurtti at QCon NY
> it wasn’t until I was 30 that my wife and I had enough for a downpayment for a house.

Not sure if that's meant to evoke sympathy, but to me that sounds extremely entitled. I'd be grateful if I had a house at 30.

Is it common for people around you to feel they deserve to own a house?
While I do not know about the fastest speed on record, in general, an expert is able to outwrite a fast typist exceeding 150 wpm.
There'll probably never be much online learning material. Amazon has a wide range of cheap second-hand books though.