skysight-inc/HackerNews huggingface dataset:
I don't think anyone thinks that the browser is the perfect medium for something like this. But native development is still extremely costly, because every platform has it's own language and environment.

If all the device manufacturers come together tomorrow and propose a cross-platform native programming platform then I'm all for it. Until then we'll rely on HTML.
I suspect that that explanation only works on people with a fairly specific background. I think the hope of the article is to target a wider range of people who could benefit from understanding the formalism.
Dude, some simple things are missing from your site. From my 3 minute viewing of it...
* What area are you delivering to?
* How do I know you will actually delivery the food once order?
* Only 3 choices?
* How do I know your food is good?

By the way, STOP SHOUTING!!!
Then how come you can't manually install driver updates? Because Apple controls the release channels and public facing interface.
For some hardware attacks, like transistor-level dopant mask swaps, there isn’t any reliable way to detect them, not even optical inspection (because the layout is unchanged) nor functional testing (because passing BIST and external benchmark results can be faked). See the paper from UMass: https://people.umass.edu/gbecker/BeckerChes13.pdf

Since the “detection” I’m referring to is already extremely difficult before the chip even leaves the legitimate chip manufacturer’s facility, what hope could someone have of opening a modern IXP-scale router and determining if any of the zillion chips inside has been trojaned by double-0-mailman?
Why tablet market growth has slowed in 2014
I was almost a 'Simon', however my mum spared me that name. However, it really is a popular name in the UK and has been perennially so. There is the potential for school-ground teasing - 'Simon says...' and 'simple Simon...' are two potential problem areas.

As for Nicholas, not sure about kids today in the UK but there were plenty of Nicholii when I was at school, again, it wasn't a 'fad' name.

I do find the called-by-second name 'rule' to be tantamount to having a stage name. It is rare in the UK for people to have their 'given' name as their middle name, I have only ever know one British person to do that. Maybe I should get out more, however, that is including the vast hordes of school/university friends/coursemates/party-goers.

Personally I am glad I wasn't named after someone who turned out to be somewhat less than wholesome. Whatever happened to those born in the 1930's and given the name 'Adolf'? I did check but 'Adolf' has been erased from Time's databanks.
Syncnet looks great!
I really like the idea but one thing is stopping me: portability to iOS and Android devices, and mobile apps that work with Dropbox. Dropbox has a first-mover advantage.

This is mostly a problem for people like me who use both Android and iOS devices so alternatives need to support both platforms.
SyncNet: A Decentralized Web Browser
I think we're operating from the assumption that the fab is itself not compromised; if you think it might be, you're right, all is lost. But I think we're converging on the same point: all is lost anyways.
I like seafile too, but after doing some of my own review of the source (https://github.com/haiwen/seafile/issues/350) I'm not willing to trust it on the open internet.

For now I run seafile inside a private network behind a vpn. But I'd rather find an alternative with a better security story. Something from a team that can justify their cryptographic constructs in detail.
Drop some seeds in (e.g.) Fort Knox and watch the gold disappear?
Your Old Phone Could Help Eavesdrop on Illegal Rainforest Loggers
What do you mean by "share files between machines"?

Commit files into a repository on one machine. Move it to another on a USB stick, by FTP, with the DVCS's transport protocol, whatever. All of those result in repositories containing byte-for-byte identical commits.

In that case the protocol over the wire should be well-defined and would avoid problems.

Oh, all of these are well-defined. They're defined to produce filenames which comprise the same sequence of bytes everywhere. That's the problem!

If you mean by sharing files over an USB-stick then it's not so much an application problem as an OS issue.

Bear in mind that the problem is not what the OS does with the names of files being moved around, it's with what the DVCS does with the names that are embedded in the content of its data files.
I feel that you have to be careful with that definition insofar as the objects in a category may not form a set at all but a proper class.
Fair enough, I haven't done that. Still, the prosecution of capital crimes, even self-confessed ones, involves well-defined legal processes. Those processes don't, and shouldn't, include assassination in cold blood.
Academic software usually for publication.
After paper accepted, unless they could publish another paper using same software/concept/idea, this software will dis-continued.
Time to break free from the SQL-92 mindset
I did, and it did not inspire confidence. https://github.com/haiwen/seafile/issues/350
There's an app idea somebody...

Simulated interviews. Help companies refine their hiring process and (maybe) find a person they would not have otherwise. And help employees keep their interview skills up to date and have a better picture of how they are viewed by employers...
Mesos, Docker, Marathon Meetup at Airbnb
Bazaarvoice Agrees to Sell PowerReviews in Antitrust Suit
I agree with this. It's an unfortunate thing we put a price on the legal burden that seems to occur time and time again to companies. We start practicing productive paranoia but forget the opportunity cost of doing so.
I am not surprised by the hypocrisy of the US government here, but where is the proof? He doesn't directly link to the June 2010 report to back his claims. While I trust him, the critical thinker in me despises not being able to check sources.

> Yet what the NSA's documents show is that Americans have been engaged in precisely the activity that the US accused the Chinese of doing.

Only points to the generic page http://www.theguardian.com/world/the-nsa-files
Couldn't he be more specific?
Go has been around for thousands of years--- Golang will be dead and gone soon enough (in a decade or two?) and we won't have that nasty keyword collision.

However, english-speaking go players are adapting to this problem. Go is the japanese name for the game--- and we're starting to google for "baduk", the korean name for the game, instead.
"Categories are just multigraphs with composition and stipulated identities on edges, what's the problem?"

Just kidding, I appreciate the trailhead. :)
can this algorithm be run lazily? ie, can you continue to generate continuous terrain using this technique or do you need to generate the whole map ahead of time?
I can't imagine anyone taking it up, as it'd be a monstrous project, but it'd be interesting to see someone port the Linux OSS Intel drivers to Windows and/or OSX.
Advantages TomTom GPS Navigation Android and IOS
In this article we will talk about the advantages of TomTom GPS navigation Android and IOS. Since TomTom has released its application, has created a big fuss about it.
1. Ray Kurzweil is not psychic.

2. We now have detailed maps of parts of the human and mouse brains on the bio side as well as working AI-like systems (Siri, Watson, etc.) on the tech side. Who's to say the intersection of the two fields won't result in a human-like AI in 10 years?

3. The "law of accelerating returns" may work faster than anticipated.
thanks. the solution is rather easy.

1. stop using the jquery.nicescroll plugin

2. set your ".col3" div to "overflow: auto" instead of "overflow: hidden"
It seems as if you explained that it was useful as an always on central server to replace Dropbox, though.
in [1]:
"Now, this simulation above may look too artificial and unintuitive. Real lenses do not behave like this, right? They actually do. Just look at this picture below."

So he produces an accurate convolution model of how bokeh looks in soft/hard configurations, and that's proof it's not easily simulated? If it's not a straight Gaussian blur (as the HTC is likely using), that's fine - it can still be simulated.

What plenoptic cameras do is use a microlens array to perform focus bracketing. One can use a macrolens array as well, if one lives in a rich enough 3D-interpolating image processing pipeline.

Take a brick-sized lump of plastic, apply, say, 20 tiny cameras (each of four corners and center get a sub-array of medium_NIR_filtered-far-medium-near), and four temporally staggered Kinect structured light projectors on side, and you get all your cues double-checked by redundant information. Your algorithms get to play with direct low-resolution texture-focus info, stereo distance for a bunch of long-baseline pairs in two dimensions, redundant short-baseline pairs, active focus returns on laser dots as an anchor, stereo returns on laser dots, everything. One checkerboard calibration and such a system cross-calibrates itself and characterizes a position, focus, & lens distortion model for every lens.

Add additional lenses if you want to play with more of or some other type of bracketting.

The point is, attempting proper computer vision scene capture involves a crapload of sensors checking their results against each other, ideally diverse sensors and code. We simply haven't tried that, outside perhaps professional motion capture suites. The sky's the limit on such things.

[1] http://jtra.cz/stuff/essays/bokeh/#what_affects_bokeh_shape
"Unicode (ie. the standard set forth by the unicode consortium) has nothing to say about encoding."

Yes it does. The UTF-8/16/32 encodings are defined in the Unicode standard (chapter 3.9, page 89), they're not some kind of aftermarket add-on.

"UTF-8 has the possibility of having encoding errors, where things like UTF-32 do not."

Also not true. The set of valid Unicode code points is the same regardless of the encoding (0-0xd7ff and 0xe000-0x10ffff); anything outside those two ranges is just as invalid in UTF-32 as its UTF-8 encoded equivalent would be. A stream containing nothing but 0xff bytes, for example, would be illegal regardless of which UTF you tried to interpret it as.
I wonder if it's even theoretically possible to create a drop-in netcode solution that gives satisfactory results for all games with minimal effort. Or even for a specific subset of games, e.g. 2D platformers. (Turn-based games, of course, are trivial.)

I'm inclined to think that it's not possible, since netcode always involves compromises, and the "right" compromises are going to vary a lot depending on the game. Over short distances you can achieve ping times good enough that it doesn't matter, but over longer distances the speed of light puts an absolute cap on your pings--13ms for New York to L.A., as much as 67ms for points on opposite sides of the equator.
I'm in So. Cal. The A/C units the builder installed in my neighborhood are, well, crap. Not unusual to have bills in the $500 per month range.
Kasparov played a game against that program too, for the Turing centenary celebrations: https://www.youtube.com/watch?v=wrxdWkjmhKg
It's only a monoid if there's an identity.
HA. My ethnic name can be abbreviated to 3 letters and still be pretty unique (namewise) for those Starbucks occasions.
Ask HN: Headsets for remote workers
Hi everyone, I want to get a new headset and i need some suggestions of what should I get.

I'm a remote worker and need a good quality microphone

Thanks!
Go by RJ
Penetration is high, so sales slow. Tablets don't have the replacement rates that phones do which just get lots more wear, tear, damage and loss. Just looking at our App logs confirms this: iPad2s (2nd gen from 2011!) are the most common iOS tablet. Makes sense: iPad2s rise in sales coincided with the huge rise in tablet market penetration.
It's not directly related to Flux, but it's worth thinking about.

Way before we outsourced every project's architecture to this week's framework du jour (only to complain about it later), I worked on many projects with somewhat ad-hoc architectures in an agile-like manner. We knew of MVC, but we didn't necessary reach for it explicitly. Instead, we just tried to extract domain/business logic out of the desktop UI layer as often as we could, and called it good. Instead of constantly worrying about cramming everything into small conceptual boxes, we just wrote code and decoupled what we thought might change.

Flux reminds me of those times because it is far less prescriptive than MVC. There's a certain freedom to just letting the code grow (assuming you prune it as you go), rather than constantly worrying about whether this feature should go in the model/presenter/controller/whatever.

A caveat: I'm almost certain part of the clarity comes from the delivery mechanism being far more conceptually sound than HTML/CSS/JS.
But look at how concise and readable that is!
It seems a bit weird to get an equity grant "if the company survives the next 6 months." By definition if the company doesn't survive 6 months then the equity is worthless, so there's no harm in issuing the equity now.

You should talk to an employment lawyer.
Bullshit.

Top article there right now is "A useful, usable, “early adopter” distribution of Perl 6". Sounds lovely, doesn't it?

The problem is that these "early adopter" distributions of Perl 6 have been released regularly since mid-2010. The first "early adopter" Perl 6 book was released in 2003.

Generations of Perl 6 hackers have joined the project, re-written a key piece of the infrastructure, broken a bunch of APIs, and left again. If it hasn't happened already, we will soon see the CHILDREN of Perl 6 hackers born during Perl 6 development start doing half-baked infrastructure rewrites.

I don't expect the project to ever converge on a stable release. Early adopt it all you want, but don't claim it's "further ahead than one might think".
I'm really looking forward to the self-hosting features. I have a few client (Windows Forms) applications that would be so much better within the browser. Opening that door for client-side web applications where network connectivity is a major issue would be so helpful.

However, there's 150 comments and no mention of the "vNext" name. Someone else must find the name silly!
the cmdline template runner at the moment isn't doing unicode in Py2K either, crashes there too.
They do this with every service/option they don't want you to use.

For example, if you enable delay e-mail send in gMail, you get a tiny pop-up to undo your message... I guess you just have to learn to always look at the top middle for Google's hidden/minimally displayed functions.
True, though I've found that very difficult to use in practice. I retrieved something through it once, but it wasn't pleasant. Especially with periodic autosaves, finding the last good version before an accidental overwrite requires trawling through pages and pages of old versions, with poor/nonexistent diff tools.
thinking of a ton of new usage cases for this example. would be nice to see this implemented in pure CSS in the next revision perhaps. is that even possible?
there are trivial ways around all of these, except the first one and that's just ridiculous anyway.
Just a heads-up: not sure if it's just my own flawed nature, but I almost upvoted the link just because of the clever quote. For me at least, that title is borderline linkbait.
If anything, the "everything needs pounding" bit expresses the spirit of the maxim better than "every problem looks like a nail".
Are you still on the same set up or running with newer stuff now?
60 megabytes is a number that jumped out at me right away: It's about the upper bound of 1 packet per minute at the standard 1500 byte ethernet MTU.

That's about the right amount of data to do an HTTP POST home every minute with the basic temperature, humidity, what its internal IP address etc is.

Which seems completely reasonable to me. 5 megs is reasonable for your acks and occasional commands. I don't think there's anything suspicious about those numbers -- I'd probably have provided similar ones if I was designing this system.
I use Mike too right now. Before I settled on that I tried John but people ask how to spell that. My problem with Mike is that I have collisions sometimes.
I wasn't trying to imply that there is anything dubious about the predictions, just that it is interesting to note how much sea levels have varied in the (by geological terms) fairly recent past.
I remember even Warcraft 3 still worked that way, so the mechanism just disappered in the last 5 years or so. I don't know the technical details/reasonings behind that, but from a gamer perspective, here are my guesses:

- The player need to be able to actually "host" the game, that means port forwarding if you're behind a NAT (which is pretty much 100% of the players). I think for Warcraft 3, if you're playing the ranked 1v1 game, both of you connect to the Battle.net host, but in order to create a custom game, you always need to enable port forwarding. The process, needless to say, is not easy for the majority of the users.

- The playing experience greatly depends on the host's connection speed, and his location to the rest of the players.

- Cheating. When a player acts as a central server, it's a lot easier for that player to modify the game state and force it upon everyone else.
Civilization V does this in multiplayer games, only thing is that you can continue without the other player if you'd like - and a computer player takes over instead. The other player can then either join the game you're keeping alive or start hosting again.
I think there are two main factors to why we see the popularity of certain names surge.

One is what society finds important in a name. Right now in America that is representing uniqueness in the individual, which is why parents get dismayed when they see that they named children like many others, it makes their choice feel much less unique, and by extension, their child.

The second part is that is has to sound like a name, if we wanted truly unique names you could name your kid “Ubizalan” and probably nail uniquness, but fail pretty miserably in sounding like a name. This is why we get phenomenon like: Aiden, Brayden, Jayden, Caiden … all very popular names and because of their spelling are “unique” but sound very similar, and therefore like a “name”.

I think it is this second phenomenon that results in peaks for certain names. My daughters name is Scarlett, named after one of the colors of the University where my wife and I met. But had it not “sounded” like a legitimate name we wouldn’t have picked it. We certainly didn’t consider the rise of the popularity of the actress Scarlett Johansen, but having subconsiously heard her name in the media, it could have cemented the name as a “legitimate name” and made us more likely to pick it than a name which has faded into more obscure use.
The approach I've been considering for quite some time is to focus less on the bad guys than the good guys.

Any given user, and often large groups of users (a company or organization) are going to have traffic patterns which strongly favor a small number of other hubs (mailservers), in general. That's going to be, generally, high-reputation and high-value traffic. You want to ensure that it gets through. That solves most of your problem right there.

Some of those sources are also spammers or low-value -- email marketing and the like.

Everything else is, well, everything else. Might be spam, might not. But as a first pass it tends to be less valuable. Which means you've got an immediate and low-cost option: deny first delivery on a nonpermanent basis.

If it's a well-behaved system, the delivery system will-retry the transmission in about 4 minutes. If it's a spammer, odds are that it will simply bail on delivery, or fail to honor the usual retry fall-back schedule. In the first case, problem solved, in the second, you've now got an additional datapoint for the source: it fails to adhere to conventions.

All of this is happening largely at the host-to-host level, not individual senders, so that you're both getting a large level of aggregation (a new user or service transmitting through a known host isn't a blank slate, you've already got a delivery history), and the overhead is smaller.

Yes, there are also reputation and other systems (IronPort / Senderbase, now part of Cisco, for example, as well as the DNSBLs), many of which are accessible via DNS queries, though the cost of those queries for a busy system is itself considerable (you probably want to cache results, fortunately, DNS allows for that).

And all of that logic can be rolled up pretty readily within an MTA. That's one of the powers of free software: aggregating brains and experience.
Quite. Thanks.
If you wanted to build an Internet product that could be trusted internationally where and how would you build it?

Unfortunately it looks like one part of the answer that's known is "not in the US."

We have only begin to feel the effects on this massive violation of trust. Unless trust can be restored, the US will become techno-provincial and only trustable with unimportant technologies like entertainment products.
I use one similar to this one:

http://www.homedepot.com/p/MaxxAir-30-in-Industrial-Heavy-Du...

I've also used one like this:

http://www.homedepot.com/p/HDX-30-in-Pedestal-Fan-SFSC1-750S...

My neighbor bought a smaller one:

http://www.homedepot.com/p/MaxxAir-30-in-Industrial-Heavy-Du...

The idea is really simple. In our case these are two story homes with balconies. The fan goes on the balcony right outside the sliding glass door. You set it up to exhaust hot air from the house. Open all the windows. That will be your incoming cool air. The windows downstairs are fully open and the upstairs windows only four to six inches. Turn this on as soon as the temperature outside is significantly cooler than inside. There have been days when I've been able to get the house down to 65 degrees in a couple of hours.

I've also used the standing fan placed outside a ground level floor window blowing cold air in. Now you open the upstairs windows to push the hot air out.

So, you either pressurize your home with cool air or reduce the pressure (by sucking air out) in order to have cool air enter.

Not that hard to do. It takes all of five minutes a day to go through the open-windows-turn-on-fans dance and you save hundreds.

My next move is to automate this by integrating it into the ducting system as well as providing for a filtered cool air intake path.

The best part is that I saved the money I'll need by using this method during the last three summers. That money is going into system that should save me $1,000 to $2,000 per summer when compared to every house in my neighborhood. Nest can't even begin to compare to this performance.
No, that's my Starbucks secret, he can't have it!
Thanks for this! I've been looking for resources on building out lifelike macro-terrain-structures.
No, he's saying you can't "download" a ZIP (or any other file type) from a (locally running) javascript app in Safari.

Which is true.
http://en.wikipedia.org/wiki/Law_of_the_instrument
now i'm selling you some curry - http://home.asmallgrin.com/curry.png
This. To my knowledge, JS perf isn't an issue in any modern browser (even the crippled iOS webview). Improving the performance of DOM access and manipulation (not just on iOS) would be a much more fruitful enterprise and is something I would like to see all browser makers focusing on.
That piece is anything but bite-sized.

SciAm and the Economist are generally worlds ahead of most of the MSM (though they've been flagging in the past decade or two as well).
>>web-scale word-of-mouth(social networks, product review sites, recommendations from field- or topic-specific authoritative websites)

All of which are ad-supported and if they were fee-based they wouldn't be that massive, which agian brings back to ads.

>> Relying on ad revenue is a moral failing.

If relying on ad revenue is a moral failing, so is using such a product/service. Have never used a such product/service?