skysight-inc/HackerNews huggingface dataset:
I didn't read the paper, and this seems like a no brainer, so it is probably addressed therein. However, the article didn't mention it, so I feel like I should bring it up.

Assuming that the graph displays average productivity, wouldn't the spike in productivity be partially accounted for by the fact that the employees that were driving down the average lost their job?
Flutter: $20 Wireless Arduino with 1 km range
It sounds very likely that it was Ruby that consumed so much of the CPU.
If it's customary to store the cereal in the closet in a framework, then people will know where to look for cereal.

On the other hand, if you store your cereal under a squeaky board in the kitchen, that's not helping anyone.
Thanks for the update. I'm likely going to try and deconstruct and rebuild some of it to really get my head around evented architectures -- will try and blog it. Years of threads had me in bliss until this non-blocking renaissance came along :)
It is like doing a mini-qual every time a new story makes it above the fold. And it is great, because the page just sits there and I get to attack it with deep nuanced arguments about stuff it didn't think about, stupid web page.

So yes, the astute observations of which the negative ones are usually the easiest to come up with (humans are choice rankers first, creators a distant n-th) get us points, and those points give us dopamine.

Remember when EVERYONE could see the points? The problem was even worse. Really, the points should go away or be delayed.
User thirsteh talked about his experiences with Haskell in production yesterday: https://news.ycombinator.com/item?id=6278588
Devlin was actually one of the people who increased awareness of that Lament.

http://www.maa.org/external_archive/devlin/devlin_03_08.html
RoboCoin Pre-Order Announcement - Bitcoin's First REAL ATM
Founder here. Some background:

We've been working on http://www.webpop.com, a powerful cloud-hosted CMS aimed at designers and agencies, for some years now.

One thing we noticed was that people would sometimes use it to get quick landing pages or microsites online, even if they weren't actually using the CMS features - just because it was so convenient to get a site live, get the forms to work and set up asset bundling, minification, CDN support, etc.

So we decided to take a bunch of the tech behind Webpop, and create a dead-easy way to get a static site with some forms online, working and optimized.

Let me know what you think.
Save Uber Dallas
As the documentation for Random says: "Instances of java.util.Random are not cryptographically secure. Consider instead using java.security.SecureRandom to get a cryptographically secure pseudo-random number generator for use by security-sensitive applications."
> I would propose that it is possible that some animal "instincts" are really inherited memories from their ancestors.

I think that's pretty testable, just find a way to condition the ancestors and see if the conditioning shows up in the offspring.
Some added points: Ziplock bags should be good to around ~170F. I use a large cooler, a probe thermometer for the water temps, and a boiling kettle of water to bring the temp back up when it goes down. If you are concerned with bacteria in your meat (steaks have it mostly on the surface), you can follow the USDA:FSIS rules on time-temperature: steaks are safe after 121 minutes at 130F -- i go 3-4 hours to make sure the middle is that temp [1]. To reverse sear your meat I've used the following two options: torch and a charcoal starter chimney with a grate on top.

I've found that you really need a reverse sear, because while the meats are extremely juicy, they have a bad external texture without a crust and you miss out on all of the good taste the maillard reaction gives you.

[1] http://www.fsis.usda.gov/OPPDE/rdad/FSISNotices/RTE_Poultry_...
Driverless trucks could also be a threat/opportunity. These trucks will trundle along at the most fuel-efficient speed 24 hours/day. Eventually they may be able hook together on the highway, further reducing drag.

Of course trains can also become driverless and train-cars could automatically couple/decouple, which could lead to many more trains, some with much smaller loads. I can even imagine trucks someday with wheels for both highway and steel-rails.
Legacy x86: FERR# and IGNNE#
Tox: A Free and Open Secure Replacement to Skype
Disclaimer: Not by me
1) User agents lie. Frequently.

2) A user agent doesn't encode any information about the actual metrics of the device.

Doing layout by user agent is basically a worst-case hellhole of browser-specific codebase fragmentation. There's a very good reason why best practices have been trending away from "test for vendor class" and towards "test for agent capabilities".
Consider putting 2001 after the title!
Short answer: if you're talking about 55 perfectly randomly chosen mixed-case alphanumeric characters, yes. Otherwise, you're going to have to be more precise about your definition of "random password" if you're going to perform any analysis.

>>> from math import log

>>> log( 62 * * 55 ) / log( 2 )

327.4807970712782

55 character uniformly cryptographically chosen alphanum passwords contain over 327 bits of entropy. If an attacker were using an irreversible but thermodynamically ideal computer floating in space passively cooled to the temperature of cosmic background radiation... the amount of waste heat from her computer would be enough to boil away Earth's oceans. I'm too lazy to look up Bruce Schneier's calculation for counting to 2 * * 256, but counting to 2 * * 327 may very well require more energy than our Sun will output between now and when it goes cold.

Now, all of the basic qbit operations are reversible, so the above theoretical lower bound on waste heat doesn't apply to a quantum computer. However, if the hash algorithm doesn't have any weaknesses and has at least 326 bits of state in an optimal implementation, it will still take an attacker 2 * * 163 hash operations on a quantum computer, so at least 2 * * 163 times the clock cycle of the quantum computer.

Or... even given some rather weak assumptions about SHA-1, if your bank and FunnyCatPitcures.com both use salted SHA-1, and the stolen password hash is 160 bits, but the password itself is 327 bits, an ideal attacker is going to find your password along with about 2 * * 167 false correct answers. As long as your bank uses a different salt for your account than FunnyCatPictures.com did, then having your password hash from FunnyCatPictures.com doesn't help an attacker.

Basically, as long as your password has at least twice as many bits of entropy as the stolen salted hash, the number of false positives (hash collisions) from cracking the hash is more than the expected number of random guesses needed to get a false positive (hash collision) at your bank, so the attacker is better off just throwing random guesses at the bank.
It has been a while - like 20 years - since I studied this, but I believe Denning concluded the same thing even for factory line workers.
Maybe use an html -> html translator? I agree. Modern html and css seem like one of the most confusing things I have ever tried to do, I find it analogous to doing taxes.
"They" is a funny word. It can easily include disparate groups of people while making them sound like they're the same.
> Hyperloop is all about passengers (something the rail industry has never cared out)

This is disingenuous. In the 150+ years of North American rail, many of America's most intricate architectural structures[1] are train stations, and they certainly weren't making that investment for freight. The dining car service was also typically a loss leader, designed with the sole purpose of attracting customers. Freight never complains, though, and ends up being much better to transport.

[1]: http://www.nps.gov/stea/planyourvisit/lackawanna-station-100...
Researcher controls colleague’s motions in first human brain-to-brain interface
> it would be nice to be able to ascertain before running a program, certain time & space complexity bounds on it

I don't know about knowing what "space" a program will consume ahead of time, but I believe the halting problem[1] means there'd be no way of computing a time requirement.

[1] http://en.wikipedia.org/wiki/Halting_problem
It's called Parallel Construction

http://en.wikipedia.org/wiki/Parallel_construction
Look at Github. They serve different markup to mobile devices. Responsive design is great, but for a fast mobile experience you need to do some processing server side. There's still a place for responsive design (ex. flipping phone's orientation causes design to respond). That doesn't have to entail including markup that never renders on that particular device.
The problem with "feel bad" motivation strategies is that they only really work in the short term. Sure, putting tracking devices on employees increases productivity right then, but after a few months, once the employees have figured out how to game the system (or realize that the data from these devices isn't being scrutinized, because performing that kind of rigorous data analysis is expensive/time consuming), productivity will drop right back to where it was before.
This is a follow on course to Functioal Programming with Scala, and led by Martin Odersky, Erik Meijer and Roland Kuhn. Signed up
How does requiring 8-10 hours for this comport with "move fast and break things?"
If you haven't seen Julia, you may want to give it a look: http://julialang.org/

Introduction to the manual: http://docs.julialang.org/en/release-0.1-0/manual/introducti...
Maybe we should do less crying and more contributing. Google has a bit more dev muscle to throw at projects than Mozilla, so community involvement is far more critical to Rust's health.
Absolutely nothing wrong with Fortran. In the 90s I worked on source-level optimizations in the HPF (High-Performance Fortran) compiler at Thinking Machines: not having a numerical processing background (and having only used Fortran for one course in college, which was Microsoft Fortran with each compiler phase on a separate floppy) it was fascinating to work on, and I found Fortran 90 to be pretty compelling in a lot of numeric operations. There is a lot of code out there that was written and debugged years ago and there is no reason to change.
(disclaimer: My opinion on Go is based on my own limited experience from writing a few private projects using OpenGL.)

Go seems like an exercise in frustration to me at the moment for anything GUI or low-level OS-related.

Many GUI libraries use an object model that's difficult to map onto Go's heavily restricted interfaces, especially with a lack of generics.

In addition, interacting with popular libraries (such as libsdl or even OpenGL) that use thread-local variables (TLS) means using ugly workarounds like this one:

http://code.google.com/p/go-wiki/wiki/LockOSThread

So I think it really comes back to the "right tool for the right job." For most command-line utilities, and for anything networking-related, Go would be my first choice.

But for anything that needs a modern GUI toolkit and uses OpenGL, it would be difficult for me to justify.

Again, I love the model Go provides for programs and packages purely written in Go; it's only when interfacing with system-level components that I get cranky.
You user can define the 'measurer' function, and what triggers a measure. I think the defaults check for the onorientationchange event, with a polling fallback.
It really depends on the the employee.

Some thrive on open-ended projects, some thrive with bite-sized chunks of work with quick feedback.

For me, as an employer, I tend to go look at their car. If it's a mess inside, then I tend to lump them in the "needs quick feedback" category.
Ah, thanks for the explanation! I've stayed completely away from forex, so I don't know much about it.
"We" don't use these XML features because "we" (in the general sense) aren't using XML.
while the ads are over the top, the core message of "configure how many of those, and how much of that etc" did kind of draw me in.
>>> That's me describing specific qualities of the languages that make them similar.

Yes, they are both imperative, non-compiled and can be used to do network connections and output texts. Doesn't really narrow it down. Any further restriction (like narrowing network connections to DBs and texts to HTML or any other specific markup language) just makes it false.

>>> scripting server-side logic for the web

That's closer, but so do tons of other languages.

>>> The internet? The programming community?

See, I just talked to the internet and she says she never told you that.

>>> it's a pretty popular sentiment

Among your friends? I certainly can believe that.

>>> as solid as it gets with regard to matters of taste

Absolutely no problem with taste. The problem comes when somebody tries to declare his taste to be an objective truth.
This one is a bit of a puff piece...

Workers work harder in a recession. No big surprise. But I fail to see a clear link between a recession and "punishment or pampering".

The one is a general climate which makes you value your job more, and the other is an act of relationship between you and your employer. It's not at all clear whether punishment or pampering is more effective at making you value your job (or your employer) more.

I would suspect that a more valuable line of approach than looking at recession statistics (who's going to manufacture a recession to get their employees to stay?) would be to ask a parent of children whether to use the carrot of the stick. They would probably point out that:

1)All their children are different and respond differently

2)Both negative and positive feedback are needed, but at different times, and in complicated ways.

Edit: clarity of language
Unintentional straw-man argument. If the device adapts from 400px width to 300px, then there's no need to send me the markup that's applicable to 600px.

Github for example serves different markup to mobile, while simultaneously implementing responsive design on client side.

Responsive design is great until you force my phone to download 0.25mb of HTML it will never render. So what I'm suggesting is two layouts, both responsive.. one for desktops, other layout (also responsive) is for mobile devices.
I had a look at the source and I must say I really prefer how Bootstrap does it.

Compare:

<div id="all" class="standard" intent in-width: in-container: in-orientation:>
<section id="smallCode" class="clearFix standard" intent in-width: in-container: data-pattern="2">
<div id="pseudosmalltablet" intent in-pseudosmalltablet-class="toggleOrientation" in-base-class="null"></div>

etc. to

<div class="col-md-6">
<div class="col-xs-6">
<div class="hide-xs">
"Reasonably fast" is in the eye of the beholder.

In my opinion, many popular platforms and frameworks are not reasonably fast at providing a response in real-world applications. As a result, many web sites are frustratingly slow in my opinion (for example, a popular site used for hosting source code repositories). If those sites were to capture and share their profiling data (including time spent in drivers and the ORM), I would guess the database proper would not be as great a bottleneck as conventional wisdom says.

Perceived slowness is latency, and horizontal scaling doesn't necessarily address latency. Horizontal scaling may help alleviate an over-taxed CPU dealing with too many concurrent requests, but if a single request in isolation runs in 300ms, it will not run quicker than 300ms. It may run worse when contending for CPU capacity versus concurrent requests, but not better, unless a faster CPU is dropped in.

Performance matters, even in the world of horizontal scalability. Performance brings reduced latency (user experience) and reduced cost (size of cluster). If we can get that paired with an efficient, enjoyable developer experience, then yay for us.

Finally, "15 Go servers == 20 Python servers" seems a little unfair to Go.
in Sinhalese it means like: crazy, insane
Diaspora can post to FB, but pulling posts in is a much bigger kettle of fish
On the qualities of The Atlantic's digital strategy and editorial policies:

http://nplusonemag.com/the-intellectual-situation-issue-15

tl;dr: banned from Reddit
Banning Kahane Google App Won't Work
>And there have been plenty more theories after X and Y...

Specifically Theory Z - which can probably be summed up as "some combination of both X and Y"

http://en.wikipedia.org/wiki/Theory_Z
Inside the Bitcoin advocates’ closed-door meeting with federal regulators
In contrast, Germany, a country that is roughly 1/20 the size of the US, has about 60000 kilometers of track, or about 1.5x the circumference of the earth.
The fact that I'm on a desktop does not take into account that my browser window may be smaller than my 'desktop screen'. Responsive is the way to go because it works.
What you're describing is not responsive design. Just a mobile website; you're comparing apples and oranges.
Frischling's credibility is way below zero. He almost surely fabricated all the details about his TSA sources.
they didn't hype shit-- they put up a kickstarter (which is, indeed, for projects that "don't have anything usable" yet), and it got picked up by the NYT.

and diaspora is still one of the most contributed-to open source projects in the world. so no, it is not the case that "nobody really contributes"
I wanted to be a "nuclear engineer" because my stepfather was one.

I did start the engineering career, but ended up switching for a degree in Information Systems, a Master's in Management of Technology and currently work coding in VB6 and even crappier technologies (FORTE TOOL) for an insurance company.

When I dig myself out of some loans (partly to pay for studies), I'll hopefully work at my own company :) - have had some aborted startup attempts, and have yet another side project with two friends right now.
Agree with what you're saying but I think you probably wanted 4ac
Paying attention to people who are used to being ignored makes them do more. Negative attention or positive attention, both work.

If, as management, you are ignoring your employees, you aren't doing your job well.

Negative attention can produce short term positive results, because the employee acquires focus. Long term, employees with self-respect will leave. If you can replace them with a robot, you should do that ASAP.

Positive attention can produce both short and long term positive results, but positive attention which is not earned will be converted into negative attention when the employee figures out you are not sincere. Don't be a hypocrite.
It references this source -> http://www.howmanypeopleareinspacerightnow.com/
I remember early in my HTML writing experience searching high and low for a way to define new elements with behavior defined by CSS and JS, and coming up dry. I could never articulate why I wanted it so badly, but it just felt like the way things should be done.

It's incredible to see that it's finally becoming a reality, and other people are starting to flesh out the justification I never managed.
Yea, until recently they even continued to provide updates for 1.4.2 if you pay.
Punishment works "well" in the short-term AND when the job market is bad AND for jobs that are low-skill where the employees are treated as interchangeable cogs. "Pampering" - or in most cases, simply showing that you respect and value your employees - works better in the long-term, regardless of the skill level of the employees. But too many companies are focused only on the short term.
I think this course looks like it could be a lot of fun. Erik Meijer is a great teacher with lots of enthusiasm. The introductory video makes it look like we just walked in on a particularly awkward moment, though, like they set the bench they're all sitting on down in a suspiciously bad smelling elevator car.

If you haven't see Erik Meijer's haskell course and are interested in that type of thing, check it out:

http://lambda-the-ultimate.org/node/3642

It uses this really great book by Graham Hutton called Programming in Haskell.
What makes an employer to think that harder == better?
I probably won't. You can overwrite any color in scheme.less, though, if you download it and play around with it. You can also tweak things like the theme's contrast, and the breaks where it considers things "light" and "dark".

My big wishlist item is a "Download current theme's CSS" but that's pretty tricky to do. If it had something like that, I'd consider making the preview tool more powerful.
Genetic memory.
This is a great move for me, and I hope ultimately for Ben. This way I'm empowered to fix my own issues, and pay someone else to run it for me.
When looking at elasticsearch remember that it is a secondary datastore used for indexing, searching, querying, etc. Not for a durable long term data store. You'll need another system for that along with a system for re-feeding elasticsearch.
I really like the "algebra is like cheating for math" epiphany. It gets to the core of both higher mathematics and the problems in our educational approach.
No, I think he had it right. There's "enterprise" and then there's logically abstracted away in a meaningful and helpful manner. One is not the other. There's far too many bits of code I've come across with FactoryFactoryProxy with a single method that also produce a single FactoryProxy type which produce a single object type. That's not helpful, that's retarded. And when abstractions pile up, the details get lost in the abstraction noise. It's a delicate balance but one that has to be weighed depending on the needs of the developers.
Yeah I'm sure the internet is a great place in which to plug our brains, what with all the collection going on. Last thing I want is for all this nightmare to become unopt-out-able.
The hyperloop would actually be great for railroads to get involved in. They already have plenty of straight-line right-of-ways, they have deep pockets to finance the tech, and with the right corridor they could get into the same-day delivery business. Perhaps even be a direct competitor to Fed-Ex.

I'm not sure the industry is ready to take those kinds of risks yet, though. The entire hyperloop concept is great, but it's just an idea, and ideas without any execution intelligence don't tend to do so well.
Final installment of the AngularJS - from beginner to expert in 7 steps series
Have I disputed this fact somewhere?

Yes, when you were complaining that "These are the guys trying to cram Python into every possible goddamned use case".

Proof that Python can't get the job done in that particular area.

Python can't run at all without C code. Fortunately, Python interfaces really well with C and C++ and fortran. The fact that Python lets you be way more productive using fortran tools without having to know or suffer from fotran's glaring deficiencies seems like a huge plus to me.

Reading and spitting out a .csv file from Fortran is trivial, despite its clunky IO syntax.

Not really. People who do serious analysis need to make graphs. They need to push data back into SQL databases. They need to do all sorts of interactive analyses. They need to present their results and analytics to other people, including reviewers. They need to debug their analysis. All of that stuff is much easier with python than fortran.
To be clear: I don't write Go professionally and I am not part of the "Generics or bust!" advocates. I'm agnostic.

I simply used it as an example of something that many would point to as evidence of Go's maturity level. If the language maintainers don't ever add generics to Go, I think I'd be comfortable with that. And if that's the way it plays out, eventually the design decision will be seen as firm and not a sign of immaturity.
R.I. may defer loans for young entrepreneurs
My to words are "respect" and "appreciation".
I've been considering building something like that out for SchemeLESS, but I'm not quite sure how to implement it yet. If I do it there, I'll definitely be adding it to this page.
Yes, it affects all versions, but the article is emphasizing Java 6 because it is no longer being updated.