skysight-inc/HackerNews huggingface dataset:
This post is 30% technical, 70% politics.

Essentially, the author is upset that the author of rbenv[0] decided to criticize rvm instead of opening tickets and whatnot.

The author then goes on to blame the rbenv author for the year long delay in implementing PROMPT_COMMAND in rvm.

> We could have this code available for rvm users one year ago, possibly we could have a lot more of good solutions if the problems were discussed instead of throwing accusations as it was done by rbenv author.

[0]: https://github.com/sstephenson/rbenv
What to Expect From PHP 5.5
If I recall correctly Magic SYSRQ offered the ability to kill all running processes using a shortcut impossible to bypass (along with other shortcuts, like one for killing the X server 'no question asked' and no possibility whatsoever by X to dodge the kill -9).

So basically you had to go first to a virtual console (in text mode) and then issue the Magic SYSRQ shortcut.

That would kill all processes running on that console and you'd be sure to have a stock prompt without any kind of software keylogger.

I don't know if Magic SYSRQ still exists or not for 64-bit Linuxes, it's been a while I haven't used it.
There might be something in here: http://dblp.kbs.uni-hannover.de/dblp/Search.action;jsessioni...
Do any of these behave like Python's virtualenv? I really like how virtualenv works, and if I ever want to get semi-serious with Ruby, I'd like to have something similar.
What are Tube connected processors? It sounds very intriguing.
No - bubble sort is pretty much always the wrong answer. All modern quicksort implementations switch to insertion sort when N is small enough.
Serious Entrepreneurs Master Media Training Early
I have what I think is a great idea but it's too expensive for me to test it and see if it'll work. It's a drive up premium coffee vending machine. I filed a provisional patent on it.
Have you missed these tricks in C#?
What language are you programming in? Try a language like Haskell or ML. It might just be that you have taste.
'Prohibition is never a solution to anything.'

This is clearly a massive claim which seems to be implausible by some common sense tests. But either way, it is definitely a belief rather than something provable.

Tax is a form of prohibition (on keeping all of your earnings). Any kind of law prohibits freedom in some way (at least in a kind of direct manner). Modern civil society seems predicated on the practice of prohibiting certain actions (and the requirement of others) for the common good.
full film on youtube: http://www.youtube.com/watch?v=n-NwLUPZWZc

(it is awesome :) )
They also take donations in bitcoin. (something that python.org and the EFF can learn from)
Is this the new Apple TV we have been waiting for?
It looks nice and I honestly love the idea (I'm UK based) but you have no contact information, use a service to hide your registration information and have no privacy policy yet you want my name, email address and postcode? That's not a fair exchange.

What is the legal status of your startup as this will have an impact on the information you legally need to have on your site.
Ask HN: Any way to find lisp freelancing jobs?
What are some ways to find freelance jobs that require common lisp?
Seeing as you're not supposed to use sun packages, if this one bites you it's your own damn fault. Quite the linkbait title.
Atom Versus Tegra 3 In Windows 8 Tablets
the exposure is ubiquitous, but your health status, your immune system probably makes the difference.

Hence those resistant bacteria are a real problem in hospitals, where peoples decreased defense mechanisms pose a serious threat.
You're right. I just tested it in Xilinx ISE 13.4 and it seemed to work without using any assign as both a single wire and a bus. I just recall seeing an error message at some point in the past which was about something similar.
Phasers set to stun (Perl6 phasers)
The 1000 CHF bills are pretty ridiculous (1 CHF =~ 1.1 USD). But they're also in common enough use that you can pay for a relatively small purchase in a supermarket with one, and the cashier won't bat an eye. It'll just be a quick check under a UV light at most.
The PermGen is a Sun / Oracle JVM specificity and these classloaders leak issues have been plagguing Java since years and years.

Back in the days (circa 2006 or so) when similar issues were very common but the knowledge wasn't that much out, we'd fix the issue by changing one of the "Sun JVM / Tomcat / I-don't -remember-which" component. For example switching to a non-Sun JVM or switching form Tomcat to Caucho/Resin etc.

Or simply just starting the SUN JVM with a bigger PermGen.

It's kinda sad to see how many PermGen issues there has been throughout the years.
How to quit your job: An Employers opinion
Pretty cool to see the inside of the CERN in such a casual, off-beat manner.

Also, the LHC hiring protocol for students must have a attractiveness clause. ;)
IMO the most vulnerable part of AES is not the side-channels but key generation. Compromise the source of entropies, preferably only for processes with specific signatures, just enough to be crackable on-demand then capture everything on the wire remotely.
100 Leading Medical Experts Urge Obama to Halt Fracking for Exports
If you look at the bug report cited in the article, use of sun.* classes is not required. Using java.net.URL or java.net.HttpURLConnection causes the behavior - because the implementation of these classes uses sun.* classes.
A truly homeopathic defense of homeopathy
Benefited from tax money ? Of course ... Since every films made in France have to be financed by the State ... kind of a censorship bureau ...
And the State takes his part in the success of the film of course.
As of now, the state gained more than Depardieu with him than the opposite.
Depardieu is a great actor and that's why he got rich. And the State had great benefits of having him all these years. For years and years, the French socialist bureaucracy have paid their monarchical lifestyle thanks to guys like Depardieu, who pays millions and millions taxes a year.
The State is not supposed to be a jail where you have to pay the warden by 85% of your revenues.
The French government is doing crap, totally. They are liars, incompetent and raging. Those leftists pretend to ́́"hate the rich", like Hollande said once, "the rich that earn more than 4.000€ a month", he added ... At the time, he himself earned about 20.000€ a month ... Bullshit ... Probably this is the worst government we had since the WWII.
Anyway, J.M Ayrault, our dear prime minister who (like most of his friends) had trouble with justice for favoritism in a case of misappropriation of public goods (almost all of them had troubles for tax fraud as well), had no right to insult publicly the citizen Depardieu like he did who probably offered to France more than all of them altogether.
Depardieu is 1000% right and most of the French people support him there.
You are correct but its also extremely educational to graph the decrease over time, for various cryptosystems both real/pro and "roll your own".

The difference between a professionally designed algo and a "roll your own" algo is the roll your own is usually extremely brittle and shatters to nothing in one discovery vs a professionally designed algo usually has multiple generations of grad students chip away maybe an average of 10 bits per decade as newer forms of analysis are slowly invented and/or declassified.

If you roll your own, its at least several orders of magnitude more likely to break than a pro algo, and when it does, unlike the pro algo, it'll almost certainly snap all the way at once, so using a large keyspace just means more of an epic fail and wasted processor power. On the other hand if you use a real algo, then a loss of 20 bits per decade or whatever average really does help, so crank the keyspace to the max. So I'd have to disagree with you there, if you're using a broken (homemade?) algo don't bother with more than 8 bits or so, any more is just wasting processor time, homemade is only useful for casual obfuscation. If you're using a real algo, then, and only then, larger keyspace actually will save you over the long run...
In 2013, Learn Data Science via Coursera (a curriculum)
wait, so basically I can create personalized games for parents to point their kids to on my server?
I feel very similarly. I knew kids who threatened to kill themselves and swore at their parents. They were bad kids, but not mentally ill.

Discipline is something that needs to be taught from a young age. I've seen it do wonders for autistic children (but definitely not cure them), and I have no doubt that learning to live with and manage a mental illness is better than attempting to treat it. Psychiatry is still a very ham-fisted science.
How was this even posted? It's the exact same link as yesterday in addition to the other link about this yesterday.

Ah, I see the original has an anchor in the URL: http://news.ycombinator.com/item?id=4928277
I've written my own emulator. That was lots of fun to do.
Twitter offered Instagram $525 million deal
Enterprise executives can love your innovative enterprise service but inertia among managers and staff who are needed for adoption may outlast your runway
The "tube" was the BBC micro's major expansion bus. Technically, it's a high speed asynchronous, buffered parallel IPC channel with no specific purpose.

Rather neatly, you could chuck a second CPU on the end of the bus and just use the host machine for IO. That made the machines EXTREMELY fast for the time. Many second CPUs were developed with different architectures from 6502, Z80, 32016 and the original ARM CPU (which was developed as a slave of a BBC micro!). I myself have owned a 6502 unit.

You can still get NEW tube second processors including a 64MHz ARM7 with 64MB RAM ( http://www.sprow.co.uk/bbc/armcopro.htm )

Pretty awesome for a 1980s 8-bit computer eh?

More info: http://en.wikipedia.org/wiki/Tube_%28BBC_Micro%29
Clojure videos relocated on youtube
OP here - sorry for posting about it prematurely! Just found it quite interesting and blogged about it and posted a link here :)
Show HN: Visualizing Earthquakes in Chile since 1900
if he is singing in the car

If singing in the car is even registers as misbehaving or disobedient on your scale then I think you should count yourself incredibly lucky that you have very well behaved child.
The tube was a 'high speed' (for the time) parallel interface between the host (6502) and the co-processor.

There were several options for that, see http://en.wikipedia.org/wiki/Tube_%28BBC_Micro%29
We'll see if that EOL actually happens. It's pretty irresponsible to discontinue security updates for a version that is used by half of your customers (even if you don't want them to use it anymore.) Very similar to Microsoft and XP support.
3D printing techniques are becoming more and more relevant to manufacturing. There's plenty of shapes that you simply cannot make with a CNC mill - RF wave guides, topology optimised brackets etc. Additionally, there's materials which are uneconomical to mill - principally titanium.

The main issues with selective laser sintered titanium as a manufacturing process are speed and surface finish. Speed is increasing, and people are making progress with surface finish. CNC milling (which is an incredibly wasteful process) is just a small development from traditional manufacturing processes. 3D printing is the disruptive technology in the room.

For very high scale components stamping and injection moulding will almost certainly remain the most cost effective manufacturing process. For lower scale stuff (especially weight concious things like aircraft parts) SLS 3D printing will almost certainly start to dominate the market in the next few decades.
Advanced technology can easily be too early from a market adoption perspective
"but I have no experimental evidence to base that decision."

"Empirical" and "experimental" are not synonyms. Experimental evidence constitutes a small range within the set of all things which might count as empirical evidence - e.g. anecdotes are empirical evidence but not experimental evidence.

It is rare for something as vague as version control to undergo formal investigation via experiment. As this thread shows, there is a broad range of often incompatible activities which might be called "version control."

Typically, investigations would be via trial (and error), not experiment. The experience gained from such trials is empirical evidence - evidence from experience is all that "empirical" means.

Although the strength of experimental evidence is typically based upon statistical correlation, the strength of empirical evidence is based on various other types of judgements.

It would not be unreasonable to give the reference to Moore substantial empirical weight, if one attributed significant authority to Moore (perhaps based upon previously finding that Moore's judgement about similar matters corresponded with one's own experience). On the other hand, such an appeal to authority would never be acceptable within an experiment.

In a sense, the idea of experimenting with version control, in a formal sense is a bit absurd - at the point where the benefits or disadvantages appear obvious, the experiment would be abandoned, e.g. at the point where productivity rises sharply or the shipping date is missed.

In a sense, the question seems to miscategorize version control as something other than a tool. Tools are particular. So is version control. There are some programming tasks where it is hammer to nails. Other tasks however, use screws.

Version control, as others in this thread have noted, is not a monolithic thing. It's a cluster concept. Implementations may be hammers, screwdrivers, rivet guns, or glue.
Yup, it's dead as can be :( But no problem, I'll find another one somewhere. This was a 'master 128K' version, my original became an embedded computer in an arts project at some point.
Show HN: Type and download your personal punch cards: The Virtual Keypunch
The odd behavior of java.net.HttpURLConnection should be a lesson to language/framework designers everywhere: don't attempt to implement caching/object reuse/connection keep-alives deep in underlying API code with no way for the end user of the library to control the behavior.

java.net.HttpURLConnection and java.net.HttpURLConnection will attempt to use Keep-Alive and keep connections open for you (which should be a great performance boost if you are making many connections to the same hosts over and over again), but they do so silently and without any obvious documentation on how you can control that behavior in your own code. This leads to lots of headaches if you as a developer actually want to be able to control the connection behavior - for instance, there are quiet and undocumented bugs with HttpsURLConnection not being able to reuse the connection unless you consume all of the response stream (even if you call connection.close() and stream.close() explicitly).

There is also no obvious way to monitor the sun.* code that does the actual keep-alive work to see how many connections are open, to verify if it is able to use keep-alive or if it has to keep opening new connections, etc (without resorting to tcpdump).

The classloader leak is the root problem but the trigger in this case is the fact that the framework code is trying to a whole lot of extra, undocumented, silent work for you. The ability to disable keep-alives in the code that caused the initial report could have been a viable workaround.
QR code quackery
https://robert.accettura.com/blog/2012/12/11/qr-codes-compromised-by-stickers/
Criminals have realized that QR codes are not human readable and are taking advantage by putting up stickers featuring URLs embedded in Quick Response codes (QR codes) as a trick designed to drive traffic to dodgy sites.
It’s extremely simple to print out a sticker pointing to a bogus URL and put it on an existing billboard in a public place. A casual user simply uses the QR code and instead of going to the intended location

Oh No….. the humanity.....what will we do.

I call for an immediate ban of all QR codes along with also banning all URL shortners like Bit.ly and of course the physical removal of all NFC chipsets from all mobile phones.

Seriously, you have to wonder how some of these people remember to breath,

Cheers,
Dean
http://blog.collins.net.pr/2012/12/qr-code-quackery.html
How much overlap do you think your company has with Sustaination (http://sustaination.co) ?
Remember, kids, sharing is bad.
In my country, from the time we restricted (well, forbid) personla firearms (around 1940, just before the occupation) up to now, the citizen individual rights haven't stopped to decrease.
You can see where the name 'Y Combinator' came from. Thanks.
So why wasn't there violent armed response to the American concentration camps back then? Presumably you were at least as well armed.

What kind of event would it take for you to take up arms against the government now? And whom exactly will you be shooting at?

Let's say that somehow a 100% tax on income above $50k gets passed through legislation tomorrow -- who are you going to shoot to revert this? Or perhaps the next president will order an invasion of Canada to take their natural resources (without which many Americans would die: it's either us or them, and voters agree).

In what countries in the world now would you say that access to guns is helping to maintain democracy and liberty? How well are things going for Palestine or Syria?
> He came out of her office ... still sobbing a little. It hurt me to see this. He didn't deserve that, and it was all my fault.

You feel remorse and thus aren't a psychopath.
NetBSD binary kernel modules usable on Linux in rump kernels
HTML5 can be fast just like Native applications, but you need to know how to make it faster. Hopefully we are going to get more awesome libraries and frameworks like Sencha Touch to make our life easier.
I think this kind of behavior has led to a lot of teams discovering that it's just easier to stop and start new JVM/container instances rather than hoping that the "web application reload" feature of the container will actually work without errors.
Google forces shutdown of open source Android crash library
Probably why it's titled "A story…"
I was referring to the blog posts, I think the mom wanted to choke her kid for singing in the car.
Now pack even more dangerous advice to students in one short article without too much back up and background, will you? OP jumped from description of his personal blazingly fast and 'energetic' thought process to generalizations too quickly, I think.

I actually strongly disagree with both points raised by the author and will state something quite opposite:

1) Focus is most probably not a direct function of one's mood. Do not mistake momentary excitement for ability to focus or being in a flow. Bright emotions come in bursts, quite often they skew and blur the vision and undermine your ability to think clearly. Basically, untrained person constantly falls prey to her emotions and impulses. The flow is a state of peace of mind, not of over-stimulation and constant agitation. Keep emotions for creative sessions (I don't believe too much in such thing, to be frank), but when you need to focus - try to get calm and then shift into flow-state.

2) One can - and I think one should - train to concentrate on most kinds of mental tasks (providing that nothing gets in the way, of course). Focusing only on what's interesting is very rarely an option. It is much more vital to be able to focus on what's important rather than on what seems to be really cool right now - for students and for entrepreneurs especially! And anyway, almost any big task, however cool, consists of some important not so cool small steps that can't be ignored. So: do try to focus on one thing at a time, be ready for your wandering mind to try to take you somewhere else, be ready to notice patterns of loosing focus (come on, you are loosing focus, not just changing it), don't over-rationalize or get aggravated at this and just make conscious effort to stay on topic. Being calm and prepared helps a lot.

Couple of final thoughts about article. Focus is trainable, and in the long run persistence is what's important, not following your constantly changing emotions or chasing your thoughts. Multitasking is not suitable for everyone, not suitable for all types of activities and is almost as dangerous to young person as promotion of cool-looking do-what-you-want lifestyle to school students.
Windows Store App and Remote Debugging on a Surface RT
Signed up for the mailing list. Really hope this succeeds! Design is great by the way.
Thanks Tom. Really appreciate the feedback. We're getting a privacy policy & terms in place as we speak.
We'll look into what we legally need to have on the site too.
"What you are saying is that if the firearms are available, some of them will be used for violence."

No, I am saying that greater availability of firearms is correlated with greater number of deaths caused by guns. Lower availability of firearms is correlated with lower number of deaths by guns. Not the same thing.

"If not, the same (actually, slightly higher) level of violence will be achieved by other means."

No. A country that is otherwise much more peaceful and has less crime (Switzerland) has many more gun-related deaths and also has more guns available than another (Germany, UK).

"It would be smarter to think what could prevent the next accident, but who I am to give advice to experts? After all, those are probably the same experts that make men dressed in uniforms grab my balls and feel my ass each time I fly, for the benefit of my security of course. Nobody can argue with this level of expertise."

Nope, not at all the same experts. You are talking about the TSA, I am talking about the FAA, NTSB and related. I am certain they would appreciate your thoughtful input.
So true!

Also, the JIT compiler of the JVM does dome things that are pretty close to magic, at least from my point of view. And I guess Oracle will continue to improve it. I know the following is a "Sufficiently smart compiler"-type argument, but: It's not entirely impossible that future versions of the JVM - where primitives "don't exist anymore" - would simply use primitives when they detect that it's possible.
Hm, my mistake. I did not follow the referenced link. The article states "...last in this hierarchy is sun.net.www.http.HttpClient" which led me to assume you had to explicitly go mucking around with something access-restricted.
Now all I can think of is #droidrage
IBM Forecast of Inventions that Will Change the World Within 5 Years
The University of Chicago Wants to Know Who Sent This Journal to Indiana Jones
APPLE STOCK DROPS INTO $400-RANGE DESPITE EXPLOSIVE IPHONE 5 DEBUT IN CHINA
Bit late to the thread but in your case, sticking some contact details in your HN profile wouldn't hurt :)
What Great Artists Have in Common.
Sorry. I have a love hate relationship with it personally. I don't like the things it does but I am fascinated by it and often in areas I don't know I end up going there because they are consistent.

The crap about memories I said is because yeah I met people there and (perhaps sadly) some parts of my life are tied to it.
I agree, but don't a lot of new opportunities arise from the people you meet (by change, via friends or whatever) IRL?
Doesn't "tidal force" dictate that it's acting on something?

Tidal gravity is equivalent to spacetime curvature, so it's there whether or not there is matter falling into the hole; the term "tidal force" is sometimes used to refer just to that fact. But X-rays won't be produced unless enough matter is falling in and being acted on by the tidal force. If there were no large quantities of matter falling in, a very small object like, say, an astronaut in a rocket ship, could fall in and not encounter any X-rays, but the tidal force would still be there (and could potentially pull his ship and him apart). I wasn't sure if that distinction was clear.
why hasn't youtube bought the exclusive rights to a TV show with known actors? They probably have the distibution?