skysight-inc/HackerNews huggingface dataset:
I would also do something like tap your desk sharply with a pen right before you film the test, and make sure the audio track is aligned with video at that point. I have no idea how accurate A/V syncing is on say a smartphone, but that would be a bummer if that was completely throwing off the test.
Beaker Notebook (NYC) is hiring front-end (Angular) and full-stack engineers.
Beaker is an open source web application for data analysis and visualization:
https://github.com/twosigma/beaker-notebook and http://beakernotebook.com/
contact spot at draves.org
I recommend: just read and reread, commenting it as you go, until it all makes sense.

It's written in a very limited dialect of C --- most notably, it doesn't use structs --- because it compiles itself. The expression parser in particular would be clearer with structs rather than array offsets. But once you realize that's why it's so gnarly in places, it's straightforward to mentally translate.

It's a very simple design: a simple lexer with a "pull" API (next()) feeds a precedence-climbing expression parser that spits out bytecode for a simple stack machine.

If you grok expr(), you grok the whole thing.
Your comment was just unnecessary cynicism.

http://blog.ycombinator.com/new-hacker-news-guideline

"Critical thinking is good; shallow cynicism, on the other hand, adds nothing of value to the community. It is unpleasant to read and detracts from actual work. If you have something important but negative to say, that's fine, but say it in a respectful way."

https://news.ycombinator.com/newsguidelines.html

"Avoid gratuitous negativity."
"Resist commenting about being downvoted. It never does any good, and it makes boring reading."
Hi, I'm the author of the post.

As others have explained, this is a draft, and wasn't intended for wide consumption. The easiest way I've found to show people an unpublished WordPress blog post draft is to just "save page as" in the browser and then put the resulting file up somewhere. I've done this before without problem, but this is the first time I've sent the link to a public mailing list. Lesson learned! Next time I'll send it privately to the relevant people and mark it clearly as a draft. (Or if anyone can tell me a better way to circulate a WordPress draft -- one that works for a blog that is aggregated on planet.mozilla.org -- I'd be happy to hear it.)

I've stripped out all the WordPress links and stuff from the draft post, because that was confusing lots of people. I've also added a big header at the top explaining it's a draft.

The final post, which won't be much different from this version, will go up on my blog (http://blog.mozilla.com/nnethercote/) in the next day or two.

Apologies for the confusion!
This is a relatively minor issue, but "PGP" and "PGP-Encrypted Message" are probably cleaner subject options. The message is obviously encrypted, so these titles don't leak any information.
URL to this? XKCD is always relevant.
While not always the case, microsoft seems to be going down a rare acquisition path: actually integrating the acquired company into their offerings.

A case in point is Acompli. It was an android app that I absolutely love and after Microsoft acquired them, I was scared that they will discontinue the app but they simply rebranded the Acompli app as the Microsoft Outlook for Android app and only did minor tweaks to the application.

I wouldn't be surprise if they integrate all their recent acquisitions into a full PDA-suite of applications for your mobile.
There is a big issue with teaching to code and that is if you want it to scale and have teachers introduce kids to coding, you have to make sure that the material taught is very in line with core requirements. Computer science and coding curriculum is not set in stone yet, but where it's going covers the most common language constructs of today, like loops, conditionals and procedural coding. It is a stretch to show how learning to create dataflow programs maps to procedural understanding and algorithms. Moreover, there's very few general purpose dataflow environments that are widely accepted in computer science, and so learning dataflow won't necessarily ease the transition for students to later learn modern programming languages.

TL;DR For a layperson, the association between dataflow and 'real coding' is very weak. For a programmer on the other hand, the association may be less weak, but the skill may nonetheless not be applicable to most real world applications.
I'd pay more for no ads.
Oh, I like that. I might take a tack like "How'd you know I named my penis 'resistance'?"
Trulia's Former CEO Steps Down
Currently a consultant with IBM Watson Group on the Watson Explorer software (search engine/big data product). I'm just bored and looking for something more interesting/challenging. I'd probably be good in a consulting or sales engineer type role but am open to other non-customer facing oppertunities. I enjoy front-end dev work but most of my professional experience is focused around search type solutions.

Location: Ohio (Pittsburgh, PA area)
Remote: Yes, currently work remote and prefer it
Willing to relocate: No
Technologies: search, xml, xsl, xslt, html, css, js, ruby
Résumé/CV: https://drive.google.com/file/d/0B_PW-vObN0lWRjNIQkdoeGZJMjA/view?usp=sharing
Email:spyderman4g63 [at] gmail [dot] com
This is like the one brief beautiful moment above the clouds in The Matrix (Revolutions).

One political event from the past fourteen years that I can look at and go "something fundamental changed for the better". Finally one representative actually declaring that this system is bullshit and holding firm with spite, instead of the constant compromise and corruption. Finally laws are simply removed instead of augmented with "fixes" that just rearrange deck chairs to make a different group profit even more.

Not that I have much hope of it staying this way for long. Even the EFF here is preemptively giving in and saying "USA Freedom" will be passed, because anything else would be too wild against the status quo (there's that corrupromise again!).

But at least there's this one brief beautiful moment to enjoy before going back to writing code, the only way for freedom to survive the infopocalypse.
Depends on what your definition of HFT is. But for every definition of it, deep pockets are relative & HFT is not any more capital intensive than lots of other industries & much less than most.
This would logically mean they can make their pumps really cheaply and long-lasting, or they wouldn't have the markup to be able to do this. I'm not sure how I feel about their position, but I know I'm less comfortable about how this feels like "licensing" a product than I am about the markup they're admitting to making in the first place.
They are farmed. You can buy bison meat at any grocery store here (it's delicious!). So yes.'
There are about 200 thousand bison on 2000 farms in Canada alone.
How I Use Sourcegraph
Oops, it was PhD comics, not XKCD:

http://www.phdcomics.com/comics/archive.php?comicid=1162
I looked at Bowler's thesis. The DAC chips set the performance, the FPGA is just a natural way of interfacing to them.

http://www.nist.gov/pml/div688/grp10/upload/Bowler15_thesis-...
I wouldn't say link bait. It was just a different use of the music pun. "Worlds Largest" would most likely mean heavy ships and lots of metal, not necessarily having to do with environmental concerns.
This is sadly the cost of using non open source technology. Once it sells to a larger company, the fate is uncertain and your data is locked in.
That's actually the worst option for the consumer long-term.
That's incredible. You should make a front page post of it.
Sure, #lavaboom on Freenode is mirrored on our Slack. Hit us up anytime :)
Show HN: Websites for Trello
Had a recruiter contact me about a consulting role. Then he never responded. Any idea what I should do besides apply on the website? I saw a few of your consultants at a customer site and almost asked them.
We are based in downtown Greenville. Our other cofounder, Adam, is a Clemson CS grad however.
We want to work with cool engineers, develop fun software and have fun along the way!

email: jobs #at# gowatchit %dot% com

Ruby on Rails Engineer (Min 1.5 years Ruby on Rails experience)
Java Engineer (3+ years, hands on)
Frontend Engineer EmberJS/Angular, Ruby on Rails.

GoWatchIt, Movie and TV marketing software platform for consumer discovery and consumption of filmed content, is looking for a talented, forward-thinker to join us in our Union Square HQ (NYC). We work directly with leading media companies and major movie studios such as Sony, Warner Brothers, etc.

Some examples of the b2b work

http://gethardmovie.com (click on preorder now/buy now)

http://runallnightmovie.com (click on buy now, top menu)

http://weddingringer-movie.com (Check out the GoWatchIt Widget on the center of the page)

http://www.americansnipermovie.com (click on buy now)

Our website is undergoing a major overhaul!!!

Competitive salary and compensation!
Be a part of an awesome team!
They're talking about using Ctrl-F.

The problem is that when you do that every instance of the word internet also shows up in the search.
Ellen Pao Plans to Appeal
But what if you have more than one child/grandchildren/siblings.
Each parent+child pair would need their own MAP_SHARED+MAP_PRIVATE pair.

I'm not sure if this is workable...
Macbook Pros are powerful - working in virtual machines is usually a good experience, given the right virtualization software (i.e. you can do better than VirtualBox). Using a VM for work or personal, and the host machine for the other, has been sufficient for me in most cases. As for which one you put in a VM, that depends on the nature of your work compared to that of your personal projects.
Is the internship remote?
What do smart VCs read?
Sounds like a market for an aftermarket service company to reprogram the pumps not to break!
I'm missing opening links in an external browser.

IMHO only HN's comments are broken on mobile so a better view for comments is the only thing I want from a HN app.
MidnightPlaza: Crowdsource your divorce decision
There's a lot of work and movement on http://en.m.wikipedia.org/wiki/Wi-Fi_Direct
I don't think it was free, but again entire Microsoft toolchain wasn't free in 90s, so nothing special about C here.
From someone who works in/near the industry, I can tell you without a doubt that the best HFT strategies are the ones you never hear about.
The Hunting Ground: A closer look reveals it puts advocacy ahead of accuracy
YouTube isn't a good example there. I often find links to YouTube videos that have been taken down by a copyright claim (whether legitimate or not) or been "made private" by the uploader.
The amount of stuff in AngularJS that "serves very well to communicate basic concepts but that you would never use in a real-world application" is a huge problem with the framework. It's a perfect storm of a documentation site and blogosphere full of misleading and/or contradictory advice and examples, combined with conceptual and implementation complexity that makes it incredibly hard to just read the source and deduce best practices from first principles.

This article contains a good example of the phenomenon: it suggests switching from `$timeout` to `setTimeout` with `$digest` to "give both frameworks the same information". Is that a silver bullet solution, or does it come with trade-offs, and if it does, what are they? I'm not sure, but my gut says that I shouldn't change this pattern in my code everywhere without doing a bunch of research to understand exactly what is going on. That's fine, researching how our tools work is a big part of the job, but I feel like Angular has a disproportionate amount of this sort of complexity compared with other tools I've used.
What's wrong with seperate accounts? Provides the right level of easily switching between projects vs. too hard to switch when distracted.
> For a layperson, the association between dataflow and 'real coding' is very weak.

Excel is basically a dataflow. You can avoid talking about loops with maps, that can be understood immediately with excel tables.

Something like Excel that does not divide so strongly between cells and VBA should be ideal. Resolver One was very interesting.

That's the approach that I think it's the best: Excel is right now how people that need sort-of programming but don't program bridge the gap. It's huge. It's everywhere. And it's _VISUAL_.

Perhaps a simplified Excel for educational purposes is the ideal way to expose people to programming, formal thinking, systems thinking, functional definitions, etc. And, when they jump to real-life Excel, and get culture shock, perhaps they keep using that original program that they were taught.

Perhaps there is a viable startup here....
Businesses have had the ability to manage update deployments for a while now.

Sure, but someone still has to test each update as it applies to each critical system or widely used standard PC configuration before giving the OK to roll it out across the organisation. If MS moved to releasing non-essential updates in an ad-hoc fashion, it seems inevitable that the result would be either a scheduling and resource management headache for corporate IT departments or (perhaps more likely) a general policy of not deploying non-essential updates at all by default in large organisations because the hassle of keeping up isn't justified. Corporate IT have enough to worry about already without someone potentially moving the goalposts on a daily basis.
Pretty sure that's the joke...
Recently went through this.

They first reach out for some kind of "we're looking to do something in this space and wanted to discuss working with you". Our first conversation was along the lines of "We're not sure whether we're going to build this, partner with someone or buy something. Keen to find out more about what you guys are doing and see if we can work together".

Next meeting it went to "We're clearly not going to build this ourselves, and it doesn't make sense to partner but let's talk about what it would look like if we acquired you. How do you think your tech/team would work inside our company".

Took maybe 6 meetings in total to get to a price though we probably could have forced that sooner.
that Amazon paper is talking about design/algorithm verification using formal methods. This does NOT verify that the design or algorithm in question is actually implemented correctly and matches the design perfectly.
Yup, posting under throwaway because I don't want the downvotes.

Here's my take from interacting with Iranians(ones that grew up in Iran or maybe didn't go to college in the US): they have a chip on their shoulder about western influence and a scarily misogynistic stance( note though, they are, by and large, not religious). Sure, they dress like westerner/hipsters but they still have a weird mix of superiority/inferiority complex.

Am I saying Iranian people are bad/evil? No. I am saying that being brainwashed from a young age, being taught to think and act a certain way doesn't change overnight or even a generation. This generation is, if they are anything more than acting out the normal teenager rebelliousness, going to be the same as the last in all aspects that matter.

And, acting like this isn't the case isn't going to make the problem go away.

Also, since when is being westernized normal?
That article was published today. I'm guessing this is just a cheeky swat back at the SEC. Especially since the original article prefaces the link with "Your tax dollars at work."
I sympathize with you in your misfortune.

From the other side of the internet, this looks to me like the ordinary way in which startups die. With one investor plan B was by default folding the concern. With the money coming in monthly rather than sitting in the company's bank account there never really was more runway than there is now.

Unfortunately when a company is in trouble securing funds on good terms becomes highly improbable. Securing funding on bad terms makes the death of a struggling company all the more likely at least in the sense that it remains under the control of the current owners if in no other.

Of course I am just a random person on the internet so YMMV.

Good luck.
...and the SEC reads his blog so they make waves to GET on his blog ;-).
Multiple threads will share the random state, and won't cause a problem there.
Why learning coding online will never beat classroom training
Why was your investor only putting in capital one month at a time? Shouldn't he have put in enough to finance your first batch of hardware?

I.e., if you knew it would cost you 12 months' expenses to make your first batch, the investor should have put in 12 months, rather than 1 month at a time for 6 months (leaving you stuck now).
Every recursive algorithm has an equivalent iterative double. Iterative solutions ARE induction :)

If you are careful about test vectors, you can pseudo-exhaustively prove that an iterative dual to a recursive algorithm is equivalent.
"since when is being westernized normal"

You are either western or you are "mumbo-jumbo" aboriginal wildling. There is no third way.

"Westernized" is denigrating btw. What you should be is 'civilized'. We've got only one civilization worth its name today.
What, and linux isn't architecture-specific?

The counters don't need to be 64-bits: Programs don't need a random number in one process and the 4 billionth only.
You should never have to use $scope.digest() unless you're testing a directive. You should never have to fire a digest loop manually.
No they don't. 2 pages are used for each child that needs a random number from the shared seed, during the scope of the parent needing the seed. This is insignificant, and one of the pages can contain the seed.

The Right Thing is to have a "prng_init()" routine, since the program that fork()s will know what it needs to do.
Windows updater did a good job automatically updating SP2 to 3. I've found a few SP2 (and a few SP1) machines that had Windows Updater disabled... but the other thing is that hardware hit a sort of plateau point around the Athlon 64 x2 era where the hardware got "fast enough" to make you not want to throw the monitor out the window at how slow it is. Not application load time slow, mouse lag, app freezing and churning and graphical glitches from paging on too little memory.

That and mechanical hard drives saw a lot of longevity revolutions in the early 2000s. Last generation IDE and any SATA disk in my experience seem to handle many, many more power on cycles than older models. This was even before SMART, so I can't even test some of these disks for how error prone they are.

I'd say 95% of XP machines I've touched are SP3, and I've dealt with over a hundred of em. Even a few small businesses I've pressured to switch off XP were at least running SP3. IE6 is a much more prevalent issue on those older machines, where end users would ignore the popups and prompts from home pages and websites about how their browser is literally satan.
Systems thinking: a web ops perspective
There's five, you forgot regexes.
I'm the developer: If you have any questions about Streaks I'll be here all day!

Edit:

For those interested, this is my first app written in Swift, and also my first app using HealthKit.

I think HealthKit is pretty awesome and over the next few years, there will be a ton of apps using it in interesting ways.
What kind of details do they ask before giving an offer? Anything that might be considered proprietary or were they eager from the go?
SVG Frameworks
They missed the more common trick - send one of the trailing trains express to fill the gap.

That only works when you have an express track or 3 tracks.

That's why I thought it was boneheaded for the NYC MTA to switch from 3 tracks to 2 tracks for the new 2nd Ave line, for a savings of only $25M. It's a huge utility cut, losing peak-direction express service and the ability to bypass stalled trains.

You can do it even with just one track - one train skips a bunch of stations.
Quartus II is ahead of what Xilinx has to offer? Dear god. Xilinx offering must be truly horrible!
You're still doing a syscall in both approaches in the best-case scenario.

Mine wastes a syscall in the worst-case scenario and always reinitialises the prng when it is used after a fork.
Keep in mind that this level of testing sometimes isn't available at any cost - my company, for example, even if we were awarded a million-dollar-plus contract for the product we already build, would not be able to come up with the stringent testing that those NASA engineers use.
SCTP isn't friendly with cheap consumer routers, which makes it a non-starter for me, unfortunately.
Merrill Lynch for example made $4.5 bn in revenue. So a fine of $11 million against that comes to a whopping... 0.2% essentially nothing for their bottom line.

Not exactly supporting your case, also, FWIW-- I'm fairly well versed in this as my major was economics with an emphasis on finance. I spent many, many months (years) of my life doing this sort of analysis. Please next time don't rush for an anecdotal example and perhaps you'll learn something in the process, eh?
I know xilinx created a whole new tools(which they releases a couple years ago), and [1] says they moved from simulated annealing. So at least according to the article, they aren't behind altera.

[1]http://www.eejournal.com/archives/articles/20120501-bigdeal
Adoption rates. Not everything is a technical problem.
I think AMD GPUs are much better at integer operations. NVIDIA ones are good at floating point.
"westernized" is supposed to be denigrating. Thats what I call people who wear hipster clothes but are still misogynistic bastards :) Being westernized means eating your big mac but acting in a backward manner.

Now, being civilized is different than being westernized.

Why? Because roots are important and the melting pot of globalization needs to melt more than one direction and in more facets than just cuisine :)

Oh yeah, what "is the one civilization worth its name today"?
I didn't know this, but you can write the SEC and request a "no action letter" if you aren't sure about the legality of what you are doing.

http://www.sec.gov/answers/noaction.htm

These guys could have started there.
thredUP | Senior Software Engineer - Operations | San Francisco, CA (on-site) | Full-time | React/Flux, Rails

thredUP is the leading online shop for buying and selling like-new women’s and kids’ clothing.

We have hundreds of thousands of items in inventory, all of them unique, which makes for some really interesting inventory automation and management challenges. We build our own tools to manage our distribution centers. thredUP is growing and our engineering team is still small, so you’ll have a great chance to make an impact.

There are some other nice things about working here - one of the most diverse teams you’ll find anywhere, a focus on professional development, and some neat perks (Work from home Wednesday!). I am one of the engineers - if you are interested or would like to know more, feel free to shoot me an email (ryan at thredup.com).
Ur. Best of luck. Many MSI installers can support silent installation from the command line, in which case you could run them through a batch file or similar. Otherwise, try AutoIt for automating installer UIs.

This issue is one of the many reasons I abandoned Windows for Linux years ago.
> written a popular developer tool for the Mac

> did not know what a binary tree was, did not know what recursion was

Maybe he was just bad at memorizing his terms? I could program and use recursion long before I knew what it was called. A lot of what I know today was learned very quickly on the job. Perhaps that's not the type of person you were looking for, but I do know good hackers / developers that are bad with terms.

>I am much more interested in how the candidate reasons about the code, not whether they can write two or three lines of correct code on a board, or type them into a computer.

This is a balanced view to have and you seem like a much more reasonable interviewer than a few I've had in the past.