skysight-inc/HackerNews huggingface dataset:
The CTA train system does a very good job of connecting the places people actually want to commute through in Chicago. If you don't live here, the map might be misleading; you need to compare it to a population density map of the city. For instance, large parts of the southwest side of the city that appear to have minimal coverage are also heavily industrial. The red and green lines serve very large swathes of the poorest areas in the city, too.

The parts of the city that aren't directly served by train are served by a relatively effective bus system. I wouldn't say the CTA buses are beloved of anyone, but they're night and day compared to SF.
Update to Google Chrome Beta for Android adds support for WebGL
Awesome and glad to hear that. Please post this (or just a link to this?) over on Kickstarter though, I'm guessing most of them don't read HN daily.
JewelryBox is vastly underrated and undermentioned, as far as I can tell. It takes away pretty much all of the work involved with dealing with RVM and has been nothing but a great help since I first installed it a couple months ago.
A List Apart - System Offline
Dart Tips: A short video intro to the Dart Language
23-year-old occupies empty $2.5 million Boca home [video]
A decent number of game educational sites, including mine: http://eMusicTheory.com -- in a small Java applet, I can process MIDI and audio input, assemble digital audio on-the-fly for output (or use MIDI, but they stopped bundling the sounds), animations, etc. within pretty much any browser starting with IE5 or 6.

There's nothing else as powerful AFAIK.

Java's security problems seem like they'll kill this off, unfortunately.
> But why oh why use a language that is very arguable not meant to write video games

Because Chris has absolutely no interest in writing a game (as an end goal). He's trying to write an IDE. He wrote a game to test out some ideas that he thought had direct applicability to his design for an IDE. Turns out that it helped him develop some insights into how to build dynamic systems with immutable data structures and composable, aspect-oriented behavior injection. I think that means it was a successful experiment; he wants to share his learning process.

No one is arguing that Clojure is the right tool for the job when it comes to real-time games, so I have no idea why you are so upset...
Student Expelled For Exposing Network’s Privacy Flaws
Compositional effects
This should be simulcast to an MIT auditorium.
Does it work on windows yet?
I've found https://github.com/flexiondotorg/oab-java6 really useful. It's a shell script that downloads the Java binaries from Oracle, builds Debian packages for them, stashes them at /var/local/oab/deb, and adds this directory as a local apt repo for your system. The net effect is 'apt-get install sun-java6-jre' works again like it used to.
If you think a suit is "over the top" for a job interview, consider if you're applying for a position with Brogrammers. If you are a brogrammer, ignore this comment.
"Tanta" who cowrote the blog with "CR" sadly passed away a few years ago. She knew more about mortgage backed securities than probabaly everyone at the SEC and the Fed combined. One of her blog entries, "The Ubernerds Guide to Mortgage Securitization" was footnoted in a paper from the Federal Reserve.

CalculatedRisk was a pleasure to read. She and CR were not super bears. They were measured, cautious and thoughtful -- reason to be ignored when everyone else is making money.
I've lived in several countries in both the Caribbean and Latin America. It's very different and very refreshing.

We tend to think of third world countries as primitive. They may be lower on the Maslov hierarchy than people in the US or Western Europe. They may also earn less dollar wise.

However I find there is a sophistication in economic thinking, including the adoption of new technologies in many of these countries that you don't see in the US.

For example in the very early days of the web I lived a couple of places in the Caribbean and I saw internet use sky rocket faster than lesser educated groups in rich groups.

One of the main reasons was that everyone had family abroad. Email etc was just a much more economical way of communicating than paying $6/min lines with local telecom providers. I was baffled when I arrived in Panama in 2002 and everyone was paying 50c a half hour in an internet café to video chat with friends and family abroad.

I didn't even know you could do that in MSN/Yahoo messenger at the point and I'm a computer geek.

Another thing I like is that people tend to be instinctively more sophisticated about economic transactions. I've seen people with probably no more than a 6 grade education instantly negotiate and quote prices for a bag of oranges in 5 different currencies at once.

The innocent little old ladies you see in markets in the Caribbean are known as Higglers. Little did I know that many of them are more sophisticated in dealing with international markets, currencies and local market trends than the traders in the international banks.

Fascinating overhearing them talking about their latest purchasing trip to Panama or Miami to buy products to sell in the market.

International trade connections as a whole are incredibly interesting in the third world. Europeans and North Americans tend to think everything is focused around them. Yet living in Panama you learn about all the different trade routes.

Israelis importing garments from China to export to Syrian and Lebanese traders in South America.

Poor Indian immigrants selling repackaged perfume in inner city Panama contrasted with the Indian gold traders based in Hong Kong with a net of distributors and stores throughout Latin America, the Caribbean and Africa.

Fascinating stuff. I'd never have learnt about this if I had stuck it out in the "1st world".
No, what is left is much more than that. You left out the whole gameplay, which to me defines a game.

Invisible brushes, different physics, monsters are different, some attack much quicker and harder, others are dumbed down.

This might feel like an improvement to some people, to me it did not. It does make the GAME a different one though. If only you notice minor changes, don't even mind the different graphics and sounds, then it may very well be a better game to you.

But please do not say it is the same. If you have played Black Mesa, you did not play Half-Life. You played Black Mesa.
*led
I might agree with you about traditional temping. However, this isn't temping! Work for America is the practical component of a job training program that concludes with transitioning workers into full-time jobs.

Many individuals have difficulty in traditional job training in finding full-time work without practical work experience, so this resolves that problem.
Help FormAssembly find System Admin Linux Chef(remote possible)
Idea Guy Looking for Developer (2011)
Are you trying to act like Linus?

I feel like this comment came straight out of Middle School..
Logmein's Cubby does pretty much the same thing, in same p2p fashion and has an option to get a server-side storage. Doesn't have the cool kid factor associated with BitTorrent, but the point is that the tehnology has long been there and it has been wrapped into the products.

Sync success hinges largely on whether BT can market it well, not on what it does or how it does it.
Based on the comments, it looks like people are still waiting on handwritten thank-you notes and stickers which the Kickstarter project says were to be delivered in June/July 2012.

> I ended up being able to allocate time on a less consistent
> basis, largely because starting a company (tilde.io) ended up
> offering fewer opportunities for dedicated, isolated work than
> I expected.

The stated goal for raising $25K (and any excess) was to take time off of work to dedicate 100% to this, at least until Rails.app shipped. What happened?
Taken out of the context of a loan, you're right.

But borrowing is a special case. Because if the responsibility were entirely on the borrower, then it would be advantageous to the bank that you lie on the application. Then they could take all your material possessions as soon as you fail to make a payment and send you to prison to boot. (Which is not far from what happened with the mortgage crisis.)

This is how loan sharking works, and why it is illegal.

If someone issues you a loan that you cannot repay, it is the issuer's loss, it's as simple as that. If the issuer knew you couldn't repay it, it's not just their loss, but they're also committing a crime.
I supposed that "Captain Obvious" is international meme.

I think that you answered most of your questions yourself.

No offence: maybe you are ultimate libertarian or maybe you just do not have children.

I think that Apple doing right thing, maybe it's not enough ... but I can't propose something better.
People find it hard to commit to things, so if you take that out of the equation and they can just show up if they feel like it at that time, that makes it easier.
I use Sinatra a lot, and like the convergence of Padrino towards node and other javascript stuff. After reading the presentation few questions in my mind?

1) Is the routing an extended version of Sinatra's? 2) Is the throughput boost already there in padrino or sinatra?
Real-Time Visual HTML Editing with Bootstrap
HarvestGeek -- Brains for your Garden
If you're really interested in this topic, Michael Lewis's book "The Big Short" covers this in detail. Great book.
Do we really have to re-argue child labor laws. Should we be allowed to pollute their country because they are struggling? If they want to exploit their children let their companies do it, we already had that battle and made our decision.
Isn't, for example, prostitution illegal in the US even in Las Vegas? If so, I can easily imagine that there are at least a bunch of people where job description and income don't quite match up ("waitress" in Las Vegas with 12,000 USD/month).
> Many women go on to chose handles for themselves online that deliberately obscure their gender in such forums. Someone who would be, for example, JennyKibble in many places becomes JKibble. This is how concealment comes into play.

Fair enough, I suppose I have always considered such abridgement to just be general identity obfuscation, not sometimes specifically gender obfuscation.

> "I no more conceal my gender"

> The vast majority of the world's population is not you.

Yeah... that selective quoting alters the meaning of my words beyond recognition...
You're right that children shouldn't have to work. But in the situations where they do anyway, it serves them better to fix the underlying problem -- poverty -- than to fire them and send them right back to the conditions they tried to escape. Because when legal means of earning money aren't available, what's left but gangs, robbery, drugs and prostitution?

Again, I'm not talking about kids who are forced into work, aka slaves. I'm also not trying to implicate Apple here. It seems like they're doing the right thing by educating the underage workers and guaranteeing them their previous income.
From the article:

"When new violations are found, Apple requires its suppliers to return the workers back to a school chosen by the family and finance their education. "In addition, the children must continue to receive income matching what they received when they were employed. We also follow up regularly to ensure that the children remain in school and that the suppliers continue to uphold their financial commitment," wrote Apple in its latest report."
These guys are onto something big with this, extremely excited to see how quickly they can move with it. Please keep sharing updates/integrations with us on hn!
It is a lot easier to be finished than it is to be satisfied. You can tweak your work, no matter what you do or create, forever. At some point you have to say, "It's Finished".
I can appreciate that rationale.
Ask HN: Where can a developer stay super cheap or free in SF for a week?
I'm looking for a place to stay in SF for about a week or so. Any suggestions are welcome!
Well done. You integrated it very well. Did you test this versus a static tour?
Confusing what you're good at with what needs to be done
> The printers are on public wire.
> You had not done any crime by using Google to find them.
> You obtained access to their open HP admin panel via public link with no password or credentials you had to pass.

There's even less barrier to sending a junk fax, and that can get you fined and potentially jailed.
> I still like to convince myself, though, as to why this approach makes sense over the traditional OO / encapsulation approach.

I've become a 100% believer that Values are preferable to Objects & Encapsulation, full stop. However, I don't think that means you abandon objects, state, encapsulation 100%. I think that just means that you minimize them significantly.

I just watched a talk by Stuart Halloway [1] on Datomic where he makes a little "play at home" fill in the blanks table of design decisions and implications. He makes the assertion that if you take "program with values" to be the only given filled in table cell, you can make some arbitrary decisions for one or two other spots and the rest of the spots will fall out trivially with interesting properties. I guess the point is that programming with Values just affords you so much freedom and flexibility.

[1] http://www.infoq.com/presentations/Impedance-Mismatch
Nice initiative. A pity I won't be in town. It would be nice if you could post some videos after the event.
Good luck!
I get what you're saying, but the thing is that it's really not difficult to get running. Especially on a Mac. Especially now that we have bundler and such. The only thing one really has to manage is ruby versions, and that can be done with rbenv/rvm.

But doing everything in an app really does have the possibility of hurting one's ability to put code into production, even with heroku.
Good for him, hope he holds onto it. He'd better start researching persuasion techniques, bet they hire some ex-cops to social engineer him into slipping up.
They tried. People didn't want to know. They actively ignored. And no, let's not blame reporting for that.

There were reports on radio/TV - and not exactly places focused on the economy - about the housing bubble issues, and a potential collapse of epic proportions as early as 2005, IIRC. It was bad enough in 2007 that I decided to pull entirely out of the stock market, and I'm anything but a financial expert.

Everybody closed their eyes and hoped it wouldn't be them.
And bam, junk fax companies are back in business.
"Temp work is bad in the long term."

I'm not trying to be an anus, but temp stands for temporary which is not long term. It looks like they are looking to improve individual skills that are in demand in order to progress to a full-time job. Once they have relevant actual experience with companies it will be much easier to find a long term employment situation.
Airbnb is always a good option!
This is super cool, Tom!
Good luck :)
I haven't personally used Mikrotik products, but I know a few people who have and they really like them. It's on my list of things to buy and try out when I have time & money
Creating things is just fitting together new things. Rather then fitting together many new things that may overlap already existing things we should focus on fitting together an efficient unified system that use resource sharing to ensure a minimum of bloat.

In death of the desktop, interface expert Aza Raskin mentioned that his computer has seven copies of the spellcheck program with seven slightly different implementations of the English language. Building a user interface based upon command sharing rather then bloated applications will ultimately benefit end users.
And risk five years in prison for unauthorized access of a computer? I think not.
An Entrepreneurs Anthem
It's a bit pointless to talk about the performance of a game built for a 48 hour coding competition, but since you brought it up...

1) What are you basing your judgement of perfomance on? Not the HD recorded video that had two of my cores pegged the whole time I hope - because that's not at all representative. ChromaShift runs at 60fps on every piece of hardware I own (including a macbook from about 4 years ago) and generally runs at < 2ms per frame. There's a bug for some chipsets that causes chrome and FF to render canvas very slowly when hardware acceleration is on - if you're actually running the game, trying turning it off.

2) Even if it were slow, the comment you're making would be about JavaScript and Canvas performance not CLJS. The performance intensive bits of the game all delegate to JS, just like the performance intensive bits of any Clojure app are typically wrapped Java.

> But back in the nineties we'd enter 48 hours or 24 hours "demo" competition and come up with stuff incredibly better looking than that.

None of us are game designers or builders. I'm sorry it didn't live up to a professional's expectations for a 48 hour game.

> And... Drumrolls: simply "iterating" over a seq made of a hundred elements in Clojure apparently takes more time than that.

It's tens of thousands of elements and seqs aren't meant to be fast. You can easily just use an array when performance is critical.

> But why oh why use a language that is very arguable not meant to write video games in (Clojure) to... write a game in it as an example of what can be done!? (or as an example of how powerful an IDE supposedly is!?)

The game was never used as an example of how powerful the IDE is. The game is just a game. The concepts behind the game happen to be similar to how LT was designed. Do you have any issues with the actual design of LT? This post has nothing to do with ChromaShift.

> And not a single one of these game is using that "Component Entity System".

No one must build games on top of Unity and all the examples going back to the early 00's (like Dungeon Siege) must be a figment of my imagination. Entity systems are not new by any stretch of the imagination. [1]

> So how are we, Clojure believers (I'm a big Clojure fan and investing lots of time and energy learning it), supposed to take any of this seriously?

Clojure(Script) is very fast, but it's not C and won't ever be. I've never run into a performance issue that I simply couldn't drop down to the platform and then wrap nicely to get native JVM or JS performance.

[1]: http://scottbilas.com/games/dungeon-siege

BTW, constructive criticism doesn't typically use words like "terrible" :)
That looks really helpful, thanks!
Actually the our router is totally different, is http_router, which is something very complex and full featured, the new version of Padrino 1.0 will use instead an extended version of sinatra.

2) Yep and will be more and more in 1.0
As a developer, I don't dislike this guy. He is investing his own experience-based career skills into the bargain, which is a whole lot better than guy-with-idea-wants-half.
>To find culprits, most Americans need only look in the mirror.

Without looking up the statistics, I doubt it was 'most' Americans, aka 50%+. You heard a lot about 'flipping', but I don't think the majority of the country was engaged in that, even if you include the financial enablers. It had an outsized effect on the entire economy for sure, though.
> and pretty much never gets in the way of legitimate usage.

In my experience the steam client is physically painful to use (unpausable downloads, cache verifications, slow startup, unresponsive store). It's not as bad as iTunes, but it's getting there.
Interesting to see that "Other Europe" is so high with 16.7% of respondents, especially since they have the biggest European countries listed out separately. My guess is that this shows the large number of developers in Eastern Europe.
The slides are awesome! Great work. I also like speakerdeck a lot.
I agree. But sometimes, you just can't make it easy enough for everybody. iPhoto for iPad is probably the nicest iPad app I've ever seen, and it has a tooltipy help system because it's humanely impossible to create something as powerful as iPhoto for iPad that's also intuitive.

Sometimes you need a gentle nudge in the right direction. Now, I personally dislike Metro very, very much. But the "charms" idea seems nice. How you tell the user (that's just started using Win8) how to activate a charm without a tooltip (or something similar)? Tell the user once (or twice), and only after that it becomes intuitive.
With so many companies providing analytics services it's no wonder that a mother API would be very handy to make use of the distinctive features of each one.
I was wondering which other verticals this model can be applied to? I know Zappier is integrating multiple APIs when there is an existing logical flow for example.
And what happens if the third party services don't provide API access how would you approach that problem? Would you need to make a partnership with each one of them? I am assuming that all the analytics services Segment.io is using already provide API access.
A friendly thing to do would be develop a script that took the google results, checked with whois for abuse address and sent emails. Of course that could also end up with one being sent to jail for a long time.
No nostalgia required ... they still call, even the small business I work for gets at least one or two calls for toner cartridges and we work for your printing company a month.
Having spent a morning this week showing journalism students at Mizzou how to install Django, I would very much like the ability to say "oh you want to try rails? Just download Postgres.app and Tokaido.app and you're set."

Also, this is a weird conversation to be having with a dude who has a book for teaching beginners Ruby (http://ruby.bastardsbook.com/ )!
A List Apart redesign?
This seems like it could be a great way to get their own analytics platform off the ground.
APIs – a beginners’ guide
We do this in Tonido as well. Using your primary computer as a sync server and sync clients in all your other devices.

Your data is completely private and secure. Since it is a sync and have the same files on all your connected devices you really don't need 3rd party cloud storage systems like dropbox. Because often the argument is made for public clouds that it provides offline backup not only sync.

Many small businesses use the product especially who have sales personnel in the field.
The overhead of newer ephemeral elliptic curve diffie hellman is as low as 15% compared to rsa[1].

[1] http://vincent.bernat.im/en/blog/2011-ssl-perfect-forward-se...
Dailymail is rather not a reputable source.
Because it is a scam, the toner isn't viable toner. The SJ Mercury news had a story on this during the great re-inking (people refilling ink carts, HP retaliating) and this particular scam was tied to people getting 'scrap' toner (which is they offered to dispose of unused/old/not-to-spec toner, got paid to do so, took it and poured it into plastic toner holders and then tried to sell it as 'oem' or 'extra fine' toner etc) There were complaints that it clogged printers, had smearing issues, and cost money to throw away. So the scammers were getting it on both ends, money to dispose it, and money from people tricked into buying it. The key here is that if there were a legitimate way/value to selling this toner they wouldn't be using it in their scam, they would just be selling it.
What you wouldn't have though is a large group of people dedicated to actively monitor what is being captured.
How viable is OpenJDK JRE as an alternative for the average user? i.e. if I install it instead of the Oracle JRE next time I'm reformatting, is the Java software I use likely to stop working or develop bugs? I don't understand why Oracle would be driving people away from their platform like this.
While it's not foolproof, in the US, you do have a right to a "speedy trial".

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