skysight-inc/HackerNews huggingface dataset:
Being that HN is permeated by software developers it might be important to point out that Verilog code is not software but rather hardware description. The developer --in this case typically an EE-- either explicitly or through inference describes circuit structures with something that looks like a C-like programming language.

Concepts such as modules don't translate directly into the software world. A module is a grouping of circuit elements. The criterial for grouping them can be varied. One typically creates modules for functional blocks that are easy to plug into the overall circuit. And, much like a subroutine, the other motivation is when one must use the circuitry multiple times. The difference is that a subroutine is called and exited. A module instantiation creates real and permanent circuitry on the chip (ignoring FPGA reconfiguration techniques).

I've been working with HDL's for quite some time. Frankly, every attempt I've seen to get away from hardware development and making it look like software development is crippled in some way or another. I equate this to the idea of, for example, tools that allow you to write mobile apps using something other than the native language and framework of the platform. It works. Until it doesn't.

As far as the article is concerned, no issues with any of it. It's an interesting approach. That said, I've never used anything similar to this and can't remember the last time I had such problems. This isn't criticism. Just one data point.
Your Next GUI, Will be a BUI
Jolla's Sailfish gets Android compatibility as it reopens device pre-orders
Trains don't have Wi-Fi in the US.
Like this: http://googleblog.blogspot.co.uk/2012/07/indoor-google-maps-...?
Shooting at Washington Navy Yard
It's an excellent book, good balance of rigor and code/graphs/visuals to develop intuition, but pls see errata before buying

http://www.cs.ubc.ca/~murphyk/MLbook/errata.html

(and the freely available content books by Barber, McKay and Hastie/Tibshirani/Friedman (ESL) are all worth close reads
It's still not worth the money. I watch a small amount of NFL during the season. Occasional I might sit down to watch a portion of a good game. However, I'm not willing to spend much more than a few dollars a month (that's how it sounds from the comments) to watch a few out-of-market games on Sunday. NFL charges too much. I guess it's OK though because obviously some people are willing to pay for it.
Nasdaq website vulnerable to cyberattacks: Pro
You don't seem to take in account the reality when comparing today's education with the one of the last century. In the last century there was a strong need for manual labor, now - not so much. There is a reason, you see, why people throng the higher education today, and why the education's gatekeepers confidently tax them for the way in.
Show HN: A tiny QR code generator – my second webapp
The carbon footprints of iPhones alone sold in a single quarter is in the millions of tons.

Yes, and humans exhale almost a billion of tons in the same period. I don't think just measuring the total is very helpful; you'd need to analyze carefully the value of each things, and what they replaced. How many carbons were saved when teenagers start defining themselves based more on their smartphones that on their cars?

You point to a couple of privacy breaches versus Facebook whose entire business model is based on breaching privacy.

Sure, but being less bad than Facebook is not an achievement.
ComputerCraft, Logo-style computer programming for Minecraft
Box Launches Box Notes To Take On Google Docs
have not gone through all of then tough, but nice list of learning.. could you please also describe in short about your startup where you experienced these..
Why I Built an AngularJS Training Site on Rails
Cocos2D skill is 66% up
This is completely misleading. You still need to pay for NFL Game Pass which is several hundred dollars for the season.

I do something similar with a proxy server for NBA. I connect to a Swedish VPN and purchase a season pass. I can then connect to the VPN, start a game, and watch my home team without blackout issue.

You can also disconnect after the initial connection and not have to worry about issues with slowdown going through the VPN.
As always, the goal is to balance conversation with actual coding time. I hate being interrupted when I'm in the actual process of writing code - but in between sprints to a goal I'm happy to sit down and chat for 5 minutes about a feature or modification.

The problems begin to arise when that balance is broken - too much "own world" programming can lead to quirks that only a single person understands; while too much discussion can lead to never getting actual work done.
I keep reading about how the banking of bitcoins is unstable. It's bad for the image of bitcoin because it seems like it can't be trusted, and lawsuits like these damage the credibility of the currency and the companies.
I am a lawful permanent resident (i.e. green card holder). My SSN card doesn't have any endorsement; it appears exactly the same as a US Citizen's card. When I was on a nonimmigrant visa, it did have the endorsement "VALID FOR WORK ONLY WITH DHS AUTHORIZATION" as I needed an Employment Authorization Card to work. (They granted my green card before they approved the EAC though.)

See http://ssa-custhelp.ssa.gov/app/answers/detail/a_id/1125/~/t... for more details.
"Grow our business in a way that makes us proud" - Executives and Shareholders.
Different strokes. I got a pass to watch all the Sunday games for free this year by preordering the Madden video game, but barring that I'd gladly pay $2/month (or even a little more) to watch games. Still way cheaper than paying for cable.
I do it in North America. Every long trip needs two days of padding on each side, but people make allowances for you as if you had a phobia of flying.

When all of your business trips become taking the Amtrak in a Roomette to your B&B, business travel becomes a lot less stressful.
Great article aelaguiz , very thoughtful. I especially like the "no bullshit" part.

I'd love to hear more of your thoughts about why you decided to seek out YC in the first place, especially since you'd already had some success with PokerTableRatings.

Also, I was genuinely surprised that your typical experience with Angels is that they focus so heavily on not loosing their initial investment. This strikes me as too risk-averse given the nature of early tech startups. Did you find yourself wasting a lot of time with these folks? Any advice for how to spot/avoid them?
It is part of the infrastructure for Cupcake's Tent hosting service (https://cupcake.io).
Some commentary: http://williamtpayne.blogspot.co.uk/2013/09/dstillery.html
Have you ever used the Python library MyHDL? http://www.myhdl.org/doku.php It's been successfully used for both FPGA projects and ASIC designs.
Ah, yes, of course. I understand now. Skimmed a bit too fast there and misunderstood what you were getting at. Thanks!
What If All 7.1 Billion People Moved To Tunisia?
Yes, to use code that relies on an interface you must implement the interface for your types.

That is one of the reasons go has a guiding design principle that interfaces should be as small as possible.
I looked at Kirby. My problem is I don't really want to pay for it. Were I to pay, I'd probably go with Statamic, which is similar to Kirby, but looks nicer.

Mostly I don't want to pay because I like the idea of open source, and having the ability to submit a fix if I find a bug appeals to me. And partially because I'm cheap.
> In real world use cases, how often is that kind of overhead a significant portion of total run time, compared with the actual work?

I wish more people paid attention to questions like this. Be it web servers, app servers, whatever; too many people look at microbenchmarks and decide that a move is imperative when they're really only optimizing a tiny fraction of the total run time.

> Of course, your actual work payload may be faster too in go than ruby if you know how to write it well.

I think that this is the big bet you're going to make when you choose goworker over a Ruby implementation.

What makes this intriguing is that in a web app scenario, background workers are often used for tasks that would take too long to run in the HTTP request/response cycle. This means there is a selection bias toward tasks that may be computationally difficult. That's not to say that all tasks handed off to background workers are CPU bound; many (most, maybe?) are I/O bound, but for the class of problems that are CPU bound, this offers a great solution.
HA... "Hey boss, I finished a feature that will allow Syrians to go to Twitter and voice their displeasure!". Boss: "Does it increase revenue?", You: "No.. it might increase traffic costs a bit though. But think about what this will do for democracy, human rights and freedom! doesn't that make you proud?" Boss: "You crazy"
I'd pay $2/month, if that's what the price really was. I thought about purchasing Madden, but decided not to do so. I have to have cable at the moment though to watch college football.
Ask HN: Should I continue working on this?
I have been working on http://www.phoneinterviewme.com/. Its a tool to help developers prepare for phone interviews. The way it works is you sign up and pick a time to be called. You get a call on your phone and the automated call asks you questions similar to what you might get during an actual interview. Once the call is over, you can go back and listen to how you did during the interview.

I got some people to sign up. I wanted to speak with some of the users to get their feedback, but none of the users that signed up replied to my email. This gave me the impression that it was not a helpful tool to begin with. I even offered to do free mock interviews, but none of the users that signed up were interested.

I recently came across
https://news.ycombinator.com/item?id=6389293 and it seems a lot of developers suffer from freezing up during interviews. Would a tool like this help? Should I continue working on it?
Currencies aren't backed by gold. They're backed by governments. The united states dollar is just as much a "virtual currency" as bitcoin.
OZY
SoapUI 4.6 announcement (improved REST testing capabilities)
Not to sound stupid, but this question has been on my mind. Why does Twitter have so many employees? Wikipedia says it's 900+ as of last year. Instagram had 13 when being bought out by Facebook, I think I read recently they are up to 50. I'm kind of a small town guy, with the 2 biggest software shops in town being ~50-60ish people that are WAY established compared to Twitter or Instagram. It's never made sense to me why they are so large. But they have cool offices, and seems like a place I would want to work.
What historical classical music demonstrates is that we don't need the lure of becoming independently wealthy from a few hits to motivate talented artists to produce good music. This can be seen in other media as well. Many painters and now-famous authors were poor, never having been appreciated in their lifetimes. Shakespeare wasn't poor, but the money he made wasn't from copyright royalties, and he would have been a copyright infringer[1].

Your other concern (in a subcomment) of the music industry ripping off and selling artists' music in the absence of copyright merely demonstrates that there might need to be copyright protection against commercial resale, and perhaps commercial advertising or rebranding, as opposed to the wide net of current copyright law which criminalizes a significant portion of the population and puts an even larger proportion at risk of lawsuits.

Consumers will buy music even if it's available for free, because even with complete discographies of the most popular modern artists available for free online, those artists are still getting rich despite piracy and despite the music industry's creative accounting.

I think part of the blame for less popular artists not making a decent living lies with the major record labels for focusing public attention so narrowly on the music of a few pop stars, to the exclusion of other music that's less polished and perhaps less catchy, but (arguably) musically superior.

[1] https://blogs.library.duke.edu/scholcomm/2011/02/18/shakespe...
Agreed about the chapter dependencies. I hope this becomes a trend!

The class is one semester long, and is divided between data analysis, frequent pattern mining, clustering and classification. Most of the book is either covered or briefly discussed. It is indeed a 'deep' class: UFMG has a strong data mining/machine learning/information retrieval/natural computing/other related areas program, so each class can afford to be pretty specific.

The class is taught at the same time to undergrad and graduate students (the difference being that each group has a different class project; grads have to write a basic research paper).

There are lots of pen on paper theoretical quizzes and tests. Technologically, AFAIK there are no restrictions on which technologies to use, but popular choices are those which the TAs are most experienced in, usually Weka, C++ and Python. Like other classes taught by Prof. Meira, students are pushed as far as possible in terms of evaluation difficulty, then graded on a curve. UFMG alumni considering these classes should be careful if they decide to take it along with other difficult classes.

Here is the course page (in pt-br, but Google Translate should be OK): http://homepages.dcc.ufmg.br/~meira/DokuWiki/wiki/ensino_md

Off-topic: OP seems to share my first and one of my last names lol. Another seemingly brazilian commenter in the topic also seems to share my first name. This may or may not indicate a correlation between the name Rafael and computer science in Brazil lol.
The more I think about this, I am convinced that the only way to avoid private data snooping is to pollute / poison the data.

If all channels of communication are flooded with poisoned messages, it wouldn't matter who / what snoops the data. The poisoning needs to be obvious so that the intended recipient can immediately ignore it. At the same time, it needs to be ubiquitous so that machines can't filter it.
Ask HN: Going the cloud way - Linode or DigitalOcean?
Having struggled a lot with our current VPS, finally decided to go the cloud way.

[Those interested to know more about what we've been facing can refer to my two recent threads:

1. https://news.ycombinator.com/item?id=6348903

2. https://news.ycombinator.com/item?id=6367198 ]

We're now trying to decide between linode and DigitalOcean.

One major difference between the two that we think we've found is that while DO offers SSD storage, linode (we think, again), has regular hard drives.

What do you all suggest? Linode or DO? Or something else?
Well, I work with train scheduling and planning software.

If they call me, I promise they will get a new room for a pool table.
"no NULL checks, no out of bounds checks"

You only need dynamic (run-time) checks to account for scenarios that the static (compile-time) checks couldn't rule out. For example, a Python programmer might use a run-time check to ensure a number is >= 0, but a C programmer can declare it as an unsigned int and not have to bother with that check.

In the same way, if we have a proof that, for all inputs, an index will never overflow an array, then we don't need a bounds check. Likewise for integer overflows, null pointers and any other assertion you like.

Proving a property holds for all inputs is more difficult than checking it holds for each input we are given, but the advantage is that in many situations a failed run-time check can be unrecoverable:

missile.nose.onImpact = function(event) {
switch (event.object) {
case target:
console.log('Hit!');
missile.explode();
break;

case silo.door:
// Should never get here...
console.log('Oops!');
break;

default:
console.log('Miss!');
break;
}

};
missile.fire();
I've been thinking this too. Would love to know what they do all day?
Good to know about the Alumni. But the track record, well it is hard to get a better indicator that you are a good team than a successfull previous startup. I would say that he wanted to know the quality of your words just to check that wasn't just luck that made you successfull.

Anyway, is not that I demotivated, I just know I will have to find different ways to prove I am worthy the bet of YC.

To be fair, two great advices I took from your post: Explain don’t sell and Explain your startup to your non-technical friends. Thanks! ;)
but far too long, he should have tied it up after the first five books or so.
>> There's no reason that creators "shouldn't get paid for" their efforts, but to show that they are entitled to enforce such a claim, with the force of government, you have to show that the laws providing for such an arrangement are legitimate. And to show that, you have to argue either (a) that intellectual property is a natural right or (b) that everyone is obligated to obey whatever laws the government chooses to make, regardless of their content.

The same way FBI goes after software pirates?
http://www.fbi.gov/buffalo/press-releases/2013/former-suther... Or is this different and deserving since it hits closer to home?
They are typically 10x faster in "raw" speed and 100x faster for concurrency. However, since Go's goroutines take almost no memory, you can run over 1,000 workers in the same amount of memory as one Ruby worker.

On the queuing side, you use Ruby. For the examples, I was trying to show what the "equivalent" Ruby worker was so you could get an idea of what kind of workload it was. However, I do see that it is confusing.
Clickable previous thread links:

1. https://news.ycombinator.com/item?id=6348903

2. https://news.ycombinator.com/item?id=6367198
Sorry about that, but the Hacker News 2 app for Android doesn't have any feedback for whether your comment has been posted or not.
Must have been late, I'm not sure why I was so insisting on getting that one out...
No one forced them to make the software program either.

The reality of making and distributing software in 2013 did make it available to anyone for free. They made it anyway.
> No variation of the gravitational constant is discernible, (dG/dt) / G = (0.0±1.1)x10–12 /yr

If we're obsessing over details, I'm wondering if 0.0 is indeed the center of the confidence interval, or if this is just a way to say they have bounded |G'/G|. The cited paper ("Lunar laser tests of gravitational physics") just states the result without giving much detail.
It's scary that they don't care but not surprising. We live in a world where the majority of people with privilege are comfortable with the fact that racial profiling still pervades the criminal justice system. In fact, such a statement will be viewed as controversial and debate will be diluted by meaningless argument about whether racial profiling exists or whether the use of the term, "privilege," is even fair. Privacy, I believe, faces the same conundrum: it's a problem but the consequences of it are so divorced from the individual that most people won't even think about it.

The rub for me is not that some NSA goon could snoop on where my gaming group is meeting up next week. It's that they could use the scale of their surveillance powers to profile and target groups of individuals in much finer strokes. They don't need to mobilize a state police force to stop random persons and check their papers anymore. It's much more quiet now and less noticeable. We can let our imaginations run rampant about what they could do with this information but I think there's evidence of what they do use it for already and the reality is often much more frightening because it seems so benign.
I don't think you can compare a software shop to one of the most used websites globally that has become recognized by major media.

I don't know why they need 900+ employees though, there are probably good reasons for it.
I use privateinternetaccess VPN to achieve the same, and get complete encryption and anonymity for all my web activity to go along with it. $40/year.

EDIT: the Netherlands has NFL gamepass for free btw
Fair enough, if I had cable then I probably wouldn't care about any of this. I currently live out of market for the teams I like (USC and Seattle) so I have to rely on streams of iffy quality and questionable legality, so the increase in quality and reliability alone was worth it with the Madden deal.
My tip for new Scrum Masters
and here is the first one - https://news.ycombinator.com/item?id=6392134
All well and good — I suspect that OpenPGP is one of the few reliable tools out there for file and email security — but BitTorrent Sync is closed-source. We have no way of knowing that it doesn't automatically provide copies of all data to interested third parties. Better put those cat pictures in TrueCrypt (another tool which probably works) volumes before syncing them out. (Assuming your hardware doesn't compromise the encryption.)
Placing sentences on their own lines would even be better at offering visual cue.....oooh I see what you did there
it's free in the netherlands.
I've grown to like Authority more than Cancan. It does 'less' magic but it's way more declarative and allows you to be really explicit on what you want to check.
> but none of the users that signed up replied to my email

From how many people?
www.play-i.com would have been perfect. They just don't have it yet.

edit: From play-i => Using a tablet or other mobile device running compatible software, the child will be able to program his or her robot to perform certain actions. The bots are expected to cost under $100
Does /etc/resolver/* work on Linux?
What happened to WrapBootstrap?
The site seems abandoned - people are complaining all over Twitter about support requests being ignored and items going missing.

Personally I've had an item in the review queue for a month now and submitted at least 3 support emails without response.

Does anyone know what's going on or know James Simmons personally? Even his Twitter account has been quiet since Apr 2013.
The problem here is not just that it trashes the method cache for this object. In most versions of MRI, this trashes _all_ method caches, not just the ones for String.

A sufficiently clever JIT could find out that there is only ever a String instance extended (so, basically, the extension is monomorph) and introduce the resulting type.

However, this example is not rare. Some more:

The DCI pattern:
http://www.sitepoint.com/dci-the-evolution-of-the-object-ori... (scroll to source code)
ROAR, a popular representation gem:
https://github.com/apotonick/roar
7bn people on earth, but the NSA has a direct interest in cpbotha hence his actions make total sense.

because if the US intelligence services took interest in him, moving his data to other servers would totally stop them. i can see the agents shaking their fists at the sky, helplessly staring at the server just beyond their reach.

so fulfilling to finally act out those ultimate nerd fantasies. just as awesome as the PGP mail users in college back in the days. sending plain text mails with pgp signatures, because somenone else could forge your identity - riiiiight.

i wonder if there is a direct correlation between this mindset and stuff mounted on the belts of said users. giant keyrings, led flashlights, multitools, etc - always prepared for the movie in your head.
anything by Charles Stross, the atrocity archive could be a good place to start: humor, computers and cosmic horrors, whats not to like ;)

Another would be halting state but time have properly overrun it.

He even have a interesting background as a programmer/tech writer/pharmacist, read it here: http://www.antipope.org/charlie/blog-static/2009/07/how_i_go...
I would actually expect the simple dequeue-deserialize-update-something-in-redis use case to be the "worst case" comparison and that the more work the go worker does, the better the performance numbers would look.

It seems like using something designed from the start for cross-technology communication (like 0mq) may be a better idea, but I suppose there is already lots and lots of existing resque client code out there.