skysight-inc/HackerNews huggingface dataset:
The article missed a VERY important modern FPGA design technique which is using raw VHDL/Verilog like a "PC programmer" would use hand optimized assembly. In other words, most of the time, not very much.

So the "inner loop" which needs optimizing is a crazy deep complicated DSP pipeline, obviously you implement that in FGPA "hardware" directly in a HDL. On the other hand, you'd be crazy to implement your UI or a generic protocol like TCP/IP in hardware (unless you're building a router or switch...). Something like I2C is right about on the cusp where you're better off writing it in plain ole C or implement it as a "hardware" peripheral in the FPGA.

Peripheral ... of what you ask? Well, depending on your license requirements and personal feelings there are a zillion options like microblaze/picoblaze from the FPGA mfgr, or visit the opencores website and download a Z80 or a 6502 or a PDP-10 or whatever floats your boat for the high level. Yes, a full PDP-10 will fit easily in one of the bigger hobby size Spartan FPGAs. Its not 1995 anymore, you've got enough space to put dozens (hundreds?) of picoblaze cores on a single FPGA if you want now a days.

There's no point in hand optimized HDL to output "hello world" just like there's no point in the antique technique of software driven "bit banged" serial ports just "include" an off the shelf opencore UART to simplify your UI code.

I've been in this game a long time and this is the future of microcontrollers and possibly general purpose computing. The engineering "skill" of searching a feature matrix to find which PIC microcontroller has 3 I2C hardware and 7 timers and 2 UARTS in your favorite core family is going to be dead, you'll just "include uart.h" and instantiate it 2 times and you pick your favorite core, be it a Z80 or a microblaze or an ARM or a SPARC.

In the future I think very few people "programming" FPGAs are going to be writing anything other than a bunch of includes and then doing everything in the embedded synthesized Z80. The "old timers" who actually write in HDLs are going to look down on the noob FPGA progs much like the old assembly coders used to look down on the visual basic noobs, etc.
This is utter bullshit. It is hardly a war if only one side is doing all the murdering, incarcerating and driving people into exile.

The political right had a long history of political murder and prosecution all throughout the Weimar Republic, long before 1933, which just intensified afterwards. The murders auf Jaurès in France, of Luxemburg and Liebknecht in Berlin, Eisner in Munich, the extrajudicial killings (and subsequent dismissed court cases) by various Freikorps were all aimed at leftist activists. The expatriation lists of the German Reich were also further acts against the political left, especially its intellectuals and journalists. Ossietzky's incarceration and Tucholsky's exile were further indicators, alongside the exile of many other prominent intellectuals, among them Brecht, Adorno, Horkheimer, Benjamin (whose suicide is a direct consequence), Marcuse, the Manns, A. Zweig, S. Zweig and many, many more.

The National Socialists were from the very get-go utterly opposed to any form of leftist political activity, and many paid the price.
What would be the best way to play DF on a not-so-powerful machine? It seems that rendering the ASCII art is a serious CPU dwell...
It's worth noting that the author doesn't really know how Yahoo arrived at that decision. Yahoo very well may have evaluated remote work productivity or be aware of other situations or metrics that make it clear, they needed to terminate remote work programs. I feel pretty confident that Marisa Mayer didn't just wake up and make a rash decision to terminate remote work without fully evaluating and understanding the situation, the impact and the benefits.
Imagine a situation where you'a query your fridge from the market and it tells you that you're low on milk or have 8 eggs so no need to get more.
OP, please ask your mom to make you a nice breakfast this morning. You clearly woke up with a nasty case of butthurt.
Wait, I thought it was about making yourself into a better person.

Edit: Damn it that's "life hacking" I think. I was wrong. Guess I'm not hackery enough for the hacker club.
I would've just preordered if they hadn't chosen to handle the creditcard info themselves... just entering my credit card info in an HTML Form that is sent to them directly? Put Paypal inbetween and i'm happy.
There's advantages and disadvantages to both but I think you're in a minority if you overall prefer working in an office all the time.

Personally I like working from home as the default and meeting in person when needed/appropriate.
What better place do you have in mind? I don't live in the bay area anymore because of some of these very problems. I moved to the New York area instead and am somewhat regretting it. The bay area has problems but it is a pretty decent place for tech folks. I'm genuinely interested if you have done your home work and know of better options. The other place we are considering is Austin. Chicago would be there too but we have had it with cold weather.
No doubt will this reduce head count but on what expense? My guess is that it pushes more talented people out which can start the downward spiral. This is something we have seen in Finland with Nokia: when the company decided to give people the choice to leave and get a severance package, it meant that the best people left to join startups and to do something else. After you start to bleed talent like this it's hard to go back.
"In my opinion statistics alone can never be adequate for conviction."

I'm not sure I understand what you suggest there, because, what else is there?

Let's say a murder conviction is based on 37 different security recordings clearly showing the defendant murdering the victim. The recordings make it a certainty that the defendant is guilty.

But what is "certainty"? It's an expression of probability, and that comes from statistics. Given the evidence, what are the odds that the defendant is not guilty? Extremely low. We have to come up with pretty crazy alternatives. The probability of the defendant being innocent in this case might be, let's say, 1 in 10^20.

We don't need to actually carry out this calculation, because we don't need the precise probability. It's clear that the probability is extremely low, so we can take a shortcut and refrain from figuring out exactly how low. But that shortcut is still ultimately an exercise in statistics.
What works for a company the size of 37 signals may not work for a company with thousands of workers.
MYO - The Next Generation Of Gesture Control
Wow. Why are we all of a sudden so interested in what Yahoo is doing these days? They aren't a leader in, well, anything, but now the internet is in a frenzy about this work-from-home recall.

How's this for an idea? Let's see if Yahoo is a company worth looking at for leadership. They aren't? Oh. Then let their policies die with them.
The articles makes a valid argument on privacy concern as a result of this product. I think that the concerned entities will consult with Google to establish certain product restrictions. Obviously innovation can be put to good or bad use.
While the article does not give a date, it sounds like this "lost continent" has been lost for many millions, and possible a billion, years. It sounds like it predates humanity, let alone civilization.
Did you bother reading the ruling:
http://www.bailii.org/ew/cases/EWCA/Civ/2013/15.html

The ruling is not concerned with statistics as a mathematical discipline. The "balance of probabilities" is a legal term.

Please read the court ruling, and then read the blogger's conclusion (summed up sarcastically in his last sentence) and tell me if you think he's right :-)
It won't be a popular comment because it's not germane to the conversation at hand.
I have absolutely no data on this, but it struck me as a lazy and sneaky way of making layoffs. It looks tough and decisive "She has a vision!" without spooking Wall Street with the "Yahoo starts the layoffs!" headlines.
One crucial piece of info missing from this article is how long this "no more remote work" policy will be in effect.

Yahoo's cut a lot of staff and (acqui-)hired a lot of new people over the past few months, and so for the sake of team re-building, I can see why they might want to have all staff in one place for a while.

Even if staff are working remotely, it's always better for them to have met and bonded in person at some point - more trust, camaraderie, and goodwill. Maybe this is Marissa Mayer's way of getting everyone on the same page for a few months, and then afterwards people will be able to work remotely again as usual.

If this is a temporary measure to team-build more effectively, then it makes sense. If it's permanent, then I agree with the author DHH that it's a foolish and shortsighted move.
Describing the S3 as an 'aged' phone seems a bit extreme given its successor is not released yet! But its good to see that Ubuntu Touch runs on a good selection of devices. I'm excited to try it out.
I would say that main things to remember about law in common law jurisdictions are:

1. The judge does not seek evidence, does not provide evidence, and does not provide arguments. The presentation of fact and law is the job of the plaintiff/respondent or prosecutor/defendant (depending on civil or criminal law).

2. The judge rules on what is introduced during court cases. Judges almost always follow judgements that have been made previously -- precedent, also called stare decisis or "let the decision stand". In this case the precedent identified was Hotson. A lower court judge who presumes to modify a higher court's principles can expect that the higher court will accept an appeal on matters of law.

3. The legal system's purpose is to render certain, verifiable judgements. Judgements can't be uncertain ("You are sentenced to a 95% chance of prison" or "between 20,000 and 50,000 is awarded to the plaintiff for damages" is not helpful), so as a step in the process of legal reasoning, information about uncertainty is deliberately destroyed. This is called "balance of evidence" or "preponderance of evidence" in civil trials, or "beyond reasonable doubt" in criminal trials. It is deliberately imprecise, because all attempts to introduce mechanical rules for evidentiary judgement have so far proved to be even more gameable than the fuzzy statements.

The legal system is profoundly introspective. Lawyers will introduce matters of legal interpretation in argument, these must be addressed. Appeals to higher courts are usually only possible on questions of law, meaning that very fine details of legal reasoning are constantly being teased out.

Judges must constantly weigh what the law is, and they also at higher levels frequently decide how the law is determined to be what it is. Given that subjects like jurisprudence and interpretation of laws can have massive practical consequences, it's an area that receives great scrutiny.

I became interested in the methods of analysis and judgement because of Australian constitutional law, where there are -- depending how you count -- between 4 and 6 basic schools of thought on how to interpret the Australian Constitution.
I'm a remote worker. I've worked remotely for teams based in the US for one of those big names you know and more recently for a London-based company with offices just a couple of hours commute from my house deep in the Swedish countryside. I've worked about 6 years full-time remote in the last 10.

Working for home is not for everyone but for some of us its speeds us up not slows us down. The days I go into the office for meetings are the days I get nothing real done.

Here and in all the remote-working threads people come along to say it doesn't work and that you need to sit together to be a team. Well, I guess these are inexperienced people who haven't worked out how to do it effectively is all.

I hope there is a new enlightenment in remote-working for us programmers. There's so many diverse companies and meaningful organizations I'd be happy to dedicate my thinking hours too if their management could just consider it possible...
If this is the hardest question for you, you are not ready to do a startup. This is a filtering question - If I'm YC, if even one of the founders is not able to commit, that's probably an immediate rejection right there.
The difference is necessity. I need a computer for my work and it would be infeasible to use 100% open source hardware. I don't need to play with FPGAs, but I would really like to. Hence me continually coming back to it, even if I haven't made the leap yet.
How To Treat Your Employees (or anybody else)
I just dislike false or uninformed information, especially when I've seen plenty if people doing work on iPads, just throw a keyboard on one and...bam...a word processor or spreadsheet editor that satisfies 70% user work needs.

But ya, I agree. They didn't have to be useful for work to justify their purchase.
Entrepreneurs Need ‘Go-To’ People, and Be the Model
But of all the hardware makers, LG? They make ugly products. Innovation is not really in their DNA. I wonder where this is going.
... maybe I should have elaborated that a bit.

The original Luddites opposed technological advancement solely on the grounds that it would put people out of jobs. It's my impression that the modern consensus is that their stance was woefully misguided. However, it's precisely the same attitude that qompiler presented in the comment I was replying to.
I don't see how what I wrote is any way insulting to old people. I am drawing a distinction between how young people use the internet and how older people use it. This distinction exists in reality. It also appears to account for much of the huge difference in tone one hears coming people in different generations when discussing this issue.
Elizier Yodokowsky is going to be pissed.
our quarterly review process is very through and includes a minimum of 3 peer reviews.

our forth quarter reviews just finished
Conveniently, CoffeScript is open source, so you can contribute as much or as little as you like. If your pet feature isn't progressing fast enough it's because you're not working fast enough on it.
No, it has no chance of replacing Vim because it doesn't run in the terminal and it doesn't come out of the box on most *nix systems. Initially I don't like the title, because it is too vague.
‘Bloodless’ Lung Transplants Offer Hint at Surgery’s Future
Well I was going to concentrate on getting fresh water to them but I guess knowing the history of the Hapsburg dynasty is just as good.
I get the stigma of "cool companies" that have chefs that serve organic meals 4 times a day, but are those benefits really all that superficial? As a new graduate who has to move to likely a very expensive part of the US to work for them, making the transition easier by eliminating some worries from my life (like doing lots and lots of grocery shopping) is a pretty nice benefit.
Interesting. How do you go about securing that people who file complaints are anonymous?
Still, the argument "either A has happened or it has not happened" is silly. What matters is the knowledge we base our decisions on (ultimately we don't even know the outside world really exists, we only have a set of measurements and infer the existence of an outside world from that), and sometimes that is only partially certain.
The whole basis of law is elimination of "epistemic uncertainty" and threshold of evidence for an event. If this is not possible, the case is not proved, therefore case dimissed.

Sherlock Holme's statement is a statement of method, not statement of proof.

In other words, the law is far greater than Bayesian probability or any method, including scientific, since the burden of proof is from the evidence with the primary legal threshold of "innocent until proven guilty".
For me I think it's actually a clever marketing move by DHH and 37 Signals to create a "stir" around the issue. My guess is they don't really care what Yahoo's reasons are behind it but are very pleased with the timing...you can't help but notice at the bottom of the post - Interested in learning more about remote work? Checkout our upcoming book REMOTE: Office Not Required.
A natural nuclear reactor on Mars
It just needs the ability to include source blocks in other source blocks and a way to tell the "compiler," how to organize the output files...

For that I just use babel in org-mode... but you have to be an emacs person for that. I'm sure there are other literate systems (like the original: http://www-cs-faculty.stanford.edu/~uno/cweb.html)
"Ressources" mispelling
I didn't learn C# to make Javascript easier - I switched to C# due to the majority of work in my specialty requiring it more and the fact it paid a lot more.

The side effect.... I always found that programming VB was easy but switching to Javascript AND other languages took a few minutes to get my head around (or I would mix some syntax up)...

Now I find that I can flawlessly switch between Javascript, C# and a few other languages without losing speed at all, and generally, I find that I am a much better programmer for switching.
Yes, the answer I would like to hear is that in a high level language - if the language itself doesn't support it (e.g. in Ruby you can do 'a, b := b, a' or a parallel computing language) - you don't fight the compiler but use the correct idiom that the compiler can optimize.

You can still say that if you are programming in assembler or java bytecode for optimization reasons you can do any of those stupid programming tricks.
Anyone still willing to change editors has not yet put much of a worthwhile investment of time in a good one. Choosing an editor is probably a lot like finding a soulmate.
Right. I didn't realize DNA was used to locate the suspect, thanks.
Without agreeing or disagreeing with your first three paragraphs, I want to share with you that the very last sentence puts your arguments at risk of being derailed by accusations of Ad Hominem Tu Quoque--that you are speculating about the author's motivations with exactly the same lack of insight that you decry. Worse, that line is also likely to distract people who notice that it's an Ad Hominem Circumstantial.

I personally think your argument would be best served by saying something along the following lines:

The author asserts that the new policy is based on "flimsy foundations". He writes that Yahoo employees should be "angry" that the new policy was declared "without your consultation". He also writes that this policy change reveals that "Yahoo management doesn’t have a clue as to who’s actually productive and who’s not."

What evidence is there that any of these conjectures and speculations are true?

That would make the point about the lack of evidence in the post rather than about the author.
Stanford Female CS Student: I Fight Impostor Syndrome
Show HN: My weekend project - Imgur for audio
Is there a way to see what is uploaded by others?
If I now move my family close to an Yahoo office, only to learn that the measure was just temporary, I would be quite angry.

Sure, invite all teams to meet at an office for 2-3 weeks of networking, team-building etc. That's a great idea, but not what is happening here.
Mourning Posterous: how and why I built Urgeous
This is exactly my point. If you grew up in a time when all you needed to do to watch a TV show online was google "watch Game of Thrones online" and go to the first link, you would feel much more relaxed about it than you obviously do.

I made the age distinction because many older think piracy means that these people are using filesharing and bittorrent to watch these shows. These technologies are obsolete when it comes to television and movies. You can do it all directly through the browser. It is as easy and convenient as YouTube.
International Contest: T-Mobile (Deutsche Telekom) Promises $650,000 Seed Money
Ugly is in the eye of the beholder, but LG moves a ton of product, and could put WebOS somewhere it has never been so far: in the hands and homes of millions of consumers.

The real question is whether the UX will be beautiful on TVs with remote controls. It was on the Pre, but that's nothing similar.
Last discussion: http://news.ycombinator.com/item?id=4699160
That's fine, but then piracy is going to continue in huge numbers.
That seems like a good compromise. But then you need quite a bit of spare room in the office dedicated to your "Quarantone". That can be quite hard to find if depending on where your company is located.
By having the code in a differently ordered way, one can look at the compiled version to see how it flows; we get two views of the code instead of just one.

For example, we could use literate program flow to sketch the flow:

if ( i<0 ) {
"strip sign and reciprocate"
} else {
"shift to make room for negatives"
}

With function ordering, it would look similar but with dealWithNegative() kind of stuff and some sort of return value/scoping issue to think about. And that is all one gets.

But with literate program, you can actually look at the compiled code and get a different view; very helpful with scoping issues.

if ( i<0 ) {
i = 1/math.abs(i);
} else {
i = i+1
}

Admittedly, the compiled view should not be needed too often, but it is useful on occasion.

One also has the ability to quickly strip out long sections into their own snippets without having to worry about scope/closures/pass-in/return values/where to put the function.
It works quite well at IBM, head-count around 400k.
An Interactive Introduction to LaTeX course from WriteLaTeX
> It only makes sense in assembler.

Not even this (well, there obviously are exceptions), given the existence of XCHG, BSWAP and similar instructions.
Actually N8000 is a 10 inch tablet.
We've had business relationships with Yahoo in the past and everyone we dealt with there had a complete lack of accountability. No one seemed to care when we found problems, and it would take months for simple things to be fixed on their side.

This change will no doubt cause some loss of talented people, but if they want to drastically change the culture at Yahoo I don't see any other way. They need to get everyone working together both physically and mentally.

Hopefully they'll move all development back home as well. Their dev teams in India were dreadful with turnaround times and bugs.
Isn't it a bit aged? Do it have all the new features? I don't think it support CSS abbreviations.
I wish someone maintain the new and updated emmet/zen-coding for Emacs.
Apologies for the typo and insane grammar in the fourth paragraph. I can no longer edit it to fix it.
I should point out that the first public version of Python was released almost 5 years before Java. So if anything Java is a poor Python, although I really don't like that comparison at all, as Python is not mandatory-OOP.
Yes I'm sure http://en.wikipedia.org/wiki/Water_well
would be of no use at all in that situation.

More seriously – once basic survival needs are met, the next most important thing is education. Life expectancy, living standards, family size and income all correlate highly to education level.

Want to stop HIV/AIDs? You can't do it just by handing out condoms. You need the users to understand why.
Correct, no juries in the Netherlands.
Not sure what that has to do with it, unless it was just a general complaint that no one develops anything for your phone. If the kernel for your device has been released, you can build vanilla AOSP fairly easy by pulling the general AOSP source matching your latest OTA and also pulling the proprietary drivers from your phone and building the kernel.

There's some guides out there on how to do it, but would have to look around for something specific.

Of course that also means you have to have an unlocked bootloader as well or the above is kind of moot.