skysight-inc/HackerNews huggingface dataset:
I did some work around that. It's older than the hills (like from 2008)

Are you thinking like this

https://www.behance.net/gallery/822055/LMG-Analytics-Tool

Been writing a little bit on a book about design for enterprise perhaps I should pick it up.
FWIW -- square monitors have long been popular on financial trading floors. I think there's a preset on the Bloomberg terminal for this ratio, but it's been a while.
This is why I like choosing open source technologies with some sort of commercial support available. The best support I've ever gotten was from MySQL ab. (before Sun) -- the 10k we paid them for two years and three servers was affordable back then even for a small startup. I had a MySQL engineer (if memory serves he is now a MySQL community manager at Oracle) SSH into my server 34 minutes after a desperate call.

Disclaimer: I work for a company providing commercial support (scaling) for an open source project (Drupal).
To be honest I didn't time it and it wasn't thread safe and I don't have the source any more so I can't answer that. It doesn't do a lot so I imagine it would be relatively cheap.

The function it performed to rebuild the DFA was to create an NFA for the new pattern stream (it worked on char *) and then walk both the existing master NFA and the merge them. Then it was converted from NFA to DFA via dragon book copy and paste algorithm (my discrete math isn't great). Both NFA and DFA were represented as a bunch of C structs tied together by pointers. Then a table generator walked the new DFA and generated a new state table. It was very naive but covered the common case where large parts of the byte stream to be matched were similar.

I've got MacVim up and writing it again. May post it as a Show HN if I get the time to finish it.
New Search Strategy for Firefox
Probably makes it hard to do things in the right order. You'd have a separate array just to keep track of order that you'd be iterating every time.

And express allows for more than one handler even for a static route.

app.get('/', function(req, res, next) { next(); });
app.get('/', function(req, res) { res.send(); });
Because, simply, it works... (from the business standpoint).

Craiglist has long been the envy of tech companies for having the highest revenue per employee by several orders of magnitude:

http://www.businessinsider.com/chart-of-the-day-annual-reven...

http://venturebeat.com/2012/08/02/stop-complaining-about-cra...
It's open. http://www.reddit.com/r/tDCS
It's not so black and white. In many cases it's faster and cheaper (and more educational) to just start whacking and find out what the limitations are.

Of course when you're operating on the scale of Netflix then, yeah, sure.
Oracle supported both full refresh and incremental refresh as of at least 10 years ago (maybe longer).

Fast refresh requires creating "MATERIALIZED VIEW LOGS" on the source table(s) and covers most (but not all) aggregations/groupings in the mview SQL. Once it's setup, DML to the source tables gets logged to the mview logs and a "fast" refresh of the mview uses it to incrementally update the mview's data.
To maintain ordering I assume.
The Division User Interface Style Guide
Can the problem be solved by using a fair queueing?

chunk off the overloaded queue into small groups and then have your workers chew a bit of each at a time. the LAST-IN folks won't have to wait ages for FIRST-IN folks to finish.

off topic but parisian french sounds way nicer than quebecois, the language of blue collar workers from 18th century, had to unlearn the horrible quebecois after high school.
Show HN: Restart/Sleep/Logout/Shutdown shortcuts in Spotlight
It's not just the extra lookups -- static in express is deceptively dog-slow. For every request it processes, it stats every filename that might satisfy the URL. This results in an enormous amount of useless syscall/IO overhead. This bit me pretty hard on a high-throughput webservice endpoint with an unnoticed extra static middleware. I wound up catching it with the excellent NodeTime service.

Now that I look at it, there's a TOCTOU bug on the fstat/open callback, too: https://github.com/tj/send/blob/master/index.js#L570-L605

This should be doing open-then-fstat, not stat-then-open.
Cachet – An open source status page
The ability to statically type in the most recent version of HHVM, via their internally developed Hack “language”. Hack is a derivate of PHP, but supports static typing. You start files you want to type check before compilation with <?hh instead of <?php, and the compiler does the rest. This approach further increases the quality of compilation, making native code that much more efficient, and HHVM’s PHP that much faster.
http://gameprogrammingpatterns.com/contents.html
A free surveillance system that deploys instantly
RelativeWave Acquired by Google, Giving Its App Design Tool Away for Free
Wow, this is seriously good journalism. Thanks for ythis!
Due to popular demand, there's now a NuGet package. My first attempt at a NuGet package, so let me know if I've messed something up:

https://www.nuget.org/packages/LanguageExt/0.0.1-beta
> The opportunity costs of time to markets in electronic trading are huge.

That's probably 90% of it right there. But perhaps the remaining 10% is that the "big swinging dicks" that run the brokerages have nothing but contempt for anyone who isn't a broker or a trader. IT is a cost center, nothing more.

Even after the debacle, one of the executives said:

“The IT guys were arrogant.”

Well, maybe they were. And, maybe, because of the arrogant attitude the executives had, they couldn't attract any non-arrogant IT employees?
This is a home surveillance system that works nicely for those who do not want to buy any camera. I simply put my old laptop there.
If you're already a decent QWERTY typist I agree it is a waste of time to learn a new keyboard layout.

But if you're hunt a peck QWERTY typist who decides to pick up touch typing, choosing an ergonomic layout like Dvorak or Colemak makes sense. You're essentially staring from zero anyways so you're not wasting much time on the layout anymore so than you would on the QWERTY layout.

This way, you retain your two-finger QWERTY skills while learning a layout that minimizes the odds of developing RSI.
I agree this is just part of the software iteration game. This has been Microsoft's modus operandi since they started. Microsoft still is with getting people to move to Azure/mobile, the cycling is just happening further up the stack.

Some of the iterations are good, some are just for control, mostly though it is to keep developers locked in and chasing rather than innovating. Software has to change and iterate though, but too slow or too fast can be harmful or the worthiness of iterations varies when platforms change.

On the topic of Node.js and Express though I think it is production solid and it is very fast (faster than php, ruby, python). I love it and I think here Netflix developers are at fault for not testing something a bit outside of the express default usage that is tested thoroughly. Their solution of changing to Restify so quick on a problem probably tells you how they got into this problem even if Restify is indeed better for this purpose. With any new change comes research/testing/possible problems open source or closed.

In the end this is why microframeworks, which both of the node frameworks are, do win out as they are easier to inspect and live on after the hype (monolithic frameworks not so much).
It seems like you're really talking more about the danger of unbounded queues (and the virtue of bounded queues). A synchronous process is effectively just a bounded queue with a maximum capacity of 1.
Looks like a smart move by Yahoo to be the default search for a major browser: google/chrome, bing/ie. This also means that Firefox will likely get some serious support from Yahoo in $$s to build back market share. Question is can they catch Google?
I've seen comments like this numerous times, but nobody ever links to their high quality questions that have been downvoted.

Could you link to yours?
It sounds like common sense, but a lot of people use the queue as a means to widen the neck, or rather the current perceived (and measured!) bottleneck they have. Usually there is another bottleneck hidden deeper in the system, and that one is the one that will cause all kinds of terrible issues.
I haven't used the web client much, so couldn't really comment on that, but I've found the windows, mac, and android clients to be very fast. Even full-text searching is almost instantaneous, and I certainly don't find myself waiting for the UI to load. Nor do I use the mouse much. Their keyboard shortcuts are quite extensive: https://evernote.com/contact/support/kb/#!/article/23168552

Anyway, to each their own. I just wouldn't want someone to give EN a pass without trying it, thinking it's slow and lacks keyboard shortcuts.
Show HN: The simplest and easiest app to control your budgets
Common lisp reader macros anyone?

⎛if ⎛> (+ a b)⎞ ⎛case x ⎞ ⎛cond ⎞⎞
⎜ ⎝ (- c d)⎠ ⎜ (1 'foo)⎟ ⎜ ((> y 2) 'quux) ⎟⎟
⎜  ⎜ (2 'bar)⎟ ⎝ (t 'error)⎠⎟
⎝   ⎝ (3 'baz)⎠     ⎠

...(hmmm. For some reason that looks better in my editor than on the webpage. Apparently a fixed width font isn't necessarily fixed when it comes to unicode).

http://imgur.com/oI0zVm3
Wow, what a worthless article, they conveniently left out that Xsser only affected jailbroken phones (Which in the course of jailbreaking them opened up new vectors of attack that are not Apple's fault).

Also AV on my phone? NO THANK YOU. I even stopped running AV on my windows machine before I switched to Mac/Linux because it was more trouble than it's worth and at the end of the day the user has to be smart enough not to fuck themselves over or not have enough permissions to fuck themselves over. Apple solves this by not giving them enough permissions. It works quite well and has kept the iOS platform very secure.

I really do believe that iOS and Android have nearly equivalent levels of outside security. The difference is that Android allows for apps to do nearly anything while iOS apps are limited. These limits are why we have never (or at least I haven't) heard of a malicious app in the iOS store yet we have heard of countless malicious apps distributed through play and other third-party apps. You can't have full access and "free" security (Free as in you don't have to think or worry about it) in one package. Android chose full access and iOS chose security, end of story.

Power users like most people on HN are going to complain about iOS because it's so locked down but let's please take a step back and realize that a large majority of the population need that protection. If you want more freedom go jailbreak your phone (I do) and just know that you are doing it at a risk to your security and you need to be careful.
Anyone have any insights into this? From the outside it looks like Mozilla is parting ways with Google because of Chrome. Interesting they went with Yahoo and not Bing.
Sillicon Valley - turning prisoners into programmers
Kickstarter is not a marketplace, it's a crowdfunding site. The projects looking for funding are not companies taking orders, they're people looking for startup capital to give their best effort at becoming a company. You can't hold them to the same standards as a retailer with cash flow and profits to spend on making people who've changed their minds about a purchase happy.

You pledged to back the company, not just buy a product, and they're offering to let you renege on that pledge at cost. That's generous. The fees are real (Kickstarter and Amazon both take a ~5% cut). So are the risks you agreed to take on -- Kickstarter makes it pretty clear that projects don't often go as planned and that backing a project isn't the same as preordering a product. Late delivery is something to be expected, and "I've changed my mind" is never a reasonable reason for a refund when not offered (store refund policies are, for the most part, completely voluntary things; they have no obligation to take back non-defective goods after you've purchased).

In short, I think you're unreasonable to expect a full refund from a high-ticket KickStarter pledge, so long as they haven't given up on trying to deliver. Take the 85% refund if you must, or wait until the desk is delivered then sell it.
I suppose so, it just seems that the odds that you may need to work on a machine that isn't setup for you is probably going to be pretty high at some point. I agree that RSI is probably something we should avoid, but other than that things like typing speed have zero effect (in my experience).
http://mega.pastemehere.com/
thanks to the sodium-potassium pump you are already sending current through an organ as sensitive as the brain :)
One question: wasn't Yahoo supposed to be a part of Bing at some point?
Out of curiosity I just downloaded it and tried it out on a JS project I am working on. To me the biggest and most interesting feature is the evaluation of code anywhere, so I decided to try that. Aside from it needing a browser to do anything with JS I noticed that it generated a bunch of errors when I tried to evaluate a block of code. Maybe it is awesome for clojure, but for JS I think it has a long way to go. Back to webstorm for me.
As someone who mainly reads text (developer) I think widescreens are advantageous only for multimedia. As for the arguments about how human eyes are horizontal so our field of view is wide, that's true but only for peripheral vision - where everything is out-of-focus and not actually "visible" for e.g. reading something. Otherwise it's implying that humans can independently use one eye for the left side and one eye for the right, a skill that I don't know of anyone having (it's possible though, just not something that would be common.) I have a dual-monitor setup equivalent to a 5:2 aspect ratio and I still need to rotate my eyes or head horizontally to focus on the right part of the screens.

I don't know if a completely square monitor would be as well received as something at least slightly rectangular - 1920x1440 (4:3) might be a good compromise.
I have always longed for an affordable BW digital camera. No Bayer filters!
Caffe: A Deep Learning Framework for Image Classification
Verve – A New Digital Painting Tool Based on Fluid Dynamics
Can you describe in more detail what Wunderlist does better than Evernote?
Small publisher of how-to books here. Congratulations on the launch -- you really hit one out of the park! I like approach that you took to producing this title, which clearly is a labor of love.

Looking at the data you shared, the 8,000-strong email list clearly made a major impact on the launch. How long did it take to go from 0 to 8k, and what sort of signup form or CTA did you use?

One other question: How have direct sales been on Smashwords? I don't use Smashwords (until recently, they required the title page to give special credit to Smashwords, which rubbed me the wrong way) but since they removed that requirement I have been thinking of adding it as a standalone channel for In 30 Minutes guides. I distribute directly through Amazon, Createspace, Lightning Source, iTunes/iBooks, B&N, Kobo, and a few other obscure sites (txtr and Libiro). PDFs are sold through Gumroad.

One suggestion I have for HNers who have read the book is to leave honest reviews wherever you bought it -- this can really help the long tail of sales. Amazon marks reader reviews from customers with "Verified Purchase," which gives those comments more weight in the eyes of prospective customers.
I feel the title isnt accurate.

> HTML/CSS is a GUI framework

Sure,it's just not WPF,Flex,Swing,Gtk or whatever.That's what I expect when I hear GUI framework.

Just because I found the title of this news vague doesnt mean I'm dismissive of anything.

Finally I just pointed out that it's likely the webview used in that project wont run any modern javascript lib or framework.

node-webkit runs Webgl and all the latest web techs
How to iOS 8.1.1downgrade to iOS 8.1 or old version
systemd is designed to work with Red Hat's way of doing things. For example, they've never supported upgrading to new distro releases from within the running system - you're supposed to either boot from the install CD or reboot into a special pre-boot environment - whereas that's the normal way of upgrading Debian. So systemd is designed under the assumption that major upgrades will only happen through that special preboot environment.
I'd say that this is the most common computer aesthetic even in "contemporary" movies and shows -- just think of all the random scrolling code you see whenever something gets hacked or when perp pictures are searched/compared. Not all about beauty, more about trying to present something as arcane as possibly to signify that the character knows what he or she is doing. (One reason for the recent infantile obsession about tiling window managers)

Most of that is pretty unusable or superfluous, too. Which is okay, when it comes to movies, of course.

But sadly this also sells in big business. Enterprise software is often defined as programs where the one buying is not the one using it. And just show a big screen with plenty of chartbarf and managers will flow to it, yet ordinary call center/sysadmin users are none the wiser.

And this is where help would be needed, yet it's quite a bit harder than "use Helvetica and white space". Although you'd be allowed to make it quite a bit less "gorgeous" when you're not -- as in most webapps -- trying to do ad and ux work at the same time.
Researchers in the US have used electrical brain stimulation to boost the vigilance of sleep-deprived military personnel working on an airforce base.

Knowing the U.S. military, rather than addressing the root cause of the issue (namely: the totally senseless cult of sleep deprivation in the armed forces -- despite the ample research showing the mental and physical damage it causes), they'll start offering, what shall we call them? -- special "performance-enhancing" helmets. First on an optional basis, but then on a not-so-optional basis -- to administer optimally measured voltage, at optimally timed occasions.

From there it's a short hop to having these helmets (by then no longer optional at all) administer other kinds of signals, directly to the soldier's brains: to relay orders, identify targets... and to tell them when to pull the trigger.
>And they are the ones that live in the hell you've created.

I didn't create SQL ;)
Well, there is clearly a hierarchy of importance of particles, although I don't know a very clear cut criterion (other than being "interesting"). Protons and neutrons are clearly important, but excited states thereof (e.g. N(1440), N(1520), etc., see http://pdg8.lbl.gov/rpp2014v1/pdgLive/ParticleGroup.action?n...) are clearly less so. Their masses and quantum numbers obviously tell us something about how baryons work, but nobody will get too excited about N(XXXX).
RMQ deals with this fairly decently now via flow control (as of 2.8.0, I think). Basically, if it determines that the queue isn't keeping up with publishers, it'll throttle publishers (by blocking on publishes) to slow down publication to a manageable speed. It also uses this mechanism to block publishers if free memory/free disk space fall below preconfigured thresholds. When a publisher is blocked, RMQ notifies it that is has been flow controlled, so the publisher can optionally take some action to help mitigate whatever circumstances caused the flow control.

It's not perfect, but it's actually pretty good at mitigating the problem of RMQ causing an RMQ-oriented system to eat itself.
Ah c'mon at least try a bit harder. '''password''' is defined as:

char password[LINE_MAX];

So that's preventing a buffer overflow and is perfectly fine.

LINE_MAX is a POSIX thing: http://pubs.opengroup.org/onlinepubs/009695399/basedefs/limi...

There's no one putting a silly limit on password length there.

I worked that out in 2 mins flat. Bear in mind I haven't even looked at the systemd source code before.

Edit: you know I've actually read some of that code and it's pretty nice.
My kingdom for a victorious return of 4:3 displays!

When I code, horizontal space is never at a premium. It's always vertical space I'm short on.

Pulling out my T42p retro laptop, with its 4:3 screen, always gives me the warm fuzzies. Love that aspect ratio.
I think they made a deal that Yahoo search results would be provided by bing
I would imagine the particulate properties would change at different scales, energies, etc, so being a 'particle' is an emergent property of more fundamental states.
There are various after-market places that will modify your camera to take black and white photos[0]. Considering how well loved black and white film is, and how many people running the industry have their roots in film, I am sure this idea has been looked at. However, the economics of camera making are really harsh. If you look at the numbers in the 'mirrorless' camera segment (a change from the SLR form-factor with wider appeal than a B&W-only camera), you can see how dangerous R&D spending can be.[1]

[0] https://www.maxmax.com/b&w_conversion.htm
[1] http://www.43rumors.com/january-shipment-report-dslr-crash-m...
Does this mean Yahoo outbid Google for being the new default search? How much is the deal worth? What about outside the US?
Well that's why (in my opinion) you should _generate_ the queries, not _write_ them. Use an ORM or whatever flavor of basically a SQL generator you prefer. Or even easier, use any programming language to concatenate around some strings and build your SQL.

The power of using SQL comes from the fact that, no matter what, it's always there. You can always write/buy/find another client for your DB in another language, and as long as it generates SQL, it's all good.
I too wrote a little TC scraper a few months back, as a friend's startup was expecting an article there and I wanted to see it first. In the process I found a Wordpress bug that meant unpublished article headlines were leaked. Reported it to TC, no response at all. Reported it to Wordpress via Hackerone, they've fixed it for Wordpress VIP sites, but not in the main codebase yet. That was four months ago, and they've stopped responding to emails now.
Differentiation and value capture in the Internet age
> Why bent C# until it looks like something that already exists?

Because in the industry at large, JVM == Java and .NET == VB.NET == C#.

So bending Java, C# and C++ to have features from OCaml, F#, Haskell... is the only way many of us can ever aspire to do FP at work.

For example, on my case we always use the software stack that is already in place and used by the customer IT. It is expected that the software gets built with the said tools.
Can you give some refs to make these statements more real?

I'm trying to understand whether an in-memory db would be faster than postgres, for instance. What's the postgres I/O scheduler, and is it good? Are there benchmarks somewhere showing the difference?

Why does the I/O scheduler make a difference for in-memory vs. disk databases? Is this a subsystem that caches the database in memory? Are you saying that, with proper caching, a disk-based database is as efficient as an in-memory db?