skysight-inc/HackerNews huggingface dataset:
A vertical trackpad to keep your arms relaxed
The awful experience of firing someone I hired for the first time
Incorrect. They are not going to war yet. Putin just got senat permission to make this desition, but the desition is not made yet.

I still can't believe RF will go to war in Ukrain. I hope they won't.
Any scientist worth the oxygen they breathe all seem to be in agreement of 3 things. a) Climate change is real and happening. b) It's most definitely the impact of our utilisation of natural resources. c) That we can take measures to minimise it's effects.
America’s Angriest Store
It doesn't have to be Android to please me, but at least something reasonably open, which lets me work with open data, and regular formats.

Is there any car with a built-in system that lets you do these things? And if there were, does that mean you wouldn't consider any other car on the market?
Actually, HN is not a political forum, so this thread is offtopic here.
Because a comma-separated list is how humans write (and read) lists?
SEEKING WORK - Sacramento/Remote

Skilled applications/tools programmer with lots of experience in product development. Available for some work this month, much more in April and beyond.

I work very quickly and don't bikeshed.

Languages: Python, JavaScript, Erlang, Ruby, PHP, Bash, Vimscript.

Databases: MySQL, PostgreSQL, SQLite, Mnesia.

Frameworks: Django, Tornado, Express, Rails. Angular.js, Google Closure Tools, ExtJS.

I know how to configure Linux systems and use provisioning tools like Ansible.

https://github.com/oinksoft/

Email: thomas@oinksoft.com
This is not suppression of free speech (that's a very loaded term). If it was, we never would have heard about this incident in the first place.
I'm surprised by all the people telling you to lawyer up; that's silly. If you want revenge, by all means, get a lawyer, get them kicked out of their accelerator, and make sure the venture goes nowhere. The odds of the venture being successful are so slim – if I were you, I'd sit back, relax, and wait to see if anything comes of it. If by some miracle its successful, you'll have plenty of negotiating leverage to bring them back to the table and find something fair.
Thanks for your input. It does seem difficult to find projects that have been successful in the public sphere that have solely adopted TDD as a design method (besides junit and fitnesse, which seem to be somewhat simple solutions to simple problems).

Strangely, it might be the case that programmers who have used some form of red-green-refactor TDD have realized its shortcomings, and are not eager to present that publicly, and also recognize that it cant be set in stone as the one true method to write correct code.

Maybe its time I stopped trying to research more about TDD, and just conclude that what works for writing correct programs is what has always been the workflow:

1. Spend time analyzing the problem.

2. Come up with an algorithm based on similar problems or something that makes sense to the programmer.

3. Ensure that there are tests to verify it.

4. Implement the algorithm(s).

5. Change code and tests iteratively based on more analysis.
No, NCPPR categorically are crazy and stupid. No need to coin terms to paint them as such when their own words do a perfectly good job of it on their own.
JSON is JS. If I manually create a JSON document, it should also be valid in the context of code. And strings are not dates -- they are strings. That's why we have boolean and number literals.
> “OK, set your optimizer to -O0,”, I told Jay, “and test. If it fails to segfault, you have an optimizer bug. Walk the optimization level upwards until the bug reproduces, then back off one.”

That is 99.9% rubbish. By which I mean in 99.9% of cases, when code works at -O0 and not at higher optimization levels your code has a bug, almost certainly involving invoking undefined behaviour.

Certainly it is possible to find optimiser bugs, I have done it myself, but it is many times more common for your code to have bugs. Now, you could argue that optimizers shouldn't make such extensive use of undefined behaviour, which leads to these kinds of bugs, but it is perfectly valid for a C compiler to do so.
It was part of Russia till 1954 when it was transferred to Ukraine. Even after fall of Soviet Union naval bases are still used by the Russian navy. So basically historically population is pro-russian and military personnel was already there before the crisis.
No, I'm talking about configuration files that get interpreted by code that is executing within the browser.

For example, a configuration-data file format for specifying a "brush" in a JS-client paint program. That'd obviously be a schema on top of JSON, right? Well, now you've got all of JSON's inherent limitations.
Json originally had comments, they were intentionally removed:

https://plus.google.com/app/basic/stream/z12ztpczbxrdglfgl04...
I think it's the same strategy as Georgia/Abkhazia. You go in to "defend" the ethnic Russians. You don't take it over, you simply "Keep the peace" and make them a separate country. Congrats, now you have a very important military port in a country that you control.

Remember the consequences Putin faced for Georgia in 2008? Neither does he, because there really weren't any.
1. Don't get angry, and never do something stupid

2. Send them email clarifying all your rights/claims and list all what they need to do to compensate you (money? ask higher than what you want)

3. if they start negotiating the numbers, start negotiating till you reach a good deal that satisfy you. (negotiate slowly, no equations, and always get advice from friends who have good negotiation skills)

4. if friendly negotiations fail, ask your lawyer to take legal action.

A best practice is to have a lawyer from day one. it's a lot of money but worth it. (always ask your lawyer before saying/doing something. your lawyer's job is to prevent you from doing something stupid).

Also, don't let that stop you from moving forward with your life. you built something once, and you will do better with your next startup.

[Been there, done that]
Crimean Tartars are a substantial group in Crimea as well, and they (for historical reasons) are very sceptical of the Russians.. http://en.wikipedia.org/wiki/File:Crimean_Tatar_2001-num.svg
Anyone interested in trying to explore the
topic of climate change at NCPPR could
probably apply for a summer internship in 2014 -
here's a 2013 version:

http://www.theihs.org/koch-summer-fellow-program/host/nation...

Oh, btw: consider the source...
In my past experience writing and compiling c and c++ on Radar software: The project was big and fair amount of legacy code, there were a fair amount of warnings in the c code. A lot of code was in Ada, which I grew to really appreciate, but for some things we needed code in c.

I started work on a new from the ground up simulator in c++. The 12+ coders got used to the warning = errors (Werror). I think it made us better coders. We were able to do that because the project was from the ground up new. Most projects in the Radar field use a lot of previously tested legacy code that does issue warnings.
How close does the supposed $25 Firefox OS phone come to that?

(supposed because, hey, they aren't actually shipping for $25 yet)
I write my code with -Wall, -Werror, -pedantic, and a standard specified. If my code does something questionable, I need to instruct the compiler that I really mean for it to do that. Why tolerate unsafe and ambiguous behavior?
This is a little misleading.

Yes, when you see something like this, changing the optimization level may indeed influence whether or not the bug is visible, and is a useful tool for figuring out what went wrong. But these days it's pretty rare that the optimizer is at fault. Usually what you'll find is that the optimizer is indeed making a valid optimization, but your code is relying on unspecified C or C++ behavior that just happens to work when you're at -O0.

Your code is still the thing that's technically incorrect.
Agreed. Many times I've seen a bug disappear when I've added printfs or turned on -g, but I've never, ever seen an optimization bug in a C/C++ compiler.

The only time I've seen optimization bugs is in the emscripten compiler, but I'm sure those will be ironed out eventually (and the current version seems pretty stable).
In my view Premium keyword.com domains are best for services with not much frequent usage (like freecreditreport.com). For servces with repeat usage brand names are better, thus facebook and amazon are better names than socialnetwork.com or buy.com.

So by that logic i think Cofactor.com is a much better choice than the more generic Experiement.com
Updated figures:

58.32% Russians

24.32% Ukrainians

12.03% Tarters

http://en.wikipedia.org/wiki/Crimea#Ethnic_groups
SEEKING WORK - Remote (based in LA)

http://nealke.mp

Where I've worked/studied: thoughtbot, ZURB, Coveo, Atlassian, Harvey Mudd College, Claremont McKenna College

Things I do: Back end dev, front end dev, full stack dev, design (I have a partner who designs), code auditing, TDD

My usual stack includes:

* Ruby, Ruby on Rails

* HTML, HAML

* CSS, SASS

* Heroku, AWS

* Javascript, Angular.js, jQuery

* Postgres, Redis, MySQL

* Photoshop, git, ZURB Foundation, Responsive design

Sometimes: Backbone.js, PHP

I've worked with over 25 clients in 4 countries and am on the look out for interesting new projects. I won't belabor an explanation of my philosophy and experience on this thread, but please visit http://nealke.mp or email me if you are interested in learning more. You can contact me at me( at )nealke( . )mp
Static code analysis tools exist in many languages even very high level, safe ones. A lot of them are even named after lint or as a tip of the hat to it.

Their presence isn't a sign of flaws of the language. They are signs of flaws in programmers. They give the designers the ability to extend the power of the compiler's warnings to help catch common mistakes and tune the automated feedback to fit the needs of the project.
They missed a chance to abbreviate "poste électronique" to "postel", which would also commemorate the creator of SMTP.
You are right. My statement is a huge generalization and I will never be able to find hard supporting evidence in the true sense.

However, my general sentiment stems from looking at the well being of the average person across human history. As humans shifted towards a system where people earned for themselves and kept what they earned, the typical human life improved at an astounding rate. On a much smaller scale, I've never seen people work harder than when they had stake in the outcome.

Anecdotes and generalizations, I fully admit. However, I bet many others with a much wider variety of life experiences than I have reach the same conclusion.
SEEKING WORK - Remote

I do electronics/robotics/firmware development, idea to prototype. Recent projects included small-scale laboratory automation/robot construction, RF reverse engineering, microcontroller audio analysis. Open source hardware projects get priority and lower rates. Email at kliment@0xfb.com or IRC Kliment on the freenode network.
He may be inclined to annex Crimea. Remember that there is precedent, albeit on a smaller scale, in Abkhazia and South Ossetia.

Hopefully, it won't come to that, but I don't see anyone who would be willing to stop him.
What have I missed - isn't it "just", as he intimates, a cartoon focussed version of a stock photo site?

FWIW I didn't find it particularly hard to find business type cartoons on shutterstock, http://www.shutterstock.com/gallery-807910p2.html. There prices are £29 for 12 downloads (for small/med jpeg - for comparison with the post about using images on a personal blog).

[I've used them in the past for some website art and may have an affiliate link somewhere for them, can't recall]

I'm not saying it's bad, seems to be nicely executed; just that a few comments seem like "wow, totally awesome concept" which make me think I'm missing something?
Yes, I've read the wiki. It's still a part of the Ukraine. Similarly, Kaliningrad was part of Germany (Prussia) until end of WW2. Yet if Germany invaded Kaliningrad today, it would still be perceived as declaration of war.
Yes, they aren't MDs. But they are Doctors. Personally, I have more respect for the average dentist than for the average GP. They put in tons of physical effort in their work. Lawsuits (or the threat thereof) are constant. Their board exams cover a lot of the same material as MDs. My personal experience is that the average dentist brings more relief to humanity (ever had dental pain?) than the average GP.
Save all correspondence. Wait until they are about to do a billion dollar exit, then get a lawyer and threaten to tank their deal. Settle with them for FU money.
China: Train station attack an act of terrorism
Including the founder of Greenpeace http://www.independent.co.uk/environment/climate-change/gree...
Any internships?
Sam Altman, tomorrow’s Mark Zuckerberg?
I know I would be very interested in this.
Not only true but faster because less time spent debugging.
Russia invading Ukraine was the escalation you are worried about
______ __
/ ____/___ ____/ /___ _____ _____ ___ ___
/ __/ / __ \/ __ / __ `/ __ `/ __ `__ \/ _ \
/ /___/ / / / /_/ / /_/ / /_/ / / / / / / __/
/_____/_/ /_/\__,_/\__, /\__,_/_/ /_/ /_/\___(_)
/____/

Endgame – San Francisco, CA (AT&T Park)

Historically we've worked with customers in the Federal space, but we're aggressively moving towards building the next generation of security intelligence for private companies. Rock-solid security is usually not the _biggest_ priority for a startup, so we'd like to change that by making it easier and more accessible.

We're opening an office right across the street from AT&T Park in San Francisco and have a boatload of open positions.

We've got a lot of really smart people on our team. We're also very diverse, with a good mix of male and female hackers from all different cultures. We run our own copies of Github and Hipchat behind the firewall, enjoy the ocassional argument on which editor is best, compete at the ping pong table regularly, and like getting together outside of work to unwind.

Check out a recent article about our (radical) CEO Nate Fick: http://www.forbes.com/sites/andygreenberg/2014/02/12/inside-...

If you're someone who likes building great products and you're in the SF area, definitely check out our careers page!

http://endgame.com/careers/

Feel free to email me directly with questions or interest in any of our positions: mwhalen@endgame.com
You could just let the idea develop, and if it turns out successful, pull a Winklevoss and reap the benefits without doing any more actual work on the project...
> No one, including this group, denies that climate change is occurring.

I'm sorry, what planet are you living on? This is regularly argued an national cable news all the time. You can't be taken the least bit seriously when you put such an obvious falsehood as the first argument supporting your ridiculous claim.
You got into 200K debt with a CS degree? I assume you did a Masters from Stanford or some other elite place?
Ruby FiniteMachine gem
A minimal finite state machine with a straightforward and intuitive syntax. Since FiniteMachine is an object in its own right it leaves integration with other systems up to you. In contrast to other Ruby libraries, it does not extend from models (i.e. ActiveRecord) to transform them into a state machine or require mixing into existing classes.
SEEKING WORK - REMOTE or ON-SITE (London, UK)

GitHub: http://github.com/sebinsua

LinkedIn: http://linkedin.com/in/heyseb

Email: seb@momentumlabs.io

* * *

Two things...

- If you're just browsing and you run a business, drop me an
email, I'd love to figure out ways that I can add value to your
business, and I won't charge anything for this time.

- If you have an idea already I work with most technologies
and can quickly build an MVP/prototype from scratch or
get up-to-speed to contribute on a currently-running project.

* * *

I'm an experienced full-stack developer that practices Behaviour Driven Development (BDD).

I've worked in the following technologies on the server-side (Node.JS, Express.JS, Python, and Django), and on the client-side (JavaScript, Angular.JS, Backbone.JS, HTML5, CSS3, Objective-C.) However, I can probably pick up any language or tool that you're already using, so if I haven't mentioned it, just ask.

Don't hesitate to get in touch if you think I can help you in any way!
If there's ever a book "Portraits in Spoiled Rich Asshole Whining", ol' Lance will certainly be #1 again.
> this group [does not deny] that climate change is occurring

But their press release says

> Apple is wasting untold amounts of shareholder money to combat so-called climate change.

which sounds like denial to me. Would you prefer to call them "Climate Change Skeptics," the term coined by radical conservatives to attempt to paint themselves as not crazy and anti-scientific?

Everyone plays the "name yourself according to something non-controversial, name your opponent according to something controversial" game. I wouldn't get too upset about it.
I agree with what you said about the toxic market and the poisonous blend of state and capitalism - I'm a moderate libertarian, but the evidence overwhelmingly indicates if you're not going to have genuine capitalism in a sector, you are actually better off with honest socialism like we have in Europe than with pretend capitalism which gives you the worst of both worlds.

I must, however, take issue with your last sentence. That is, I agree education has benefits, but the current school/college system is hardly at all about education and mostly about potlatch: burning away some of the best years of your life in an attempt to obtain relative status. Sure, a college degree might improve your chances of getting a good job, but in most occupations that only means you got the job at someone else's expense; it's a negative sum game.

Proposed practical solution: outside fields like law and medicine (where college actually provides necessary training, albeit in a very inefficient way), make it illegal for hiring to discriminate on the basis of college degree.
All true, but I think there is a misconception that if we all just recycle more and drive hybrids that climate change will stop. We are accelerating climate change, but even if we stopped all carbon now Bangladesh will still be under water in 150 years or less.
Probably not since it is such an effective dismissal.

This isn't really about Apple, it is more about the Retail Industry Leaders Association (RILA) of which Apple is a member and the NCPPR going after them. NCPPR isn't some new organization, so they have a lot of things on their agenda (consider nuclear missiles were once an item on it).

Not saying their right or wrong on this one, mostly just saying Ars Technica did its usual crappy job on anything with a political bent. They don't seem to do much research into the who or even try to interview anyone.
Would be pretty interested.
SEEKING WORK - Remote from Brazil

I actually want to work for FREE for some time (2 months or so, after that I'll charge you an arm and a leg), as long as it's Go coding. I'm an old timer (I remember the #joiito IRC channel, the RSS/Atom wars and worked my way through PHP/Ruby/Python startups). E-mail me at jonasgalvez@gmail.com and you can learn more about me.

I'm specialised in Python and JS but want to move towards Go. If you're using or want to use React.js that's a plus. If you're using or want to use Docker that's another huge plus. You see, I want to work on really interesting/innovative technology (at least from my POV), and you get an awesome full stack developer to work for free for some time. If you think that's a good deal, let's talk.
Agreed! been watching the entire thing so far
A lot of it is culture, but I feel that culture fuels itself with the tricks available in the language. It just feels so clever to use the return value of `i++` - number of lines matters one-level down in ASM, so why not here. And things like `if (!i)` are quite cute, while being hard to aggregate unions of existing types, so return-value definitions especially tend to stay informal.

You're right about my analysis applying to all weakly typed languages, or at least languages with weakly-typed core functions. Python pretty much only brings memory safety to the table (which as I said in a sibling comment has an actual overhead so I didn't touch upon it here). But it does show that the Tarsnap and the Apple bug are caused by syntax, which is a pretty heavy indictment.
You should totally link to your work. HN encourages self-promotion and damn.. I went to your profile, found a single link to a .. well .. graphic novel(?) and was blown away.

Amazing work, I'll see if I can get my hands on the previous release somehow.
I've had a long career of writing C code that runs on many different operating systems and CPU architectures, and I don't think I've ever personally stumbled across a problem that was caused by a compiler bug. In my experience, heisenbugs (bugs that seem to disappear when you try to debug them)[1] are usually caused by bad memory references that corrupt different areas of memory - sometimes fatally, sometimes without visible effect - when the program is compiled in debug vs. release mode. For example, optimized code might put more variables in registers, thus changing the set of variables that are vulnerable to being clobbered by a buffer overflow.

Rushing to blame a bug in the compiler is, much more often than not, a way to waste a lot of time while debugging. Most commonly, we are the cause of our own bugs.

[1] https://en.wikipedia.org/wiki/Heisenbug
that is not correct Ukraine is one that decided not join NATO not NATO deciding not allow Ukraine into NATO
Apache Spark is now a top-level project
Anyone want to take my money? :) I'll front a payment for the first month right now! (Serious)
Modern dental care is truly one of the wonders of industrial civilization.

Anesthetized basic dentistry adds more to our quality of life than much of the modern "healthcare" industry.
It looks like you had agreed to an advisor position, so why are you feeling ripped-off now?

It's pretty clear that there is a disagreement about how to run the business, and some of the team members would rather get funding, possibly so they can hire more obedient developers.

Every time I get asked about such a scenario, I ask the same question: who of the team is most likely to take this idea to success without the others? Are you the one who is repraceable? It looks like two founders think so.

At this stage, my strongest recommendation is to leave your ego out of it. Do you believe in the chances of the current team? If so, join them and leverage your IP for the best deal. If not, move on and don't look back.
Pretty misleading title, since IE10 isn't the latest version. IE11 is the latest and went from 11.51% to 12.80% (big jump compared to Chrome, 16.28% to 16.84%). Interesting (and slightly sad) that Firefox isn't gaining - in light of these stats, I'd say things don't look too shabby for IE.

I'm not too familiar with IE (heh), but is the upgrade mechanism better in IE10? That might explain the higher drop.
Modern Civilization.
>Do you really want EU bureaucrats examining each game and deciding how playable it is with or without certain item? //

No. If a player has to at any time in the game spend in order to unlock, extend or access an area or feature then the game is not "free to play" it's "maybe free to play".

It's deceptive to label it as free.

To me this is a natural supplement to the EU unfair business practices legislation.
Albeit high performance and JavaScript might seem like an oxymoron, for game physics a high precision timer does matter, altho not the most crucial, chances are you'll never notice the difference considering the type of games that are typically going to be written for the browser.
you should try living in the south, where TC is from. There are a lot of climate change deniers. I mean, 60% of the state believes the world is less than 10,000 years old