skysight-inc/HackerNews huggingface dataset:
Debug attach points are basically just gdb (okay for a simple app, but needs to be in debug perspective to compete with CDT, JDT )

Autocomplete / suggest broken on Windows. There is something about a fix by running an external server. I gave this a go, sending a few hours piecing together forum comments, but couldn't get it to work 100%.
That's easy to say when you make more than 1000 (one thousand) euros a month like I do..
I just tried using Mosaic; looks interesting. But it asks for an email in the final step. Where is this final step?
A lot of people wanted tulip prices to rise again, as well.
> "...if you cannot comprehend that I'm actually being an active part of conversation..."

All the normal methods of figuring out that someone is actively engaged are broken when you introduce devices. Eye contact, physical gestures, mini-facial expressions etc don't work anymore. How is one to tell that you're involved? Random interruptions?

It's perfectly ok for someone to 'drop out' of the flow momentarily to check their little screen but they shouldn't pretend that they're still involved in the actual conversation.
(The One Direction solution??)

I agree that more tax breaks for startups would help and it would be a more straightforward thing to achieve. The two things don't have to be mutually exclusive though, so I'd say we need both. For early-stage startups though, sometimes the challenge is more in actually reaching the stage where there's anything to tax - which is why I still think actually giving them the money in their pockets is vital.

Thanks for the compliment about Plantedd!
The big advantage of Facebook or Twitter over slide evenings is that it’s much easier to skip a FB update you don’t care about (or even skip all updates from someone) than it was to duck out of a slide evening.

Even better, you may have friends who are not overly selective about what they share, but still share something worthwhile every now and then. With social media, it’s fairly painless to pick our the worthwhile pieces. In a slide evening, I’d have been bored to death.
How to set up an android project and create a label change Application
Yes, it's interesting that so many people on HN are climate change environmentalists, but that this example of over-fishing didn't raise much concern.

Still, it does sound like Jellyfish Art is moving towards farming their own.
But developers know that they can learn on the job. So an offer of "half regular salary, but we'll train you!" is not too appealing. Many companies will just pay regular wages. So we're back to where we started.
It's the only time we get to use a different word to express the subjunctive mood in English.
For those concerned about so-called "copytrolls" or Pegleg accelerating the removal of videos from YouTube, see my thoughts here: http://latest.pegleg.it/post/46983349526/pegleg-and-copyrigh...
http://webcache.googleusercontent.com/search?hl=en&safe=...
How Meditation Might Boost Your Test Scores
Former Friends of Michael Arrington Begin to Break the Silence on Alleged Abuse
The linked image is comparing the announcement of Bergoglio's election to Wojtyła's funeral procession: http://www.washingtonpost.com/blogs/innovations/post/aaf1067...
Let me get this straight - the guy that can write high performance scalable async code in erlang/go for the backend, design snappy and responsive UI in javascript or C# and modeling/analytics/stat tools in R,Haskell,Python all with easily defined and usable and language agnostic interfaces is easily replaceable living in a bubble, but write all of this only in Java and you are a programming god?

The pipeline was what make Unix great - the ability to chain different small stuff together. Huge monolithic is something I dislike. Personal taste.
Apple's iMessage encryption trips up feds' surveillance
If Sky doesn’t offer the service you expect, why do you keep paying for that insufficient service? They will hardly listen to someone saying ‘I don’t like the way you do things, but I’ll pay you anyways for not doing anything’ – on the other hand, were they only paid if they actually delivered the expected service, they at least might consider doing so.

(Also the link is currently a little broken with duplicate http-s.)
Several years ago J. Richard Gott and Mario Jurić of Princeton put together an awesome logarithmic map of the entire universe:

http://www.astro.princeton.edu/universe/
Mozilla at 15: Memories, and Thoughts on Mozilla Research
The assets are relatively easy to get -- Steam has both games. You could either pay $9.99 for each of the games, or buy the Jedi Knight Collection, which includes Jedi Academy and Outcast, plus the Dark Forces games as well as Jedi Knight: Mysteries of the Sith for $19.99.

http://store.steampowered.com/sub/2103/
Mt. Gox is in the midst of a major technical overhaul of its exchange. Gay-Bouchery said Mt. Gox is rebuilding its trading platform from the ground up.

We're throwing out our entire OLTP system, but trust us - the lag and error pages that have been popping up on our heaviest trading day of the year are caused by hackers.
> Furthermore, anyone with database access could overwrite the hash in the database, log in with the password matching the new hash and then put the old hash back in place.

With a salt, it removes all doubt.
If an employee has a grudge against one customer, they could take the unsalted pass, and authenticate as that customer, no database transactions; essentially no paper trail.

If that scenario happened on a hashed and salted database, you'd have transactions that X employee changed the salt & hash, then 20 minutes later changed it back. As soon as (CEO/CTO/Mr. Manager) finds that out, X employee is held accountable for their actions.
Most Bitcoin websites, Mt. Gox included, are already behind CloudFlare. Worryingly, this means they have surrendered their SSL private keys to a secondary company.
I'm basing this on my own experiences from running and military training; stretching before exercise is pointless .. but stretching after very vigorous exercise does help a lot with reducing cramp and the stiff feeling you get after waking up.

However I've also found that if I exercise at around the same level most days I can cut out stretching completely. And when I start to wind the amount of exercise down, I can feel when my muscles need stretching again.
By forking WebKit Google is fucking Apple
So why don't you just sign up with a different email like Amazon suggests in their email?
Lets see how far it goes if Google stops giving money to the core team.
> There's no doubt that Apple has effectively managed the project and transformed it into a capable post-PC era rendering engine, but it is clear that if Google can eliminate 4.5 million lines of code from the project, then there's a lot of dead wood in there

That’s not really dead wood but merely wood unusable to Google, i.e. the threaded rendering engine WebKit2, which Google doesn’t want to use.

Certainly it is perfectly fine for Google to prefer having their own codebase, but claiming that WebKit carries 4.5M unused SLOC around is a little strange[0].

[0] Though I am sure that there are N unused SLOC in any project with M SLOC for some N≤M.
Nice try Guardian: http://order-order.com/2013/04/04/a-tip-off-for-the-guardian...
Why frightening? People want to record memories of things that are important to them. Seeing the pope is important to a lot of people.

Would you say the same about all the people at a Pop concert? People derive emotional value from their pictures and videos. Little computers-in-your-pocket just happen to make it easier.

Aside: We don't really know how many of those people in the pope-pic are sharing vs just recording for posterity -- the OP is primarily talking about the former

EDIT: Turns out the pics aren't really comparable. https://news.ycombinator.com/item?id=5492146
Greenland may actually become green because of climate change
Stitch those PDFs together while you grab coffee!
Run this in the directory where you just wgot the pdfs:

files=`ls | grep toc && ls | grep pref && ls | grep ack && ls | grep c && ls | grep bib && echo ls | grep index`; gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=SecurityEngineering2ndEd.pdf $files

When you get back, you should have a single file, SecurityEngineering2ndEd.pdf (edit the command to name yours whatever you like)

Edit: This assumes you're running a unix variant and have ghostscript (gs) installed

Edit: Use this instead in case toomuchtodo's dropbox link doesn't work for you (like what happened for me: "This account's public links are generating too much traffic and have been temporarily disabled!")
North Korea's Twitter and Flickr accounts hacked by Anonymous
That is a common reaction, see this Plan9 response to a user that wanted more functionality out from ACME.

http://9fans.net/archive/2008/08/134
I would love to know what licenses are those. Almost all Open Source licenses are also Free Software, and MIT/BSD - which allow partially open code - existed a decade before Open Source was coined.
Off topic, but yet another good discussion that was closed by some narrow minded moderator.
Indeed. Any ideas how to solve this one?

The closest I've come is acknowledging there may be a sweet spot somewhere between introspection, expression, and just following good activity habits without thinking or talking too hard about them.

My hunch is that when you've got something solidly in place that "works" (well balanced exercise, diet, career, relationships, family, finances, security, play, hobbies, routine, sleep, etc.) then excessive self-inquiry and validation-seeking don't seem so important any more.
Spotify is originally Swedish, and for a long time wasn't available in the US, only in select European markets.
go get code.google.com/p/go.net/websocket

The html processing lives in there too:

go get code.google.com/p/go.net/html

If you see people refer to go.net, they mean that repo.
It's a msvc++ project, so I guess that depends on how much work a person is willing to put into it.
This is pretty exciting, I was thinking of creating an HTTP UI for controlling some stuff at home, but XMPP would be much better. Now I can talk to my house!
Half the internet was unusable on mobile, the flash part...
Sorry if I'm dense, but unlike mozilla? are mozilla css extensions not "prefixes" in this context?
https://developer.mozilla.org/en-US/docs/CSS/CSS_Reference/M...

or can someone explain to me the difference?
Previous discussion: https://news.ycombinator.com/item?id=5133392
Any day now
Technical Intelligence vs IQ
Anonymous takes control of North Korea’s Twitter and Flickr accounts
Wow! Chrome will support <Blink> tag! Great! :-P
Probably downvoted for not providing a link to the benchmarks that show Java and Scala out-performing Go 1.0?

I know of Collin VanDyck's web service showdown (http://boundary.com/blog/2012/09/17/comparing-go-and-java-pa...) which showed that Java had lower latency and higher throughput for highly concurrent tasks based on a very simple code base, but net/http performance in Go 1.0 wasn't a high priority. It seems that it has since been bumped up the priority list and a lot of work has been going on (https://groups.google.com/d/topic/golang-nuts/zeLMYnjO_JA/di...).

The thing is, Go isn't just for writing web apps. If you have a look at some of the real world use cases for Go (there's a list in another comment here somewhere) you'll notice that these aren't just web apps.

Every bit of Go code I've written (web app, mp3 database generator, encryption library) has been blisteringly fast, and it seems Go 1.1 will bring substantial performance improvements again.

Oh, and I didn't down-vote you, I don't yet have that privilege.
> A mobile doesnt have to accept multiple browsers.

My phone is running Android 4.1.1 and the default browser is good, but my preference is for mobile Firefox 20.0, which I use instead. I'm glad my mobile accepts multiple browsers, because it allows me to choose the application I want to use.
The MPAAfia can't complain about piracy in "all those stupid little countries out there" (i.e. everyone but US, Canada, UK) until they can actually make these paid services available to everyone.
Forex trading is common to every currency. How else are you supposed to get the currency? If I go to Japan, I can't spend my USD in every shop, I have to find a USD/Yen exchange. That doesn't mean USD is a proxy for Yen.
> I watched the clock carefully made sure I was out of there the minute my shift finished.

Fulfilling your contractual obligations is not a sign of a worker who is just "getting on by", it's a sign they have other interests or ventures outside of the workplace.

This is why our industry is so fucked up with this bullshit "doing overtime means you're COMMITTED" attitude.
Fat fliers DO pay more on Samoan Air
Excellent writeup here [1] of the use of DirectX over OpenGL in games. OpenGL is far from the rosy open source alternative.

[1] http://programmers.stackexchange.com/questions/60544/why-do-...
Hackers claim 15,000 Uriminzokkiri user records
Lulip: a line-level profiler for LuaJIT
I recommend it as a starting point for people who don't know what security is about. It is also good for people who think security is about cryptography. Its about thought process more than information.

Ages since I read it though.
It is simple.

1. Choose a position where the proportional sizes of the Earth, Moon and Mars are what they are on the page. This is likely far away above the ecliptic (the plane the planets are in).

2. Choose a telescope focal length to set the right scale for the planets. Ie magnification.

3. Pan and imagine there is an object in the ecliptic plane at the center of your field of view. Mention the calculated speed of the object.

This all results in a moving star field.
nice try, fbi
Researchers see antibody evolve against HIV
How do you know what failed, then? A try/catch around the entire function simply tells you "something failed". Often times that is not good enough in a real program. You can't handle the error, since you don't know what function call it came from, so you're probably just logging it and swallowing it.

It also means that you don't know how much of your code executed. Have you written that file to disk yet? Maybe you need to clean it up now? Is that socket still open? or maybe you didn't get that far in the code?

In code that cares about handling errors, you end up with a lot of try/catches around individual functions that you know can throw... this is no different than go's if err != nil code.

try {
v = ThisCanThrow()
} catch (Exception ex) {
// handle this specific failure
}

v, err := ThisCanError()
if err != nil {
// handle this specific failure
}

Because Go forces you to handle the error at the site where it is produced, error handling ends up being much more robust and specific. You can't just "let 'em fly" and make someone else deal with random exceptions up the stack. This almost always produces better code in the end.

Believe me, I understand where you're coming from. I've been using exceptions for 13 years in production code. I initially skipped Go pretty much solely because of the lack of exceptions. But I am really glad I gave it a second chance, because, damn, it is good.
Backbone Modal: Getting started
> If there was something worth protecting on a personal blog site, it might be a different story.

It's not about security here, it's about privacy.

https://willnorris.com/2012/12/all-https-all-the-time

> This blog isn’t terribly controversial. But if only the "controversial" stuff is private, then privacy is itself suspicious. Thus, privacy should be on by default.
Attackers. They're not hackers, they're vandals throwing eggs at your house.
Um, how about content as a normal method?
Anil Dash: "The Web We Lost"
Yes it's entirely more likely that they're breaking their own service (which with transaction fees is their primary income source) rather than some person or group screwing with the exchange in order to influence the price.
Of course you can activate the 301 on all pages, I actually assumed that, but it was about the cookie that can be stolen via problem #4.
Using panic and recover is strongly discouraged, and in the rare cases where it makes the code significantly simpler, panics should never cross package boundaries (which is to say, you should never have a public API that can panic, unless you fully expect the panic to take down the process).
>What question to ask so the obvious answer would be "Use Go?"

I basically see it as a midpoint between C and python, that offers most advantages of both.

From C:
Low memory use, fast execution, type safety/ compiled.

From python:
Easy/fast to learn/read/write, no slow compile, GC, memory safety, good standard libraries

It also does concurrency better than python (/anything else?). What would you say better fits these criteria? Certainly not the JVM languages (memory) or Haskell (accessibility).
Is there a video/audio for this talk? Or can we expect it?
IMessage Encryption “Impossible To Intercept” For Surveillance Purposes
Anonymous Hacks Official North Korean Social Media Accounts
These companies likely have staff that already are acutely aware of the problems. It is sometimes very difficult to change anything from the inside, sometimes you need some negative PR to actually get the ball rolling.
I would suggest stash most of it safely.. under 250k in different banks. Take a holiday, tour the world. Who knows you may get some idea. Come back and start afresh. Real estate appears to be in a froth so I might just wait.

Congrats and ATB for future venture.
Vire Launcher Premium for Android
Ask HN: Best Recruitment Practices From A Future You.
Now that you are a successful hack-a-preneur or something and another. What would you tell your past self concerning dealing with the slew of people from companies who happened to all find out that you can program, at the same time?

Wait it out? Will they lose interest?
Focus on the resume? Or stick with current projects?
Link doesnt work - http://kevinjohngallagher.com/2013/04/pirated-game-of-throne...
part of Computability
all of this all the more hilarious because the current version of Safari is functionally broken to the point where it is unusable
A new wearable ultrasound helmet helps firefighters "see" in the dark.
A cutting-edge sensory helmet developed by UK researchers helps firefighters navigate through dark rooms, relying on vibration pads in the helmet that indicate the location of walls and other obstacles in an unfamiliar environment.
>that would have been super rude. Don't you think?

As long as the license allows it and the maintainer is not burdened in any way, no?
Right Place, Right Time
There is no proof for either, and both are purely based on hope. We have no technology available to resurrect frozen people and we don't know if such a technology will ever be available, and religious people don't know if they will be resurrected in the afterlife - they can only hope. The key word here is belief/hope.
Ask HN: Open source porfolio / Social network feeds
Hi everyone,

Few months or year ago I remember finding an open source project on Github. I think it was in ruby or python but I'm not 100% sure. It was a portfolio alike website which was showcasing social network feeds such as: linkedin, twitter, flickr, github, instagram, ... (quite a lot were supported)

Everything was built in modules and you could enable them or not. The design of the frontend was really cleaver and neat.

Does anyone remember this project? if yes, can you direct me to it. I've been searching for hours now. Thanks.

Maxime
Living Computer Museum gathering and Bill Gates' resume in 1974
Researchers Find "Breathprints" Unique to Each Person
Swiss scientists have identified stable “breathprint” patterns similar to fingerprints that may advance personalized medicine.
> For early-stage startups though, sometimes the challenge is more in actually reaching the stage where there's anything to tax

Sure, I get that. I live in the startup world too. I just disagree that it's the government's job to take my money and give it to you — and, of course, vice versa: I won't ask the government to take your money and give it to me.

We already have a solution for the problem you bring up. It's called investing. You exchange a percentage of your company for the capital you need to get going. If a startup has trouble convincing an angel investor to part with his money, he may need to revisit his business idea or iterate a bit further. That's a good thing, it helps improve the startup.

But "government money" is really my money, and you're proposing that the government force me to fund startups that have been unable to secure angel investment. To be blunt, this seems really lame. I'd rather keep my money that I've worked hard for and invest it into my own ventures.

[I should also note this is a debate of principles for me: I'm not saying "oh in my opinion startups aren't worth my tax dollars", so much as "government is inefficient at everything, and $PROPOSAL is a subset of everything, therefore, government shouldn't be $PROPOSAL when another solution already exists.", where $PROPOSAL = 'funding startups' in this instance.]
A little bit about the Mediterranean. But not at all to Florida, I think we all would be better off without Florida. (The geniuses that inhabit that peninsula need to go with it.)
I don't see how this solves the generics dilemma. From the MSDN article:

"If the client specifies a value type, then the JIT compiler replaces the generic type parameters in the IL with the specific value type, and compiles it to native code. However, the JIT compiler keeps track of type-specific server code it already generated. If the JIT compiler is asked to compile the generic server with a value type it has already compiled to machine code, it simply returns a reference to that server code. Because the JIT compiler uses the same value-type-specific server code in all further encounters, there is no code bloating."

So .NET has chosen number 2 with duplicate elimination:

"This slows compilation. It generates a lot of code, much of it redundant, and needs a good linker to eliminate duplicate copies. The individual specializations may be efficient but the program as a whole can suffer due to poor use of the instruction cache."
Worryingly, indeed. To me it appears that the "cloud" is the next bastion of centralization and "too big to fail"s. In this case, instead of providing services in a decentralized fashion that makes it hard to attack, they hide behind ever larger and stronger behemoths.

In the case of cloudflare there is no great data loss if they disappear, though they could intercept passwords and private data (can you trust them? who has access? what if they are hacked?). But when a service such as gmail (suddenly) disappears... it would be devastating to many people. Much like the failure of a bank.
I agree re: the attitude towards overtime. Especially if the overtime is not particularly productive. Or if you're working overtime because the "regular" time is not particularly productive. If I deliver a better product/serice in my regular hours than someone else who's working OT, it makes no sense for the person working OT to be viewed more favorably than I.

But I also agree that in any job, no matter how mundane, if you try to learn and improve, it makes the job infinitely more bearable - though I wouldn't go so far as to say you can always make it "fun".
1. Google isn't going to stop giving them money, as Go solves a ton of Google's problems with C++.

2. There are over 300 non-google contributors already

http://golang.org/CONTRIBUTORS
While I understand why, I still find it a bit funny seeing Windows screenshots on a Linux porting pdf.
I kind of agree with you (being an 'average Joe'?), but surely Go offers some advantages over C even for a C programmer; faster to write and compile, more readable code, concurrency, memory safety.
The cost of selling Samsung Galaxies
Viddy Co-Founder Chris Ovitz to Depart Company
This was a talk given at GDC, so it will no doubt end up on http://www.gdcvault.com/ sooner or later - but it will very likely be behind a paywall.