skysight-inc/HackerNews huggingface dataset:
Fair question.

I've been doing projects with people who have no technical background to speak of, but immense domain knowledge. They wrote their theses in word (god help them), published in journals that required submissions in word (there are more and more of the things), and include a lot of figures in their papers or grant proposals.

Sharepoint helps a lot with collaboration, but even word's basic change tracking and commenting facilities are good for people working around a document via email, Dropbox, or even git.

Word still creates those weird situations for which it is infamous, but they are generally rare. Also, word has become much more stable, even with larger documents.
3D Printed Heart Model Saves Child's Life
Suggestion to clang and gcc developer: implement -Wmandatory-curly-braces

At least, short of making it mandatory it would at least signal bad style.
Agree with #2. After a certain point, money is no longer a motivating factor. The crappy part about this is you have to reach that point to realize this.
#3 has been the best thing I've read so far today.
Fair point. PDFs (and TeX's DVI format) are better for that, but PDFs aren't very editable. Microsoft XPS should be used now for long-term read-only document storage.

Nonetheless, its how Word is used today. I can't think of many tools with a beginner-friendly UI that can do what Word can do.
I'd say the person should decide himself if he is a part of the minority or not. Did Steve Jobs ever identify as Arab American? I've never heard of it.
The first time I used Latex was when I was around 16 and did a Math competition. I first tried to use Word to typeset equations and it was a nightmare to use. So I looked around on the Internet for an alternative and found LaTeX. I think it has a very low barrier of entry, all you really need is

\documentclass{article}
\begin{document}
Hi.
\end{document}

All the additional commands can be learned on the fly, if you have a reference at hand. I'm sure there are commands in Word for creating a title page, a table of contents, a bibliography, an index, correctly numbering equations and updating references if you add additional ones, but once I discovered Latex I have never looked back and have not used Word in a long time.
Good question. I answered it in the paper (just 8 pages) which you obviously haven't read before asking.

Keybase is a single point of failure. Or your machine that will do KDF. M-of-N multisig transactions are way safer because to sign a specific transaction you never need to have all secret material at once on a single machine. If my PC is compromised, I can still independently verify specific transaction I want to sign and send it out to my friends to sign. All their private keys are stored on independent machines which normally aren't compromised altogether by the same attacker.

On specific problem with brainwallets - low entropy. One specific problem with web apps: no code signing. Even if your SSL pubkey is pinned (which is not supported by any browser yet), the code you receive from the server is never remembered and pinned (like with installed apps). If their server is silently compromised tomorrow, someone may humbly hijack keys of 1% of the users and go undetected for quite some time.
I'm used to maximising and resizing windows by double clicking on the title bar. I wonder if it will be possible now.
The Side Project – Building the Walking Skeleton at Home
OSX 10.8.4 fails correctly. Was this bug introduced with Mavericks?
Well there's two things:

-A UI can't/can't-not adhere to Fitt's Law; Fitt's law tells you where to put things to make them easy to hit* it says nothing about what you should put there.

-The entire edge is infinite but if your mouse has any horizontal velocity (which is extremely common now with wide screen monitors) a top menu item is only as deep as it is long. It's still easier for being 2D but it isn't infinite.

*more accurately it's a mathematical model that tells you how long it takes to acquire a target with a mouse. I have no actual proof that speedy = easy.
Is it just me who thinks this heritage bullshit needs to stop? Why are people just content knowing that someone of their (or certain) heritage is the one who made it big? My question has always been what have I or you done or contributed? Granted I am far off from doing anything substantial in life but please, let's be a little mature here.
Why "Demeter"?
From the page: "This page is self-contained for portability. Save it on your computer - all the JS, CSS, and images are embedded. It's also hosted on github." Link: https://github.com/keybase/warpwallet
Being a RPG and a construction game at the same time, I hope players will have the possibility to interact with the dungeons' layouts to lay traps for the monsters to kill them smartly instead of simply shooting them. I love RPG but I always regretted the lack of interaction with the environment.
Americans claim, he is our, Buddhist claim, he is our, and now Arab. Solely because of his success, not because, who he was.
> The intent of moving application-specific menus into the global menu bar was to leave more room for content in applications. But even for people who liked the design, it has grown more problematic over time with the proliferation of bigger monitors...

This matches my experience. I usually work from a laptop, but when I've used ubuntu on a larger monitor it's been annoying to have to go all the way to the top left of the screen for a menu. I use keyboard shortcuts for most actions, but I do notice the issue when I need to access a menu.
lol. This silly elitism needs to die.
Hedge funds are increasingly outbidding VCs on hot deals like Snapchat and Box
moving everything into a right click or more icon doesn't get rid of the menu it just adds one more step to the treasure hunt.
Were have you seen Polycraft or Save the Day before?
i'm happy to explain it to you in four easy steps.

first, look at this chart:
http://www.searchmetrics.com/en/services/ranking-factors-201...

second, notice how all of the highest ranking seo factors are social.

third, google makes more money on search ads because it monetizes intent. you know what else monetizes well? recommendations.

fourth, owning both the recommendation data AND the ad data enables even better (aka more expensive) ad targeting.
Yes, the bug is a regression introduced in Mavericks.
What hardware would you actually want?

I want a secure (but end-user-openable) boot loader, good crypto performance (to do ~linerate AES, and some PKC operations, for things like opportunistic ipsec eventually), and flexible interfaces (ideally, N x Intel GigE and 2 x dual-band wifi radio chipsets).

Real RED/BLACK would be a huge feature, too, and potentially hardware mode switch, or some other technology to work with the trusted boot loader in a way that malware can't hurt. Watchdog. PoEable for the higher end, and in the low end products, absolutely 5v <2.1A (i.e. Apple iPad charger), and ideally <900mA (USB3) or <500mA (USB2).
8th century nothing. It was known in ancient times. Eratosthenes correctly computed how big it was around 240 BC, and Posidonius confirmed his measurements in the 1st century BC. The story of how a certain Christopher Columbus came to read these results 1700 years later and disregard them is fascinating[1]

What I don't understand is, if there was such confusion over units, why didn't they simply use known values for the distances involved? I imagine angles weren't a problem. Or, god forbid, do their own measurements now that they had the technique? If it was repeatable to that degree of precision 240 years apart nearly 2000 years earlier, I should have thought they could at least settle the gross magnitude error that misled Columbus.

[1]1http://en.wikipedia.org/wiki/Christopher_Columbus#Geographic...
re: ""second-class implementation of Facebook that no one gives a shit about""

I don't get this. I spend 10 minutes a week on FB and probably a little over 20 minutes a week on G+ (even more time than time spent on Twitter).
Don't let this irritate you. Arrogant, douchy HN comments are not worth stressing over.
Sure, let me just change the habits in hundreds of companies in the EU, including not very tech-savvy people. Brilliant idea.
I would have moved to some other OS if it wasn't for the Office issue and the fact that huge number of games is under DirectX.
Pretty sure that's because Electrum doesn't download the entire blockchain but relies on servers for most of it and only downloads a certain amount of recent history and trusts servers for older history. And it doesn't have to be that server, which is why app lets you change the URL, any server serving blockchain history you trust is fine. It's using your passphrase as the one and only seed for key generation, so it can reliably generate same private key every time. Someone correct me if I'm mistaken on any details.
European background is not considered 'interesting' because most Americans have some.

If someone's a first generation immigrant (whether from Europe, Africa, or elsewhere, then that's considered interesting).

For example, one of the most dynamic young African-American entrepreneurs, Elon Musk, immigrated to the US.
Ubuntu doesn't make an OS. The put their sticker on, just like how your local dealer doesn't make cars.

Also, what does it mean integrate it to work perfectly? Don't say "like osx", because Apple makes the hardware and they make the OS, they aren't integrating them so much as building a single product from those pieces (hardware and software)
With advertising or selling user information? That seems to be the most likely to me given Facebook's history
That's great, I love that. How do you show them that you practice what you preach? I don't have kids myself but I can imagine that to be the hardest part.
“The Farmer’s Luck in Silicon Valley”
Python libraries are usually rock solid. Perl modules in CPAN before that. Now I have been playing with Javascript recently, and that is a whole different story. Unfortunately my JS isn't good enough to improve what has been done.

Recently I had to hack the Django test runner, so I could use a copy of my prod database. I hacked it enough to do what I wanted, but I know that releasing that would probably cause people as many problems as it solved, giving them false hope in a solution that worked on my machine with my setup.

I had initially though it would be something the community would want (having googled around to get a solution), but the fact is, to do it an a quality way (one that I would expect to solve more problems than it creates for the average user) would take significantly longer. I don't wnt to pollute good quality projects like Django with crap hacks. I will however be happy to write a blog post or stack overflow answer explaining what I did and how someone else can do the same - with the full understanding it is a bit of a hack, and may or may not affect.

(I have put in the occasional bug report. Am I being too much of a perfectionist for the open source community, assuming that crap code is not better than no code?)
As the ultimate dunce of my former universities, and being scorn in computer related job for dismissing technologies I did not fully grasped, I am feeling a total empathy with people that would be hurt by my own words.

However, I do feel it is necessary: even a limited person can improve by taking all of the juice of the most simple basic maths. I cheat, I use real world out of computer science simple solution in my code.

I noticed the "good student/developers" who were talented tend to solve problem the complicated way. And they developed both an agility and comfort zone out of it. So that my way of helping them saying: «hey man, programming is not about writing code, it is about solving problem with well known, basic understanding.»

You could call it «revenge». I call it irony. And if my words could hurt someone, since I am way more moderated than what I had to cope with, then I consider I am nice.

I won't apologize.
Or destroying small rodents, perhaps?
Bash latex compilator
Apple SSL/TLS bug is possibly a deliberate job
I think you are underestimating how good NLP is getting. Getting easier to accurately pull like, hate, going-to-buy signals from social media texts. (I used to work on this problem.)
Exactly. This is where the rubber meets the road. This is what I want to find out. Anyone with anything valuable and relevant to say about this, please speak up.
I'd highly encourage you to look up IQ-wealth correlation studies, and other intelligence experiments. In any case, none of this is proven yet so as far as we know, DNA alone is not a recipe of success. If it was, then us Arabs would have all been Steve Jobs instead of fighting over stupid mythical religions.
I second System76; I think it's exactly what you're looking for. I don't understand why Canonical doesn't have closer ties to them. System76 even maintains an apt repo for their machines.

I've bought 3 machines from them so far; all worked perfectly out of the box.
latest stable Chrome/OSX
Guessing applicant quality is making a judgment of their capability, which is the core point of the article. I never suggested anyone was judging solely on a persons worth. I am suggesting that getting to know the person provides better insight in all regards.

Edit: And quite frankly hiring a programmer solely on programming capability can often lead to disastrous consequences. So if you can see some higher quality examples, it's worth investigating - IMHO.
I was once contacted out of the blue by a local student who wanted some programming lessons. I met him at a coffee shop and worked with him for about an hour for free. We only did it once, but I was glad to help out.
MITM of any SSL connection in Safari and other system apps, and they couldn't even bother to have an OS X patch ready at the same time as the disclosure for iOS? I think anyone relying on the security of OS X is going to have to seriously rethink their OS choice after this.
So was I! Funnily enough, I was right, AOL killed ICQ. Then again, AOL killed most everything they touched.
You seem to be suffering from a variant of the Typical Mind Fallacy [1], let's call it... the Typical Programmer Fallacy. Most programmers never need to do things you mentioned, or anything else that requires linear algebra.

[1] http://lesswrong.com/lw/dr/generalizing_from_one_example/
I know the argument about Fitt's law and having the menu up on the top (as was the custom since the first Macintosh). That was in the 1980s, with tiny monitors and usually only running one single window application at a time.
When you have larger monitors and multiple windows open, a single menu bar runs into two new usability problems, one being mode errors. Is that menu for the application I am trying to use it for? What mode is the menu bar in right now? (vi/vim users know this one, too) The other issue is that with large monitors it takes more effort to reach the menu bar with your mouse. It's not a simple quick flick of the mouse up to the top like before with small screens.

This is part of a larger class of problems I see with open source in particular. They copy some feature that made perfect sense in the time, context, and constraints under which it was designed, but don't factor in how things have changed or they don't have knowledge of the original problem that feature was designed to solve (which may no longer apply). I'm thinking of common programming language features in particular.

That said, the spike in usability and stability and compatibility problems of Ubuntu (like not being able to even see the last item in a list of files because the bottom status bar was removed and replaced with a floating box) just finally pushed me off Ubuntu as my primary OS this past fall, after using it as my primary OS for 7 years. I know it's free and a lot of the compatibility problems are more the fault of Microsoft/Nvidia (dual graphics, uefi, etc.), I shouldn't complain, but to me it's not a good sign when you won't even use something that's free. But maybe this article is a sign that Ubuntu will improve in the future.
Regarding hidden in plain sight, would a semicolon at the end of the if statement throw a warning? Would be a little more hidden.
> how people who create content get paid

You are assuming they must be paid. But that's a questionable assumption. Content producer can have other means of living. Content creation could be a hobby, something you do because you have to, but not necessarily because you have to fill the fridge.

Just one example: China has most likely produced more poems than any other countries. Probably the same with paintings. And even more obvious with calligraphy. But, except for some few public writers, poetry or painting was never considered a professional activity. It was a skill, a way to spend time with friends, or alone, a way to cultivate oneself, a way to become fully human.

I think it was similar in ancient Greece and some parts of Europe in the Renaissance. Is it a coincidence that these periods are the most flourishing of human history?

Some might say that people of those times had leisure because they had slaves, or were aristocrats. That cannot be the difference: With all the machines we have now we could have as much leisure time. And I would trust much more a blogger writing for the sake of it than writing for money.
Not really. Some applications I use (like Gnome terminal) only have a right click menu. Everything is there, or in the "profile preferences" dialog accessible from within right click. Other applications (like Chrome) have a very sensible hierarchy:

- If I want to do something to an object within a page (copy link, open image, translate text), I right click on that thing.

- If I want to do something to the active document/page, there's a button for it at the top.

- If I want to make a change to the application, I go to the singular settings dialog accessible through the "more functions" button.

Hierarchical menus are a mess, and I'm glad they appear to be dying.
He didn't say it isn't OSS. He just pointed out that it is educational to see the actual code as we do in this OSS case.
That was proposed (with a numeric suffix rather than letter), but rejected because we often would do 3 to 5 in a day, and somebody decided that would still leak too much information about our hotfix workflow. Another aspect would be that hotfixes would sometimes go several days between packaging and deployment (for all your usual megacorp red-tapey risk-aversey reasons), and we didn't want to explain to clients why 20120214 wasn't deployed until 2012-02-21.
Stunning graphics. Very cool!
Snap!

However, as an ex-beeb user now with children who have a Raspberry Pi, the beeb was considerably more reliable, better documented, flexible and easier to get off the ground.

I'd argue it's still a better platform than the Pi today.

Pi with RISCOS is pretty nice though.
> That's a rare problem among developers.

Many of the C guys I met along my career thought otherwise.

> Static analysis, regression tests and turning on all the warnings you possibly can should be mandatory, especially for such critical pieces of code.

+1
The 25 Hottest Olympic Hopefuls
"Death at the Summit" (Intrade)
9th century BC is ~100 years more recent than 3,000 years ago.
As a developer, am I required to use your engine to publish on ga.me? What are your quality standards for allowing a game onto the site?
> When that same kindergarten teacher behaves towards one of the male parents as to an infant then it's flirtatious.

The kickstarter video is not directed towards men specifically. A lot of posters seem to see it that the default audience is men and therefore her behavior is somehow flirting. Of course, the audience for kickstarter includes all type of people, including younger children.
Or the fact that the current global menu HIDES when not hovered. Will kill any new adoption, for sure. Discoverability: 0.
PS I do AM surprised this knowledge is not a requirement for CS.

Like knowing non linear problem (like estimating the cost of resource "per user" on the cloud with all their "discrete" rough edged pricing plan) cannot be solved with linear algebra.

The cloud, the cost of IP transit (95th percentile) are defeating by nature any possible estimations. And still I see PhD and geniuses trying to code with linear equations the pricing based on the evolution of users. This is mathematically impossible.

So am I a genius, a dunce or what? I would be glad to know I am wrong, I would stop wondering.
What's stopping you from installing FreeBSD or Apple's hardware?

Everything has bugs, community volunteers are not infallible. It's good to be able to audit the things you use, but most people can't or won't do it.
None of the games worked in Firefox for me. Loaded OK but couldn't interact with the canvas
Relevant image: http://i.imgur.com/Ppp12vB.png

GNOME leaves a small portion of the top bar free for dragging purposes (about an inch on my 17'' monitor)... more than ample space to suit anyone's dragging needs.
Parliament expels Ukraine president, protesters seize his compound
RapidShare Stops Washington Lobbying Efforts and Regains Pirate Stamp
-"We've put your picture on a mail stamp. Now people will see your face everytime they send mail".

-"You mean my face will be pasted in their signature?"
> Qualcomm-Atheros AR9331 based systems, with 64MB ram and 16MB flash (kind of hard to get in that config cheaply).

The Carambola 2 board is pretty cheap and it's quite awesome.
+1 totally agree. Wave was really good. I sometimes use Apache Wave, but not having the combined AppEngine support for Wave Robots makes Apache Wave less useful for my interests.
I just noticed that his works differently than mine.
Does anybody know the .dylib or binary file where this function resides on OSX? I can't find libsecurity_ssl on my system.

It should relatively simple to NOP out the 2nd goto, if the rest of the function hasn't been optimised away.
It's not as simple as you think it is.

A lot of them already use shared hosting from previous sites and want to stay with them because it happens to work in their case.

So now you're stuck using some old version of PHP and mysql. What if you haven't bothered spending a ton of time with PHP lately and for the last few years you've been working with node and rails on projects you deem "worthy"?

Should I spend dozens of hours researching best practices for an obsolete version of PHP and make sure I do it right? Or should I lecture someone on reasons why they should allow me to host their site somewhere else and then setup a VPS for them? No frikken way.

Also when you need money, you accept work. That is how the world works. For some people/situations it's not worth throwing away $400 on some job because of annoying clients. You deal with it and put the money in your bank.
Requirements Management in Agile – BABOK style.
It is equally an impossible idealization to think that people usually do set aside their emotions, and only make "technical" criticisms objectively.

The phrase "resource allocation" should have tipped us off to how fast and hard this becomes Machiavellian. If one programmer kisses up much better, went to the right school, or is of a preferred race or political party, or successfully claims the work of the other, etc. - the boss will mysteriously find that this one is more competent.

Since the rationale that we decide everything by merit is unassailable and taken for granted, we bias merit judgments to suit our goals. Any objection can be met by accusing the objector of being emotional and wanting to compromise the merit-based system. In reality merit is determined by a political process.

Every single HN poster will, by amazing chance, turn out to be a shining exception to this rule, completely unbiased by personal opinion or politics.
I came here to say this. Yes, testing is important. Don't ignore it. But let's not lose sight of the high value of smart, time-tested coding conventions.

They exist because of the long, bloody history of mistakes by very smart people.