skysight-inc/HackerNews huggingface dataset:
I believe the windows 8 naysayers will be proved very wrong, people will come to love windows 8, at least on the desktop. Take the start screen.. people are struggling to come to terms with it, but conceptionally it is so much better.

Take the current start menu-- what are the usability problems? -- nested folders, stuff like uninstallers squatting there, small mouse target. The new start screen tackles all these issues, whist still keeping the keyboard/search support (what most here have been doing since vista no doubt). Why should the start area not fill the screen? Similarly, there is no point in a little windows logo/button bottom left.
Yes, actually. Whenever someone says "You should do X" I immediately have a gut reaction to NOT do X. If it's phrased as "When I'm doing X, my Y increases by 20%" I find that much more palatable.

Telling me I should do something is a lot more annoying to me than presenting the information you're going to tell me anyway, and letting me make my own decision.
The Subscribe by Email floater is what drove me batty, on a laptop. Stuff floating to the left not apparently docked to anything should move when I scroll!

Edit: it's a good list, though. Content > presentation, when it comes to actual reading material.
this is great, very nifty and complete!
I can't help but think that the volunteers would have to be crazy to sign up for this. What happens when you confine four crazy people to a small capsule and shoot them off to a dead planet to eat freeze-dried survival rations for the rest of their lives?
A pendant is something that hangs from a necklace. A pedant is someone who points that out.
tis a sad day when I understand these symbols and chuckle :(
I need to open source the smartframe stuff, to save us all from tabs! It would be good for a lot of things.
Thanks, this looks like a really interesting read.
If you have no problem entrusting your software architecture and development to someone on oDesk, then yes, you will have no problem entrusting your design work to someone at 99designs.
Please don't use Cucumber
I've been around the programming block a few times myself and inherited some perfectly horrible code, and his list of cons makes me shudder. But people differ. I've (purposefully) worked at smaller companies where I had more influence over the technical direction. I think a good amount of his cons list come from the size of Google, and all that large size brings with it. Many of those things are probably needed in a large enough company, to prevent the very things you seem to think they'd bring (Daily WTF time!) But in a small company with decent people, those rules and attitudes would be overly restrictive.
The Key to Media's Hidden Codes
I'm working on an open API server platform to power your website and mobile apps.

https://github.com/comster/house
Mac - Unix + Cocoa + iOS + Android + Web

Windows - Android + Web

Also, all my web servers are unix based. Having a unix based local machine behooves me.
One Secret to Many Passwords
I'm going to agree. I have not written any GWT code, but I have heavily read a certain internal codebase that's a GWT app, and most of the time reading has been spent thinking, "wow, that's awesome". I think GWT's abstractions are excellent; the Java reads extremely well and generates code that makes interacting with HTTP APIs transparent. (Specifically, code reads like you are writing a command-line UI with in-memory dependencies, but is actually an async web app that gets all its data from various APIs. I think that's cool.)

Like all abstraction layers, this could be good or bad. But there are definitely GWT features I wish I had about 5 years ago when I was writing web apps for a living :)
The 1 Percent’s Problem
State of Data This Week - #101
I wrote up a quick refutation of meteor.js with some supporting links that I think are well worth the read.

http://thomasdavis.github.com/2012/04/11/the-obligatory-refu...

Mainly my position would be that I think REST is much more important and undiscovered.

Data discovery and manipulation should be done through an abstract layer(e.g. REST) as to make the server not only platform agnostic but also language agnostic.
Since when is McDonalds a sensitive/censored query? (And why?)
That sounds pretty monopolistic to me. So because you are the dominant player in the market, and you know all manufacturers want your OS, you make it so any other OS vendor has to pay you for the right to use that OS on the "Windows-blessed" machines?

That sounds like a pretty scary future to me, and I don't like that Microsoft is getting away with abusing their monopoly power like this.
I think it has to do with not being average/mediocre. Basically hang out with people that are pushing the envelope (for various definitions of envelope), and hopefully you will be lifted up too.
Maybe I'm missing something, but if the cache line is only in use by one CPU, I don't see why the value would need to be immediately propagated to main memory or to any other CPU's cache until it is written as part of the normal cache write-back.
Light Table clears $300k (chart)
Like this? http://www.merriam-webster.com/dictionary/decimate

All those in favor of me increasing its usage, please form a line.
Robbert is indeed one of (if not the) smartest men you'll ever meet in relation to fault tolerance in distributed systems. However, if you're looking to build a fault tolerant consensus algorithm, you owe it to yourself to check out randomized consensus (which predates Paxos, and really is the same algorithm - just simpler)
Is Chromium OS up to date with Chrome OS?
Their site was too too quite...
No thanks, I'll stick to my markdown and pygment lib
Ask HN: Are you attending nReduce? Yes or no and why
The problem I see is that the WinRT API sits side by side with Win32. There is no intermixing.

You'd either program to one or the other. Sure you can run WinRT on the desktop. WinRT is so sandboxed it is worse than virtualizing XP on Windows 7. From a political standpoint, I can see the Windows 8 server people sneering at the team from Windows Mobile who have managed to sneak their toy OS into a heavy duty operating system. They are putting up with these kids for a while, but they will be booted out at the first sign of failure.

I see this as a hedged bet. If WinRT ends up as a market failure, they'll potentially abandon WinRT. After all, it will be like ditching a bit of Windows Mobile code in a proper OS. The whole thing is so cut down that WinRT is best thought of as a presentation layer and little else.
10 years of wingolog
HP Pavilion dv7-4010sd Laptop Battery 4800mAh
HP Pavilion dv7-4010sd Laptop Battery
Battery Capacity: 4800mAh
Battery Cell: 6-Cell
Battery Voltage: 10.8V
Battery Type: Li-ion
Battery Color: Black
Battery Weight: 365.4g
Battery Dimension: 204.85 x 52.23 x 20.80mm
http://www.ulaptopbattery.co.uk/hp-pavilion-dv7-4010sd-battery.html
The author has promised that the core will be open source at launch:

"...the core of Light Table be open sourced once it is launched."

What 'core' means, I have no idea.

They admit that this is an experiment of how business and open source can mix.
This isn’t a permalink, and it took me forever to find one (neither title nor date are permalinks? conventions mean nothing?)

Submission URL should be changed to: http://inoveryourhead.net/20-things-i-should-have-known-at-2...
I believe the GP is quoting[1] from Alexander Stepanov (author of the C++ STL).

Saying "pick the right paradigm for the task" is of course the correct answer, but it's fun to argue sometimes, and OOP is definitely overhyped in certain markets (for instance, university CS)

______________________

[1] http://www.stlport.org/resources/StepanovUSA.html
sadly not every employer is like you
I can't speak very much or about this particular case (because i'm involved), but i can tell you you are confusing civil and criminal law. You are correct that in a criminal case, the government cannot generally appeal a jury acquittal .
In a civil case, you can appeal a jury verdict (in practice, I'm being deliberately loose with terminology to make this understandable), the usual method is to file a post-judgement motion for judgement as a matter of law, and then appeal its denial, or appeal the jury instructions, or ...
Leather necklaces for men
Far from silly. The characteristics he mentioned on this one: (by doing cooler things, being more laid back, accepting, ambitious, etc.)

Those are mostly about developing the characteristics of a leader -- someone others admire and want to follow.
As if money would magically make hard things happen :)

Seriously, what if Python is specially hard to support for some reason? I feel if it was in the easy-to-medium-hard space, there would be a Slime port to Python, and if there isn't, its because its probably hard...
Static typing is a godsend when you're working with code that you only vaguely remember from the last time you worked with it a year ago. It also gives me much more confidence when refactoring: the compiler will find the callsites I missed.
My point is that it will take lesser resources (that includes time, HR and yes of course, $$) to use derby.js instead of meteor due to the former being part of the well-established node ecosytem.
Ask HN: Is RedisToGo down?
There is no money in developer tools. Maybe libraries, but add on tools, no. First, your market is way smaller than "people". Second: 1. Nobody believes they need your tool. 2. They will convince themselves they can do better in a weekend. Third, your customers will be total assholes, because every tiny bug is something "that never would have happened if you had any quality controls at all." Fourth, the people who will use and benefit from your tool and the people with budgets are generally totally separate, which may have major marketing/sales implications.

I could go on, but don't want to get too down, but it can be a very hard market.
This list highlights the one lesson I see repeated in almost all advice about life: "Be an Extrovert, and if you aren't, act like one."
> The humorous part of all this is that the page describing
> the process, states quite clearly it will take about 2
> months to make a decision.

I'm not on the corporate network right now, but if I remember correctly, the page actually says that the wait will be up a month and usually shorter. Two months would definitely be unexpected.

Also, there seems to be something mildly broken somewhere in the process. After I submitted my project, I waited a month with no word before contacting cdibona privately -- he told me that my project had already been approved. A month after that, I received an approval email. So even if the process is fast from your perspective, it may seem very slow from the perspective of the applicant.
Like this? http://news.ycombinator.com/item?id=2245271
Sure. I'd even go on to say that the latter isn't much different, in principle, than granting Eli Lilly a monopoly on pills that, by a certain chemical action, boost serotonin levels in the brain.

Which is not to say that there might not be sensible reasons for society to favor protection of one over the other. In the words[1] of Oliver Wendell Holmes, "the life of the law has not been logic: it has been experience."

Fortunately for the industry, today's ruling was clearly written by a judge well-versed in both.

[1] http://books.google.com/books?id=xXouAAAAIAAJ&pg=PA1
(well worth reading in context)
This still seems like pretty good protection for someone who has written an interpreter that performs "the best" vis-a-vis any clones. From the end user/customer's perspective, who cares how the function's interface/arguments are structured? What matters is how well the functions are written and thus how well the interpreter, and the programs it runs, perform. Of course, programmers might care about how well interfaces are designed, but unfortunately we can't sue people for crappy interfaces.
I understand it's a big, diverse place, but at what point is this thing "United" and at what point is it "divided"?

I mean, either it's United or it's not.
Thanks, my sleepless brain interpreted premiere as premium.
This is a great idea. A protocol/standard to handle front-end asset packaging. There will likely be suggestions to use existing tool X or Y; however, a non-language specific standard (as this article suggests) would be the most useful to all.

Excellent proposal.
That's pretty bad. Interviewing should also be about selling the candidate on the company. If they get an offer you want them to accept. If they don't then you don't want them bad mouthing you to other potential candidates.

If an interviewer insulted me or my language choice in an interview it would definitely make me wonder how they would treat me as a coworker.
You'll miss out on some C++11 features. That might be a good thing though, we've already run into a vector bug in VS2010 because of it.
I don't know what you meant by tarbaby

If you don't know what a word means, the first step is to check the dictionary! "tar baby: a difficult problem that is only aggravated by attempts to solve it".
Windows RT is just for dedicated tablets. It's for iPad competitors, basically.

Proper PCs will continue to use Windows 8 for x86, which will still have Active Directory, etc.
What is a 'wingnutism'? Let's skip the puerilities on HN if possible.
Never Decide ... Advise
There's one of those in my Jersey City neighborhood.
> I wrote a unit test that degrades in IE 5 this week.

I hope the 0.02% of your users who benefited from that, are very happy.
When You Can't Misuse the Immutable
Cara Mengobati Radang Paru-paru | GLUX | 085219946055 / 085322379603
Cara Mengobati Radang Paru-paru

Ampuhkah Cara Mengobati Radang Paru-paru Jelly Gamat Luxor mengobati radang paru-paru meskipun sudah ada bagian paru-parunya yang membusuk ? Kandungan teripang yang merupakan komposisi utama dari Cara Mengobati Radang Paru-paru Jelly Gamat Luxor merupakan kuncinya yang memiliki salah satu keunikannya yaitu dapat meregenerasi sel atau jaringan tubuh yang rusak secara lebih cepat. Sehingga tak mengherankan jika paru-paru dalam kondisi membusuk pun dapat diobati oleh Cara Mengobati Radang Paru-paru dengan Jelly Gamat Luxor.

Konsultasi ==> 08521 9946 055 atau 0853 2237 9603

FORMAT PEMESANANnya :
GLUX : JUMLAH PESANAN : NAMA ANDA : ALAMAT LENGKAP ANDA : NO. HP / TLP
kirim : 08521 9946 055 atau 0853 2237 9603
Mostly I agree with you.

But Google does have a strong C++/Java/Python bias. Even if it hasn't touched you personally, it is very likely that a new Googler will be using one of those 3 languages as her main language.
First of all, technically this is a CAPTCHA still.

Second of all, you can eliminate the vast majority (or sometimes all) of your spam using honeypots much simpler CAPTCHAS like "what is four + 2?".
I like to find a good basic intro to the language (like a book or a tutorial series) and work through it. After every chapter I write a small program that focuses on using the subject of the chapter. After I finish the book or tutorial I like to write a program that I will use.

At this stage I think programming for yourself and developing a passion for your chosen career is more important than mastering a language. I wrote a blog post about that if you want an example of what I'm talking about. http://progfiles.wordpress.com/2012/04/29/flow/

I think taking notes is good for making sure you understand a concept. If you can summarize it accurately you probably know it well enough. Also notes are nice when you want a refresher on something, but don't want to hunt through the source to find it.

I recommend Eloquent Ruby (The Kindle version is only $17).
Go is not a research language (e.g. Haskell), it is pragmatic. I suspect a part of the design decisions of Go factored in training for people using that language. At a certain point, features that are alien cost more in training costs than they will gain in "elegance" or whatever.
Given the "I" in the title I'm pretty sure he's trying to speak to his past self.
I wonder if there are similar articles from ex-Apple people.
If they'd let me in, the bar would be to low and I wouldn't want to work there anymore..
Judge William Alsup: Master of the court and Java
Client-Side vs Server-Side Rendering
Obat tradisional Kanker Hati
Obat tradisional Kanker Hati XAMthonePlus terbukti sangat ampuh untuk menyembuhkan penyakit kanker, tidak perlu operasi dan tidak ada efek samping.
bukti nyata bukan isapan jempol belaka.
So, coming from haskell and java, that snippet looks like a nightmare. How is that better than `map :: (a -> b) -> a -> b`?
While prefixing your "favorite" passwords helps, it's still exploitable. If someone can see your password in the "clear" they'll be able to tell if you're using a strategy like this. I have too many accounts---and what happens when you have collisions? Did I use "f" for facebook and flickr or "fa" and "fl" for them? I'd rather be consistent with a tool than with a meatspace algorithm: http://keepass.info/ is probably more reliable and secure in the long run. I've long since abandoned trying to keep authentication data in my personal meatspace and I don't recommend meatspace methods anymore /except/ for securing your authentication database.
"Show HN: Start to ambitious #1, addon to Google faster" is a nonsense title.

"Start to ambitious" does not parse as English and adding "#1" does not help; "addon" is also not a verb, and if we substitute "add on", the phrase "add on to Google faster" still does not mean anything.

Is this petty? I don’t know. It bothers me to have a completely inscrutable title on the home page.

Edit After looking at the page, it would seem this is, indeed, an incredibly lazy submission title: It gets its name from PG’s essay on ambitious start-ups; replacing Google is ambitious idea #1, and apparently building Yahoo! Axis on Google counts as insanely ambitious. "Addon to Google faster" is supposed to convey "extension (?) for faster Googling."

On the linked page, you will find the odd choice of Myriad — Apple’s constant ad-copy font — and Jobsian phrasing (“insanely great”). Apple has nothing to do with this. Then you’ll note the poorly-chosen phrase “searching Google” — no, you’re searching the Internet with Google. Results are not limited to Google.

I suppose one could say I am being cruel, but there are maybe 20 words here and most of them are erroneous or poorly chosen. I don’t think it’s “just” a language barrier; PG’s essay was in English, and yet even the phrase lifted from there managed to corrupt all the words!
You should check out LaTeX if you haven't; I am a big fan of Markdown & syntax highlighters, but LaTeX is solving a much different problem, and it solves it very well.
Exactly. I would rather see them err on the side of radicalism at this point.

I have primarily been a Mac user for the last couple of years (whenever I have a choice about it), but I'd love to see MS start making its self more relevant again. I feel the consumers (i.e. my) interestes are best served when progress from the tech giants are spurred on by their competition. Not when a single platform has the majority of mind share in terms of perceived innovation.
How many adults talk about Alice being cooler than Bob? Furthermore ambitious and laid back?

am·bi·tious (adjective)
1. Having or showing a strong desire and determination to succeed.
2. Intended to satisfy high aspirations and therefore difficult to achieve.

laid back (adjective)
1. Relaxed or unhurried.
2. Free from stress; easygoing; carefree.
Keyword Ranking Analysis
Sounds like you might have a few personal issues. Visit iCouch.me to connect with a therapist.
Surely those court interpretations are situations where employees left to pursue products though, right? Is there really case law where a company sued to recover ownership of a free software project? That just seems lose-lose all around. Bad PR, bad karma, no deep pockets to sue, no damages to recover.

Personally, I find this kind of bureaucratic nonsense infuriating. And I guess I thought Google was better about it, but it doesn't seem to be. My past employers have, for the most part, simply shrugged when told about open source work I've done. Honestly I have to think that if I really ran afoul of a rule like this I'd just call your bluff and see if you'd fire me over it (because as I mentioned, we both know you won't sue).
Have you seen the wacom inkling? http://www.wacom.com/en/products/inkling.aspx
True. And the main reason for keeping our legal system functional? The belief that alternatives would invite even more abuse!
I'm so glad to hear this. This is more than a win for developers (almost) everywhere, this is deterrence for large companies that want to bully others with their legal team when almost everyone is saying what their legal team is doing is at best suspect and at worst a travesty.
Hey, you can create new maze puzzles for your fun from the JavaScript console (WebKit Inspector, Firebug,...)! First create a new function to paint the custom map by pasting this code into the console: https://gist.github.com/2848451

Next setup Maze.MAP matrix with value 1 for empty cell, 0 for path and 2/3 for start/finish positions.

Now run loadMazeMap() to load your new challenge ;)

Example: http://www.dodaj.rs/f/f/nM/4w3wop7u/custommaze.png
Do you think granting credit towards the standard degree is the direction these types of services are aiming? What do you think about a new measure of education (i.e. not the degree)?

For tech companies (especially startups), it seems like formal education is not the primary measure of a potential hire. Developers use github to showcase their talents. Designers use Dribble. Everyone can use personal projects/blogs.

Obviously, this doesn't work for a lot areas such as hard sciences (physics, biology, chemistry), business, medicine, etc. However, there does seem to be a decent portion of careers/passions that do not require formal education; both to perform and to be judged by.

I would love to here what you (and others on HN) think.

P.S. Couldn't agree more --> "we'll see the benefits of an [more] educated society around the globe."
But isn't Java the middleground between those two?
Reminds me of DrRacket: http://docs.racket-lang.org/quick/

I think it allows you to drop in resources and manipulate them as well.
>Windows RT is basically just for dedicated tablets. It's for iPad competitors, basically.

i.e., the exact devices that users want software support for.

So as an ISV, do you rewrite to target Windows RT tablets or just go web app and target all tablets? You'll have to do some level of rewrite either way.

As an IT department, if you're going to give up device management to support tablets, is it preferable to be tied down to Windows-based tablets or does it make more sense to choose a solution that works on any tablet and be done with it?

That's the problem I see Microsoft facing. Sure, W8 x86 still works like before, but the tablet market is a new space where there's definite user demand and Microsoft just doesn't seem to have a good answer to it.
That's the sort of thing that would make me strongly consider ending the interview, at least if I was going to be working directly for the interviewer. No need to waste more of their or my time than necessary, and I really wouldn't like working in that kind of insulting environment. And from a probably-immature perspective, the feel of power from being the guy saying "sorry, I'm not interested anymore" instead of hoping they call you back is nice.

Or, if I was really annoyed: bust out some Common Lisp for the next problem, then leave.
Repeat after me; WINE IS NOT AN EMULATOR.

It doesn't make it any less "high quality".

The only platform where I would disparage the use of Wine is on the Mac, where it actually matters. On Linux, it matters very little.
That, and because my main machine is a 1024x600 netbook, so I sized it to fit on that screen.