skysight-inc/HackerNews huggingface dataset:
I just tested in Windows 10, and you're right, you can drag files to any of the parent directories in the address bar.
Thanks for providing the source!

(tangent. anyone else having cert issues with trying to open the second link in FF?)
Yeh i think levels is generally quite forward-thinking. He's gonna turn this into a VR game IIRC
> his Twitter feed is pretty depressing to read

Em, aren't they all, unless they are the kind of "the shit my dad says," that is, intentional jokes?
Snowcrash and Diamond Age are also great, relatively short introductions to the Stephenson plot style which mostly seems to be "amazing intro, great ideas in world building, then anticlimax and eventual abrupt stop or slow fizzle to the end". The fact that his books only get longer with time makes that pattern more and more confounding for me, at least.

The one reversal of the formula I felt was Anathem. It's a very, very slow build of world building (still fun, if you don't mind academic puree), but then I felt had perhaps one of Stephenson's strongest, most climactic endings.
And falling. Pink stars are falling.
The National Trust has put a £1M farm on the market for just £1
I'm on Project Fi, so it would definitely be pretty awkward if Hangouts didn't get my MMS messages.
Really glad to see Boosted survived through YC and the 4 years subsequent.

Looks like a great redesign - the waterproofing alone makes it worth it.

Good job to the team!
> and the government had tools that could recover previously overwritten data.

That wasn't true. But, since we can't prove it's not true precaution says you should over-write drives a few times with pseudo random data.

SSDs are a bit more worrying because end users don't have full control.

But with physical drives or SSDs if the data is that important you should be looking at physical destruction, rather than just over writing.
Heat pumps only really work well when they have access to fairly warm temperatures. They are kind of worthless in the far north and direct fuel use is significantly more efficient.

If you burn coal for power at 40% efficiency and run a heat pump at 400% efficiency that's only 1.6x heat gain ignoring transportation losses. Drop that heat pump down to 150% efficiency and heating oil can become a better option.

In most areas using solar thermal heaters with backup resistance heating is actually the best overall option. But, in most of Alaska heating oil is much more viable.
XPath, XSLT and XQuery are pretty awesome, in their special way.

Although stringly-typed XPath has the same problems as SQL, building complex queries through string concatenation. This is where JSON shines, because you usually just convert to a tree of your language's native data structures in one line and use your languages native facilities to traverse it from there.
ATM Attacks Are Skyrocketing
2016 ACM International Collegiate Programming Contest Scoreboard
> On Linux/OSX you can click and drag on the URL to select a portion of the string

Works fine on Windows. Just don't click into the address bar before dragging and everything works as you'd expect. With clicking first you have a selection, though, and dragging that will do drag & drop of text instead.
The price issue isn't rich homes vs poor homes. It's agriculture vs homes. Municipalities are already paying many times more for water than farms.

A water market would allow municipal water systems to purchase water and provide lower water bills for all people -- residential use is a tiny, tiny minority of water use in the state.

The folks cutting back would be the alfalfa farmers in the central valley, who essentially transform water into grass and sell it (and export it out of state).
It also never gets into whether the brain is an exception to our laws of physics; if it is not, then it's trivially computable because the laws of physics are. If you're going to argue the brain is not a computer, you need to give plausible reasons for thinking the laws of physics are incomplete (which is what Penrose does, for example).

Any quantum randomness in the brain can be simulated because we know how to generate quantum randomness, then just feed that into a deterministic physics emulator.

To deny that requires new laws of physics.
Sadly implementing it as an extension is a security issue, as mentioned elsewhere plenty.
When I tried to read Antifragile his style seemed rambling and incoherent, darting back and forth between concepts and obtuse metaphors, like a tirade from the coked-up conspiracy nut at every party.

I may need to give it another shot.
The real issue is that those of us that are not ASN operators are at the mercy of those who are. The only true solution is finding an ASN operator that has user interests at heart. Municipal fiber is probably a good example of that. There are other ways (all involving getting an Internet backbone connection), but they are not cost competitive with last mile distribution.

A workaround would be to rely on an IPv6 tunnel broker or a VPN tunnel to a VM in some datacenter. As long as the tunnel is unaffected by peering disputes, your traffic over it will live at the other side of the divide between content producers and consumers. That gives a far better experience than relying on a last mile operator to give you access to the broader Internet.

Speaking of which, does anyone know when hacker news will support IPv6?
PDF Expert Adds Apple Pencil Support and Files Transfer
Javascript for a core program seriously...
well this is on Harvard's site after all
Finally! I can get rid of my third party extension to get rid of this insane behavior.
But in those cases it sounds like it was because they didn't even use private mode, were logged in, or didn't clear history. Not because LE got a subpoena for shady-ad-network.
They stopped selling tobacco though.
I want a robot that takes my clothes out and hangs them on the line, and is able to distinguish the few items I put in the dryer (socks, undies, towels, sheets).
Well no, because they are neither falsifiable nor independently verifiable. Taleb proposes hypotheses based on openly available information and he provides enough information to replicate his findings.
> We want computers, to a large extent, and maybe even to 100%, to work like humans do

http://yosefk.com/blog/ai-problems.html

"We don't build machines in order to raise them and love them; we build them to get work done.

If the thing is even remotely close to "intelligent", you can no longer issue commands; you must explain yourself and ask for something and then it will misunderstand you. Normal for a person, pretty shitty for a machine. Humans have the sacred right to make mistakes. Machines should be working as designed."
I wouldn't imagine he would be hostile to you unless he suspected you were a charlatan.
The Dangers of Dihydrogen Monoxide (DHMO)
I suspect you are part of the silent majority. :)
I am always amazed by how motivated Pieter is, he seems to just do it whenever he has an idea.
I have lots of friends saying/claiming that they have a new goal (e.g. diet, learn new things, work out, etc) and do absolutely nothing, then switch to another goal again.
I had never skateboarded before getting a boosted board. It took me a week of commuting (20 minutes each way) to get somewhat comfortable at the top speed. There are three speed caps, slow medium fast, so you sort of level up after each ride or two. I don't think riding on a street is a good idea (seems super dangerous if there are any cars around), and my commute follows a separated-from-the-road bike path.

Riding is super fun :)
> Compilers are free to add bounds checking at every
> point in the program; in most cases it would be just as
> cheap as in C++ or even Rust.

It would not be as cheap as in Rust because Rust uses an explicit standard library feature (iterators) to obviate the need for bounds checks in the vast majority of loops to begin with. But in C indexing is pervasive within loops, so you'd need to come up with much cleverer compilers that could manage to prove that bounds checks were unnecessary (compilers can already do this in some cases, for C/C++/Rust, but it's not perfect).

Likewise, one could make integer overflow in C well-defined, but this would also make C slower than Rust because the use of iterators means that Rust doesn't need to check for overflow on each loop iteration. Via language (or rather, library) features, Rust reclaims the performance that it otherwise would have lost to C by dint of being free of undefined behavior. I think you'd have a hard time doing this in C without rewriting every `for` loop in existence.
Here is a great site from USGS visualizing the drought - from 2011 (pre-drought) to today: http://cida.usgs.gov/ca_drought/

With this subject, I wish we could get away from some of the regular knee-jerk blame ag / fracking. We should talk about it in absolute numbers:

- How much water falls per year (average and this year) (194.2 million acre-feet, don't have this year's)

- How much is used by people (roughly 10%, varies by how wet the year was)

- How much is used by Ag (roughly 30%, varies by how wet the year was)

- How much water was saved through conservation efforts 2015-16 (1.2 million acre feet)

- How much is naturally processed through the environment

This is where it gets confusing, and the state does a poor job reporting. They say 60%, but that is not just natural runoff. Much of that runoff is discharged through municipal wastewater systems and then out to the oceans. Urban environments - especially southern California - would do us all a favor by installing green tech / LID devices ( https://en.wikipedia.org/wiki/Low-impact_development_(U.S._a... ). This 60% also includes evaporation from moving water through our numerous aqueducts systems from north to south.

If we really want to address this let's start by getting real numbers - from the state and the media. This should include storm water that was flushed through wastewater discharge (something large urban areas don't want to talk about) and evaporation (something Southern Californians don't want to talk about).
Your usability study methodologies are worthless if they conclude that "backspace back" is worthless.

It's the first thing I'm always enabling on every new Firefox installation since they disabled it by default several years ago.

And with sufficiently large user base, even 0.04% means "lots of people being pissed off now".
Very cool. I was thinking of expanding mine to work with other recipe sites, so this may come in handy, thanks!
He really didn't show where people are struggling due to that supposed handicap. He also didn't show why brains aren't literally performing the task of computing.

I mean shit, if I judge the distance between two points, how can it not be said that I have collected sensory data and computed the result?

All of his examples were pedantic or irrelevant.
Yup HSTS supercookies or some kinds of network fingerprinting will work to distinguish between two otherwise identical iOS devices.
> Gotta have a degree.

A lot of what you said is based on truth, this isn't.
In school are students not always taught to solve using the naivest implementation possible, and then improve?
> Do i really _must_ know 1) Big O notation

Big O's not too hard. I would imagine that most programmers have an intuitive feeling for them. For example:

If I need to use a loop, that's going to slow things down (formally, going from O(1) to O(n)).

If I keep putting loops inside loops, it's going to get really slow (formally, going from O(n^x) to O(n^(x+1))).

Each element requires all the previous to be processed again. That's not going to work (formally, reaching O(2^n)).

Maybe some fancy datastructure would speed this up (formally, going from O(n) to O(log n)).

> 2) common algorithms and their time and space complexity

I think this just boils down to appreciating what kind of work must be going on in some algorithm. For example, sorting a list is surely going to loop through it (i.e. O(n)); actually it's O(n * log n), but that's pretty close.

I would imagine that the most effective knowledge for a complete beginner would be bad usage patterns for a bunch of common datastructures. For example, a loop which appends to the end of a linked list is a bad idea, since finding the end of the list requires looping through all the nodes. This is a loop inside a loop (AKA O(n^2)) when we intuitively know that only a single loop is required (AKA O(n)).
I don't really have any ideas. Software distribution should be a solved problem by now but even if we limit ourselves to GNU/Linux on x86-64 computers, we can't agree on a distribution mechanism. We are all over the place from the blessed apt and yum to oh just curl this url and pipe it to sh (I am a n00b so I may have said it incorrectly). There is no good way to make sure everyone gets updated. It is a mess.

I am typing this on Mozilla Firefox but I can see the draws of Chrome as a platform. I personally love the distraction that working on the plumbing on different platform involves but I would rather the people who work on secure communications -- that journalists, politicians, and policy makers, and social influencers in general can trust with their lives -- not be distracted by the fun plumbing.

The way I see it, we have to abstract it at some level. If systems folks can't agree on a standard, then applications will standardize on apps that live on top of them.
Chromebooks outsold Macs for the first time in the US
This is a great idea! One suggestion I have is to limit the file size for uploada. I tried to upload an image greater than 3mb and I have been waiting for iit to finish(still waiting)
That's a very strange measure of value for something you've admitted you want. I get it and sympathise if you can't afford it, but just arbitrarily calculating price per hour is very strange to me.
Analog computers have a pretty rich history.
I'm not sure why this seems to be a controversial opinion. Webasm with good concurrency could mean well written webasm software actually running faster than poorly written desktop software unless there is hardware acceleration on the desktop side that can't be used on the web side.
I'm not arguing it's not quoted from the article, just providing a source to the original in case someone is interested.
If the "fingerprint" really is a checksum/crypto hash, an ever so slight random element in rendering output could help. Of course, together with other techniques, it might just identify your somewhat obfuscating browser.
Not just internal network IP, but also public IP. There were quite a few test sites popped up when the issue came to light.

> Having these features as optional plugins means they are basically impossible to count on having

Funny. Didn't seem to prevent flash, acrobat or others becoming extensively adopted. If I want browser video chat I can install WebRTC etc.

If the cost of having that universal platform is compromising everyone's privacy, on any site that wants to check, it's not a fair or acceptable trade.

Seems to me we have this ass backwards.
A Python module for parallel optimization of expensive black-box functions
Flash provides an API for that.

Edit: Disable Flash or make it click-to-activate and https://panopticlick.eff.org/ shouldn't list your fonts anymore.
Devs who think JSON is wonderful to work with probably think so because they're using a dynamically typed language.

The advantage of a schema is you can validate your data and move to static typing in only a few lines of code. It's for this reason that I think the best option these days is to just use something like protobufs v3, which has a stable JSON serialization and a sensible schema specification.

But even for objecty data, rather than "documents", XML doesn't have to be clumsy. Checkout the code samples here for C++

http://www.codesynthesis.com/products/xsd/
7 Blog Posts That Every Startup Team Should Read Right Now
Perhaps you may be a better man than I.
> I don't think riding on a street is a good idea

How are sidewalks with curbs?
> That's only true for GNU-based userlands, not BSD-based ones.

"rm -P" with the same caveats as the GNU implementation.
How Cannabis Helped Me Learn Coding
What incredibly short sighted stupidity
I think it's time for HTML--, which would contain no active content at all and simply be a reflowable document display format.
Also how does this compares to regular skateboard?
> very high bar for maintenance at the organization level.

First, it's much easier to learn k/q on a good enough level than learning C. Second, this apparent bar has a nice effect on the salary you can get for it.
It's true, as Norvig points out, that newer languages are making old design patterns disappear (slide 10), but new ones are appearing at the same time, and he mentions that too. The simple design patterns like iterators die when iterators become intrinsic, but now we get higher level patterns built out of the small patterns now in the background.

I wonder if it's more about how much code you have to write. Patterns are patterns because you have to write some code to make them, i.e., they're not already there in the language, and as soon as you have a generalized class that actually solves a structural problem, you have a pattern.

I suspect that powerful and expressive languages won't make patterns go away, we'll just get powerful and expressive patterns.
Whatsapp has also a PC/Mac desktop app since a few days.
Netflix uses an up-to-date list of known VPN-endpoints in addition to a database of IP-ranges by country. They don't need to detect anything client-side. This list is constantly in flux though, so sometimes accessing Netflix via VPN works, sometimes it doesn't.
Hell, even my current implementation doesn't store exact copies -- whenever I use a lossy algorithm.
Why do I have to call it "the strategy pattern?" What was wrong with "passing in a function?" Giving it a name like that obscures the idea. Yes, I realize that if you don't have first-class functions you have to work around that with interfaces or similar, but now we're describing a workaround for a language limitation, which seems a bit less inspiring than what "design patterns" are sold as.
It's important to note which things are theoretically hard vs lack of tooling.

Using a VPN after Tor might defeat a bad exit node sniffing or changing content. But a VPN absolutely hurts anonymity. Plus there's no way to be sure the VPN op isn't keeping logs.

If I were at the NSA and concerned about any of this, I'd start a few VPN companies. And run Bitcoin exchangers/vendors.
Precisely. People imagine the entire data related to all aspects of a process executing on Blockchain, will be resident on the Blockchain.

On the contrary, it would be as lightweight as possible. And the transactions in a Block, could point to trusted Oracles outside the Blockchain. And usecase involving streaming content like Movies (the example given by GP) would definitely NOT have the content on the Blockchain.

Rather, just the urls to trusted oracles, in the txn. With the hash of the txn, present in the Merkle Tree in the Block, for verification purposes, so that other parties can quickly verify the block is not fraudulent or tampered with.
Fermat’s Last Theorem: The Curious Incident of the Boasting Frenchman
It seems possible to add heuristics like 'the canvas element has requested more than X fonts within about Y seconds' and then treat that as a tracking script and do something like prompt the user, or return the default font from then on.
I have tried a lot of products in this space, and this one is my favorite without a doubt: https://www.youtube.com/watch?v=XNqOU4jx62I
Was thinking something similar after seeing the above comment about doing this at a national level. "Best effort" could be a whole lot better if you could piggyback on and contribute to archiving. Lots of issues to explore but very interesting.
Pixel Synth – images as sound
That doesn't really answer the question, because most of the factors you listed should be irrelevant for _audio_ fingerprinting.
Just tried the "EPOC emulator" which simulates a Psion 5mx. It must have been such a nice device. Many people still speak about the 5mx keyboard. The form factor looked awesome.
> Skrub supports file globbing

Why? This is already provided by the shell.
And there's already been an opinion to extend 2002/58/EC to fingerprinting[0]

[0]: http://ec.europa.eu/justice/data-protection/article-29/docum...
.NET doesn't work like that. Why would a server have to diffing? It's outputting a string, no concept of the DOM.

Perhaps you're thinking of components (or "controls" as they're known) in WebForms for .NET? They had a component style architecture but everything about them was difficult to understand and hard to use. Compared that to React where components are cheap and easy to build/compose, to such an extent that almost everything even things which don't actually render their own UI) ends up as components in React.
How hard is it to mitm the IA over http, thus producing fake evidence that a site said something once?
Milo Minderbinder immediately came to mind for me too.

https://en.wikipedia.org/wiki/Milo_Minderbinder
The brain is a computer. A rock, or a cloud, or a lake could also be thought of as computers via computational equivalence. You could say that a biological brain is a special type of computer. But such mystical language does not help us understand the brain, artificial brains, or computing in general.
True enough, though I suspect not installed would be the majority case. I guess it should ask like browsers ask before location check.
The Great Suspender is an example of this. Auto-sleeps browser tabs when on battery.

https://chrome.google.com/webstore/detail/the-great-suspende...
Or you could use the privacy settings addon, which adds a toolbar button to enable/disable most of those settings.
I read Fooled and Black Swan and I'm just going to admit it: I don't get it. I mean, I think I understood both books. But can someone explain why they're supposed to be so revelatory? I found them to be... something else.

Many, many smart people seem to swear by Fooled. Why? What am I missing?
What he removed is actually a pretty fine essay on the pitfalls of classic C. Maybe I'm just old enough to be the target demographic, but I found it pretty illuminating.

Zed is frustrating sometimes.
This article is poorly thought out clickbait. Few cognitive scientists think about cognition the way that is being suggested, anf the suggested replacement is next to useless.
Implementation (existing code) - 30%

Maintaining - if this means soft feature creep, then 10%

Maintaining - if this means bug fixes and other things, put in implementation, 5%

Creating nice PPTs and control documents about stuff - 30%

I genuinely like this

New functionality 20%, including sitting with users for new functionality requests, seeing their workflow

My main job. Having whittled this down to 20% of my day, I need to start ramping it up again. It is nice to have 10% time, and I loved 50% time, but 80& time may get discovered (though all time is dedicated to the company)

Other stuff. Like filling in timesheets, which assume hours can accurately be attributed to discrete tasks for discrete people any and all of the time.*

* Just set goals for staff. Do staff achieve their goals? If so, why timesheet? Or just timesheet roughly, my hour-by-hour 7 day per week sheet is a pain.
Converting Tone into Color, and Building a Fun App in 100 Lines of Code
It kind of looks like the original image had a cutaway section there and they didn't want that to be seen so pasted a top surface back on.
Pakyra is a side project I've been working on for the past few months. It was originally meant to be a portfolio piece to show potential employers that I know how to do web development, but so far no one has wanted to hire me :( On the bright side, it's kind of a fun game, so at least there's that! I hope you enjoy playing!
Why? Hendrix wasn't metal; he's more the father of modern electric guitar playing.