skysight-inc/HackerNews huggingface dataset:
Written by the same guy (Chris Allen, aka bitemyapp) who wrote the "How I Start - Haskell" article from the other day. (http://howistart.org/posts/haskell/1 HN discussion: https://news.ycombinator.com/item?id=8618486) I thought this was a great example of doing a real world task in Haskell and also taking advantage of static typing.
“So, What's the difference between a coder and an engineer?”
> When you drag no-drop over the yes-drop div it appears on top. If you then drag yes-drop and go back to dragging the no-drop this then appears under the yes-drop div.

This is because before dragging, there's no CSS transform style. After dragging the transformation causes the element to be rendered above its siblings. Then when the other element is transformed it is then rendered above. I've added

transform: translate(0px, 0px);

to both elements to fix that.

> Also I don't get what causes the highlight of the drop zones to activate. Percentage of shape? Center of Shape? Personally I prefer that it is the mouse pointer that activates the enter / leave and not the shape itself.

It's mentioned in the JS code comments

interact('.dropzone').dropzone({
// only accept elements matching this CSS selector
accept: '#yes-drop',
// Require a 75% element overlap for a drop to be possible
overlap: 0.75,

You could instead set overlap to "pointer".

> Added: If you drag the yes-drop from the side to enter the drop zones, the outer zone looks like 50 pixels wide and yet the error or margin to drop it in there is about 2 pixels before you enter the inner zone.

The deepest dropzone element in the DOM gets drop priority if the element/pointer is over multiple dropzones.
Right, "better" is a relative term in software. I'm not disputing that there certainly are problems in systemd, but as a package I still think that systemd does more things "better" than sysvinit than it does things worse. There's certainly a lot of room for improvement - build upon it and create and advocate an init system that is better than systemd in more areas than it is worse.

> This is the systemd developers' M.O.

So far I've mostly seen "we believe this is better and we'll build it this way, like it or leave." That's certainly opinionated, but hey, they're totally entitled to have that view (why would they build it if they thought it's worse?!) My view and your view may differ, but we don't get to complain unless we provide something that we think is better and get a lot of people to agree on that.
I wish there was something like this for Haskell :(... Currently I'm aware of threepenny-gui[0], but that launches in the actual browser (correct me if I'm wrong), which isn't exactly what you'd want.

[0] https://hackage.haskell.org/package/threepenny-gui
Have a look at unidecode

https://github.com/iki/unidecode

Originally Perl, there are ports for python, node, ruby,.Net, etc

Obviously it's imperfect and lossy, but it might be what you want
I'm really not sure what the point the author is trying to make. Is it that some people steal news? If so, this has nothing to do with HFT. it seems like she mentions HFT there just to muddy the waters and get page clicks.

She then goes in a completely different direction by talking about news released dedicated to HFT.

> “(The new news agencies) were light years ahead technology wise over DJ, Reuters, Bloomberg, AP, etc. They built highly optimized networks to transfer this data through ultra low latency switches and lines that the other guys never thought of. They also were optimized to this single rifle shot of data through a network where the big legacy guys were using systems/networks optimized for throughput and continuously publishing hundreds or thousands of stories simultaneously and continuously.”

This is just provably false as Reuters, the company she says is living in the stone age actually pioneered the idea of computer readable news.

They'll sell you a news feed that is intended to be read by machines. It has a sentiment index and everything:).

She later admits this, which makes this paragraph all the more odder.

Machine readable news feeds have been available for the past 5 years as far as I know, and possibly longer. Why she thinks she's breaking a story in 2014 is beyond me:)

The whole Michael Lewis's Flash Boys tie in is also very strange. She seems to mention it soly to get page views as she does nothing to tie her article to the book. Having said that the book Flash Boys has been, IMO, pretty thoroughly debunked by this book, link to hn article previously posted:

https://news.ycombinator.com/item?id=8577237
I’ve Seen the Future and It’s Not Google Glass
BitTorrent unveils Sync Pro for $40/year
A Startup Lets College Students Skip Washing Their Sheets
Exactly. Whether you work on your projects in the evening or during vacation/sick days is the same thing. I never provided reasons for my sick days and it wasn't requested/required, so I didn't lie either. I feel that having people justify their time off worsens a company's culture.
maybe see wxPHP [1]

[1] http://wxphp.org/
Dictionaries are descriptive, not prescriptive. They can only tell you if something is a word, not whether something isn't a word.
There used to be a GTK binding for PHP. It wasn't a good idea then, and I don't see how it is now as a self-contained web app.
Ask HN: Why does Visual Studio Community edition requires 20 GB of HD space?
I bought the book and I have to say I really like it. It's very nicely written. Hopefully I'll be able to post some game on HN myself in a few months, using this book.
In summary: http://img.gawkerassets.com/img/17o6mlegencd2jpg/original.jp...
Rule 1: Stop talking about making "gorgeous" user interfaces. Create usable interfaces first; then you can worry about the subjective parts.
Craiglist, Gumtree etc. have large audiences so it's natural for people to advertise things for sale on them, even if their interfaces are not optimal for searchers.

If you build a competitor you have to build a usable audience of consumers and a decent inventory of products (and a good product). It's not as trivial as it seems at first glance.
"I love clean and simple as much as the next guy, but I don’t think [flat design] is a long-term trend here. The subtle simulation of 3-D in our interfaces seems far too natural to give up entirely."

Agreed, the "flat design" trend seems like a pushback against over-done skeuomorphism that went a little too far in removing all the visual depth cues.
I agree, and I understand that such "radical" claims invite a dismissive reaction (downvotes). But the presentation really does make a very compelling argument and offers a simple and elegant alternative solution that solves most problems.
I keep seeing the odd one over at G+.

One i found some months back when the whole systemd issue got my attention was of someone that ended up doing a parallel arch install to read the journald logs.

Going from memory the problem seemed to be that he could not run the required command to get the logs dumped into readable form without systemd running as pid1. And systemd was refusing to boot for no apparent reason.

Thats the kind of thing that will get seasoned admins, that are used to cat being all you need to get at the logs, backing away with a "no way, no how".
Very very good article, although the latter part is a bit too focussed on web dev and dynamic scripting languages.

I personally think every programmer should know some C. Basic things like what the stack and the heap are.

Edit: Ok, probably not in the case of absolute beginners, but after a year or two...
A Look at What It’s Like to Paint Inside an Oculus Rift
You can recreate almost anything in css/html but you'd have to write a different style for each OS yourself, and it will never match the actual "feel" of the UI. It'll be a little off.

Also, for example Mac OS X has lots of little widgets like the share button.

Maybe someone could make a Bootstrap-like project for these kinds of things?
Thanks! Unfortunately I've had only an Android tablet and Firefox OS phone to test the homepage extensively so I'm not surprised that the website has some usability problems on other devices and form factors.
EU member states to water down net neutrality rules
You don't even know what the Gambler's Fallacy is! Gambler's Fallacy is betting according to a limited collection of statistics (red came up 5 times in a row, bet on black!) and not to true probability.

I didn't intend to refer to you personally as an idiot, but turing a phrase however that appears very lost on you.

I'm certain you're just intentionally being a troll, because you're unwilling to make a single basis of an argument or even support your reasoning and can't even use your terms correctly, and now you're attempting to bait me with condescension.
It bubbles up as far as an `unsafe { ... }` block, but no higher.
Welcome to Inversia
Don't quote me on this, but I recall reading from official channels that the last Debian version without mandatory systemd is going to see its support period indefinitely extended for a long time. Good luck! :)
My father is in the same situation, except MJ is not even available medicinally. Could you tell me what form your father ingested? Was it high-CBD edibles, or what?
See if you can steal Moleskine's top tech employee/s.
More like this is totally freaking Awesome...!
> Who are this developers you keep talking about?

People developing software. For example the gnome folks. You, me. (don't know about you, but I have services that use systemd for starting and supervising the service)

> If GNU/Linux closed its source and went proprietary, you would say exactly the same things: Fork or GTFO.

Yes, actually, yes. If Linus decided that all future development he wants to do is now closed source, I either have the option to fork and continue in the open or GTFO. I'm not the one to decide what he can to in his time. There's be a number of legal issues surrounding that, for example that he can't take the current kernel code, but if he decides that within the given framework he closes his development, fine with me. If Linus decides that he thinks that a deep integration between the kernel and systemd is the way forward for his project, I have to accept that. I may not like it, but unless I do something to change it I can't force it any other way.

The beauty of OSS is that you can exactly do that - take the last public version and make something better, something that's more the way you like it, no matter what the original owner thinks, says or does.
Code comments that I find helpful
Drupal Nginx configuration tips on Air Pair (part 2, the 1st was on Apache)
CORS – getting it to work
here's the youtube video of Tilt Brush featured in the article: https://www.youtube.com/watch?v=bzoHRlUqBBc
I wish they'd just provide a way to route the syslog call to the host.
Tested it right now, so easy to use and works great!
Great stuff
A bunch of devs scratching itches, Just so happened that their scratching sticks where tired together and covered in super glue.
What are the arguments against node.js in their use case?

Not looking to start any wars, but I was under the impression that if you know what you're doing* node.js is pretty awesome.

This particular bug had to do with a misunderstanding regarding the express API.

* for the most part: understand async and closures/memory leaks.
ok... uh... It was a different time?

XL. Women forthwith from the age of fourteen are called by the men mistresses (dominae). Therefore since they see that there is nothing else that they can obtain, but only the power of lying with men, they begin to decorate themselves, and to place all their hopes in this. It is worth our while then to take care that they may know that they are valued (by men) for nothing else than appearing (being) decent and modest and discreet.
I play tournament Scrabble and learnings is a valid word in it.
I think that that sort of thing would better done in a separate library. I've actually been thinking about doing it myself but I haven't had the time.
Librem 15: A Free and Open Source Laptop That Respects Your Essential Freedoms
The motivation part starts around 8:30. It's hard to claim complete objectivity when it comes to things like this but it sounds particularly unconvincing to me. Node.js' sweetspot is providing an easy route to server development for front-end developers and it seems this is roughly what happened.

It's not a huge step for Netflix that already has an API approach that is very UI centric as outlined here http://techblog.netflix.com/2013/01/optimizing-netflix-api.h.... To me personally this doesn't seem like a healthy step forward but I hope someone can provide some reasons why you'd want to move to Node.js from, in the case of Netflix, Java.
Yes, but their original bug was from dynamically loading routes from an external source. I don't see how Express is to blame for this. Moving to Restify is not a solution, but they state having different reasons for moving (support for bunyan logging? But Express already supports this too).
Great presentation, it was very easy to follow and understand.

Quick question though: is the only reason for using Docker containers with LaTeX file compilation for providing isolation between documents? Isn't there a performance hit versus running file compilation directly on worker machines, perhaps with some sort of folder-based isolation (workers will only compile files in folders that the user has permissions to)?
Regexps with backtracks are not regular languages (IIRC, right?), does that matter here?
Yes, presuming that the author of the unsafe code in question has manually verified the effective safety in all relevant scenarios. `unsafe` is an assertion to the Rust compiler that you know what you're doing, and you will preserve its guarantees as far as external observers are concerned.

I might point out to the grandparent post that even the basic vector collection in Rust is full of unsafe {} blocks.
Halting Problem Proves That Lethal Robots Can't Correctly Decide to Kill a Human
Elite fans protest over losing offline mode
I remember doing a very basic analysis (via Google search) of TC headlines back in 2012, but I was curious about their preference for funded companies vs bootstrapped, in terms of coverage. Predictably, they were mostly covering funding rounds:

http://blog.itrendcorporation.com/2012/07/23/no-coverage-for...

Your data is very interesting. Any change you could also "group by" company and list companies which are more frequently (repeatedly) covered by TC? I have a theory about that, would be interesting to test.
That seems like a pretty low size to me... how are people getting around this when they need to handle >1.2GB of data on Node?
It started as creative interpretations, then got added to every browser except Firefox , then got added to Firefox because too many websites were relying on it. And now it's in the spec, because too many sites are relying on it, so a browser that doesn't do it wouldn't be web-compatible.

Classic race to the bottom. :(
The preprint of the original paper, "Logical Limitations to Machine Ethics with Consequences to Lethal Autonomous Weapons", is here: http://arxiv.org/abs/1411.2842
Isn't node-webkit basically the same thing? If php is your goto language, why not use this?
Seems more like 'bureaucracies can ruin lives'. These stories could have just as easily come from the 1800s.
TextSecure doesn't use OTR, it uses a construction based on the Axolotl ratchet as described here:

https://github.com/trevp/axolotl/wiki

It's much much better than OTR in that:

- Asynchronicity is on by default (you don't need both parties to be up and running at the same time to start a convo)

- You don't need to wait for your recipient to answer before you can write something (ie you can send multiple messages one after another, directly)

- Because you can do both of the above, you can easily do multiparty, something OTR struggles with.

For more details:

https://whispersystems.org/blog/asynchronous-security/

https://whispersystems.org/blog/private-groups/
The problem isn't Spotify
Ask HN: Any experience with SparX and how is the environment?
Hi,
Can HN'ers who are currently employed by SparX let me know how they find SparX environment ? I am most interested on their working culture, working hours, kind of machine learning work.
Well, the book has its own dangers...

I mean, now that I have this cool framework for dealing with procrastination, it won't hurt to put off this task for one more day, right?
Raising Capital: This Is the Advice We Give Our Founders
Ruby Driver for Apache Cassandra 1.0 GA
I just tried right now and federation is still "working". Or at least I can send messages to people on other networks, but I cannot receive them.

I wonder if Google is truly phasing it out, or if it's just an issue with the service I'm using.
In my experience developers constantly overestimate the gain of using a new dependency and underestimate the amount of effort it will take to sufficiently understand it. (Or fail to make the effort, not understanding the risks.)

This is why developers without significant experience should not be making decisions about the tech stack.
Uber investor Ashton Kutcher doesn’t see the problem with  ‘shady journalist’
I think school are better to be public. But I'm a bit of a socialist when it comes to schools (and healthcare, and justice).

When all (or nearly all) schools are public, then everyone pays for what they get.
I was sympathetic and supportive when Kivin Varghese first released the legal documents, but this is starting to look like a grudge between a fired employee and a public company.

I am withholding my support, and continuing to use my Prime account, until I see a pattern of bad behavior reported by other current or former employees.

Also: Contrast this with the Uber stories making the news, in that you have a current employee on the record doing stupid things. It is far easier to make a case for boycott against Uber (based on that) than it is to make a case against Amazon based on Kivin's assertions.
Running (uncompiled?) regular expressions, it seems.
The US government has a patent on cannabis as a medicine.
Not if Linus decided that, if the Linux Foundation decided that they wanted to switch the license to proprietary. See the mailing list message of Linus against deep integration between the kernel and systemd!

> The beauty of OSS is that you can exactly do that - take the last public version and make something better, something that's more the way you like it, no matter what the original owner thinks, says or does.

Read my previous comment: The beauty of proprietary software is that you can exactly do that - take the last public version, patch it and make something better, something that's more the way you like it, no matter what the original owner thinks, says or does. :)
Go Birthday Bash: Updating Your Go Packages with Go Package Store
YEp, i don't think people know how minimal the core of "sysv" really is. There is one binary, init, that do the initial (heh) lifting. From there on it hands things over to one or more files. These can be binaries, scripts, or a mix of both.
I understand now, thanks for explaining. It was implied in the article too, by analogy with java's exceptions, I just forgot how that works too.
Continuing the OT and heedless of the downvotes: I appreciate your efforts, but they can't help themselves -- so many people love using recently invented (and redundant) words because they think it makes them sound smart and hip. Sorta like people who think JS is an amazing language and love to sell that point of view.
PacketSled continuous monitoring and network forensics
Because people love to shit on whatever they can
I think the author is correct in that he tried to learn too many things at once; starting with a friendlier environment and focussing on a small number of new technologies has obvious advantages.

But in some other ways, the author is too self-critical:

> I'd spent months sitting alone in libraries and cafes, blindly installing tools from the command line, debugging Linux driver problems, and banging my head over things as trivial as missing parenthesis.

All these things have value, and I doubt that this was time truly wasted. Although some people can get by for a while without it, becoming intimately familiar with the command line is extremely valuable. Also, although this is by no means a requirement for being an effective programmer, most good programmers I know use a traditional text editor such as emacs or vim.

Ultimately, I think the point is that expending time is an investment, and you should prioritise based on the expected future utility from your time investment. More often than not, this means finding the most important thing and putting almost all of your energy into it.
Relying solely on a helmet seems like a really bad idea. I recommend learning how to fall using your hands/forearms and not damage them at the same time.

Martial arts training (judo would be a good one) can help a lot here.

There are also a lot of context specific tricks you can pick up. Like if you fall skiing or snowboarding make a fist when you put your hand down instead of falling with an open hand. A fist vs. open hand won't make much of a different on snow, and the fist will stop fingers/thumbs from catching and breaking. In addition the wrist is less likely to break.
TIL, SVG's can display labels on element hover: http://cdn.nflximg.com/ffe/siteui/blog/yunong/200mins.svg

Nice, contained way to show data like this.
And there have also been studies showing that cannabis compounds can actually stimulate cancer growth (for example, http://www.ncbi.nlm.nih.gov/pubmed/15026328).
The types of people who use Amazon, are going to be different then the types of people who use Craigslist. You said it yourself, Craigslist is the internet classifieds. Young people don't use the classified sections, it's predominantly used by those who would have used the classifieds in a regular newspaper, the older, geriatric population; and these people just don't appreciate change. It may be a positive change, it may make things easier, but they learn one way to do it, and gosh darn it, that's exactly how they want it to work every-time.

I should add, I think craigslist is one of the few sites out there that can get away with not updating their UI, so it's not so much that I disagree with several of your points, as it is, I disagree with your points in this specific case. :)

From my perspective, it's just Craiglist has done a magnificent job of evaluating their user-base.
Netflix overhires quite a bit. They also pay their (very good) engineers very high salaries (possibly highest in the valley) which results is very low attrition.

The net result is a lot of engineers having a lot of time and all these engineers experiment away on technology. In fact, they have quite a bit of NIH syndrome internally because the engineers have nothing to do.
The study's abstract [1] states that they tested CBD and THC in two forms: as "pure" forms, and as derivatives ("biological drug substance"). "Pure" is open to interpretation, and I had assumed it to mean the raw, unadulterated compounds themselves. You may be right, though. "Pure" could mean raw plant matter. But if that were the case, it wouldn't be a test of the two cannabinoids themselves; it would be a test of every chemical in the raw plant matter, including terpenes and other cannabinoids. (Cannabis contains over 85 cannabinoids, and those are only the ones we currently know of).

[1] http://mct.aacrjournals.org/content/early/2014/11/12/1535-71...
Yes, you're right. I am so deep in the bubble that to me "first-time developer" = first-time entrepreneur!
And if it was done commercially, an antitrust lawsuit may have been considered. It is that kind of tying that got MS into hot water regarding IE after all.
Wow, that page crashes Chromium (Linux, 38.0.2125.111) every time I open it.
If the OS is really just Linux and the apps are really just Qt then you should be able to write apps in a wide variety of languages through Qt wrappers.