skysight-inc/HackerNews huggingface dataset:
Lol, I wish I could, but I guess when it comes to customer support, having had comcast in the past, I prejudge the situation based on my previous dealings with customer support.

My latest customer support story is from Friday. I had purchased $3000 worth of equipment from Best Buy and it was going to take a week to get there. I ordered it on a Saturday and then called the following friday to see what the status was and if I could plan to pick it up the next day, since best buy is 1+hr drive for me, I wanted to plan ahead. Customer support told me that for sure the equipment wouldn't be there by the next day because it hadn't even shipped yet. And additionally they couldn't tell me when it would ship or cancel my order. I didn't inquire about canceling either, this was just what they said.

I bitched the lady out because thats not answer you give to a customer that just dropped $3000 + my other purchased which are 1000's as well. . . 15 minutes later I get an email telling me my stuff is shipped. 2 hours later I get an email saying my stuff is at the store. Maybe I shouldn't have said anything, but maybe I ended up getting my stuff on time because I did. I'll go with the latter. I fucking hate all customer supports, even the good ones.
Tim Cook on Privacy and Apple Pay – Charlie Rose
0.5% is way more than most employees get. 0.5% is like employee #1 or #2.
Very difficult (but possible) in vanilla minecraft; much more plausible with mods like Project Red installed.
I've been recently reading up about the subject ... Look online and you'll find countless stories...

Your cognitive biases are being exploited by people with an agenda.
Product Hunt Clone
A blazingly fast open source algorithm for POI clustering on iOS
I think that's probably going on right now, with the Sponge project.

We'll see how it works out, but I'm hopeful.
> but I can't help the feeling that minix has missed its window of opportunity

Seems to me, it found its window of opportunity in the form of €2.5 million and took it. I would call Minix a success.
Auction for domain name tor.io
That's if you're generating both sides. If someone has a file and I want to generate a new file with a matching MD5, that's a lot harder.
I know this is going to sound like an evasion, but the answer is that idiomatic Go doesn't involve pulling in patterns from other languages, but using ones native to the language.

Futures I can be specific about, though. You simply don't use "futures" in Go. Futures (as the term is used by most languages) are a hack around missing concurrency constructs, and in Go, they aren't missing. Use channels instead. This covers rather a lot of patterns from Javascript and the weaker languages, actually... you don't port them, you simply don't use them. They aren't that appealing once you learn the native idioms, which are, generally, quite a bit better.

Putting a "future" library up on /r/golang is a pretty common occurrence... but they're so trivial they're worthless. It's harder to "use" a future than it is to just do thing the future library is doing.

For pipelines, you just "do" them... you don't set up some declarative pipeline, you just... program them. Sort of like how in the Python world they prefer the for loops to map statements? Same thing, really... if you want a pipeline, just hook things together manually. They may miss out on some abstraction, but, honestly, in most imperative languages I'm underwhelmed by the concept of really generic pipelines. Haskell's making some progress on that front and I've actually got an "in the wild" five-stager, but in the imperative world I'm not sure I've ever encountered in the wild some sort of 6-stage pipeline that was better written other ways.

If any major concurrency pattern is missing from Go, it's an explicitly asynchronous concurrency pattern. However, this can be fixed by library code: https://github.com/thejerf/reign
What should be scandalous is that the Senate's rules have been secret – in the absence of public rules, how do we know who is following them?
If you can show me how your kool-aid will help me or why your kool-aid matters to anybody, then yes, I'd be happy to buy your kool-aid. Welcome to capitalism.
Also http://projectredwiki.com/wiki/Integration, or more specifically http://projectredwiki.com/wiki/Logic_Gate
Wearables meets Medical Education
Note: around 55% of the talks are in english. Use the filter on the right side and click "english" to remove all the norwegian talks :)
>They're also 6, not 200+ KB. They have been specially crafted to be as small as possible to make the problem set as easy as possible.

That is not how it works, MD5 is vulnerable to length extension attacks[0]. Once you collide part of an MD5 hash, if everything that follows that collision is the same, it can be as long as you want. Colliding large files is just as easy as colliding small files. You could perform the same exercise with 1GB executables.

[0]: http://en.wikipedia.org/wiki/Length_extension_attack
I'd love to see some benchmarks if anyone actually does.
A cool service built by some great folks out of Austin. It's pretty amazing how they've been able to shrink the latency to the point where many musicians don't notice the difference. They did a jam with several bands at SXSW this year. You can hear the recordings here: http://www.jamkazam.com/events/virtual_jam_fest_2014.

Residual Kid: http://youtu.be/dibRmkIaMjs

Mingo Fishtrap: http://youtu.be/mvlcWisMqVs

Gina Chavez: https://www.youtube.com/watch?v=DZWYLN6ML7E

I know these guys personally but am not involved with JK and am very impressed with what they've built. I always thought physics would play a cruel joke on them, but so far they've been able to make it happen!
You can almost certainly just use the LGPL/free version with whatever you are doing on the desktop. So I would say it's still an option.

You would mostly need the commercial version only for mobile deployment due to LGPL having issues with static linking. Support for natively compiled Qt Quick is also a bonus.
Isn't postfix the default in CentOS 7? It's not in Fedora?

Or are we talking about the sendmail api?
On the other hand, I had parents who set rational limitations on my activities, while encouraging me to find my independence and explore things I found interesting. They took interest in the things I was interested in, but pushed me to pursue those things on my own.

I also became very independent very early on, because my parents were open with me about the things they did to take care of themselves as adults (they shared finances and budgeting, and included my sister and I in decisions about things like banking, insurance, major purchases, etc), so I knew how to be an adult.

Who knows, maybe this just shows that no matter what parents do, kids figure it out :D
You could in theory, but that analysis would likely be really slow.

In any case, without the type system and compiler to enforce the discipline the programmer is going to lose a lot of control and predictability.
On win8, the total Chrome dir is 450MB, but that includes two versions, and a backup of the installer of the latest. Excluding those and the flash plugin, the running Chrome's (37.0.2062.120) contents are 115MB.
Doesn't fit what I knew: that most startups are Angel funded. Or did the pendulum swing, and we're back to VC funding?
Just a heads up--the mediant algorithm can be O(d) in the size of the denominator for fractions that are close to 0 or close to 1 (it's possible for the denominator to increase by only 1 at each step).

The Aberth algorithm (I hadn't heard it called that; nice to know) is much more efficient--it converges quadratically.
I've sent a bunch of letters to Quantum software when they still owned it about open sourcing QnX but they never bit. In spite of substantial backing and a pretty good plan (a redhat like model) there was absolutely no interest.
ProductHunt: Tools for Product Managers
>> The iPhone 5S, released five years later, is roughly 50 times as fast,[1] meaning performance more than doubled each year from that starting point.

That may be true, but the iPhone 3G when it came out launched and ran the phone app very quickly and reliably. By the time it received its last supported OS update, it could barely even run the phone app.

As a "normal user", my expectation would be that the latest and greatest supported OS for my device lets me run the core apps at a decent speed, and to everything else to be slower. That wasn't really the case during the Forstall era of iOS.
The problem with NEXT FRIDAY
I'm glad you bring up partners! They're what I personally focus on 24x7, so have a lot to say on the topic.

> The partnerships you make build your product into other products, making it the default option for anything someone might need to do with containers.

I think you can view some partnerships through that lens, but as a whole I do not believe this statement holds at all.

My #1 partnering goal is to make sure that the interest that exists in Docker can be realized on the services and products that people are using today. You'll never see us form a partnership that has any conclusion, whether direct or indirect, that the only proper way to use docker is in combination with partner technology X.

I think you could also view projects like libcontainer, which is written by some of the maintainers of Docker, and understand that it's being used by other projects not related to Docker at all. In some cases, even by perceived competition (like Pivotal.)

> Then you increase the visibility of the product (and thus the company) by getting lots of PR and making sure VCs and potential customers read it.

It is important to highlight the reasons we make these partnerships - I can assure you, it's not to get VC attention. That's completely short-sighted and unsustainable.

To the best we can, we deflect the visibility on the project on to others, big or small, doing great things with Docker.

> And honestly, the idea that 'the community' owns the Docker project is a joke.

I'm not laughing. Maybe you're not familiar with how the Apache 2 license works. I'd get familiar with that. Link: http://en.wikipedia.org/wiki/Apache_License

> Is the community making the design decisions for the product?

Yes. The projects design is open. There is no privileged discussion about the Docker project - it happens all in the open on GitHub and IRC. If there's a specific area of conversation that requires in-depth collaboration, we sponsor people to meet in person. This happens regularly.

> Is the community pushing the integration of your tool with other companies and services?

Yes. Red Hat is a perfect example. Pre-0.7, any Red Hat customer could not use Docker because of 1) AUFS not being available on the platform, 2) Docker not being supported on Red Hat. So anyone using Docker on Red Hat at that time was breaking their agreement. That's a problem.

> As far as I can see, you have a company based on a product, and you give that product away because it costs you nothing to do so. Open Source is a marketing tool, and a great one at that.

We can argue the relative advantages and disadvantages of free vs. commercially licensed software all day. You can write Docker off as a sheer marketing ploy, but, I'd say that's a pretty disingenuous statement to make at an individual level of the company.

I'll also say, the trade-off does not come without cost. It's not even close to free.
> I found that "just using it as a lisp" was a huge pain: the fact that Mathematica is, as you say, "actually a rule rewriting engine" kept causing it to behave in ways that looked absolutely bonkers if you were trying to think Lisp.

Can you give an example of bonkers-ness?

The functional parts of Mathematica/WL (by which I mean the equivalents of fold, filter, map, etc) are pretty straightforward and should be quite easy for a Lisp programmer to pick up. See [0].

In fact the suite of functions you have available for basic list and hashmap manipulation is probably one of the richest among languages in this space.

Btw, its called a "term rewriting system", not a "rule rewriting engine".

> Moreover, I never figured out how to do iterations quickly; even once I got the thing working, it was prohibitively slow.

It's a bit odd to criticize a functional programming language for not having super-fast 'for' loops. But you can use Compile[1] if you want to write fast procedural-style code. We also do some amount of JIT compilation.

> Ultimately I re-wrote it in Julia, which was a much better fit for the problem (exact diagonalization of a one-particle tight-binding Hamiltonian). That was a rather more pleasant experience.

Did you really want to write diagonalization from scratch? Why not use the superfunction Eigensystem [2], which has been honed by many experts over many years?

> Now, this is in part about the problem domain: I wasn't doing any symbolic manipulation, though (IIRC) I was comparing my results with those from some symbolic calculations. (Honestly, I feel pretty stupid for having even tried to do it in Mathematica in the first place.)

> The lesson I learned, though, was to never use Mathematica for anything beyond basic symbolic calculations---integrals, that sort of thing.

That's basically nonsense. Wolfram|Alpha is a multi-million line Mathematica/WL system that goes far beyond symbolic manipulation. As a totally random example, take Facebook social network analysis [3].

Note to self: clearly we aren't making it easy enough to understand what WL can do, especially for people who pick it up for one specific thing. The video helps a bit, and there is the fast introduction for programmers [4].

[0] http://reference.wolfram.com/language/guide/FunctionalProgra...

[1] http://reference.wolfram.com/language/ref/Compile.html

[2] http://reference.wolfram.com/language/ref/Eigensystem

[3] http://www.wolframalpha.com/facebook/

[4] http://www.wolfram.com/language/fast-introduction-for-progra...
Are you kidding? Virtual machines have been exploitable for as long as they've existed. A quick google turns up this: http://www.eweek.com/c/a/Security/VUPEN-Exploit-Enables-Virt...

I'm not arguing that people haven't successfully run in production, but doing so and assuming you won't be hit with a zero-day exploit is just naive.
Why I changed my mind about Node.js
I read it as he couldn't be productive during a month of intense amphetamine withdrawal
The graphs don't seem to back up the text. Industrial output and pollution are well below the predicted value, and the death rate is far lower. "Resources" (whatever that means) is way higher than predicted, and food and services per capita are up.
> Usually chasing revenue means charging for things - removing free and instituting freemium in its place, for example. Generally speaking chasing revenue means pissing off some portion of your user base (i.e., the people who had no intention to ever pay you), and in doing so limiting your growth rate.

Not sure I agree. You can give for free a limited version of your product and charge something for a better version, or you can use the freemium model.
Except you don't have to pay anything if you don't plan to modify Qt itself, which you most likely don't need to do, and even then you just have to release the source to your modification to comply with LGPL.
Very good chat. User friendly and a nice orange bar
I was actually thinking of regression to the mean.
I guess what I'm getting at, is in a fair fight, an open source monolithic always works better than an open source microkernel. Behind closed doors decisions always have other concerns... licensing, support contracts, standardized docs, porting assistance, the list goes on and on.

For example, look at the recent minix release notes listing the well known theoretical advantages of a micro when a driver fails. Then look at the actual release notes where ARM USB is broken and crashes the entire kernel, in practice.

So with a theoretically superior microkernel design, you could restart a crashed driver in theory, although in practice when drivers crash they take the kernel with them. So you could recover from an error although in practice it doesn't work.

With a theoretically inferior monolithic design, you can't (easily) restart a crashed driver. Monoliths work around that problem by not crashing. See linux USB support on ARM. So you can't recover from errors, that don't happen anyway, so in practice it doesn't matter.

In actual deployment it doesn't matter anyway because software of a low enough quality to suffer severe driver problems most likely won't live long in the marketplace, and most driver software issues are a symptom of the device hardware being damaged, destroyed, or removed. So if your mass spectrometer A/D converter was vaporized by literal lightning, it doesn't really matter if the kernel crashes; besides the lightning probably vaporized the CPU at the same time.

One event like this is an anecdote. A couple is a trend. A couple decades of this in the marketplace, well thats something else.
Yes and thank you for responding quickly to my email.
I was constantly banned from anything I showed deep interests in. So my childhood life was about hacking through the bans or revolting furiously. I turned out to be _so_ much different from what they expected.

I also was forbidden to choose my own books as well, which resulted me giving up reading. Because I wasn't able to buy any, and I didn't want all that crap they were giving.

I only hope you are doing right things for the right reasons, unlike my parents.
They could release the update and make sure it actually runs well.

Note that it's not a given that a new OS release must run slower. Mac OS X had many releases that got successively faster. The trend only stopped with 10.7 or so.
Google does the same thing[0] whenever you contribute code to any of their open source projects.

[0] https://developers.google.com/open-source/cla/individual
It's definitely a good marketing message but you have to hope that it'll resonate with a sufficient number of people to be viable. That's easier to do for a business service or something like personal backups than it is for many other product categories.
I don't know, the disparity in paper allotment by sheet between Alabama and Georgia does appear to be a travesty.
Finding Bitcoin Address Across the Web
When using C++ in games you often find that you want results to be deterministic so it is same for all players across all hardware.
If you can compute a number's digits (i.e. approximate it), then you can see if they start repeating or not. If you compute a billion digits and they don't repeat yet, and you have no reason to expect the number to be a fraction with a huge denominator, then a good conjecture is that the number is irrational and vice versa when there is repetition. You'll be right more often than not.

(Of course, like many heuristics this one is easily exploitable by an adversary trying to make you give the wrong answer. And clearly this is not a proof, just a rule of thumb where you expect to be wrong now and then but not usually.)
Thanks, I noticed it. Meanwhile, I ordered a new battery for the phone, so I can play with it during weekend :)
The choice to use a NetBSD userland isn't hugely surprising in light of the project's focus on making everything as clean and portable as possible. Packages also make a lot of sense. NetBSD did something hugely ambitious with Pkgsrc--it is like FreeBSD's ports, but was designed to build software in a coherent fashion on lots of different *nix platforms. At one point in time, I was using pkgsrc to build a somewhat complicated custom stack of open source software on AIX, compiling with IBM's XLC compiler. Can't say everything worked perfectly, but there was so much scaffolding already in place with pkgsrc that it simplified my process immeasurably.
You haven't taken in to consideration an important variable - how much of the 40M is invested by Sequoia vs. pro rata by existing investors.
MD5 is both vulnerable to collision attacks and targeted collision attacks. We can imagine both in the wikileaks case. You are correct that Target collision attacks are more difficult but they have been done in research for many years now[0](2006) and they are showing up in the wild as well[1](2012).

[0]: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.140....

[1]: http://blogs.technet.com/b/srd/archive/2012/06/06/more-infor...
I can only imagine it is related to this announcement from SpaceX...

http://www.spacex.com/press/2012/12/19/nasa-selects-spacex-r...

"Hawthorne, CA – Space Exploration Technologies (SpaceX) today won a $440 million contract with NASA to develop the successor to the Space Shuttle and transport American astronauts into space."

"SpaceX expects to undertake its first manned flight by 2015 – a timetable that capitalizes on the proven success of the company's Falcon 9 rocket and Dragon spacecraft combination. While Dragon is initially being used to transport cargo to the International Space Station, both Dragon and Falcon 9 were designed from the beginning to carry crew."
Building an Open-Source Loader for React.js
Interview with Ned Batchelder of Open EdX
This looks like the classic "we don't want to cannibalize our desktop sales" pricing model. Nothing revolutionary here...
You should ask Giordano Bruno about the "anti-catholic prejudice".
Bruce Lee Flip Art on the Beaches of Taiwan
I don't think the "camera bulge" is really a cause for panic. From the picture they showed on their website of the camera, it looks like it barely sticks out.
Of the 6 previous posts on this topic (see https://hn.algolia.com/?q=martin+wordstar#!/story/forever/0/... ) the one with the most comments is from 4 months ago, at https://news.ycombinator.com/item?id=7744952 .

Indeed, this essay says it was written in May.

The essay is also hosted, and presumably written by, an essay writing service. I believe that such a site is contrary to the do-it-yourself maker ethos of HN.
I used lqt from https://github.com/mkottman/lqt.
It worked out great for the project at the time.
If you read the documents even a little, you'll see that they're not even as salacious as an employee handbook. Most employee handbooks aren't 90% rules about office supply requisition procedures.

What does it matter who's following these rules? Do you really care whether a senator has properly installed a [Chair (Overstuffed)] in their personal office rather than their front office?

I'd be more worried about the opposite phenomenon. The handbook is apparently used by the Senate Ethics Committee. I'd be worried that a giant book of rules about how exactly to obtain your parking pass or requisition an easel or how to arrange chairs in the rules committee room (note: actual examples) could easily be used as a weapon against individual senators by accusing them of "ethics violations".

Rule violations by senators are a tricky thing. Senators do not in fact serve at the pleasure of the Senate Ethics Committee. They're elected by the people of their state. The Constitution requires the Senate to make its own rules, but those rules are primarily for the orderly conduct of business in the Senate.
STEM Grads Are at a Loss – claim of a STEM skills shortage ignores the evidence
all these claims are worthless when you are not even administrator on the device you use... (they have access to your messages before they get encrypted...)
Activate Your Workday with the Electromagnetic Resistance Glyder (KS Project)
What the Watch Industry Thinks of the Apple Watch
The (pre)fix is in(fix)
You could have used one of those shiny new .berlin domains
NASA Unveils World's Largest Welder to Build New Mega-Rocket
http://en.wikipedia.org/wiki/Category:Software_that_uses_Qt

http://developer.blackberry.com/native/documentation/core/po...

https://www.openwebosproject.org/docs/architecture

plus many specialized niche applications that don't get a lot of press.
Watson Analytics by IBM
With 1:1 scheduling, how do you limit stack size to something reasonable (a few kB per thread), which is necessary when you need to launch tens of thousands of threads?
sanity impending
Exploring the Hidden Racist Past of the Looney Toons