skysight-inc/HackerNews huggingface dataset:
This is the type of post that appears on HN from time to time that reminds me of the days in the 50's and 60's when college students apparently would compete to write to Dear Abby with a story believable enough to get published. [1]

HN has absolutely nothing to go on to show that this isn't completely made up fiction and not worth the time to comment on anymore than if someone wrote "hey I wonder what it would be like if a VC left a 200k job and decided to do a startup".

Separately if this really was a former VC [2] earning 200k would seem that the publicity value of actually giving your real name would be well worth the hit on your ego.

[1] Sorry can't find a link to support because this is from memory of way back (not that way back I'm not that old..)

[2] Hey look it could be but it wouldn't surprise me at all to hear that this is complete fiction.
Flash is still awesome for animation. After Effects for compositing.
Yeah, the take-home (takehome?) message in this essay is "have a meatspace spamfilter and things are peachy".
Thanks for your reply. I understand lawyers are the last resort, I was hoping for other interim steps before incurring legal fees.
We are seeking a .Net Developer to join our growing team that provides automobile dealers with a modern, flexible, and industry-leading dealer management system.

DealerBuilt offers employees the flexibility of taking their careers to exciting levels of achievement. You will be challenged and empowered to reach your full potential while providing new and innovative products for one of the most exciting industries.

DealerBuilt’s strength and the reliability of our product are built on the quality work ethic of our employees. Join the DealerBuilt team and you will be part of a family of professionals who are making a difference in a growing list of satisfied automobile dealers.

General Description
The .Net Developer designs, develops, implements, and maintains .Net software applications and components, providing support internally and to end users when necessary. Ideal candidates will be familiar with language and framework conventions, able to maintain clearly-written documentation, and anxious to find opportunities to think outside the box and find new approaches to solving complex problems.

Primary Responsibilities:
• Software development in C# using Visual Studio and related tools
• Creation and delivery of data-driven reports
• Unit test design for new Windows and web software applications
• Identification and correction of defects in existing software systems
• Identification of opportunities to enhance existing systems in ways that make our business objectives more attainable
• Investigation and development of skills in new software technologies
• Creation of technical specifications, test plans, and operational guides
• Maintenance of documentation on existing software systems
• Close consultation with management and stakeholders on projects and tasks
• Collaboration with colleagues on systems maintenance and improvement

Skill Requirements:
Successful candidates are likely to have at least 3 years of experience in a professional capacity, as well as a bachelor’s degree in Computer Science (or equivalent discipline). However, talented entry-level developers are encouraged to apply.

• C#, JavaScript
• SQL (PostgreSql preferred)
• ASP.NET MVC
• WPF
• WCF & SOA
• HTML/CSS, jQuery, Bootstrap

Salary is commensurate with experience. Benefits include health, dental, short term disability, voluntary life insurance, 401k and paid time off. Employer conducts pre-employment background checks. EOE

To apply for this position, send your resume and cover letter to avis.haberkamp@dealerbuilt.com.
Female Founders – live stream
See the Section "PLT Reports."

http://racket-lang.org/learning.html
This. When I was in middle school, I (along with many of my friends) used to program games in TI-Basic on our TI-83 calculators because it was right there and we always had our calculators at school. There were definitely better/simpler languages available, but nothing beats convenience and a low barrier to entry.
My car is isn't going to last too much longer, so last year I went to the local auto show to see what things were like these days.

Basically every car had big touch screens. There were a few that were OK, but most were horrible. The interfaces were ugly, confusing, and non-responsive. It all felt slow.

Then there were the physical buttons. Some cars had them, but they were often horrendous as well. One of the higher end brands (Volvo?) put a 3x20 or 3x30 array of buttons in their cars. It looked like someone glued a big TV remote behind the dash.

I don't think the car's OS will be based on iOS, I imagine this is just better integration. Either way, the car industry needs this. The 'infotainment' systems in cars remind me a lot of 2005 era smartphones. They technically work, but the user experience is somewhere between 'ok' and 'horrid'.

Let Apple come in and stomp on everyone. That's a great way to jumpstart progress.

Besides, do you really think Apple would make 'Apple only' cars? They certainly push integration, but they tend to use open standards. They use normal USB keyboards and mice, bluetooth headsets, etc. An Android phone may not get the on-display integration and some of the other niceties, but even if Apple does design the full OS I'll give you $50 if it doesn't support standard Bluetooth audio and phone connections to any phone.
I've come across a bug that was probably caused by a developer that held the Ctrl key while pressing the up arrow which caused the selected line to move above another.

It luckily only took me a full day to find within the codebase..
If you had to wrap projects together like Wikipedia, OSM, etc (open data sets that you could argue are the foundation of society), what would you call the collection?
Site Tour (http://www.sitetour.com.au/), Sydney, Australia.

We're looking for mid & senior level developers to join our team.

Site Tour has an existing product that helps facilitate the selection and purchase of Out-of-Home advertising space (billboards etc) by media buying agencies. Our product is used by more than 90% of the top agencies in the country.

Our focus for 2014 is to enable programmatic trading in the OOH industry, and we have a couple of projects underway in this area.

We're a small team based in Datlinghurst (Sydney) and we're looking to expand so we can continue to play a leading role as the OOH industry transforms itself towards greater digitalisation and data-driven decision making.

Our product is Java based, and we would especially love to hear from developers with an interest in data-science, geospatial-analytics and/or trading systems.

Contact: tim (at) sitetour . com . au
In German "Email" means enamel, so the blessed spelling is E-Mail.
And when the machine learning algorithm gets it wrong after lots of right predictions, you find out that someone forgot to renew your domain the hard way. Even googles tabbed inbox makes me miss things, since glancing at the main inbox revealed nothing of importance.. It's not for me at least.
Russia wouldn't send troops to Ukraine if Ukraine was in NATO. And then Ukraine wouldn't be threatening war over it.
I find this applies even semi-locally. I take a lot of trips out east into the Anza Borrego desert near San Diego and my phone coverage out there is spotty at best, and often non-existent. Google Maps' offline caching is a pretty terrible bolted on feature that they obviously don't care much about; Having OSM maps (I use the OsmAnd client) available out there is insanely convenient.

Due to the offline deficiencies, the terrible user experience regression from Maps 6.x->7.x, etc, I find myself using Google Maps less and less to the point where I'm not even sure my next phone will be Android based (until recently Google Maps/Nav was the killer app for Android for me, now I barely enjoy using that app at all).
Kids, these days.
SEEKING WORK ― iOS Developer ― Poland (Remote)

Currently working on: https://outreadapp.com

More about me: http://holko.pl

Contact: arkadiusz@holko.pl
Don't forget realtime ;-) I suppose that could be clarified to "realtimes".

That said, I never wrote "E-mail" with a hyphen, though I still can't stop myself from capitalizing Internets.
leagueapps.com - San Francisco, CA or greater Bay Area

LeagueApps is a rapidly growing SaaS platform powering local adult and youth sports leagues & events.

We're in need of a full stack developer skilled in Java, SQL, and Javascript.

More info here:
http://leagueapps.theresumator.com/apply/WMUWVg/Senior-Softw...
What stack is HN built on?
Yet, as makers or hackers, some of us despise the companies that attempt to profit from selling I.P. We expect that all components of software be free for us to tinker with and repurpose.

Why should we trust Google with this data? Why should we supply google with this data when open alternatives exist? Will their incentives in using this data always be aligned with ours? You don't have to despise Google or want all things to be totally open to ask these questions. You don't have to be hostile to IP or companies selling IP to decide it is more in your interest to contribute to an open project.

I'd rather contribute data to an open project and watch a thousand mapping projects bloom (including Google's) based on that data, than help a corporation like Google or Apple take over every corner of our digital lives. OSM has led to a lot of great mapping services based on their data, and no-one resents those.

It'd be wonderful to see a similar open web search project based on open data too.

Being both entrepreneurs and makers, we should be a little more realistic about our relationship with IP. You can't always have your cake and eat it, too.

With large corporations, the cake is a lie.
From an outside perspective given what you wrote, it seems like you're already at the last resort. If they were bold enough to lie to an accelerator, they won't likely listen to anything but the threat of a lawsuit at this point. Just my humble opinion anyways.
To me, it seems much more likely that an Apple/Tesla meeting revolved around Apple wanting Tesla to offer an iOS powered in-car computer, as they've just done with the other carmakers.

Apple could also be buying Tesla, of course, but I can't imagine Apple not at least trying to get Tesla onto iOS. Though I also can't imagine a world where Tesla would agree!
Yes, many tools have been built to address the problems with C, and one is remiss if they ignore the greater development ecosystem.

But, that they're not integrated into the language itself means those tools can only ever make suggestions in a separate context, and so cannot function cohesively to permanently rule out classes of bugs in a way that can simply be taken for granted.

In fact, the Debian OpenSSL bug was actually caused [1] by a message from one of these tools being uncritically acted upon.

[1] the job of failure analysis is to find all contributing factors, not just pin everything on one.
Yeah, I do like some pages so it's not that they are doing A/B testing on me. The thing is, I do not think it is as you put it that people sell their pages or something... Because even if I do like pages, I know the ones which I liked and they are not that many. Moreover I noticed the same page being liked around the same time by more than 50 of my friends and it wasn't an invite to like a page as I always refuse those.
git-grep is something you only learn about when you work on a large codebase, and something you never stop using afterwards.
@millions of people:
I guess it is somehow connected to your example of you buying something advertised every week.
As I said above: my gf reads gossip magazines or consumes crap information and even advertisement but it still doesn't mean that she consumes stuff every week just because she has seen it in some ad.

I see that in the US stuff is different and you are a lot of people that have been educated to consume for generations and it may stack up every day but that may be part of the problem don't you think? There must be a reason why you need that many credit cards...

@reddit:I have the CHOICE to believe the single one news source posted on reddit. Or I go to different ones and try to get a better picture. I may even completely ignore the news post or the whole subreddit.

I may even go to a completely different source altogether if I am really interested in a certain information and never ever see reddit.

I can not avoid advertisement.

@LEGO: Like with politics, your LEGO example shows that you are not the target group of LEGOs advertisement. You are like the voter whos parents and grandparents voted for the same party. You are completely irrelevant. It's clear that you'll buy. You are being really only informed on what to buy and when. You are the optimal client that just need to be fed. In this way, advertisement is really useful for you because you have to consume or you'll feel "hungry".

(Funny that you chose LEGO here because LEGO is a monopolist in his niche. How about Coca Cola and Pepsi?)

But as I said, this is not what ads aim for. They aim for new customers. People who did not buy the product yet. They need to be moved to buy your product and avoid the other one.

This is done particularly through methods that are unethical as I have shown above. They have nothing to do with quality of product or any other of those highly advertised properties that an optimal version of the object in question should have. It's more a stacking up of versions of those properties or even inventing completely new properties (product x makes you more sexy to gender y for example) leading to whole millions worth marketing strategies throughout every kind of media. If they work out, people will happily carry around the product and even display the logo creating even more advertisement. All this has nothing to do with the quality of the product. It may be a good one but it doesn't have to for the marketing to work.

Which leads us back to my initial post describing the whole advertisement industry as unethical up to annoying. And only because you or "people" got used to it, won't make it better. And if somebody who produces this illusion does not know what he really does, it becomes scary.
Weft - http://weft.io - Boston, MA + San Francisco, CA. INTERN welcome.

===========================
====== What we do =========
===========================

We're Waze for Cargo. Weft tracks shipping containers using low-cost hardware to make sure that shipments get to where they're supposed to be on time and intact, saving billions in lost value due to cargo shrink and disrupted supply chains. We take the info we get from the hardware and figure out where the bottlenecks in the supply chain are, predict whether or not a shipment is going to make it to its destination on time, and dynamically reroute/reschedule shipments so that we can optimize the system as a whole. Really neat stuff.

===========================
===== How we do it ========
===========================

Web stack -> clojure (immutant) + titan (really scary graph database on top of cassandra) -- we use middleman + enlive (and a bit of hiccup) for templating

Algorithms -> a dizzying mixture of oldschool and newschool techniques ;-)

Hardware -> think cell phone on crack (atmel avr xmega, a bunch of sensors, gps, gsm, etc). Working integrated chip now! Have some pilots running with v1 hw.

===========================
====== And the rest =======
===========================

We've got some very interesting partners and customers (ranging from telcos to enterprise software providers to regional and international logistics companies). We also have some top tier investors!

Looking for help at every point in the system (hardware, firmware, frontend, backend, algorithms, mobile, etc). Mostly focused on the data science aspect of Weft for the next few months.

I should also probably mention that we have a team with a bunch of industry vets!

If this sounds interesting, please shoot me an email at marc@weft.io!
> But since Python syntax is arguably cleaner
> and more readable, it's easier to catch.

I've seen nasty bugs in Python code having to do with the end of blocks losing their indentation due to someone's merge/editor mistake.

Having braces or other explicit start/end markers for blocks would have prevented those issues. So Python's syntax can in some cases encourage these sorts of mistakes.
Lawyers should be your first resort in legal issues like this. No one here, even actual lawyers, can give you the kind of tailored-for-your-exact-circumstances advice that a real-life lawyers can.

I wish this weren't the case, but it is.

In terms of money, most lawyers will at least give you a preliminary meeting for free to hear where you stand, and some will be able to take your work on contingency (I have no idea if that's reasonable in this type of case, though). So at least getting a first impression of your chances shouldn't cost you anything but time.
Our story Caring for Connor Campaign fighting Duchenne Muscular Dystrophy 
A little insight. Connors family and friends invite you to organise, host an event or make a donation. www.caring4connor.com Thank you to Laura Taylor for her cover version of How Long Will I Love You.
Best option: celebrate finding out that your former partners were going to rip you off before you'd put in two or three more years of work.
Don't work with them again. Forget about it. Document it, and if they are successful you can always threaten them. They probably won't be. If its worthwhile and you really want to, you can carry on working on it, though I would be careful, probably start again.
While I totally understand not wanting to incur legal fees, don't think of Lawyers as the last result. Good lawyers make things clear, especially when you're otherwise not super well defined as a business.

Is that to say they're the first go-to? Of course not. But the moment you get the feeling like you're getting bent over a barrel, you get a lawyer. You don't wait, you contact them and at the very least get a clear idea of the direction you should probably move in.
doesn't look good does it. hope it doesn't escalate
I deliberately did not address unsafe memory operations, because the current widely-accepted state of the art for memory safety is garbage collection, which has significant overhead. I could have also tooted the horn for Rust (or Felix/BitC/Deca), but my goal was not to point out blank-slate solutions, but just how much of C itself could be trivially fixed.
YAML is annoying, can't use tabs, you have to use spaces... and most yaml parses if they see a tab don't warn you or anything.

Highly annoying for configuration files.
> if you find it bad

I don't. (Presuming that by "it" you mean "having a lot of plugins floating around".)

> Nobody caresa bout Java or Silverlight

Netflix uses Silverlight. There are an awful lot of nobodies using Netflix.

> we seem to be doing ok even with such a language

That depends on what you consider "OK". Blub users always think that things are OK.

> most languages cannot handle unicode strings properly

The problem with JS is that the standard requires strings to be represented internally as UTF-16, which cannot cover the entire unicode code point space. So JS's brokenness is worse than other languages because it is actually enshrined in its standard.
Lawyers will (in my experience) give you a free consultation to understand your situation and explains some options before there are any fees.
A lot of arguments center around "well, the compiler should have done X!"

I don't write a lot of C code, but when I did, and even more relevant - when I compile packages, the compiler tends to spit out chapters worth of warnings that I just ignore. How accepted is compiling C code in practice with Werror? Could it be the compiler did warn about goto fail, and the OP's error, but it was 1 warning out of a million? Really interested in an answer from those who work in C shops.
There is a difference between Internet and internet when we refer to the Internet as we know it today. See http://en.wikipedia.org/wiki/Internet#Terminology but yeah :3
What I'd love to see is dropping the www.
Panning and scrolling background images using the canvas element
> Except that if your application is a generic client that doesn't know anything about data model of the documents it's manupulating

This hypothetical generic client always comes up in discussions of data formats and RESTful APIs. But I've never understood what use it could be. It seems to me that any meaningful software (i.e., anything beyond a debugging tool) that would consume data or an API would need a more specific UI than a tree view with links.
I'm not a lawyer.

1. Run, don't walk, to the copyright office and register. It costs $35, you can do it online, and if you do it in time it puts you in a better negotiating position. I'm not going to walk through the legal situation here, just do it. Your lawyer will thank you.

2. If you think owning the IP was a provision of the accelerator deal, you could probably brick the deal by writing to the accelerator yourself and pointing out that you own the IP. I wouldn't do that without a lawyer's ok, but I would definitely make a threat as one software engineer to another to the founders that it's within your power to contact the accelerator and see if the cofounders blink.

3. Is the IP being used by them right now? And how is it being used? There are potentially some strategies there but I would need more details. If you don't want to share that information here then lawyer up.
This is cool, but I suspect that the reason Digital Ocean doesn't accept Bitcoin is not technical, but more to do with the sort of customers that would want to pay anonymously.
1. Tell them you're going to tell the accelerator about the IP dispute

2. Just tell the accelerator that you believe they're infringing your IP.

3. In future, get some form of paperwork signed early - I've used http://www.seedcamp.com/2011/09/seedhack-founders-collaborat... in the past.
"The whole country just gave a shitload of money for nothing to university administrators and contractors."

Probably not. It is entirely possible that the shitload of money did improve standards of education and did benefit students, just not proportionally to the actual amount of money spent.
I've said it before and I'll say it again: in-app purchases are the premium SMS scam of the '10s.

Companies making a killing on IAP these days are no different from Jamster mobile club and its kin.

Regulations will catch up soon enough but no doubt by then some other avenue for bilking kids out of their cash will have presented itself by then.
I ran the following code through GCC:

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

int main(void)
{
if (getuid() != 0 && geteuid == 0)
{
printf("only root\n");
return 1;
}
printf("okay\n");
return 0;
}

With just a plain GCC (no options), the code compiled and exhibited the bug (it always printed "okay"). That's to be expected. What was not expected what when I compiled the code with "gcc -ansi -Wall -Wextra -pedantic". NOT ONE ERROR OR WARNING!

How is that happening?

Well, C allows function pointers. Also, in C, a value of 0 used in a pointer context is treated as a NULL pointer. So that one line is seen as:

if (getuid() != 0 && geteuid == NULL)

Now, let's play compiler. geteuid() is a function and it's defined. So the compiler can generate:

if (getuid() != 0 && false)

The result of this expression can never be true. But because the call to getuid() could cause side-effects (the prototype for getuid() does not include the GCC extension marking it as a "pure" function) the compiler has to emit a call to the function, but otherwise, it ignores the result since it doesn't matter what the result is. The resultant code is:

int main(void)
{
getuid();
printf("okay\n");
return 0;
}

And thus, it's possible, even with the commonly used "-Wall -Wextra" options to GCC. To detect this, you will also need to add "-Wunreachable-code" (why that isn't included with '-Wall' is a good question).