skysight-inc/HackerNews huggingface dataset:
> but there's a culture of not trying to be too clever

I love Ruby dearly, but I can't agree with this. There's a lot of being "too clever" in Ruby land. Not in terms of writing fiendishly convoluted but brilliant code (though we do have a nice subset of "code as art", like _Why's Camping micro-framework), but in terms of caring too much about elegance over things like speed and memory usage, until it comes back to bite us.

My pet peeve at the moment is Bundler and Rubygems, which while they are fantastic productivity tools when you start out, has the serious issue that the way they grow the load path means that the time to require a file grows exponentially with the number of gems. 100k+ failed stat calls on startup just to try to be "too clever" about not making people specify more clearly exactly what they are loading is no fun.

Many of these "too clever" things then starts to dictate app design. E.g. if you want to make a command line app out of a large tool that depends on a long list of gems and Bundler, you better think long and hard about making sure you defer all loading as much as you possibly can, or alternatively start up the app in the background and make a small command line app that talks to it over a socket...

For my part, I have a longer list of other Ruby practices I've come to detest than most, probably, as I'm working on a "as static and ahead of time as possible" Ruby compiler, and there's a lot of Ruby idioms that massively complicates things because Ruby developers are used to the malleability of the language, and so will often alter fairly central parts of the language even when there may be conceptually simpler ways of achieving the same that just doesn't look quite as clean.

Again Rubygems is a great example: It replaces "require". That's one of the means it uses to munge load paths. On the surface it was a great thing: it let Rubygems let people pretend Rubygems wasn't there, and yank out gems in favour of manually installing the files if they wanted to. But it came at the cost of contributing to the load path/stat mess I mentioned above.

Some of these things are in fact great no matter what, and exactly why we love our languages. But some of them come with ugly warts that we grow blind to because we understand the underlying reasons for why things have been done the way they have.

I think all languages grow these kind of warts. To me, Java has more of them than most... Java from beginning seems to have grown a culture of ceremony and abstraction that due to the language easily (but not necessarily) ends up with very verbose code.
Show HN: Learn Web Development for Free with The Odin Project
I add :pre and :post assertions to most of my functions, so I know the type of everything coming in, and also what is returned. An example of a function that saves a document to MongoDB:

(defn persist-this-item [item]

{:pre [

(map? item)

(= (type (:item-name item)) java.lang.String)

(= (type (:item-type item)) java.lang.String)

(if (:created-at item)

(= (type (:created-at item))

org.joda.time.DateTime)

true)

]}

(let [item (if (nil? (:created-at item))

(assoc item :created-at (tyme/current-time-as-datetime))

item)

item (assoc item :updated-at (tyme/current-time-as-datetime))

item (assoc item :_id (ObjectId.))]

(mc/insert "tma" item)))

So this function needs to be given some kind of map, and it needs to have 2 keys, :item-name and :item-type, and both of these need to be strings, and if :created-at is already set, then it needs to be a Joda DateTime.

It's not accurate to say that Clojure has no types. It just gives you some flexibility about how strict you want to be.

I find that Clojure strikes a perfect balance: its flexibility with types allows me to easily integrate a lot of 3rd party tools without much work, but when I need to I can be as strict as a I like with types.

Edit to add: wow, the code is ugly on Hacker News. Funny that this site provides no tools for posting code snippets, given the subject.
There are a few online meeting / webinar / live learning tools out there. Alternativeto for example lists a few: http://alternativeto.net/tag/video-conferencing/
But also there's opportunity for easier solutions...
We need to find a way to smarten more folks up about crypto :( (myself included);
Suriname Nieuws – Het overzicht van het actuele Surinaamse nieuws
I think a lot of people our age are just happy to have a job in the first place. Young people are flocking to big cities (especially the Bay area, NYNY and DC) just to get anything. I feel really lucky to have the nice "real" job I have now, and given a lot of what's going on right now I don't think it's realistic or responsible to expect that even your job will be balls to the wall awesome. I mean... presumably they're paying you for a reason, right?

Of course, I agree with the sentiment as you do. Just pointing out that there are difficulties in trying to make this happen in addition to the three problems you mentioned.
"The program’s continued failure to develop and test mission software on schedule will also either result in delayed initial operational capability (IOC) dates, or in further reductions to the capability delivered at IOC, the report predicts."

and

"By January, the GAO says, the program had verified only half as much of the Block 2B software – the Marine Corps IOC standard – as planned, 13% versus 27%. The GAO endorses the DOT&E’s estimate of a delay as long as 13 months, and recommends a new assessment by the Office of the Secretary of Defense “of the specific capabilities that can be delivered and those that will not likely be delivered” to the services at their different IOC dates."
This post uses the phrase "auralizing data" but I've also read "sonifying data" elsewhere. Or "auralization" and "sonification", e.g.

https://en.wikipedia.org/wiki/Sonification

It's the sound analogue of visualization.

I've seen the general idea being called perceptualization. One could also map data to smells, or felt temperatures, or smooth/rough textures, or…
Hey I'm trying to find someone who can build a shed for me, and all these qualified structural engineers I have interviewed don't even know the difference between a pozidrive and a phillips screwdriver. What the HELL do they teach them at University these days!

(sigh) I despair, honestly. Please folk, take the time to see how some of the largest scale software on the planet runs on the JVM. Horses for bleedin' courses folk.

Personally I write my software in Bash, Java/Kotlin and Javascript - depending on the context each of these have proven to be excellent technologies.
China forces video sites to hire government-approved censors
Does anyone know where the Clojure roadmap is? I'm wondering what I can expect in the next big release :)

Congrats on the release!
Ask HN: Easy software to host a static website on Amazon S3?
What would you give your mum to use, to host a website on Amazon S3?

I'm looking for a way someone who's mastered dragging and dropping files into a FTP program can use, who occasionally uses directories to organise files (but still has over 5k images in one folder) can use to upload his hand-built website onto S3.

At present he's using FTP to one of my old servers, but I'm decommissioning it next month. Cheap shared hosting works out cheaper (due to the bandwidth this image-heavy site uses) but I'm curious if any startup's solved this use-case with Amazon S3?
Make Flappy Box – DIY Game Kit
Tests, core.typed, prismatic/schema, and/or pre- and post-conditions.

It's still saner than, say, Ruby.
Yes, thats a different issue.

All I changed in the y=gb chart is the meaning of the y-axis.

You cannot perfectly sort things in a grid.
Not entering in the actual issue, just noticing that every time one needs to make an example of a wildly successful company, most of the times is Airbnb and Dropbox.

I know full well that there are many more examples, but I think the total of millionaire-making companies compared to the total is abysmal.

Does it mean that only those at Airbnb and Dropbox (and Whatsapp, Twitter, etc...) worked hard and well ?

I think luck still plays a role.

Working hard and solving problems is a necessary condition, not sufficient.
That's a good point. However I believe low pressurization event is captured by the data recorder. That information, coupled with other events, and the fact that the voice recorder goes silent for 2 hours, would give investigators sufficient clue.
Because some people are of the opinion that there is entirely too much of this fluff on HN, myself included.
Seeding torrents from Amazon's Cloud with S3
Yeah, is it any good?
Granted, but the idea is that they would have to compromise Github, Twitter, a private domain, and more before performing a successful attack. That's considerably more complex than targeting one service.
I mostly program in Ruby, a language created 20 years ago, and I know for a fact that this quote isn't always accurate :/
Lead Front-End Developer for FlightCar (YC W13)
FlightCar is the world's first p2p car sharing company to operate at the airport. We're a YC company that's raised $6m+ in funding.

We give travelers free airport parking by renting out their cars to others. Everything's insured up to $1m. We're funded by General Catalyst, Softbank Capital, Brian Chesky, Ryan Seacrest, and others.

We're looking for a Lead Front End Developer. You'll be developing our desktop and mobile sites as well as internal tools. As the front end lead, you'll have the choice of which technologies to call on for projects. Currently we have a Django-backed site, and want to expand our front end work.

About our dev team: We all enjoy teaching and learning, and do things like build telepresence devices together: http://blog.printf.net/articles/2014/03/18/a-robot-for-timo/

Responsibilities:

- develop new and existing features for our current consumer site, which uses Django templates and Bootstrap.

- create new customer-facing and internal services using the front end framework of your choice -- we're a small team and you'll be able to forge our architecture from the ground up.

- layout user interfaces using FlightCar's current design language.

Qualifications:

- comfortable working in a fast-paced startup environment

- have solid understanding of HTML5 and CSS3

- knowledge of mobile web constraints and ways to optimize for them

- knowledge of jQuery and JavaScript, preferably including significant work with a modern client-side framework such as Ember/Angular.

- a desire to complement the backend team by exploring server-side JS applications with node.js (or if you're daring, Meteor).

- have a strong sense of UX best practices

- knowledge of Google Analytics or other analytics software is a huge plus

- love simple design and bright colors

We're based in Cambridge, MA and are looking for someone full-time here (we can cover relo, of course).

If you're interested, please email me at rujul@flightcar.com. Thanks!
IBM set to show off GPU big data analytics system
#!/bin/cat -
It's not just about Clojure, but Clojure is one good signal.

http://paulgraham.com/avg.html
You can also look up the hashtag and check traffic there. If there is a tweet every 2s => too much traffic to get discovered. If there is a tweet only every 30min => chance high. Don't get why I would pay $15+ for such a service.
Flambe Provides Support For Firefox OS
I'm not so sure...

http://thebaffler.com/past/whats_the_point_if_we_cant_have_f...
Vend POS software announces $20 million in Series B Funding (led by Peter Thiel)
VEND CLOSES $20M IN SERIES B FUNDING LED BY VALAR VENTURES & SQUARE PEG CAPITAL
Peter Thiel’s Valar Ventures Invests in the World’s Fastest Growing Cloud-Based and iPad POS Software Provider
SAN FRANCISCO, Calif. – March 25, 2014 – Vend, the world’s fastest growing online point-of-sale (POS) software provider, today announced an additional US $20 million (NZ $25 million) of new capital. The round was co-led by PayPal co-founder and the first outside investor in Facebook, Peter Thiel of Valar Ventures (US) and Square Peg Capital (Australia). Vend will use the new funds to expand its presence in the North American market through new partnerships, resellers, staff and customers across the continent.
Launched in late 2010, Vend now powers over 10,000 stores in more than 100 countries. The United States has been a major focus for the global company, underscored by its recent hire of former Intuit and Mint.com executive, Anton Commissaris and the growth of its operations in San Francisco. The company has also recently established a new North American support office in Toronto.
The new round was co-led by Valar Ventures, an internationally-focused venture capital firm backed by Peter Thiel, and Square Peg Capital, from Melbourne, Australia. It will support the company’s expansion globally, with a strong focus on the U.S. market, where Vend already provides thousands of independent, small business owners with a comprehensive, cloud-based retail software solution.
The new funds will also be used to expand Vend’s fast growing channel of reseller partners, as well as build on their list of industry partners, which currently include PayPal (secure in-store payments), Xero (online accounting - also a Valar investment) Stitchlabs (multi-channel inventory management), Swarm (in-store customer analytics) and SelfPay (customer self-checkout).
That was what drove me away from Clojure in the end. It's fun to write, but a challenge to write in such a way that you can read it later without jumping all over the place.
Taskest: Startup reacting to widening income gap and increasing underemployment
Content-out Layout
The mobile version of the site hides the screenshot, so here's a direct link:

https://camo.githubusercontent.com/14454ebb4fa0b959a20b15f8a...
Projects that power GitHub
In all honesty, it's not even close to VS. As a lifelong MS hater, even I have to admit that they sure know how to produce an amazing IDE.
I'll also recommend "The $100 Startup": http://www.amazon.com/The-100-Startup-Reinvent-Living/dp/030...

It was a little bit too self-help-y in tone for my taste, but it didn't feel scammy like "4 hour work week" (and the book mentioned in this OP sounds), and has lots of basic, practical advice.
I've been using Capitaine Train for several years now, and I won't go back to Voyages-SNCF. The web app is so much cleaner and faster, and their support is much more responsive.
Gnome OS Projects Seed Gnome 3.12 and Beyond
Architecting for Costs in Amazon Web Services / AWS / Cloud
I'd rather be working for the project manager that tells everybody to go home at a reasonable hour, get a good nights sleep, and come back fresh in the morning. That's the most productive. It's amazing how often an intractable bug in the evening becomes an, "ah hah, it's x" in the morning.
>and property market

And yet, he suggests buying property to rent as a method of the Fastlane. Ask a small-time landlord if renting their property in a halfway efficient market is making them rich.

I don't have a problem with the first half of the article, discussing the philosophy of getting rich. It's when he seems to delve into practical advice (write a book! rent out a house!) that the author seems to lack a sense of financial matters.
I do agree with what the article states, but I feel the author misses on a key point.

Google was based on linux and grew around it. As Google grew, they needed more linux boxes and started to develop more. They built their entire infrastructure around linux OSes and contributed most of their knowledge back to the open source world. Examples: MapReduce, GFS,... Google build it for internal, people redevelop for open source, and therefore Linux grows in usage.

However, the growth in Linux could also be attributed to the boom in software/app development which theses days mostly runs on Linux anyway. Think of a big-name web or app company that doesn't use linux. Not too many I can think of.
The Hacker's Guide to Python released
Adobe users, have you pimped your Sidekick?
Versioned, Validated and Secured REST Services with Spring 4.0
Most of the concerns I've seen focus on Nate Silver's surprising willingness to give a platform to well-known deniers of global warming:

http://krugman.blogs.nytimes.com/2014/03/23/tarnished-silver...

Those are legitimate concerns being raised about the rigor with which Nate Silver is doing his data analysis.
I like how the box closes down on you when you lose. Nice touch!
Urs Hölzle Keynote at Google Cloud Platform Live, 9:30am PST
>The expectation that you can carve out a lifestyle where everything is worthwhile is unrealistic, and while a few outliers might actually achieve it, most people aren't going manage to get anything like that.

I've managed it, but it's taken a lot of hard work. I finally have enough money from side projects and clients to quit my job and go full time. I have a few friends who are also looking for work and to quit their jobs, so when I quit, I'm going to join my developers office (they have an office for free in a building their parents own). My few friends are going to live with my in my apartment and we're going full steam. Right now I work between 90 - max 110 hours a week. If I'm not @ work, I'm managing clients and juggling multiple projects, while doing UI for all of them.

I almost have a sweet professional portfolio online, and the moment I do, I'm quitting.

It's taken a lot of time and sacrifice but it's worth it and definitely doable. Also, being 20 years old, no debt, no GF, no obligations makes this infinitely easier.
The Military Record of the Texas Republic
Yeah I was going to say that the round pricing rule here is one of the more controversial ones. It's been proven time and time again that prices set at .99 will outsell their rounded competition by quite a way. It doesn't even have to be cents or pennies, something priced at $49 will outsell the one at $50.

I remember hearing of one study (I read this in Priceless by William Poundstone, good book), that compared the exact same product sold at $44, $39 and $34 through a split-tested mail order catalogue. Obviously, the $39 outsold the $44 as it was cheaper - but bizarrely, the $39 also outsold the $34.

There is a very weird power to the number 9 in pricing, I wouldn't underestimate it. If anyone wants further reading, I suggest googling "Charm Prices".
Currently I'm using WordPress with a static site plugin ( http://leonstafford.com/wordpress-static-html-output-plugin/ ) -- which is not simple (too many gotchas involved) -- and uploading the result using Cyberduck ( http://cyberduck.io/ ) -- which is EXACTLY like using an FTP program.

So my recommendation is something easier to use to generate the files, then uploading with Cyberduck. I'd love to hear what other people would recommend to generate the site.
That hardly follows..
It was the precedent that mattered not the size of the Greek economy, in the same way that the size of Lehman brothers in the US didn't matter individually but the precedent that the US government would no longer write blank cheques to bailout failing institutions did. With Greece the precedent was set that what "NO BAILOUT" actually meant was "NO BAILOUT" if the problem is small enough to not impact anyone else.
This is a pretty standard Google Analytics Tracking URL [1] - setting aside the Googleness of it (which raises a different set of issues) I look at it like the modern equivalent of an Apache Access Log.

Also, not sure if this will make you feel better, but most places that are doing this type of in-depth analytics, etc. are much more often trying to bend themselves to your will ("what feature, benefit or product that people will get value out of") than to trick you into liking something you otherwise wouldn't.

One way of interpreting that query string is as the answer to an implicit survey question of "How would you like to get the stories we write?" the answer in this case being: "Twitter" [2].

1 - https://support.google.com/analytics/answer/1033867?hl=en
2 - Obviously in this case it's pretty well statistically messed up by that link being posted to HN, but you get the point
Thanks a lot! We will check the Firefox issues and learn more about color-blindness to make RiteTag more accessible.

Regarding the cheaper plan, we'll need to think it through as small amounts are not profitable due fixed costs per transaction.
528 Muslim Brotherhood supporters sentenced to death in Egypt
Gracefully Dropping Support for Dinosaur Browsers in Trello
Waze Co-Founder Skips Google to Try Startup World Again
Success, Sanity and Happiness As An Entrepreneur?
That's what happens when startups build good products. Blogs get behind it. A previous article from the same blog: http://wp.me/p2OgMk-29t "SNCF iOS app now stores user info. Can Capitaine Train compete?" [ Dec. 2012]
Building Momentum, An Entrepreneur's Best Friend
I don't think there's anything wrong with a javascript CLI. What reason do you have to say that?
I remember, not that many years ago, when all the website jobs wanted you to use perl, and finding a job using ruby was beyond rare.
What does the number mean and where does it come from?
You need the concept of perfect market (or other models) to reason about things. "In a perfect market, x happens. y is not in line with the perfect market, so eliminating y (c)/(sh)ould bring us closer to x".

Replace x with "fair salaries" and "y" with "Tech companies making non-poaching agreements"
Multiple times, for redundancy.

It should probably also contain the word "documentation of system configurations".
This sounded really helpful, then I tried to use it and ended up with this:
http://i.imgur.com/LsPHVd6.png

Derp.
"Less serious" programmers would rather argue that coupling doesn't exist on HN than sit down and study why people try to avoid it.
Sticking a bunch of nuclear material on airliners to aid in accident investigation seems kind of counterproductive. Imagine how much more fun the 9/11 cleanup at the Pentagon and WTC would have been if the workers got to play "find the needle in the haystack" with a couple of pounds of plutonium along with all the rest.
Looks like an interesting idea, but why choose a trademarked name? Any amount of popularity will bring attention and you'll have to change the name, thus diluting at least some of your early exposure.
When he picks your people, he is a soothsayer. When he picks the other side, he is an idiot and wrong. What else is new?

If the best they've got is the North Dakota and Montana polls, then I think they may be barking up the wrong tree. Both states are really hard to predict based on new population and extreme drop in home telephone lines. I would expect the polling folks to be much better this time around.
I don't think my point was to say "Getting rich means you will hate your neighbours" but more of a "Getting rich doesn't bring instant gratification." A "money can't by happiness" type message.
Is there anyway to add in the rating on amazon for weight? A lot of the drives that sit higher in gb per dollar have pretty terrible user ratings. If not weighted on the chart, at least the # of stars/rating in the hover information.

Then, if not ranked, in the information the speed to which the drive works?

Over all, really cool site! I love it.
You certainly haven't ready his book 'Higher Order Perl'.

Indeed. And?
HTC One(M8)
A name change is in order due to the fact that Fedex owns the Kinko's trademark for email service.
It seems like the axes are wrong.
FWIW: "What does this take and what does it return?" is rarely a question that comes up in Ruby for me. In most codebases, thats a pretty easy question.

For others, Clojure wouldn't help at knowing whats going on ;).
They don't allow teleportation. That's my point.