skysight-inc/HackerNews huggingface dataset:
Worse according to who? I can see the appeal of the old version, but I found the new one more suitable to my needs in every way I can think of.
Where Do Googlers Go to College? A Look at Tech Companies' Top Feeder Schools.
Turntable Live shuts for good
This ui is ridiculous. It honestly feels like a parody.
I forget the web page - I think from another HN reader - but they made the point that these challenges are the exact challenges that distributed computing wrestles with. For any problem set that a lot of resources are working with, how do you properly surface the most valuable results, how do you combine and summarize them, etc. There are a lot of discussion community sites that just try to pull in their own homegrown algorithms ("let's have a moderator!") but I suspect a lot of these experiences could be improved by reading up on distributed computing algorithms.
Dear NASA,
Can we get some of this instrumentation in Kerbal Space Program ASAP?
I'm just not sure they're all advantages for a general purpose kernel. Many have tried the microkernel model - Windows (NT) and OS X as two examples were both designed around the microkernel model, but have had to give it up since then purely for performance reasons. The high overheads of all the IPC meant that the operating system was just a bit slow, and the IPC made it all hard to debug.
Carving it up – Microservices, Monoliths, and Conway’s Law
Did anyone else notice the adult humour on the first slide. Ha! Well done.
It has to be really frustrating to be an engineer working on Surface and having to deal with the HN echo chamber, or MS bashing (some from Apple fanboys), or totally unrelated comments.

Maybe it should be a rule that these folks below post their own product for review. Hopefully they have something significant that can be open to critique.

Of course, that would not be too much fun.

- nivla: "Seriously, I am starting to believe that these tiny screwups are their signature."

- rasz_pl: "...rock solid product.. notice the number 3 in the name of said product? and still not good enough. Not to mention UI lags. 2014 and GUI is lagging. Someone needs to get shot."

- justin66 "> Windows 8 tries to be too many things at once
That is a very, very generous description of Windows 8."

- jodrellblank: "2014, Intel Core i5, SSD and stutters when 'browsing files' in PS. shakes head"

- carlio: "I feel a little cynical by saying this, but does Microsoft really care about artists as much as they care about the audience they're reaching via Penny Arcade?"

- enraged_camel: "It's the execution that is lacking significantly. I've always said that Microsoft is really, really good at engineering, and really, really bad at UX and usability. After reading Gabe's review, I'm disappointed that this is still the case."

[EDIT: Software to "product" + line breaks]
Despicable if true. That official picked the wrong guy to get in a fight with.
Two-Letter Domains
Just checked my logs... not a single panic since 10.9.3
I see what you're saying but there's no "never show me anything Metro, ever" checkbox, and for me that's a problem. I've got a Lenovo touchpad and the user experience over the months has involved learning not to accidentally make all the myriad gestures that cause Windows 8 to do something stupid.

I keep discovering new ones, I think in part due to the 8.1 update. Perhaps that's not why, it's hard to say. This is all a purely negative process for me: trying to keep the PC from doing something I don't want it to do. Apparently driver writers and Microsoft don't want to give you an official "make this trackpad not act stupid" option, either, last I checked.
I think part of the reason it that the communities finish talking about whatever it is they are talking about. When I started reading HN, a lot of the ideas that are common fare were new and interesting. Now, some are borderline cliche.
This is good time to mention that scrolling is the bane of all things usable, and the person who invented it should be shot. If I wanted to lose context of my operations I would hire some guy to scream in my ear every few seconds, it would be less annoying.

Scrolling uis clearly tailored to touch devices like this one really should be an available alternative, not the only interface.
I must admit I've not seen this yet.

Generally that means that the forum just hasn't grown enough in popularity. There are exceptions of course, depending on how heavily moderated the forum is.
I'm interested in understanding more about the use of the transform in discrete signal processing. I wish I had the time to try and absorb 30 50min lectures, but I probably don't.

Can anyone recommend a more limited course or tutorial focussing on that, or should I try and extract particular lectures from this course?
Is this how noise-cancelling headphones work?
still no reason to treat them like dog poo. there are ways of inspiring your team and calling them expendable etc... ain't one of them.
Well yes, but then the same kind of thing applies to my post. A few people express this attitude, in general, but they're rapidly countered by others.
> ...I wouldn’t be able to get a job ... but
> I haven’t felt that... it won’t matter - especially
> to the people who matter.

Be extremely careful with that! Expectations change, fast, as you age. I keep getting asked about my foolish/unstable years, even a decade+ after.

It is expected of a young professional to hop around a bit... it could be argued that you cannot truly mature until you have seen a couple of different versions of "this is the way things get done around here" meme. But if you overdo it, your perceived value will take a hit and it will take some work to overcome the "unwillingness to commit" perception.

One thing I have observed in this industry is that nobody gets any sound information on how to recruit people; specially how to find and bring in people whose unique strengths will benefit the most to the current team. Under this circumstances, most programmers default to look "people like me, only more so" which tend to form teams with a sort of hive mind.

The relevance to job hopping is that by doing so, you are ruling yourself out of any job whose hiring manager and/or teach lead have had bad experiences with it. Since you do not know what kind of person you will turn out to be by age 40, or what the job market is going to be like at any point during your multi-decade career, it makes sense to not burn any bridges if this can be avoided.

I would not go as far as to say that you should suck it up and keep a job that is making you hate yourself or your art. I had one of those once and barely lasted 4 months there. But if you make an habit of quitting every time there is something to bothers you, you might find out later on that memories are longer than what it looks like at first sight.
This is exactly what I want to read on Hacker News. Some people come here for the posts about startups/founder culture (I don't, but I fully accept that it's part of the site), some because of the highly technical posts. It's probably beneficial in some way that Hacker News is a mixture of both.
Not sure, but it's how a lot of karaoke tracks are made.
Yes. They have a microphone and a circuit that inverts that input and mixes it into the recording.
Since Linux distributions are actually GNU operating systems with a Linux kernel, there's no reason it doesn't make sense to try a GNU operating system with a GNU kernel.

Hurd predates Linux, it isn't architecturally different from Linux, Linux is architecturally different from it - but almost none of the runtime cares if it is running on a modular monolithic kernel (Linux) or a microkernel (Hurd, Minix, Mach).
it may be posix-like, but even Linux is not really a POSIX OS except for one version of Red Hat long ago, and maybe now or in the future some Oracle distribution. Same goes for UNIX - these proprietary, commercial certifications only apply to a frozen codebase.
A substantial portion of the uses of tl;dr I've seen on HN are summaries of comments, not the article (and the most common, or close to it, is people using tl;dr to provide a short summary of their own in-depth comment.)

Its become a widely accepted online shorthand for "or, more succinctly, ...", so "don't use it on HN" is a pretty weird dictate. Yes, the etymology of the shorthand is a abbreviation for "Too long, didn't read", but except when its used alone, that's actually fairly distant from the meaning it has taken on in use.
Show HN: Flask Foundation, A Best Practices Template For Your Flask App
The capacitive electrodes form an electric field around the surface of the pcb. When your hand or finger (conductive surface) is in range, the chip senses the distortion of the e-field (change in capacitance) to track your hand movement and calculate the position.
I agree with the general premise. However, I also believe there's probably a way to shift the threshold depending on the culture and community.

When I was asked to be a moderator of brand-new (at the time) forums for a very popular Minecraft mod pack, it was being flooded with quite a large volume of people who would not adhere to some basic rules. The rules were quite simple and straightforward, but that didn't stop me and the owners of the site from straight banning large numbers of people.

The pure shock of forcing the "Yes we will see you again, you are not anonymous, and your reputation matters" into the system caused a lot less posting activity to take place on the forums, but the quality of each post was well worth it. A lot of people got banned trying (and failing) to wrap their brains around this concept.

The end result was I actually felt proud of helping shape an online community that was large, effective, and constructive. As it grew, so did the number of other moderators and that "critical point" kept shifting right, so we could have more users and still maintain a quality community. However, this requires a very proactive approach.
Being part of of the problem (that is, tacitly consenting to bad behavior by staying silent and not confronting it directly) does not make you a terrible person, or even a bad one. It just means that you are part of the problem.

The thing is, you can't expect a cookie for not doing terrible things. Not doing terrible things is the absolute minimum that is expected of you as an adult member of society. Only doing the bare minimum doesn't make you a good person or a bad one, but it shouldn't really be surprising that the great majority of people who are merely not doing terrible things have an inertia that keeps things from improving, and are thus part of the problem.
There are good discussions of this issue at
https://gist.github.com/branneman/8048520/
and
http://stackoverflow.com/questions/10860244/

My preference is to add structure with file names instead of directories: app.foo.bar.js instead of app/foo/bar.js
I've had issues with freezes for a while pre 10.9.3 too. These obviously don't generate panic files so are more of a pain to try to debug.

Also I recently installed refind (http://www.rodsbooks.com/refind/) to dual-boot linux and have experienced a lot of issues as a result of that (separate to the aforementioned freezing issues.)

At least this guy has actual kernel panics :)
This is the best summary of the cause and effect of bureaucracy I've ever seen.
Two-letter .st domains are actually €999: http://www.nic.st/twoletter
And ChrisNorstrom's account is about 3 years old, so that fits a stereotype of those with the highest concern over a perceived drop in quality being the newest old-timers.
> A lot of technically-minded people ...

Yes. More and more people know what internet and IT are now, and can not live without them. But they haven't learn well enough about how to interact with others and express their feelings since most of the time they are talking with text anonymously (with regard to privacy). Plain text is usually not enough for them to guess the exact meanings and feelings. So I think people should be polite first.

I have surfed on the internet for more than fifteen years, but I still don't know the best way to avoid conflicts. Everyone, not only the techically-minded people, can become crazy just for a little misunderstanding. Maybe we have eaten too much fast-food.
Poll Everywhere (YC S08 – we're old school) hiring CoffeeScript, Ruby engineers
A Psychiatrist is a Psychologist which can prescribe medication. I don't know how it works in U.S. but here they just ask you at the start of the session what your thoughts are on medication and they tend to be more happy if you refuse it. It's more sessions for them anyway in the long run.
> You're ignoring the elephant, which is that "tl;dr" stands for "too long, didn't read".

As much as "Good-bye" stands for "God be with ye", in that in each case that's what the expression was shortened from. But, in actual use, that's not what it generally means -- at least, for tl;dr, when it is used with other content rather than standing as a comment on its own.
Would have been great, except for it suffers from the same problem the existing VA site suffers from. Almost every time I use the VA site, "something goes wrong". I just tried to book tickets for next week, got all the way to the end to pay, hit submit and "something went wrong". They just put a pretty front end on a broken booking system that breaks almost every time I use the site. The only thing I care about is that it works and the VA site consistently fails, this upgrade doesn't fix the core problem I've always had with it.
Something is broken. I get grey backgrounds and grey text when scrolling down. Selecting text makes the correct colors show up. The background images further down the site are missing.

After reloading the page, I now get text in the same color as the background. And the down arrows are missing.

This all happens in Safari. WFM in Firefox and even in IE8 it degrades acceptably.
I've been a Mac user for 6 months (MBP), I hardly tax the machine but it has crashed a dozen times. Twice today, and five times this week in total.

Not since Windows 98 have I seen such an unstable OS. I've seen less BSOD in the last 15 years than I've seen kernel panics in the last week.
So are certain versions of Windows NT.

What I'm talking about is adopting things well outside the confines of POSIX, into using stuff like FHS and systemv-style init. Hurd has some powerful stuff that's more like Plan9 than it is like UNIX, and some linuxy ways of doing things can get in the way of using those.
So would the more accurate interpretation be: google is starting to promote that it can and will index javascript single page apps?

Thanks for sharing, and nice work btw.
The obvious thing is what most other environments do: there's a system default search path, you can override that using an environment var, and then once your runtime is up, you can further override it via an API at runtime. E.g. with ruby there is an array called $: which is the current search path in array-of-strings form, and manipulating that array affects the module loading behavior. This provides a lot of flexibility in how apps find their modules. Node provides basically none.

Dictating that the only way to control dependency-loading is by manipulating the filesystem is really braindead.
Show HN: Boxless – the Boxes game rewritten in JS
I would master your tools and somehow afford yourself the luxury to build things just for those tools. Fortunately meteor is opening up possibilities for a whole new world of realtime apps. Forget angular if u can start from scratch and build new realtime stuff. The closest option is React combined with maybe firebase or something. But even then reacts way of defining HTML inline (compiled with jsx or standard) doesn't compare to how meteor uses HTML templates which a designer can easily edit like usual. As great as react is, nobody wants to code inline HTML. And you don't have to in order to get the same effect.
First thing I noticed is the san fransisco bridge and the gay community rainbow.
it seems that to say that OS X was designed around the microkernel model, but had to give it up is misleading.

XNU, OS X's kernel, is based on the Mach microkernel, but also leverages some monolithic design in some cases.

In any case, it seems that Debian GNU/Hurd would be a worthwhile place to experiment with such technologies with a familiar runtime.
Since installing 10.9.3, every time I wake my rMBP (mid-2012) up from sleep in the morning I get a full screen of static for 4-5 seconds. Subsequent attempts to reproduce fail, but the next morning it happens again. http://i.imgur.com/5dHFgN6.jpg

I also hadn't thought to blame the update for this until now (as I just have lost all faith in this particular model) but the timeline matches up well.

Edit: after re-reading, I think I know what you're referring to about the random static on the external display, which I've experienced over HDMI and Apple hasn't been able to debug (support case open for more than a few months now).
How much time have you tried customizing it to your liking? I couldn't stand Windows 8 before some serious tweaking, which don't get me wrong is a massive design flaw, but if you don't mind using some 3rd party software you can basically achieve the "never show me anything metro, ever" checkbox.

Definitely check out classic shell[1] if you haven't yet, I wouldn't be using Win8 if it didn't exist. Also you'll find plenty of guides to turning off charm bars/ gestures/hot corners and whatever other UI trickery Windows 8 brought us.

[1]http://www.classicshell.net/
Yeah. One imperfect step towards addressing this is having hard limits on the number of comments that can be made in a given time range.

Of course, nobody wants to do this because then they would lose some of their traffic.
Don't forget that a lot of people get on the internet for leisure.
Interesting to hear people are having such problems. I'm on 10.9.3 and haven't had any crashes. Sometimes my cursor disappears for a few seconds or on top of certain windows, but nothing major.
Flash site cleverly disguises itself as js
view source lol
Bug
Go to
https://beta.virginamerica.com/cms/fly-with-us
Scroll down, click on the 'learn more' underneath the Internet section - link is 'fpo'

Now, how do I report it?
:)
okey-er.
Why? I find it absolutely horrendous personally and would avoid any webpage that used it (got to the end of the presentation on my second try as I literally rage quit the first time).

Some reasons as to why I severely dislike it:
1) When it scrolls the background changes color. There's multiple transitions going on. It's sort of like going to a different website. I lose my entire concentration and interest.
2) No scroll bar. I can't get to the final slide without painfully going slide by slide.
3) When scrolling with the mouse, I lose control of the webpage for about a second. I can keep spinning the mouse wheel but nothing is happening. It's infuriating.
I've had no kernel panics on 10.9.3 ... but this Haswell rMBP 13" periodically froze after password entry when screen locked. And froze so badly that switching user was no way out: I had to hard-reboot. Since disabling the screen lock on inactivity it's been okay, but that's not a terribly secure or reassuring solution.
It looks like I can't book a flight. "BUMMER. NO FLIGHTS ARE AVAILABLE FOR THIS DATE. PLEASE TRY ANOTHER DATE." Am I supposed to keep clicking around until I get something? Can I see a listing of "Available flights on the calendar." I tried booking DCA to SAN.
Between React, Flux, and now Flo - I'm becoming a pretty big fanboy of the fb frontend tech.
Stay Classy Makerbot
Random useless data point - my colleague on 10.9.3 plugged in a projector yesterday and had a kernel panic shortly thereafter.
Unfortunately in that first link, isaacs is on record as saying we should just check our code into a node_modules directory. "Problem solved." This is exactly the kind of stubbornness I'm talking about.
Within Adobe, this project was codenamed "Ichabod" because it was a "headless" (no rendering) Flash Player. :)
And if an artist releases instrumental or a capella versions of their track, you can usually use this to get the other. Only works if they're exactly the same as the original of course.
This is a really cool solution to a problem that really seems like it shouldn't exist.
In an attempt to balance the discussion, I'm on 10.9.3 and I've had absolutely zero issues so far.
Hilarity from the comments:
I wish I could upvote twice: once for the inverted-cancelling hack, and once for answering your own question, just to counteract anyone daft enough to downvote you for that. – Daniel Earwicker 1 hour ago
It is https://snipcart.com

We are seeing a lot of activity on the website since it's on HN ;)
I vetted the company by talking with a friend who works there and by being mindful throughout the interviewing process. So I have a reasonable expectation. I had other great offers and I've worked in a lot of different kinds of companies so I know how to look and what to look for now.

Of course, there could also be a quagmire of corporate politics and sloth that won't get revealed for months. If that happens, I'll reevaluate periodically and open the door to change.

Even in the best case, I don't expect I'll work there for the rest of my life. 5 or 10 years would be fine and all I look for right now.

[Edit: added more thoughts below]

I think the crux is learning about yourself and what you want out of a job, and out of life. That takes time, it's a nonlinear process, and it's non-deterministic too. Make mistakes (embrace them, not fear them), be prepared for change (keep a few month's worth of cash in the bank), follow your dreams, and do the things you love as much as possible.

And try everything. Live life to it's fullest.

"Everything in excess! To enjoy the flavor of life, take big bites. Moderation is for monks." - Lazarus Long (RAH).
Scrolling becomes is really buggy if you Cmd + f to search for something.

But overall, nice UI.
Speeding Up Grep Log Queries with GNU Parallel
You're thinking of individuals. The point is that, even if the "old elite" have the power to just say "Ban that newcomer" and the newcomer gets banned, the "old elite" do not scale while the influx of newcomers certainly can. One, two, three, even 20 bad actors can be dealt with by a small group of community gardeners. But thousands of bad actors are just on a totally different scale and cannot be dealt with in the same way.

This is similar to the situation of event security guards. They individually hold more power than any member of the crowd, but if the crowd collectively decides to rush the stage, they can't really stop it from happening because it is physically impossible for 50 people to overpower 10000.
I've experienced a lot of crashes since 10.9.3 on a late 2013 rMBP, mostly when sleeping/waking the device. Also, my WiFi is randomly disconnecting all the time since the update.

Before the update I never had any issues.

I love the hardware and the OS a lot, but I never had any crashes with my ugly Lenovo, so I'm currently thinking about switching back to Lenovo
Aren't bugs in pre-release software expected? He makes it sound like there are tons of issues, when it looks like this is just same one bug related to external display handling.
The social pressure of conformity
> I just can't get around the idea that not interacting with the same person means you can not care how you treat them... that's crazy.

Its actually quite rational. It may be immoral -- or at least amoral -- but its not crazy.

One of the purposes of collective mutual benefit organizations -- labor unions, the state, etc. -- is to mitigate the effect of this by providing a manner in which a group of people can act and be perceived as an entity with which an actor will have to interact with in the future even when they may not have to do so with the particular individual.