skysight-inc/HackerNews huggingface dataset:
Or, if you just want to see what's actually on the newsstand, there's http://app.nytimes.com/
The syntax "crowding" could be solved by scoping macro rules. Maybe `macro class, foo, bar` at the top of the file?
not much here that hasn't been said, basically be thrifty and don't get sick or have kids...so its too late for all the parents out there, no king livin' for you...
Just because it's GPLv3 doesn't mean they can't sell commercial licenses for it.

So I imagine they're considering support and integration and sources of revenue.

(Totally speculative of course!)
I think I spotted an overturned cone at the 55 second mark ...

Wired magazine had a small piece about the presentation, including that video: http://www.wired.com/autopia/2014/01/bmw-builds-self-driftin...
As someone with a similar commute, I lament I can only upvote this once. Every time I-95 severely backs up because some asshole managed to crash on a day with perfect weather and visibility, I think to myself: "I hope it was worth it."
Definitely. It was a terse statement for simplicity. I was hoping that my sentence "it's not good for extending javascript" clarified that.
Jelly: Twitter Founder Develops Q&A Mobile App
Aion Fast GAME Guide for Dummies
You could charge Google that a day and they wouldn't care.
I would challenge you to paint a picture of a far off future where most jobs haven't evaporated

200 years ago, nobody would have guessed that there would be millions of computer programmers employed in the world today, because the rise of computers couldn't be predicted. It's likely that in an era where basic needs are provided by robots, people are free to come up with new inventions that lead to the creation of new industries that don't exist today.
Anxiety, which is at the core of procrastination according to the article, is not like depression. Making small progressive advances builds confidence and eventually leads to recovery. The most effective treatments for anxiety (CBT, exposure therapy etc.) are based on learning to work through the discomfort.
Ask HN: Sick of your bank? Want to build a open source, non-profit, online bank?
Hey there, I'm Irish, and here our banks are shady and private. The government owns most of them (through bailouts) yet still there's little to no transparency - they act as the please, grabbing as much profit off their customers as possible. Most people here hate their bank and would gladly move to a half decent alternative, but of course there is none. It's identical in most countries nowadays, including the US. I think we can all agree that fundamentally, the finance industry is backward, greedy and corrupt. It needs to change.

Here's the idea: An open source, upfront, transparant and humane bank driven not by profit but by the passion to simply create a bank that people like and enjoy using.

A few key ideas or keystones might include:

* Transparant/Open Source
* Non Profit
* Great Customer Support
* Few and fair fees
* Great User Experience
* Mobile First (cliche I know..)
* Open API

This wouldn't just be a projects for fellow developers. We'd need designers, lawyers, and people involved in banks who are dissatisfied at the current status quo (after all we'll need a partner bank in every country we want to operate in to avoid logistical nightmares). I really think it could be a project anyone could help out in - Think of it as a generation coming together to drag one of the biggest industries in the world into the 21st century.

By partnering with a local bank in each country, it would cut out a lot of issue logistically, making the project a lot easier to implement than just building a new bank from the ground up.

Any thoughts?

By the way, my email address is npaterson1 [at] gmail [dot] com if you're interested/want to know more :)
Niall

P.S Regarding Credit Unions, I can see why people are bringing them up but mcuy issue with them is that they don't offer stuff like checking accounts, atms etc, aren't really open that much, are exceptionally slow at allowing you withdraw and are completely offline. That's just my experience, but I don't think you could actually bank with a credit union, which is what I'm trying to get at.

P.P.S I think if you were to look at the three things I mentioned - online, non profit and open source, non profit is the one I think is least differentiable if that makes any sense. I think an online open source bank is the real innovative part, not the non profit part.

EDIT: A lot of people are asking something along the lines of 'well this works when it comes to banking, what else is there to it?'. I think banking is a really really backward system, there's so much you could do, simple tiny things that would make experiences so much more pleasant. Here's an example: Imagine if your bank account had a profile, almost like a social network, and you could go to someone else's profile and quickly see recent transactions you've had with them. I'm not thinking of something like a credit union, rather something quite different, and I really feel there's lots more that can be done with banking from a tech pov. I don't get why we have to assume banking is as advanced as it can be, it's clearly not.
Bar Raisers do go through a round of training every year or so. Regular interviewers themselves are encouraged to attend a program called 'Making Great Hiring Decisions' every once a year or so.

AFA engg roles are concerned... because the interview process is distributed, and because Amazon is growing too big too fast, there is a high chance that a lot of 'B' candidates get hired, but the general consensus is that those 'B' candidates can't survive the break-neck pace of innovation and that they'd generally not be able to match up, let alone keep up with other performers and do the work that's expected of them exceptionally well. Since promotions are merit-based, and due to the stack-ranking employed by Amazon to rank the enggs, things only get diff for 'B' candidates.
Legitimate was the wrong word for me to use, I'm getting at the difference between "actual" and "excuse".

"Sex sells" is the "point", legitimate or not. For better or worse, "sex sells" seems to currently be accepted by society. Nobody really makes an excuse for it.

I'm wondering what excuse for taking pictures with them is, since presumably "so I can jack it later" is not a socially acceptable reason. That reason, while I suspect it is the actual reason, is left unstated so that both parties can pretend there is another reason.
We hired 2 models as greeters at a entertainment park owned by a PE firm I interned at in Dallas. The woman was so beautiful that I couldn't have a normal conversation with her for quite some time. The guy was as good looking, and it just felt natural to chat to him in a very relaxed way.
So I trusted him and was intimidated by her. I was on site most days and realized what was happening, and tried to change my behavior. It was surprisingly difficult even when I knew what was going on.

So the question is - why not hire male models to pitch wares? And the challenge is to be aware of the effect of beauty and to change our behavior.
Mozilla vs Google competition is always a lot better than Google monopoly on open-source OS market.
Yep, exactly.

I interviewed for a Front-end Development Engineer position with Amazon, and aside from the poor handling by the recruiter, the on-site interviews covered a very well-rounded set of topics that were extremely relevant to the position. One of the better interview experiences I had in terms of topics tested IMO.
The best teachers are able to adapt -- they have command in the classroom & students respect them. Each student CAN be treated differently depending on what they respond to. Some students might react best to a bit of tough-love, other will respond better to positive encouragement. The key is knowing your students well enough to know what makes them tick.
Can you imagine the emergency procedures they have in place to cover up any mishaps?

A few payoffs here, a few altered records there... no mishaps!
And my multi kilobuck bank transactions may be powered by COBOL, but you won't see very many developers lining up for that.
A snowflake is second-tier emergence (this is a made-up term). Hydrogen and oxygen atoms do not have states of matter. Water molecules, as collections of H and O atoms in specific arrangements, have states of matter. Snowflakes are collections of water molecules in specific arrangements and in specific states of matter. A snowman. A family of snowmen. The general practice of creating snowmen. And so on and so on.
I went from from a company that generally adopted the implicit syntax to one that uses explicit, and after some adjustment, I've come to slightly prefer the latter. One thing that helps is to indent the join condition, formatting the SQL as:

select a.foo, b.bar, c.blah
from blahblah a
join whatever b on a.ID = b.A_ID
join another_table c on b.ID = c.B_ID
where 1=1
and a.foo = "baz"

This becomes less clear with certain types of joins, but generally, I've come to prefer it.
The year in Code School 2013
Amazon is a sweatshop, from bottom to top.

Source: relative who worked for Amazon and had frequent interactions with Jeff Bezos.
I wonder why the writer can't handle basic grammar.
Got me thinking - what would happen to the earth's orbit if we mined all the asteroids?
One fun benefit of having such a "tough" (low probability of hire, not necessarily difficult-question tough) hiring process is that smart people constantly get weeded out, which makes filling spots extremely tough, which means that your team is constantly understaffed. This of course means your existing staff are overworked and turnover is high, meaning you now get to try to fill even more spots.
Can anyone think of a better summary of 'next steps' advice/resources?
> The only one pushing any kind of agenda in the article is the author, who is not a booth babe.

You're right and I wish I had written it to represent that more accurately.
Amazon has a certain body of engineers that get into the official culture, get involved in broomball and wing-eating competitions and the like, but there are far more engineers who pretty much ignore the whole thing. As far as I could tell, the biggest piece of their culture is now a bunch of bitter engineers on internal mailing lists slowly working up the courage to leave for more enjoyable companies.

That said, different teams at Amazon were SUPER different. Some teams went out drinking together twice a week, some teams were super extraverted and into video games, but many other teams were a bunch of quiet, serious introverts. TEAM fit was super important. This of course absolutely sucks for you if you get roped into interviewing for one team and you're a much better culture fit for a different team. Too bad. Rejected.

IBM has a culture, it's just a boring culture. Pretty much a bad IBM culture fit is a person who's passionate about something in life. I'm sure there are parts of IBM that are different (it's huge), but I was just glad that I didn't have to wear a suit.

Google-like companies are pretty much the opposite of IBM. If you don't have some weird interest you're passionate about, you kind of stick out.
Bar raisers have a reputation bringing on super stars at the company. They track everything. I worked for Amazon for awhile.
Don't be fooled by a legion of old-time lispers. Macros are a last resort in real-life Lisp (aka Clojure).

Hard to write (way harder than a function), hard to debug, hard to reason about, they're not functions (so fit worse in the rest of the language)... but powerful when you really need them.

"When you have a hammer...", and a desire to stand out from other languages made the lisp-macro myth flourish.
The above comment is my own and I do not speak for my employer.
Where I work (a software company), only people who travel a lot have laptops as their primary PCs. People can easily connect to their desktop machines from home using the VPN.

I couldn't see myself working on a laptop all day unless it had an external monitor, keyboard and mouse. It would just be too physically painful.
How does the Toshiba Chromebook stack up against other top Chromebooks?
Let's be reasonable... 3D games and traditional desktop environments have a very different set of HCI expectations. You aren't often clicking an icon in a 3D game.

While, I'd probably prefer to have vector graphics for desktop assets just for the flexibility, hand-tuned scaled images usually look better than their vector scaled siblings.
Mostly because they were developed by programmers that failed to understand how to proper use Swing.

It is incredible how, regardless of programming language and UI toolkit, people still take the easy root and do heavy work on the UI thread. And don't make proper use of widgets customization capabilities.
Oh I don't know how it is a penalty.
Yep. It would be great if Apple added full Retina scaling support to the next version of OS X, but I'd imagine the hardware might start to creak scaling 5120 x 2880 to 3850 x 2160.
Well, I can't claim that that's the case, only that those languages' designers think it is. There are some things we do know, if only anecdotally (maybe there's been some research on the subject – I don't know). We do know that C++ was a real boon when it first garnered wide appeal, but that very quickly large teams began to curtail the use of some of its more advanced features because of that reason. We also know that people have been writing much larger projects in Java (and possibly C#) than in any other language in history, certainly relative to the effort invested (there might have been larger C++ projects). Some of it just seems intuitive (though may not be the actual case). The problem is that it's hard to gather data because the languages adopting this view are the ones that are most popular, which helps them get selected for large projects to begin with. But we might have more data soon. I think JavaScript is the first "magic encouraged" language that will be used in multi MLOC projects. Ruby is more "magical" but doesn't seem to be favored by large teams working on large projects. So we might know more soon.

Personally, though, I think that's the wrong issue. Whatever extra productivity is gained by language magic, we're not talking orders of magnitude here. Usually it's mostly about developer enjoyment, lack of annoying boilerplate etc.. These are annoying issues, but not critical ones. I think the most crucial issue is state management, which can have an order-of-magnitude difference for some projects, as well as a significant effect on performance and scaling.
>I have written quite a bit of Haskell

That is a very common claim from people posting misconceptions that could only arise from second-hand info and a lack of direct experience. I have a very hard time believing it given that you claim haskell is large and complex.

>Also, I like C++ :)

I won't hold that against you.

>what you think is wrong with my belief

Well, everything you just mentioned except the horrible compile times. Haskell is a relatively small language, and is not complex at all. In fact it is quite simple, and very consistent. I don't know what you mean about horrible error messages, and you do not need to learn any gotchas to get good performance. What you need to learn is very simple, very clearly spelled out in the docs, and is no more than you need to learn in any other language. Avoiding unnecessary laziness is no more difficult than avoiding unnecessary strictness. I can't think of a single "sharp edge" haskell has, I suspect we must have different ideas of what a sharp edge is.
Why not? There's a `File: open file` command, and then there's the navigator to look through files that are in the workspace. You can also add files to the workspace from the command pane with `Workspace: add file` or `Workspace: add folder`.
There's physics and there's metaphysics. That's known since the times of Aristotle and Plato. Attempts by physicists to solve the "hard problem of consciousness" are doomed to fail. Different tools are necessary for each "magisterium". Philosophers and Theologians are better equipped to address that problem and write more coherent and logically consistent papers. A transcendental problem should have a transcendental / fundamental answer and there's nothing fundamental about a bunch of equations. I lack the ability and the time to express the last point more eloquently.
> The point of automation is it would expand the overall economic pie so that those more skilled higher paying jobs would be necessary to do something that would not happen otherwise

No, the point -- i.e., why firms adopt automation -- is to cut the production costs of the firms adopting automation.

The hoped for social benefit -- hoped for largely by people who aren't the ones adopting automation -- is of an expanded overall economy that not only provides aggregate growth but also distributes that growth in a nice manner so that not only does the mean income improve, but the total share of population productively employed stays the same or improves, and everyone does better.

There's no real reason to expect that is either likely as the near-term result of automation, or necessary as its long-term result as a result of pure market forces. And it is certainly not the point of automation from the point of view of the firms doing the automation.
Why not use a mix of both? Staff the booth with 3 attendees. One booth-babe in high heels with all that jazz for the photos, one girl wearing light makeup and wearing attire that would make her approachable to the average tech nerd, and one boy who provides an approach-target for girls and guys who aren't comfortable talking to girls.
That's not correct. If you wrote the software you can do whatever you want with it, including releasing it under the GPL.
> But in a few years, we could imagine that the majority of contributions come donated for free from volunteers. Would it still be fair then?

Yes, because running a project, mentoring, moderation and releasing in an orderly fashion is far more work then most people expect.
I think there are lots of quick and subtle communications that happen in a team while they're working. The quick "hey where did you check in the change for foo?" or "Let's do this task first, then the other tomorrow" or whatever, that happen in a team very quickly that I think happen better in a physical space then an IM chat or an email. Isolating a team from each other in separate spaces prevents that. But I can appreciate the need for single rooms for people to use on occasion when they need to really concentrate.

Central conference rooms are critical, but don't lend themselves well to casual, quick communications.
> With strong AI, wouldn't 100% of U.S. jobs be at risk? On the bright side, as software engineers, I would think our jobs will be the last to go.

If the strong AI is hostile, people tinkering with it might be the first to go - and not just as jobs. :)
"at moving and illuminated targets" - anyone know what size they might be?
The last part may be true. I have first-hand experience of this... Amazon does tend to "recycle" candidates, and likes to give candidates that came close to a "hire" or candidates that were unlucky and perhaps had a "anti interview loop" (as Steve Yeggie would put it) of sorts a second, or a third, or a fourth chance even.
Test your rake tasks
It might be useful to the people releasing code if how they are doing it is alienating some set of people.

Perhaps they are not aware of this and it matters to them; this makes it useful information.

If they don't care (or care but have other, more compelling reasons, for their choices) then fine. But at least they can make a more informed decision.
JavaScript Closure Uses part III
If MPEG-LA and their collaborators were simply taking money in return for a license, all would be well. They're not.

"Vorbis|Theora|VP8|Opus|... is infringing on tons of patents, with no indemnification" is an infamous part of their routine, even though they never point to patents nor provide indemnification themselves (which is impossible when it comes to patents).

With such FUD in place, it's not about being "better than open source alternatives" anymore. For that they can go die in a fire.
This notion that having a huge gaping defect is just a different way of doing things is absurd. Lacking parametric polymorphism is completely unacceptable. This is a solved problem as of 1973. There is no excuse. Inheritance has nothing to do with it, and "all the factory code" has even less to do with it. You are saying "I like go because it isn't java", which is fine, but you are implying that being java is necessary to have parametric polymorphism, which is not at all accurate.
I see you work with UX. I guess you have an underlying belief that we're unique snowflakes, based on your training/experience, so the idea that experience can be captured by brain states feels too reductionist and has to be explained by an unknown mechanism... but let me suggest that it seems to be quite the contrary.

Attributing it entirely to matter actually validates the notion that each individual reacts differently to the same stimuli, because each organism has a unique constitution, neuronal activation levels, brain chemistry, etc., which in turn are all influenced by genetics, environment, study, diet. In other words, we're really the result of accumulated experiences, thus unique, and experience things uniquely. The point is that common physics alone seem enough to validate that intution.
You know Id Software open sourced many of their engines[0] and that have spawned tons of derived works[1].

0. https://github.com/id-Software
1. http://en.whttp://en.wikipedia.org/wiki/File:Quake_-_family_...
http://rogerdudler.github.io/git-guide/
The way I see it, there's very little compelling about Go to outweigh its shortfalls and I don't see it getting mainstream any time soon, if ever. If languages were stocks, I would have shorted it long before the HN hype started. Then again, I feel pretty much the same about the whole crop of hip languages du jour (scala, clojure, erlang, haskell, ...)
The general concept is called "Cognitive Behavioral Therapy" or just CBT. One of the classic CBT workbooks (specifically for depression) is "Mind Over Mood"

http://www.amazon.com/Mind-Over-Mood-Change-Changing/dp/0898... I'm sure if you look you could find other books that are a little more academic than instructional, if that's what you're after.

Edit to add: Even though it looks like it might be, this isn't soft touchy-feely self-help bullshit. CBT has been proven as an effective treatment for things like depression. There's real science here.
How would you define information?
Those are all retail jobs, so they're in the same industry. We probably have some new stores for products that didn't exist. We also have more warehouse jobs for the online merchants that replaced them.

Just thoughts, I don't know the numbers or anything.
You can think of sweet.js like a modular compiler. Let's say you wanted to use the @ syntax or the -> function syntax from coffeescript. Include a macro that does it rather than build a full compiler to do it. Coffeescript could then be a collection of macros rather than it's own compiler. Those macros could be shared across other projects or you can pick one or two for a lightweight Coffeescript-esque experience without having to port your whole codebase.

There's a point where I think this breaks down. It's great for syntactic sugar but I think things like type analysis would become a bit more difficult.
The downvote is probably for the straw man. No one is saying that consciousness is caused by matter.