skysight-inc/HackerNews huggingface dataset:
IMHO this is BS. I'm GLBT and I'm 100% cool with nice looking ladies on slides. People don't read me as heterosexual male (not even close), but just because I'm not one, doesn't mean that I can't have the same interests. I feel sort of invisible when people forward these arguments, because it really is actually possible for people other than men to like ladies. (and vice versa, with ladies being not the only persons to like men)

Admittedly, you don't want to actually show porn or something. That'd be unprofessional. But I don't think attraction to ladies (which is probably a majority interest in the predominantly male tech crowd) ought to be some sort of heavily taboo subject just to protect female feelings. Tech people also tend to like things like video games and comics, should we not mention those either? There are plenty of women who like those things, even if they're traditionally a "male" hobby.
The product went down entirely for hours as a result of prior poor hiring decisions and terrible early handling of the situation.

Sendgrid is in a crowded space... easy enough to switch.
There's also the question of population and total market size...
Hello MRA.
You mean they have added @Annotations to XML file editing. Many frameworks still require you to edit XML files too in some places (Maven/Ant/Tomcat config etc.).
I think that "node.js" is excelent for build real-time applications in a few days but for huge projects is a little difficult to handle all the "callback-style" and async results, IMHO it's about readable code , a key factor in developer teams.
The basic requirement for a CSPRNG is that no one will ever be able to guess the values of a prior or future set of 200 bits with greater than a 1 in 2^200 chance of success (or pwning your kernel). It's not just a super-smart attacker you worry about too, sometimes all the systems on the internet collaborate accidentally to unmask each others' weak keys (see Heninger et al. linked in the thread).

Boot up naturally involves starting network services and daemons which need their keys, right? It's a reasonable thing to want to do. The hard thing here is if we say "you can't have any output from the system CSPRNG until we're totally sure it's fully preheated", we end up with a few inevitable situations.

Blocking read: "BUG: System hangs noticeably on boot" "If I change /dev/random to /dev/urandom my system boots 5 seconds faster! Woot!" and "So how long do I have to wait then? Why does boot take longer on some networks than others?"

Nonblocking: If the kernel returns 0 bytes of data from read(), some apps will just continue on processing with their uninitialized or zeroed buffer.

It's not so much that gathering entropy is hard, it's that making an accurate estimate of the entropy you gathered is hard (it's basically writing embedded code which attempts to estimate the capabilities of some unknown future black swan). Getting a platform full of developers to write code that correctly handles an error condition that never appears on their own developer workstation seems basically impossible.
Samsung Galaxy S4: Countries that Will Get Exynos or Snapdragon Variant
Yeah I actually did start working on a Rails project a month or so ago.

Ruby is okay. I like how extremely easy it is to pick up. I don't like that this probably leads to similar problems the PHP ecosystem developed eventually.
Ask HN: What JS framework do you use for web apps?
Trying to find out what JS frameworks people actually use to build web applications rather than what people talk about ;)

By frameworks, I'm referring to things like Angular, Dojo, etc. If in doubt, mention it.

I'd also love to hear about what people think of the ones they've used.

I'll collate all this together and report back :)
I don't think it will work like that. As I repeated ad nauseam above, this is an adiabatic quantum computer, not gate quantum computer. Here is a quote:

> Computers using D-Wave's devices will always
> differ from gate-based quantum computers in one key way:
> D-Wave's devices do not lead to universal computers that
> can be programmed with any algorithm, as an ordinary computer can.
> Instead, says D-Wave's Colin Williams, their chips focus
> on solving a particular class of optimisation problems.
> "That's such an important class that commercially it is
> a much better strategy than trying to make a universal machine."

Perhaps the problem of bitcoins can be reduced to hill/valley optimization, but I don't think that's how bitcoin works.
The UDID embedded in receipts prevents/deters people from sharing them with others using MITM techniques. Sharing does happen and Apple's article helps address that issue.
John Gruber has already declared that Apple is at the forefront of flat design. I think he dismissively mention Microsoft once in his post on the topic.
So long as Nimoy has a cameo, the majority should be fine with it.
I have just started to learn Python and Django after read a lot of questions about "Ruby/Rails vs Python/Django". I worked with Node.js since 2011 and with Play last year.
> you really need to throw fast hardware at it for good performance.

That's where — non syntetic benchmark, anecdotal real-world use — Python rips Ruby apart. I cringe every time I wait for "bundle exec {rails console|rails server|rake|cap}". At every point in development, tests and production, ruby execution feels sluggish. Our routine Python dance on my 4 years old Core 2 Duo laptop runs circles around our Ruby stuff on my desktop i7-2400.

2.0 brought Ruby into decent land, but there's so much more to do. Future developments look interesting but I fear about the performance impact of new features (such as refinements).

I'm definitely keeping an eye on Topaz.
That was exactly what I thought. While not constructive, my first urge (if I were in the position to respond) would've been a screencap of the email with a 9gag logo stamped on the corner.
Not all of google uses OS X, actually alot don't. They use Goobuntu (I was a contractor for google and only a couple people used 15" retina MBP).

The thinkpads are nice, also the smaller retina MBP, but it doesn't have discrete graphics. Can't you just hook up an external kb/mouse/monitor to your MBA for now and have the best of both worlds?
Producing renewable energy gives you credits which represent a cost difference between regular electricity and renewable.

The actual renewable electricity counts as regular energy, and anyone across the country can buy credits to say they subsidized renewable energy somewhere.
Cyber-espionage and the Growing New Internet Nationalism
As a quick aside, does anyone know the best/easiest way to implement "subscribe by email" for a blog/WP site?

Feedburner has very simple implementation but it seems like there's a good chance it will be retired soon so I was hoping for another option.
A lot of Java projects on Github are Android related.

On server-side, you have a lot of alternatives you can choose from, but on Android, most of the time, you don't have the choice.
I initially wrote a snarky comment along the lines of "that you disagree with a comment does not make it inflammatory", but looking at your comment history, it appears that you've actually tried to play the voice of reason for the whole forky-dongly "scandal". So good for you. You seem to be alone (if you ignore all the cowards - like me - who just decided to be quiet).

I don't find the above comments to be very inflammatory, though. There's a not-totally-insane POV from which Adria's actions were not only reasonable, but commendable, and necessary to disrupt an inherently hostile environment. (I don't agree with this point-of-view, and think it addresses superficial problems with culture rather than attack fundamental problems with education, but whatever.) From that same point of view, these comments are entirely reasonable - the fact that Adria is being treated as she is is only another incarnation of appalling systematic misogyny. Adria, by posting those guys' photos to twitter, was standing up to that perceived culture (if you buy into this - I personally think she was just power-tripping), and attacking Adria for doing that sounds a lot like someone saying "shut up, sit down, stop causing trouble" to someone reporting a fire.

That rmrfrmrf's comments were taken as inflammatory (by you) seems to me to be less of an indicator of the vitriol in his rhetoric, and more a measure of the gap between the two sides of this debate. (A gap this fiasco has apparently done nothing to bridge, sadly.)

That rmrfrmrf's comments were taken as inflammatory by those who sent the death threats / dismembered baby pics, on the other hand, is a good measure of the number of complete idiots who frequent HN. Hopefully not too many.

Lastly, please do /not/ tell someone who has received (or claims to have received - just to be fair) death threats to take a metaphorical chill-pill, or otherwise imply that he/she ought to correct his/her own behavior to make the death threats stop. That /is/ inflammatory.
And near the top of a crazy peak is the perfect time to do this... LOL.
What are you even saying? I doubt the developer himself has a market(Hell, the only time I can think of when someone says "Oh, i'm buying it because of so and so." it's either John Carmack or Will Wright.), and if he abandons the app the market you're referring to disappears. Why would it be assumed that the maker of an application that piggybacks itself off of a non-owned mother site would find a way to deliver content to his users? Be realistic. The guy makes an app that parses out a website. Now for the "I'm no lawyer.." . Change the site URL and defend the app. You filled a niche, apparently still do, and 'Nine' is ambiguous as hell.
You seem not to understand words, logic, or evidence.

edit: That is, what you are saying does not accurately characterise what happened at all, and is also not really a point that follows from your previous post. Like, at least have premises, the application of logical laws, and then a conclusion.
Turbo Pascal!

> Anders is the only one of them who built Turbo Pascal and Delphi

http://prog21.dadgum.com/116.html
http://williamedwardscoder.tumblr.com/post/32659364988/turbo...

Since I'm leaving links to my blog, here's another relevant one: http://williamedwardscoder.tumblr.com/post/43394068341/rubys...
This is just a rant and not a reason.

"Hurr I said it's old school, so I use it. Now node.js is cool, so we can do our thang and no kiddies getting in the way"

I mean, wth?!

This whole post could be written with ruby changed to python and node.js changed to go or something.

Seems like there is no "real" reason to use ruby at all, he just likes it but can't simply admit it...
Like PG says make an Awesome Prouduct for a core audience eg: hackers. And put it infront of 'em (atleast initially with no restrictions and ridiculous sign up requirements) eg post it here on Hacker News. And take it fwd from there.

Before launching publicly you should probably let atleast a few target users play with your product and gather their feedback .
OT: My solution to the "creepy" part - fly the freak flag high! By utilizing a direct brain-to-mouth connection, people know exactly what I am, what I'm thinking, what excites me and why (e.g. implications on humanity for some technology). Of course, some people will be uncomfortable with some of stuff I say, but that's their problem, and most people are surprisingly understanding :)
this is correct. for those with a hazy understanding of quantum mechanics- or to lazy to read link- the adiabatic process basically adds an extraneous (kinetic) part to the Hamiltonian and then the commutation of these properties allows for a superior process than thermal annealing. D-Wave folks would like us to believe that this imitates the vast majority of computation improvements expected in QC, and it may yet create some performance improvements.

However, in 'true' QC, there is something very physically different happening; we expect to see universal superposition of Hamiltonian states (entangled vector bases), which allows for some remarkable parallelism in a gate architecture that mirrors programmable (classic) computers. Specifically, we would be able to perform an operation on 2^N different numbers with just one calculation, while in classical computing such a computation would actually require 2^N separate (sequential) iterations. DWave systems, although it has produced some evidence of engtanglement, could not achieve anything on this magnitude of computational efficiency/parallelism. Footnote: as promising as the big picture of recombining said superpositions and 'hacking the multiverse' (a la Deutsche) is, fragility & decoherence of said states is an extraordinary barrier to overcome in order to achieve a 'true' QC in the near term or even medium term (as some critics as Wolfram would argue)...
It's still a long way to go before big enterprisy corporations boring business applications is beeing written in Ruby. As a consultant it's still either Java or .net out there. JavaScript is slowly beeing accepted (you can't avoid it). For hackers Ruby isn't cool, but for consultants Ruby is more than cool enough.
Revisiting “The Religion of Technology”
Yes, those would be considered extreme positions in much of Europe. Healthcare privatisation is pretty much a forbidden topic in politics because suggesting it would be political suicide. Nobody wants it.

And banning abortion is tantamount to signing the death warrant on hundreds of young, confused, scared women. So, yeah, these are considered extreme views, because they're extreme.
It is not enough To Have an Idea
>Is this a troll?

Wow. After reading both of your contributions to this thread you stand our far more as the troll to my eyes.

>What sexist assumptions is white-collar Work [sic] culture based on?

Are you seriously saying "white-collar work culture" isn't sexist?

Pop quiz: how many female CEOs are there in the fortune 100? If you're guess was closer to 8 (the actual number) than 50 would you mind explaining why you would guess that?

>The calculated harnessing of risk.

You're talking about over all risk, he was talking about personal risk of which trading has very little compared to other career options.

>Take advantage HOW?

Must one recount the total sum of all knowledge in every post for you? It's pretty well established how and why tech people are exploited. If you haven't been keeping up then that's your responsibility to educate yourself. Not every poster from now until the sun burns out to keep reiterating our collective accumulated knowledge and experience.
That small businesses do not control resources (natural or otherwise) from which production can be extracted at a high per-employee ratio.
> Ruby is a decent performer, but you really need to throw fast hardware at it for good performance.

Everytime a performance thing comes up I still think "Try JRuby if it is that much of a problem"

Of course there are downsides but the code itself is not one of them. Most apps will run on JRuby without trouble without any conversion work.

The biggest obstacle I think is the switch from things like passenger / unicorn to totally unfamiliar servers like trinidad or torquebox (and the inevitable breakdown of jruby to java abstractions when you want to try advanced stuff and you have to learn java'isms like JMX etc.)

It didn't actually occur too strongly in this case but if ever I see a blog post about "Ruby didn't perform well enough" and they DIDN'T give jruby a try then my forehead gets a slapping.

JRuby - The forgotten option between more hardware and switching to a different language.

[Edit] Actually I should clarify, I have not yet compared ruby2 vs jruby and the applications I write tend to be very multi-threaded which plays into jruby's hands.
Sergey Brin TED talk about Project Glass (fun about yahoo and bing)
assuming this is even a peak - the economics of bitcoin are ideal for the price to just keep on rising. That's probably what the seller here's banking on - that the 6-figure dollar-equivalent bitcoins he now holds will be worth 8 figures in a few years.
How a UK company handled an offensive private joke
>She posted a tweet.

A tweet ratting out people for having a personal conversation she eavesdropped on. With their picture and everything.

And for what? For something that was absolutely not her fucking business.

Also telling is what she didn't do:

1) She didn't complain to them. 2) She didn't ask them to stop (if they were talking loud). 3) She didn't ask the conference organizers to take some action. 4) She didn't post a generic tweet/blogpost with her opinion on the incident without naming names.

So, no, she didn't just "post a tweet". She is as much responsible for the guy getting fired as his manager.

And she didn't even apologize (at least for the getting him fired part).
not for bitcoin.
1 in 10 Facebook users abused online
Lemonad
>Is it somehow more acceptable to layoff someone that is single?

Both are bad, but in the first instance you cause suffering and income loss for the dependent members also (kids).

A guy can even sleep for a while in some friends house (or in his car, or under a bridge) until he gets another shot to paying the rent. A guy with three small kids, not so much.
Knee Jerk Reaction
IF (and I think that's a big if) bitcoin continues to expand in use, sure.

Even then I think what we're seeing now is a speculation-driven local peak that will die down again.

You're not trying to tell me that the recent spike is based entirely on a sudden spike in trade are you?
And the language simply isn't as good, IMHO. The ecosystem and the runtime may be better in numerous ways (the "node" part of "node.js" is also superb) and it may be fun to develop in, but that's in spite of the language. As a pure language JS isn't just up with Python, Ruby, C# or the like yet IMHO but progress is being made on this front (and even if it doesn't, things like asm.js, CoffeeScript, TypeScript, and Dart give us options.)
Topaz won't help for the case you describe.

The big problem with bundle exec (or Ruby startup times in general), is the ludicrous amount filesystem access because of searching through a ridiculous large number of files for each "require". E.g. if you have a ton of gem's installed, most "require" calls will look for the files you require relative to the root of every gem....

Much more extensive use of require_relative, and fewer search paths can fix that entirely.

Try an "strace 2>&1 -e last64,stat64,lstat,stat bundle exec [yourcommand] | less" and be prepared to be shocked at the waste.

(EDIT: This of course assumes you have strace; on most Linux distro's that's just a package install away - I don't know about OS X, and I've got no idea how to make dtrace do the same)
I woke up this morning and it looks like Kensie's got summer camp, a laptop and a reasonably nice used car.
(Damn, I had wanted to post this yesterday, but then I forgot to quite finish it and it ended up sitting in a tab, unsent.)

Yes, it does: it means that you cannot count on it as a canonical form of identity for any long period of time, as people expect to be able to change it; in fact, many people go through "the great purge" every couple years, deleting their e-mail address and selecting a new one, in order to purposely reboot the people who have their address: to them, it is a way to purposely restart their identity.

You thereby have to think of e-mail addresses as more akin to your home address. If you ask me to log in with my home address, yes, that works: it doesn't work for everyone, as not everyone in the world has a home address, but the same thing can be said for e-mail addresses. Sometimes people will share a home address, but surprise surprise: sometimes people share e-mail addresses as well.

When I am asked to log in to that form with my home address, and it works, you now might claim I've accepted it as part of my identity. Well, I haven't: I'm going to change my home address at some point, and someone else is then going to start living here, which is exactly what happens to many people who use ISP or University -provided e-mail. Hell, it also happens to people with vanity e-mail addresses if they let their domain registration expire (as happened to one of my friends, who otherwise was using the same e-mail address for a very very long period of time).

Yes: it works temporarily, but it isn't my identity, and eventually it will fail, and unless you are really really weird (like, you are the kind of technology person who would probably consider it digital suicide to allow their domain name to expire, and has had the same e-mail address now for well over a decade), it will fail sooner than later, and may even fail on purpose when users invalidate it.
Are you using all of the ANSI color combinations? There doesn't seem to be quite enough in most of the images returned.
>Either we hold everyone responsible for what they say publicly, or we don't. On one hand a person was having a conversation that was over-heard and caused offence. We admonish him and hold him responsible. Is this right and fair? Consensus seems to be yes.

What consensus? I find it absolutely horrifying and terrible that this thing happened for a private conversation (that the conversation took place in a public place means nothing. People talk privately in public places: restaurants, city parks, whatever, offices, all the time).

And judging from the comments I've seen, most people agree.

Only Adria spoke in public: on twitter and her blog, and intending the posts to reach a wide audience.
Fork my repo and leave my dongle alone?
Norways tech sector is small enough that it is severely dominated by entrenched interests with a Microsoft background, much more so than in larger countries. The places that tends to use Ruby tends to at least have started doing so when small, and the number of startups in Norway is vanishingly small simply because we're a small country.

(I'm from Oslo, but moved one of the startups I co-founded to London 13 years ago...)
From the asm FAQ, it seems like GC will happen:

Q. Can asm.js serve as a VM for managed languages, like the JVM or CLR?
A. Right now, asm.js has no direct access to garbage-collected data; an asm.js program can only interact indirectly with external data via numeric handles. In future versions we intend to introduce garbage collection and structured data based on the ES6 structured binary data API, which will make asm.js an even better target for managed languages.
For our use even assembly does not "rip Ruby apart.", looking at our 2 most common pages, topic list page and topic page, 30-50% of the time is still spent in SQL. Ruby 2.0 bring decent launch times to Rails (important for dev) due to the fixes falcon committed. Overall, the execution engine itself is pretty sweet and we have incredible visibility into the inner workings with flame graphs http://samsaffron.com/archive/2013/03/19/flame-graphs-in-rub... .

There is plenty of optimisation work left to do, but the vast majority of the issues we encounter can be addresses in either the application or libraries.

Sure, Google Go is much faster, no arguing there. Python and PyPy oth would be ballpark similar to Ruby 2.0 these days from benches I have seen.
I completely agree that the current spike will be largely speculative, driven most likely by Reddit and Mega accepting bitcoins now (a PR ploy no doubt).

However, the inherent cap on the quantity of coins available means that if a market fit is found for bitcoin, and that market grows, the only way is up.
Typing isn't just coding. Even if you code a lot, you probably spend more time typing other things than code.

The importance of typing fast is not letting your typing slow you down.
Social Media Marketing: Consumers are still suspicious
Aside from political chest thumping, no one has cared about the constitution or what it says for quite some time (well, parts of the judicial system care somewhat, when they're consulted and bother to respond). Laws and rules are for subjects. The mega rich and powerful need not concern themselves with it and as far as I can tell it's almost certainly been that way since the founding of the US.