skysight-inc/HackerNews huggingface dataset:
Awesome :)

This looks great! Francis, congrats on launching:

Feedback
- agree with below on the name, not so hot on it
- be aggressive with your promotion! the challenge is getting developers to actively use the app, so that's what you'll need to optimize

I co-created (along with my friend Sam who's fantastic!) a similar app that is in it's very early stages (started many months ago, paused for a while, but in the recent frenzy got it finished up quick!).

You motivated me to submit it!

https://news.ycombinator.com/item?id=7262142

I'd love your feedback on Score, Francis!
The Napolean Dynamite Problem (2008)
You took my words exactly.
Agreed. OP just graduated from college. There are many skills an engineer should develop that do not require writing code.
If you're driving, you don't want to be looking at a touch-screen and you certainly don't want to be simultaneously trying to recall how many fingers turns the radio off! Physical buttons utilize spatial memory and offer haptic feedback, allowing users to keep their eyes on the road most of the time. Removing physical knobs, switches, etc. and replicating their function with a center-console touch-screens is a horrible thing to do to drivers, no matter how good the interface is. For this reason, the center-console touch-screen is unlikely to be the center of car-interfaces for long.

Okay, so what's better than a center-console touch-screen for user feedback? A transparent display either in the windshield or just behind it. Yes, a fighter-jet style HUD. The user could be twiddling buttons on the dash or smearing his/her greasy-finger across the inner surface of his windshield (only for infrequently used functions). The important thing is that user feedback comes from the same place that a driver's eyes ought to be directed when driving!

P.S. As a resident of a frigid country, let me just add that the less I can control with a pair of mitts on the less likely I am to buy your car.
Ask your manager. Ultimately if they are a good company with good managers, they will want to keep you and make you happy. Otherwise, if they don't do anything, then you already pretty much made up your mind enough to want to question us about it.
The eat of battle – how the world's armies get fed
With Abacus, you'd never have to worry about scanning receipts at the airport and "cleaning up" the next day to fit all your expenses into an arbitrary report because it was so quick and easy to do in real time, that not only did you submit it when it happened and throw away the receipt, but the money was in your bank account before you even got home from your business trip.
Tinder [1] is a mobile dating application where users can swipe left or right to indicate if they are interested with another 'tinder-er'.

If it's a mutual Yes (when you swipe Yes on someone, they will see you mixed amongst random Tinder-ers on their swipe pages), then you both find out and can start talking.

1: http://www.gotinder.com/
'derefr, meet the head of this nail. I think you'll hit it off.

ahem, enough terrible puns. You're right on here though, but I think "drive" as a concept is (like most things to do with humans) a mix of biological and "character". I think it leans more towards the former, however. I mean, I have struggled with depression since I was a teenager: there's a nice biological factor that destroys any and all drive I normally have.
The thing is that many businesses are cyclical by necessity - agriculture being the most obvious example, but cycles of various kinds pervade business just as they natural systems like wildlife populations and so forth.

If most businesses had large equities rather than debts, you'd have a significant opportunity cost. It's not a matter of what MBAs care about (often not what economists care about), but one of what could have been achieved with money that was otherwise sitting idle. The approach you describe often leads to zombie companies that are not actually productive but are able to cannibalize their own assets while making it difficult for more efficient producers to enter the market.
Trying to be cute and kill the driver... Nice work!
If I see a resume from a kid fresh out of college that didn't even last a year in their previous/current job, unless I know the company to be exceptionally crappy I'm gonna assume that kid's a quitter.
It's built from scratch. I'll be open sourcing it all very soon.

I'm using Meteor for the front and backend and the UI was just recreated with CSS. PhoneGap provides the shell and basically hijacks the DOM from the Meteor server and re-fires events. I'm going to be implementing the FastRender tomorrow so it'll render all html and json with one request.
Out of curiosity, what are some of those phrases?
I'm one of the co-founders. My name is Tom. Thanks for all of the input. If you have any questions and thoughts on what you'd like to please fire away. Also, my email address is tom@blonk.co
When you say you aren't learning, are you referring only to your development as a software engineer, or are you also referring to your skills as an employee?

Learning how to operate in a moderately large company is a skill, and requires you to understand how to assess the value of projects you're working on, how to make them more valuable, and how to find things which would be valuable that you can work on of your own volition.

In general, you'll be asked to demonstrate competence on risk-free projects before you're given the keys to bigger things. Demonstrate excellence on those and then ask for more challenging work.
Impressive, and a useful exercise, but it doesn't seem practical to give up DRY in favor of RYRYRY just because it compresses better and saves a few bytes.
Also "Bob form Acme Corp" should be "from".
He must mean the $1000 reward if you make a hook-up.
I agree with this.
For my first real job we were monkeying around with data and analysis, but we all envied the people who were doing the "high level" strategy i.e. coming up with metrics, and figuring out the direction of the company.
It turns out that those "boring" database and statistical analysis skills lead to many many dividends in almost every single job since.
I like this idea, and I think it's helped my confidence greatly over the years because of my disparate hobbies (he's a better coder than me, but can he do a backflip?).

I've been pondering lately, if I defined my own decathlon, would I win the world championship? Maybe the state championship at least?
For a hardcoded list that is manually edited frequently, maybe a duplicate-safe data structure would be preferably. It might require an extra line to parse out duplicates, but at least a page won't fail if something like this happens again.
I'm having same problem with you. And I am going to quit my job in 1 week. I hope next job gives me excitement about developing. It was my 6th month in here.
KID FALLS WHILE WALKING ON HEELS *FAIL*
> Maybe it's a lot of things, and maybe a lot of things have to change before this becomes something that your average 9 year old girl will want to take on.

It has to start somewhere. That's why this post was aimed at (self-professed) feminists who are maybe trying in other ways (and feeling defeated). Learn to program. It will likely help you immensely in doing the other things that can amplify your intention into the world like make a website or an app.

The bottom line is this is an issue of communication.

I did not mean to be dismissive of women working on other trades. A lot of the post is tongue-and-cheek. Rather, the intention was sort of a pragmatic roadmap: this is the best way. The most bang for your buck. Just like learning to read at one point was.

And don't get me wrong: I am not trying to glamorize programming beyond what is necessary, but to a certain extent it's power to those who maybe need it. I think it is changing the world. Working in the industry it's easy to become acclimatized, but there is a lot of good going on in the world.

Bitcoin just revolutionized money for a lot of nations that are really struggling with monetary issues. Something needed for a while. Lot's of things are happening, and there is virtually no shortage of help needed in the tech field.
Error reports uncover 0day, hacked govt agency
Yeah. My baseline assumption is that people need 1-3 years after graduation before just getting their heads screwed on straight--there are definitely exceptions to this, but not as often as the average 24 year-old would have you believe.

Spending less than a year in the first job would be a red-flag for me, and it would take the candidate offering some very persuasive reasons for having left for me to give the serious consideration.
Forensic artist performs facial reconstruction on Crystal Head vodka bottle
quit. I've been through 4 jobs within a year in a half and finally found the job that fits and gives me the challenge and freedoms I want. the beauty about today is we have an opportunity to decide where we go because the demand is ridiculously high. You as a developer, should always strive for a challenge, whether that's at the job or at home doing a personal project, but always strive for happiness in what you do.
How is it going to help anyone whose web application has been hacked to know that the problem was expected because the platform they were using was so popular/complex/whatever? From a purely practical security point of view, using Rails currently for new applications is taking an aim at your own feet, because there exists less vulnerable solutions as well.
I'd assume that they've added a check for that now, but it's hard to predict beforehand what things will break.
...where is this purported data?
Be really aware of your attitude. If you are not happy about this and you show it too much, they will not want to work with you as you just became a problem. If you are interviewing, be sure to be positive about this experience no matter what. If you enter a spiral of complain/non satisfaction, you will ruin your chances of getting better tasks or a new job.
Drive SnapShot v1.43.16699 Bilingual Incl Keymaker
> A transparent display either in the windshield or just behind it.

You'd be hard pressed to find anything less ergonomic than fiddling with the windshield behind the steering wheel.
That sounds like a great use case for Abacus. We do target small businesses for the most part, but the only thing holding back a company from signing up with Abacus is if they want a whole bunch of custom accounting work done, which we won't do.
Artemis demo
http://m.youtube.com/watch?v=OoXQGUZye_g
Exactly. This is game theory how? What is the best response? What is the equilibrium concept? If there isn't an answer to these questions, it's not game theory.
> We have a list of phrases that get replaced in titles and their replacements (which can be the empty string if we simply want to remove something). A moderator accidentally added an identical pair to it.

This should prove once and forever that tail recursion is dangerous and does not help with real world problems. Clearly, blowing up the stack would have been the appropriate and safer response here.
Sounds kinda like CDMA. Anyone have a more technical description?
Running .NET apps in Docker containers
>This is prima facie not the case as scientific knowledge is far wider than your claim allows.

Only if you change the definition of "scientific knowledge" to something much more vague that is not the definition agreed upon by scientists. If you loosen it up to where it seems you are targeting, it lands well into pseudo-science or just religion. By expanding it to include theories that aren't falsifiable, it's nothing more than a circle-jerk because unfalsifiable theories indicate that they provide no information gain to the scientific community and are ultimately worthless.
On top of what others have said, it takes some time to dynamically load a library into an address space. There are tables that may need to be walked and updated with correct pointers. For large libraries, this can be quite measurable. A statically linked executable will be memory-mapped and then brought in lazily as the program runs. And then if executed again, everything is mapped and loaded, so there is zero delay. Compare to dynamic loading, which will require table updates again (especially with ASLR).

This is why I like to re-make my shell and associated tools static binaries — shell scripts run 10-20% faster. (lots of small programs running repeatedly)
To be fair, it does happen. I interviewed a kid once for what would have been his third job, and he had a six month stint on his resume for his first job, so I asked and turned out the company went bust, so that's totally fair.

But "I wanted to do something cooler" isn't going to cut it, because how do I know they won't find something cooler six more months down the road.
Signature validation should not be an optional thing that gets done if people choose to do so. Any sane updater library will mandate it in the library, and force users to jump through hoops to turn it off.
I think there's a lot of assumptions made, and there are a lot of assumptions made about your base image.

The Ubuntu base image (or how it's built) can be found https://github.com/tianon/docker-brew-ubuntu

Some excellent examples of how to use them with /sbin/init can be found https://github.com/tianon/dockerfiles/tree/master/sbin-init/...

Not everyone who uses Docker uses CRON, nor considers them long-term containers; rather short term process containers.

Docker is growing and how we use docker will change so be flexible and realize what you considered useful yesterday may not be required tomorrow. We will have to re-learn best practices and keep learning after that.

Note, the Ubuntu image isn't made by Ubuntu. Maybe Phusion should host their own Ubuntu image just for sakes of sakes.
From my experience, if you are considering quitting, you are already planning to do this. If you have the funds to go unemployed for a few months, resign and spend some free time on the things you want to learn.
It's from [0], which was on HN not too long ago [1].

[0] http://natashenka.ca/posters/
[1] https://news.ycombinator.com/item?id=7156405
There are a variety of reasons for that, in my experience. In the I-4 corridor the "shortage" is driven by two things, primarily: 1) it's just a crappy place to raise a family, what with the poor public services (parks, transportation, you name it) and school systems (gotta fund those prisons and blame the poor and old people for consuming state-subsidized health care and driving up those costs, y'know); 2) companies there are even more ridiculous than the valley with lowball compensation packages (this is especially true of the simulations and video game companies in the area).

People, especially educated and intelligent people, typically don't want to live in a place that values tourism, guns, and private religious school vouchers over parks, playgrounds, and public schools, and that also pay average (at best) industry wages.
I'm going to be open sourcing an iOS7 UI web app framework pulled from Blonk if anyone is interested. Let me know what components you'd like to see.

It's based on the new Meteor UI components but the CSS could be used on any stack.
I'm intrigued by the one law (unless I missed something) that he says definitely no longer applies:

> Wirth's Law

> Software performance gets slower faster than hardware speed gets faster.

> This law was formulated by Niklaus Wirth during the days of mainframes and seemed to work for them. However, for networked microprocessors and parallel computing, the law no longer seems to hold.

Certainly it holds for some things. My first computer (late 1970s) started up in less than a second. A decade later I had to wait perhaps 20 seconds. Today waiting a full minute for a computer to get to a usable state is not at all unusual. On the other hand, we have Google, which, in a fraction of a second, can do things undreamed of only a few years ago.

This leads to what I think is an interesting line of inquiry. What kids of software does this law still apply to? Why does it apply there and not elsewhere? And what can we do about it?
> Ward Cunningham's technical debt concept is a great metaphor, but not such a great metric. Technical debt omits projects canceled due to poor quality. Since about 35% of large systems are never finished, this is a serious omission.

In my experience, projects large and small are typically cancelled because executive management changes their minds, not because of poor quality.

Certainly there are lots of famous examples of projects that crumble under their own weight, but I really don't think it's anything like 35%.

Business goals change (for better or for worse), market conditions change, egos change, etc.

One cultural difference seems to be that a CEO of a Fortune 500 company who writes off a billion dollar investment due to a change in business strategy is a visionary who makes brave decisions, but anyone who writes off a project/division due to a billion dollars in technical debt is going to be tarred and feathered for blundering.
The pCell spatial demonstration [1] is really amazing. If this delivers what it promises, we could finally have the technology we needed to cut the cord entirely for personal/business Internet access and to no longer be at the mercy of Comcast/TWC/Verizon to deploy the last mile. That is, if we aren't just trading one despot for another.

1. http://vimeo.com/86746051
5 of the Most Famous Growth Hacks of All Time
They don't take IP addresses into consideration?
In the end the prize was won and never implemented by Netflix.

http://www.forbes.com/sites/ryanholiday/2012/04/16/what-the-...
I guess Google doesn't give a fuck about security either <end sarcasm>

I really hope that this kind of publicity will finally make Android phone manufacturers to get off their butts and provide better firmware updating for their devices.

Also, the article doesn't say, but does anyone know how Google provides patches for security vulnerabilities? Can the patch be applied against all versions of the firmware that contained the bug, or does the manufacturer actually have to upgrade the whole firmware? If it's the second, Google shares responsibility for the poor security situation.
shoot me an email at aleksey at aleksey dot com with your resume/linkedin profile/whatever - I am hiring for a project where you'll have to handle near real time big (a few TBs/day) data (yes, it's also analytics and not a lot of ML but there are some pretty cool technologies and hard questions to figure out)
> My riches for a world where "drive" is viewed as biological, rather than a matter of "character"...

We have this now. It's not necessarily a popular opinion, but it's the one with all the documentation. (On the other hand, who says your "character" isn't biological? There are plenty of ideas that directly contradict that. cf "the apple doesn't fall far from the tree" "blood will tell" etc.)

Drive would be the "conscientiousness" axis of the big 5 personality traits. From memory, I think it usually shows about 70% heritability?

You kind of remind me of something Scott Adams wrote: (paraphrased) "Thin people believe that there is something called willpower and that they have more of it and fat people have less of it. They don't realize that they just don't like food as much."
> I think insisting on on-site work is mostly fear driven.

Hmm, I disagree, but that's based on my experiences with our attempts to integrate remote workers into a strong team environment (two of our people displaced following an earthquake so we waived our normal dislike of remote working.)

Basically, it doesn't happen. You can't integrate them into a strong team environment.

Now when I say strong, I mean that the team decides how it works, the team decides how much work it can fit in its sprint, and the team decides who it hires. We live or die by our teams, and so we focus on team culture, and team cohesion, and we reap a lot of benefit that falls from regular personal interaction. Strengths complement weaknesses, teams develop cultures that they are proud of and protect, and we deliver quality.

If you're a remote worker in this environment it sucks. You're out of sight, out of mind (despite Skype and Hangouts, if someone has to open an internet application to talk to you, communication becomes that much harder). But more importantly, you're out of the culture, you have no stake in it, and you feel left out.

However - if our environment was one where we worked solo (as opposed to pairing on all production code), and placed far more emphasis on individuals than teams, then remote workers would fit far better.

So yeah. It could be fear, or it could be that people are trying to build a team, and teamwork is vastly easier when you're interacting with others in person.
I realize you may not want to name your country, are you from Zimbabwe? The next most recent country going by the list on WP is Zaire (1998) and it wasn't repeating there.
How do you distinguish the two in general? If over some period of time technological improvements reduce the cost of almost all goods (and also therefor the value of the human labor involved in the more traditional ways of producing the goods), what has happened is just drops in real cost, but it has also decreased people's income and probably created unemployment. If we calculate deflation using a basket of goods and don't print exponential amounts of money, it also caused deflation.
Edward Snowden wins student role at Scottish university
note: before my inbox overflows with resumes, you still need to have j2ee experience.

(As much as I'd prefer to hire bright people who can learn on-the-job (a category from which I emerged), our current delivery schedule means we don't have the bandwidth. The reasons behind this are beyond the scope of this comment :( )
Startups launched on stealth mode? Tools I use to spot them
Thanks for the support so far! Appreciate all the feedback.
I find this to be completely expected. When Bluetooth LE can't even do a secure key exchange and the large majority of manufacturer supplied router firmwares having authentication vulnerabilities, trusting another device that you don't control the software of to get it right seems like a bad bet.
The concept and screenshots look great! Do you have last.fm support? Because (for me): If it doesn't scrobble it's not a music player :-)

Edit: Just downloaded the app. It doesn't scrobble but otherwise the app works as advertised. Thanks for posting here on HN! Not only music discovery but also app discovery is hard sometimes.
This is just proof of concept, nothing new for those old enough and not usable in real applications.
Nice work Tom and Patrick, great to see you on HN, hope you guys are getting some traffic and helpful feedback!
same here - I thought it was gonna have like 10 bash shells open with some crazy buffer flow
So how do you prevent yourself from getting scammed for the $1,000 hiring bonuses? You've incentivised people for up to 50-60 hours of effort to scam you. That's going to be tough to defend.
Congrats! Seems like a great way to show your friends your app when starting off
Completely agree. Focus on contributing as much as you can within the domains that your company opens up to you. In your own time at home, build something applicable to the search/ml problems you find interesting. Once you've got something worth sharing, share it. If you still feel like you're not growing in a year, maybe it's time to move on, but own the features they're giving you. Dashboard's are an important part of any app that has them, and if you're not a strong on the UI side of things, it can be good practice. Hope all works out for you OP.
You still have the same issues about blame with libraries, static linking them won't solve it.
Your post is a bit baffling. You state flat-out that your "dev shop" does "enterprise web apps" (almost certainly of the most pedestrian and easily automated variety) and that you target groups filled with people who are either desperate or unlikely to understand just how much you depend on them in order to take advantage of them by paying much less than you should. There's nothing mythological about that.