skysight-inc/HackerNews huggingface dataset:
If you put your email address in your profile (or send me a line) I'll reply with a link to a cam that is still online from way back when using this technology.

I'd rather not post the link in the thread because the poor people sending out the stream would not be able to satisfy even a small portion of the kind of volume that HN can direct to a site in an eyeblink.
Apple workers shed light on willfully ignorant execs who paved way to Beats buy
Ask HN: (meta) How do you find real hacker news?
I used to love Hacker News.

Don't get me wrong, I still enjoy its simplicity and straight-forward approach, but increasingly it doesn't seem to really be about small startups and experimental hacks.

What I used to enjoy about Hacker News was the focus on awesome things coming out of small teams -- an awesome mix of creative tech, smart people, business advice, and inspiration from their tiny beginnings.

But more often today, "big news" stories get submitted and then upvoted like crazy because they're from companies we already know about.

For example, the current top 25 HN stories include the likes of Microsoft, Vice, ArsTechnica, EuroGamer, Aljazeera, Valve, Apple, and Comcast. Sure, those companies and efforts are part of the larger tech landscape, but it's just not what I was looking for (read: there are lots of other places to read those stories).

So, sincerely I ask, how do you find real hacker news today? No disrespect to this fine, growing establishment :)
I think you are describing extreme cases for the FP.
Can you please provide one example how would you abstract away problems solved via Map, Reduce, Filter, List Comprehension, Pattern Matching, Partial Application and Currying using any OO language (say Java)?
Filtering, transforming data takes a lot of code in any data driven app. You start trimming the code from the day 1 in any FP enabled language without even thinking about the pattern.

Research in Programming Languages giving us new tools to reason about our software development and FP is one of those nice tools.
1. I think we should challenge the definition of "global variable". In what context is the variable global? The traditional definition is that the context is the whole program. However, in imperative OOP [1] code, I find that people just learned to hide their global variables in class instances. The whole program cannot access them, right? but every method in the class can and does, and all those mutations and side effects can lead to the kind of spaghetti code we all hated when there was no OOP. It's just global variables with extra sugar. And we can make copies of them, so the code is maybe one step better.

Imperative OOP often feels like one is pivoting behavior around the data.

FP feels like the data is flowing from one transformation to the next.

There is the "functional" part of it, too... where functions are highly composable. One creates new functions by combining old functions, and these may carry along with them important context (closures).

2. From what I've learned of Haskell -- and I'm a Haskell noob -- it lets you work with the side effecty real world. You can alter your hardware state. The key is that it specifically flags such side effects and encourages separation between more "pure" code and code that is "tainted" with the side effects.

[1] OOP is an abstraction and compatible with pure FP. You can model your class instances such that they are immutable and get all the benefits of OOP. FP contrasts better with imperative programming.
Would be nice to have Facebook and LinkedIn integrated too.
I agree Outlook is the best for business use cases but for a college student, iCal is great. I have a colour for each subject, an "events" calendar (non-academic, recurring) and a "significant" calendar for important events such as exams. The setup works great for me but I can see why it wouldn't scale.

>That guy needs to join the ranks of the unemployed.

I've never dealt with the Apple "Geniuses" but I know a lot of people have and didn't like it at all. To be honest, the only time I've had kernel panics were caused by Little Snitch (now fixed). After an update about a year ago, I've never had one since. For me, OS X is extremely reliable.
It's jacquesm (https://news.ycombinator.com/user?id=jacquesm), a regular and top contributor here (https://news.ycombinator.com/leaders). I think most regulars on HN recognize his blog and are somewhat familiar with what he has done. It would be nice to have a short explanation in the article though :)
I would completely agree with all of this if the guy running the project was competent. If he was a licensed PE and he got the bridge built correctly, shit give him double for the travel expenses. But he was a lawyer bossing engineers around and making decisions far outside his realm of expertise. As such the criticism stands.
You are correct.

Due to the nature of how CDNs work the ads don't normally need special treatment.

They simply benefit from being 'very popular videos'. Meaning they stay hot in all edge caches because everyone, everywhere is watching them all the time.
Very cool. Could this be turned into an email API? A user emails mailripper which pings a server with the info?
I disagree.

If you take the disks out of a Dell and stuff them in an HP machine with the same chipset, Linux gives you no guarantee the Ethernet ports will be the same order on startup.

It's just different and you see the differences as misfeatures.
I don't really see any evidence of corruption here. Just accepting a low bid from a contractor that scored poorly on the technical evaluation. Sometimes that pays off, in this case it clearly didn't.
First thing I did was inspect element to get rid of it.

I have little enough vertical screen real estate. I don't need random websites throwing up redundant (and poor) approximations to ubiquitous UI elements.
Sorry, but that this included third party software, intentional termination to prevent resource exhaution and unstable hardware was not evident in the sentence:

"crash rates for the the renderer process (i.e. web content process) are almost half that of 32-bit Chrome"

That sort of implied (to me) that this was a measure of instability of Chrome, not of the surroundings.
I understand what you're looking for, and producthunt.com really matches you're description well. It's all about new startups.
I have no idea if it would be appropriate for your build, but the previously featured micropython (board) does have an fpu (and "oodles" of processing power)

https://github.com/micropython/micropython/wiki

[Oh, same series - same chip? Very similar anyway]
Ask Siri "What planes are above me?".
Have you tried the Asus depth camera? I work with motion capture apps and 3D scanning, and in both areas developers are pushing it as a decent if not spectacular replacement for the Primesense camera.
So, I can fake being any plane since there is no cryptographic signing of the broadcasts?
You can do it with spoofmac - http://feross.org/spoofmac/

It should be easy to wrap some Applescript around it to make it automatic.
Five ways to avoid costly compliance risks
No, it's 2014.

Must be my bad luck then, I had yet another instance of pulseaudio inspired madness a few weeks ago on a brand new install of Ubuntu.
If you look what's behind the curtain of working brain chances are you no longer think of human brain as intelligent either.

Seems that for many people though, especially in CS, intelligence gonna be something that works in a way that is complex enough for them to not understand how it works.
There are cars which are safe and offer very similar fuel-efficiency. For example - VW Polo with a 1.2TDi Bluemotion engine. One of the safest cars around, and in real-life tests the fuel consumption stays above 80mpg(that's UK gallons). I honestly doubt that those Kei cars can do better than 80mpg.

The problem here, I imagine, is price - a new Polo will cost a lot more than a Kei car.
I've added a link to the ww.com/camarades.com story, that should clear up any confusion.

Thank you for the feedback.
Because Scala is a hybrid language, I feel it doesn't really try to teach FP, but some amalgamation of the two. So you'll end up thinking about case classes, traits, companion objects, unapply, etc... it's a way to solve problems in a unique way, but in comparison with the other more traditional FP languages, it doesn't present the same feel and can obscure which features are the ones necessary for FP - which is important to know if you're specifically trying to learn FP.
SKULL&#39;S WORLD OF MAYHEM 06/09 by The Wacko Network | Entertainment Podcasts
Again, I was referring to that type of FP the author was talking about, i.e. the one practiced in Haskell/scalaz. Everything you mention is useful. But just to play devil's advocate for a second, the mere fact that something is useful does not always mean that it's worth its price. So whenever you give me a "solution" you first have to demonstrate the magnitude of the problem and the price I have to pay elsewhere. Simple map and reduce operations certainly have a non-negligible utility (more readable code, better reuse), and they do come at a low cost. But elaborate type systems and restriction of side effects cost a hefty price, so they need to justify their use a lot more than just show that they're useful.
Starting A Serious Blog On WordPress The Easy Way
The refusal and coverup/whitewashing of the quality problems is a criminal act. Corruption isn't just taking bags of money -- it's ignoring things that affect public safety to defend you career as well.
A Computer Has Reportedly Passed The Turing Test For The First Time
Mobile malware and OS vulnerabilities come under the spotlight at GISEC
I used this for creating a full featured data pipeline a little over a year ago and it was great. We processed real-time data but our visualizations only pulled from a cache. It made it extremely easy for a non-tech team member to see what was going on with our system. That being said, I did find a few bugs which I had to patch in the system, but I don't even remember what they are anymore and I wasn't a heavy GitHub user at the time so I never submitted any PR's.
Maybe so, but nevertheless patents were not "meant to encourage people to invest".
Show HN: Tricking the user to access history using CSS and captchas
Unable to unclaim path – Check your heartbeat datastores
I swapped my motherboard and CPU too a month ago (from an SB i3 on an H61 mobo to an Ivy Bridge Pentium on a B75 mobo) and everything worked fine on the same installation. I only had to install the chipset INF drivers, Ethernet and USB3 drivers.

Most likely you didn't set up the SATA controller on the same mode (AHCI vs RAID vs IDE legacy).
This is amazing, I was brought up in Las Palmas!
The software is far from perfect. From a research perspective we just want the data.

The reason why the software works so well is because it is a lot more than a colour video camera. It captures depth images too.
Awesome! Love such ideas. There is one internship here in Goa, India(a well known beach town) where a tech startup(forgot the name) teaches you everything from fornt end design to back end and if you're lucky, you land a job there as well.
I'll take that comment as a parody?
>Moreover, the fact that so many tax dollars were paid to a foreign company is offensive. Even if that company was at all competent, it shows a disregard for the American economy.

The reason that the US doesn't restrict foreign engineering companies from getting government contracts is that it wants US companies to be able to bid on government projects in other countries.
So you know how incredible the city is in October :)
23º C. and a lot of sun!!
So I guess you can't buy a knife in europe? (by your own logic).
3 months after getting picked from the Internet
This is huge for us. Desktop 3D applications were one of the first to move to 64 bit. We have been suffering with 32 bit limitations with http://Clara.io and while it works, getting access to more than 1 GB of ram for JavaScript would be amazing.
I think this sort of process is slowly filtering into the NHS. As a piece of anecdata, my wife had an incredibly long and difficult labour when giving birth to our son. Afterwards we were referred to what our local hospital calls a birth reflection service, where you sit down with a trained midwife, and run through all the notes and talk over what happened.

Whilst the primary purpose was to help us piece together everything that had happened[1] and process that there definitely seemed to be an element of the midwife going through things taking down notes on places where things had gone wrong for later follow up.

[1] After five days of labour, including three extended trips back and forth to the hospital, it got a bit difficult to even work out on what day things happened, never mind what order they happened in.
There is somebody working on this issue right now to extract the filtering library. They also had issues with crossfilter. I've been able to code around some of the issues crossfilter presents (e.g. removal of specific groups from filtered group if they had a non-sensical values).
I started my first company while employed as a Consultant at Accenture/UBS. I did not tell anyone at work that I was doing so, nor did I work on the business while at the office.

Vocalix was a tech startup, aiming to "put voice on the web". I'll spare you the details, but I worked on it from 4am to 7am every day, mostly thanks to the wond'rous benefits of Modafinil, after which I would take a one hour nap and then go to work. I did that for 9 months straight. I wouldn't recommend it to anyone starting a startup. I made numerous mistakes, slips, mismanagements, bad technical choices, etc, because I was constantly exhausted, and because Modafinil affected my lateral thinking (though it's great for getting through a task list).

Vocalix was effectively dead on arrival, and within 3 months of me quitting my job we decided it wasn't going to work. Ouch.

My advice: if you're going to start a startup, do it properly. Reduce your costs, learn about startups and obvious mistakes, save up some money - all while still employed. Then when you're ready make the jump cleanly.

Some further thoughts about it here: http://swombat.com/2011/12/15/startup-escape-path
Tell us more about the 50 million lines state of the art browser engine you've written that doesn't crash.
MAYDAY.US
This Man Spent 42 Hours Alphabetizing Every Word in Star Wars
Excellent resource. I supported the Kickstarter. Helped review and edit the alpha and beta versions. And I just submitted my first pull - https://github.com/rpicard/explore-flask/pull/43

Highly recommended!
Sounds like elitism to me. Programming is just a craft, it's the other skills you bring, called "specialization" in the article, that determines your value to the employer. If you don't bring anything other than programming skills then there are fewer jobs to choose from. If you insist on your favorite tools there are even fewer options. And if your favorite tool is that of the smart elite you'll be competing with a whole bunch of those guys so you'll get to sleep in the bed you made for yourself or maybe you'll just get to sleep on the couch.
JS NICE – Deobfuscate JavaScript code
Your two arguments are extremely weak and bunk ;-) You are only objecting names and have nothing to say about the content.

I'm not an expert in biology and have no idea how good this paper is. I was getting a PhD in math from West Virginia Uni in early 90s. Sharov was visiting at the time and had build a reputation of a pure genius.
In your mind how would that source verify JCB's are not there?

They would have to ground-penetrate the entire City of London and Greater London conurbation.
The Iconic Turing Test Has Been 'Passed'
It seems that patent examiners have way too much power and way too little understanding of what are they doing. Shouldn't there be some procedure to throw away such invalid patents?
I completely agree. It would be great to add a subsection to Hacker News dedicated to this kind of stories, e.g., "discover" or "showHN".
Codenvy was started while I was employed at another company, Exo Platform. In this case, I was an advisor to the board, generating recommendations on strategic directions for the company. They had a product at the time called exo ide that had decent traffic, but was a distraction to their core business related to social enterprise portals. The original plan had been to shut down the garage product itself, but we got permission from the board to explore alternatives.

This gave us the freedom to look at alternative financing options, and to pursue any avenue that could lead to continued operation of the site. We eventually found investors, a new board, and a management team - that allowed us to incorporate Codenvy, bring the IP over, the engineering team, and get started. We did all of this while employed and receiving salaries from the original parent venture.

Now the company has raised $9M and we just crossed our 50th employee last week.

In our case, the helpful advice was that we were pursuing something that was in the interests of the parent company. They wanted this side project to succeed, but couldn't see a runway that made sense for them. By doing what was right for the company, we stayed committed to this project, and it just turned out that the best outcome was the formation of a new venture. That venture had allegiances and alignment to the parent that made sense for all, and it turned out to be an easy incorporation, and strongly backed by the parent. There wasn't any need for subterfuge, but these circumstances were unique. Net - you never know what the needs are of your employer, so if there is a business that helps the employer out, they may be willing to extend special arrangements to you during the incubation period.
I put together a set of capsule bios of the top 20 HN contributors, which might be useful background info: http://www.kmjn.org/notes/hacker_news_posters.html
Oblig xkcd :

"https://xkcd.com/993/>https://xkcd.com/993/"
Sounds cool! Nowadays you just need a laptop and an Internet connection to work on your project. And the world is so big and amazing...
I think it's only checking the incoming buffer for responses that match the request they just sent out. Assuming you know what the request is going to be, you can craft the response packet beforehand and assume that the request will be made before the response actually arrives. I'm not super familiar with the nitty-gritty details, but at the very least I think you'd need to hijack the TCP connection to inject malicious responses.
> often with no attempt made to explain why. It's particularly likely to happen when members of the Mozilla, JavaScript or Rust communities are involved

Your repetitive comments about Rust's instability almost always receive a lot of feedback about why they are incorrect and/or invalid.
I'd forgotten the pain of trying to get IE to work with this! I can see how the technique in the article could be a good workaround.

ISTR some webcam software that would fall back to a java applet (that would parse the multipart MIME) on IE. Anything is preferable to that though!
Warning: If you spend any time looking at the The Surf Office site[^1], you're likely to be ruined for normal coworking spaces. The quality of life and affordability... wow.

[^1]: http://www.thesurfoffice.com/
It is your prerogative to not link to your company, but in this thread it is perfectly acceptable in welcome. It is relevant context to the story each person is trying to tell.
Users generally don't know or care if the issue is a bug in Chrome or not. To them the problem is just that Chrome is not working. So, we try to fix it where we can. We have code in Chrome to block third-party hook DLLs that we've identified as making the the browser unstable. We have watchdog code to prevent excessive resource consumption and hangs caused by misbehaving web content or plugins. And while we can't fix bad hardware, we do have signals that attempt to narrow it down as a cause.

That's not to say that some portion of crashes in Chrome are not caused by our own bugs that slipped through our various QA and testing processes. Certainly, those do exist, but in terms of crash rates they are dwarfed by the causes I listed previously.
Looks cool; although it feels a bit gated and sparse on first read.

I really like the democratized submission process on hacker news.
Working on a team rocks
You are right -- changed it.. Thanks..
Clever trick to instantly check if your browser is infected with GameOver Zeus
Agreement with someone on the Internet? o.O

;-)

[To the downvoters: this is me replying to the conversation I've had in the previous posts in this thread. If you can't handle my surprise and happiness at reaching some agreement hit up 4chan.]
Swiss Railway Timetable as a Graph [pdf]
Yes, but we did everything we could to stay away from things like java, downloads and plug-ins. Our mantra was 'it just has to work with whatever the user already has'.

And there always was a way, even if sometimes it required some - for want of a better word ;) - unorthodox methods.
Ironically for me the site has some design bugs on FF 29.0.1

The "meet the team" page seems like a constant bg and all the other pages kinda slide over it with some transparency. so there are times when both of them are visible and overlap.

http://imgur.com/NVCDTFN
While that is true in some sense, in the fact that it can be found and copied an infinite number of times, the physical version of things are still rare. As an example, you might be able to find some super rare comic book online, along with millions of others. In a sense, that comic book is no longer rare and can be enjoyed by anyone at almost any time. But actually owning the physical book itself could be worth a ton of money, due to only a few existing. You still have something which is rare, even if millions own it digitally.
>Imagine if 2.5% of all bridges would collapse due to engineering errors and then they'd improve it by a factor of two and hail that as immense progress...

Only software is not like bridges, and crashes happen and do not bring the end of the world.

Imaging having a new fangled machine, called a telephone, in 1930, only 1 in 10 (10%) calls where dropped mid-call. And then they managed to improve it to 2%.

That's not totally unlike how it was back then (heck, the analog telephone network was like that even in the eighties in some countries I know). And yet nobody thought of the phone network as "unusable" (compared to what? some non-existing non-crashing one?), and nobody blamed engineering in general.

Same for the early decades of the fax, same for the early dial-up internet, etc etc.
If the devices now send a random address for each probe request, you can't even do that anymore... all you'll have is a database full of single requests for a ton of random macaddress
What's the best practice for accessing persistent data from a database system that's in a Docker container?
Can Machines Think? Turing Test Success a Milestone in Computing History
The only thing I can think of is something that's doing heavy WebGL rendering, or some sort of js memory leak.
Thanks for the tip!

In reaction to the iOS news, the developer of Pry-Fi wrote this post about the state of the application:

https://plus.google.com/+Chainfire/posts/Y4fjP6cH45v

Since the phone-specific Wifi stacks/drivers seem to be the main compatibility problem, I guess MAC randomization could be implemented as a Cyanogenmod feature on the device level.