skysight-inc/HackerNews huggingface dataset:
Why not just have a bag with coffee in one compartment, a filter transecting the bag, and an input straw for water in the section containing coffee, and an output straw in the "brewed coffee" section? Fill compartment with hot water, shake, squeeze, enjoy your filter coffee. Not espresso, sure, but cry me a river.

This reads like "we made a pen that works in zero G".
Shameless Plug: I work for an NYC-based startup - SeatGeek.com - that is basically this[1]. We used to do forecasting but found that wasn't really useful[2] or worth the time it took to maintain, so we nixed it.

- [1]: As an example, here is the Firefly event the OP was scraping. : https://seatgeek.com/firefly-music-festival-tickets

- [2]: We haven't included Craigslist because the data is much less structured and inexperienced users may have a Bad Time™. YMMV

- [3]: It was also a royal pain in the ass to maintain. I know because I had to update the underlying data provided to the model, and also modify it whenever available data changed :( . Here is a blog post on why we removed it from the product in general: http://chairnerd.seatgeek.com/removing-price-forecasts
Thanks for a great post. My family will have lots of good stuff to read when we go on vacation!
A really cool way of showing off Horizon. Good work guys!
I would love to get anything near 40Mbps.

My broadband speed recently dropped from 2.2Mbps down to 1.6Mbps and BT basically said that it was still an acceptable speed for my area and only way I could get a faster speed was switch to fibre. They won't even look into it as the line is working so it can't be logged as a fault!

Apparently there will be fibre in my area in December, but given track record on rolling these services out where I live I won't bet money on it happening that soon.
While this is 90% an advert for Lavazza, the technology needed to cook food from raw ingredients in space is a worthwhile field of study. Once ingredients can be grown in space it becomes easier to sustain long missions without constant resupply.
You throttle content (QoS) at the local lan level. If you're paying for service, you should have equal service with all other customers on the same network outside of the lan.
Still not convinced by the reasons offered for client-side scraping. If I'm on my browser, I'm not interested in consuming JSON.

Scraping is really something that's better done in the back end, and today, there are a lot of libraries that let you access web sites from Java and run all the Javascript you need in order to display the page properly.
I come from a country where 30 years ago every single phone call was listened to by a government worker, and everyone knew,and no one cared. People literally did not care, using the same arguments as you are using - why would they worry about what they are saying to their girlfriends, wives, husbands, so on. And you know what? For most part, the government didn't care. But it was gathering notes on everyone - where are you going, when, with whom, are you drinking, are you buying something - everything that could be of importance was recorded,but never acted upon. Unless you managed to piss off someone. Unless you said something bad about the police or a local politician. Then these notes would be found, even from several years before,and they would be used to put you in prison for 20+ years, as a "danger to society".

This is exactly what is happening right now, and you have to be a complete IDIOT to not see that this is the case. Governments are gathering loads of data about every single one of us. Just because they decide not to act on that data right now,does not mean we should not be worried, and you couldn't be more wrong when you say that the government does not care what you write to your gf on iMessage.
But 粪 is also a character and means poo as well. It might not look like poo to you, but there's also examples of pictograms in the same script: 田 means field and looks like one.

Of course these are "official part of a language". But why? Under whose authority? You could cite "actual usage", but many of the emoji in Unicode certainly have seen actual usage for 10+ years in East Asia, so they qualify. And many of the letters in Unicode were in fact designed by committee prior to mass adoption by an actual population (for example the Hangul alphabet), so a lot of scripts already in Unicode originally didn't meet that barrier.

* = Letters vs. characters: Elements of alphabets are referred to as letters. Alphabets are graphical representations of phonemes, but many other writing systems encode syllables (syllabaries, like the Japanese kana), morphemes or words (logographies) instead. Unicode contains examples of all of these, and thus not just letters. So we want to talk about characters instead.
Great advice here. So many founders pitch their startups by describing the features of their product instead of telling a story. Whenever you're selling something you want to make it as easy as possible for the other person to say yes. You want to remove any concerns. Same when pitching a journalist. Don't let them figure out why your startup is interesting, but explain it. How is your startup different? How is it remarkable? Whether it's the product, team, vision, etc doesn't really matter, as long as you've got something interesting to tell that the audience of the journalist will love to read.

(Founder of BetaList)
You can do that with QoS on your own network. Even entry level routers can do that. The default verizon one, for example, can do it. You don't need to damage the internet for this.
There are certainly big technical challenges to solve, that's why we're running the crowd-funding campaign and that's why we repeat the phrase "realistic funding" quite often. However, although I'm not saying that VersionPress will work in every thinkable scenario and for every WP site out there, we will be able to cover a lot of sites and a lot of needs WP admins have today.

Thanks for your comment!
Designing Products for Existing Behaviors
Getting Clients Under The Influence. Interview with Dan Granger of Oxford Road
Giving users a false sense of security is absolutely worse than making sure they know there is no security.
+1 for Slate
One of the things I love about Go's documentation is that all examples are runnable in the Go Playground, right there, inline. You can take an example, modify it, and see how things change. Rust would benefit greatly from that same functionality.

It also forces documentation to be up-to-date; one of the reasons I selected Go over Rust a year ago (besides more mature libraries and better documentation) was the fact that Rust seemed to be rapidly changing.
10 Scientific Ideas That Scientists Wish You Would Stop Misusing
Haha. Glad you found the article interesting in the end.

I made sure to explicitly thank TechCrunch at the end of the article as BetaList wouldn't be there if it weren't for them.
Now, anyone can sign up to use Poetica
oooohh!!! great experiment with great results!!
I am also skeptical of this plugin but I think almost all of your points are moot.

There is big market for a solution that lets users backup and restore the filesystem and a database on a more granular level. Not being able to easily and conveniently revert changes that are made easily is one of the biggest pain points in managing a WordPress site. If you update WordPress and find that a critical plugin doesn't work, there is no convenient way to undo the update. Of course, ideally, these kinds of things are tested on a staging server first, but the truth is only a minority of sites utilize a staging server in this manner.

A lot of pain around websites is dealing with changes to the filesytem and database. To have a simple way of tracking changes and reverting changes is a boon. Both normal end-users and developers will jump for joy with a unified tool for this.

You can't compare this with many of the existing backup solutions either. You get far more detail (which helps with debugging) and far more incremental control when you have something git-like managing it all.

I'm pretty sure the solution would not be dependent on being accessible from a site's WP backend. But then, I don't know the specifics yet.

I don't see the problem raising money through crowdfunding for this either, from their point of view. It's a sound business strategy that validates a market and provides some investment.

My hesitation is this, we have no idea if they even have the skills to pull something like this off. Because it's not going to be easy. The WP environment can really vary from one site to the next (different server setups/different plugins/themes etc) and you have to make it work on them all. That's just a huge undertaking. I think you'd need a pretty big team with a ton of experience and a lot more than 30k to get close to pulling it off.
Well, the real reason is that the existing subscripts are to support UPA: http://en.wikipedia.org/wiki/Uralic_Phonetic_Alphabet

Here's where they argued that they needed subscript versions, rather than using the existing greek letters with a modifier: http://std.dkuug.dk/jtc1/sc2/wg2/docs/n2442.pdf

It is kind of a mess though. Maybe it would have been better if they had named the repurposed glyphs like LATERAL POSTVELAR CONSONANT, but that's not generally how Unicode does things.
What you are reading (and reacting to) here is part of the negotiation tactic of one party trying to force a better deal out of the other.

Accounting to the cited FT article, the issue isn't about the yet to be announced music service, rather that these "indie labels" are trying extract higher rates for the free streaming that is already available.
> There's an implicit valuation of culture in this statement.

Damn right.
Say you're building a color picker with three text fields for R, G, B, and a swatch that displays the resulting color.

You could do it in jQuery, but plumbing all the update code for each input would be kind of a chore. If you get a new source of input (say from the network) you'd have to remember to resync everything. To keep it simple you'd probably have to respond to `something changed` -> `update everything`. Reactive templates would only update the elements dependent on that change.

With a reactive solution you make a model that contains observable RGB values and a function to compute the final color. Once you bind that model to your view everything stays in sync like magic.
SHAUN G "MEGA MIX ABS" PARODY TO SHAUN T (REAL COMEDY)
Sure they can. It was done in the 1990's in the US. Regional Bell Operating Companies were forced to allow other telcos to provision service on their infrastructure. At one point, I had home phone, long distance, isdn and mobile on one bill from Sprint.
You're welcome!

Of course part of why I wrote it was to create additional publicity for BetaList and myself, but IMO one of the best marketing strategies is to inspire others with your own stories.
If you use the web based crypto from keybase.io, your key can be compromised if they are compelled to do so, or they are hacked.

The good thing about keybase is that they also provide a cli tool for interacting with the service, so your private key never needs to go near a website.

I personally use a smart card and reader, so even the cli tool couldn't read my private key if it was compromised.

I had a keybase.io account for a few days and then deleted it recently. It seemed pretty nice, but then they sent me some invitations and it dawned on me that I don't know anyone else who would use it, and it adds even more complexity on top of the existing system, so isn't going to be that useful for newbies either.
He can not send a browser plugin, nor can he send desktop software.

The only (dangerous) thing an attacker can send on this case is Javascript.
This is one of the companies with Elon Musk helping drive the vision. They're going to go far.
There where multi-billion dollar subsidies to build the last mile. More importantly, there is no legal protection from a monopoly being broken up. And local ISP's clearly qualify as monopoly's.
I was under the impression that basic income was designed to give the poor the base they need to relieve the pressures of being poor enough that they could actually focus on getting a leg up instead of devoting all of their resources to simply surviving week to week.
The team @SolarCity and @Tesla continue to push the boundaries . I think this is going to change the landscape :)
> Do browsers adopt these new characters?

No, fonts ship with them. Browsers don't really care, they see codepoints and ask underlying font-rendering API for the corresponding glyphs, then display that.

And these characters may not have anything to do with browsers, not are they restricted to browsers e.g. "emoji" originate in pre-smartphones cellphone-based text and email messages in japan for instance.
This is totally off-topic, but I've known Wammo for years&years via the music & poetry scene, and it's very strange to see him turn up on Hacker News.
Is the iPad Apple’s Biggest Marketing Achievement?
> So is javascript security perfect right now? no... but that doesn't mean it should be dismissed

It does mean it should be dismissed. "Not perfect" crypto means broken crypto.
What I don't get is why the FCC can't simply tell ISPs to provide the service their customers pay them to. Seriously. By paying for internet access, the customer pays the ISP to deliver any packets sent from or to their machine. This is nothing less that a protection racket in order to get paid twice. "Dat's a nice video streamin' site you got there, be a real pity if you couldn' get any customers".
someone correct me if I am wrong, but the "the Verizon network is congested" was not an indication of the slowness of the overall Verison users, but rather the pipe between Verison and Netflix was congested.
I would echo a lot of the comments here criticising the article title - it is (by its own admission) referring primarily to the environment in which Javascript is usually run (browsers), with very little about the language itself.

So the use of the word "Javascript" in the title is very deliberately misleading.

As for the rest of the title, http://meyerweb.com/eric/comment/chech.html

Title aside, the article is informative content-wise, but I'd personally be much more interested in an actual honest review of cryptography in Javascript the language - one that, for example, didn't choose to exclude NodeJS (or similar server-side tech). Can JS on the server do cryptography right? If not, why not?
I'm not sure how would you design a library for event-loop based website navigation when an event loop is explicit. Scrapy (which is a wrapper over Twisted) is already quite close to this IMHO. You can plug anything to the same event loop if needed (think twisted web services, etc).

You can parallelize synchronous mechanize/requests scripts via celery, but it is less efficient in terms of resource usage if the bottleneck is I/O; also, it has larger fixed costs per each task.

N Scrapy processes, each processing 1/N of total urls is an easy enough way to distribute load; if that is not enough then a shared queue like https://github.com/darkrho/scrapy-redis is also an option.

I think it is not "scrapy" way of doing things that causes the problems, it is an inherent complexity of concurrency; you either give up some concurrency or build your solution around it.
The title should actually be "How I trick all of you into reading this story". I'm probably not alone in hoping that this story contained some slick hack.
Dimension data is an important part of the warehouse management system for any automated system. The size data will be used to figure out how the order should be shipped, but in my experience, it doesn't tell the packer how to place it in the box. Packers will often pick a larger or smaller box and then update the order information to note which size it shipped in before closing the order and sending it back into the system.
It's good that they are (allegedly) working on a plugin API[1]. That is necessary but insufficient to fix the problems I outlined.

Additionally, the plugin API is clearly a low priority: it was supposed to be released in 2010, then spoken about in 2012, and now the website and github page have been taken down (according to [1]). At the practical level "working on it for over 4 years with signs it might not be shipped" and "it doesn't exist" are pretty close to the same thing. But hopefully my pessimism in this is misplaced and it ships.

I haven't heard anything about Mojang implementing an app store model. Unless I've missed something it seems to me you are talking past me, since that was basically the whole thrust of my comment.

I didn't say anything at all about their statement - my post was an offtopic rant about other problems in the Mincraft ecosystem. Specific to the statement, I think it sounds good but shows misguided priorities: keep it cheap rather than fix problems.

If you could point out specifically which parts of my post you believe are nonsense that might be useful.

[1] http://minecraft.gamepedia.com/Plugin_API
Why is this shocking? Sherlock predates Mickey by 41 years.
Fair point. Please note that I'm not a native speaker however. You write a Dutch email and we'll compare, okay? ;)

Just kidding. Nowadays I have important texts spell checked before sending it out, but I wanted to include the original unedited email here.

Edit: Oops. Replied to the wrong comment. Meant to reply to the one above.
What you're describing is QoS. Packet discrimination by kind. Bulk file transfer vs streaming video vs VoIP. Necessary because because the impact if your torrent downloads go a bit slow is your torrent downloads a bit slow. If video or VoIP get congested, the effect is the service becomes unusable.

Net Neutrality is about packet discrimination by source and destination.

It's not a problem if VoIP gets higher priority over web surfing and arbitrary file downloads. It's a huge problem if the ISP's VoIP service has higher priority than Skype, despite them being identical traffic.
Better title: "Show HN: We put an iPhone on the front wheel of a car and drove really slowly for less than 10 seconds at a time"
CNBC's Disruptor 50 – Liking the Value Prop Descriptions
> I'm confused by his issue with calling virtual functions from the constructor. Because of the order in which C++ calls the constructors in a base/parent class hierarchy during construction, calling a virtual function can be dangerous.

He wasn't complaining about not calling virtual functions in ctors/dtors; he said that was understandable. He was complaining about two-stage initialization being required for any non-trivial initialization.
Generally as a developer you just want to bind to "::" when listening as the equivalent of "0.0.0.0" ie all addresses, or "::1" for localhost (and create an ipv6 socket, but most higher level stacks will do that given an ipv6 adddress). In most stacks that is the only userspace change. The usual setup is that this will also map ipv4 connections over to ipv6. That is not always true, eg OpenBSD will never bind to both kinds of address, you have to listen on two sockets, and you can force that behaviour on other systems. This should work so long as the host you are on does not have ipv6 completely disabled in the kernel, even if there is in fact no ipv6 routing.

Most things "just work", though there are minor fixes and things to know, eg the standard notation for ipv6 literals in http is http://[::1]/ as the : might be a port specifier. I think the only thing I used recently that had no idea about ipv6 was Twisted, oh and some Java applications.
Payday Nation: When tribes team up with payday lenders, who profits?
NeuroLogica Blog » Deepak Challenge to Skeptics
As a software engineer working remote, I live in Salt Lake City (not a mormon; like to ski/hike/climb), and I would never move back to NYC. For what I paid for a studio apartment in Astoria, I rent a full 3/2 house with a view of 11,000' mountains out here. There's something to be said for relative wealth.
The ethylene is used to retrigger their natural ripening process which has been stunted to allow them to be shipped abroad.
What you've basically said is "you can't have a compliant society unless everyone complies" .. but that's exactly the point I'm trying to make: compliant societies are weak and prone to immense amount of corruption. The right to express dissent shall not be infringed, if you want to live in a land not rendered useless by tyranny. As is the case in the UK.
> I really think this is a bad idea. If you're a business and depend on a certain type of traffic (say Skype, or maybe email) why wouldn't you consider the option of trying to ensure faster and more reliable delivery of some type of data that is absolutely critical?

Because these 'fast lanes' won't be faster lanes; they'll be the performance we have normally, and other traffic will be degraded.

The solution to the issue that you propose already exists, and it's called Quality of Service; by having your router aware of your upstream/downstream bandwidth and setting simple rules you can prioritize traffic already. You don't need your ISP to charge you extra to do this.

ISPs providing 'fast lanes' would be fine if American broadband issues weren't because of companies with multi-billion-dollar profits not bothering to upgrade their infrastructure to support their customers, or if they hadn't been paid billions by the government to provide universal broadband and then simply not bothered to do so.

History has shown that American ISPs operate as monopolies[1], crush any attempt at competition[2], promise improvements and never deliver[3], and generally take advantage of their customers whenever possible, all the while complaining that the problem keeping them from providing good service is the few regulations under which they operate.

Now they're claiming that their networks can't handle a large proportion of their users using their connections at once, and it's all Netflix's fault (and not theirs for oversubscribing).

So yeah, I think this is a good idea. Force ISPs to deliver the service that people are supposedly paying for, and not pay extra for it.

[1] http://www.washingtonpost.com/blogs/the-switch/wp/2013/10/01...
[2] http://arstechnica.com/tech-policy/2014/01/who-wants-competi...
[3] http://arstechnica.com/business/2014/06/att-makes-the-same-p...
Really liking the value-prop-based descriptions being used here, rather than the usual PR/marketing-lingo-based descriptions.
Cool experiment, I just dont get, how that idea came to your mind?
- "Oh, man, look, I have an iPhone. Guess what?"
- "Yeah, we should certainly put it on a wheel of a car!"
When did the cable companies get multi-billion subsidies to build the last mile? And the local ISP's are not monopolies: almost everywhere the cable companies are in competition with wireless, DSL, and satellite. I know there's a meme on HN that "wireless isn't real competition" but the fact is that wireless is where the demand is right now. Tons of people have no wireline service but everyone has wireless.
Thank you for the support! Here are 5 promo codes so you can try our app for free! http://codehookup.com/2291e14c
And after rolling out, Google would then be required to let anyone else use the last mile they built.
The author chooses his quote from Florida poorly. Florida is talking about Pittsburgh from when he worked there in the "early 2000s" (and presumably earlier). That's a decade or more ago. Cities can change remarkably in a decade.

Florida doesn't make any statement about what Pittsburgh is like today.
You could try http://binaryfruit.com/drivedx, it's been pretty useful for me.