skysight-inc/HackerNews huggingface dataset:
24-Year old Male looking for a Technical Co-Founder in NYC
I am looking to join a technical or non-technical person or a team to work on a start-up. I had two startups before and they both failed. I have learned so much from each one of them. I know about the ins and outs of startup marketing, project management, and sales. Entrepreneurs never quit, so I want to take the lessons learned and try again. I have tried posting on HN before with little luck. I started my first business at the age of 15 in high school and my family is full of entrepreneurs so entrepreneurship runs deep in my blood.
I am willing to work my ass off including weeknights, weekends, or whatever it takes. Looking for someone who wants to start their own business just as badly as I do.

I am currently in NYC, and I have bunch of savings saved up that I can survive for at least three years without a job.

Here is a little about me:
-I graduated from one of the top undergraduate business schools in America (currently in the top five of the Business Week’s top undergraduate business school ranking list)

-I have worked at Google and Salesforce in San Francisco for about a year and a half prior to moving to NYC. I am a 24 year old male.

-I am really good at people's skills, presenting, networking, and business development. I have high emotional intelligence and am pretty easy to get along with.

-I can SELL! I am also well-read.

-I am a go-getter, and do not need to be told to do things. I literally can do everything and am a fast learner.

I am looking for someone who is extremely dedicated, hungry, and willing work their asses off to make a successful startup. If you are action-oriented, hacker-type, and are looking for a non-technical co-founder that fits the description above then please contact me at matt.gerboth@gmail.com. I would write more about myself but HN has a character limit.

-Matt
I'm sorry, I may have been misunderstood. I meant that Dropwizard exemplifies how you can pick and choose components, those atomic libraries, into a "framework" of your choosing. Dropwizard contains very little code. It's just an assembly of the parts you wished existed, and the proof that those parts already exist.
He is showing what kind of person he is. The gesture is probably unprecedented in the world.
A language IS its ecosystem. In 2013 java is a good platform.
IOS 8 - How Remote View Controllers could work
Did GitHub break your trust censoring the Feminist Language Parody?
Disconnect, which I work on, is designed to filter requests faster: https://disconnect.me/faster.

Disconnect also does some fancy visualizations, if you're into that sort of thing: http://youtu.be/Lvem1Z66C7Q?t=40s.
Show HN: Adefy - Native mobile ads that don't suck
I've been playing around with Cap'n Proto for six months now, and it continues to impress me. The original killer feature for me was the clean type system, but there's a lot more cool stuff going on, and a lot more to come, apparently.
steamstatic.com is where the deb packages for the Steam Linux client are hosted.
Red states leach on blue states:

http://www.slate.com/blogs/the_reckoning/2012/10/25/blue_sta...
Any language today that still requires to mark end of line with a semi colon, has in my opinion outdated syntax. Most people put one statement per line, so why is it required and not optional?
>>Lets say you buy a game on the Steam store
....
>>Somehow, I just can't imagine doing business with them anymore.

"Let's say"? Is this a hypothetical? If this didn't actually happen then what's the issue?
For me, in addition:

TreeStyleTabs
TabMixPlus
Status-4-Evar
RefControl
Element Hiding Helper for Adblock Plus
Export Cookies
FireGestures
Flashblock
FoxyProxy
Image Zoom
That's too bad since this is one operation that incurs a very significant local drop in performance. The best optimizations I've ever done in website servers is to introduce local caching where reasonable, ignoring updates. User records, item records, comments, sessions, all would be cached locally. You wouldn't believe the speedup.

Having your data on a different server as your website introduces, effectively, a much higher minimum latency. It adds 5-6 ms to every single page load. If I were writing the site that would be a factor 5 drop at least. This is extra time that your webserver has to keep state for a request, and so effectively can mean a drop of a factor 5 or more.

The DBA said then that this would undermine consistency. And, of course, he's right. However for most things websites don't actually need consistency (plus the web request response model makes it impossible, as the data client-side is not included in transactions). The prices at checkout, sure, there you want consistency. Everything else ... do you really care if it takes 1-2 minutes for your webfarm to be entirely in sync ? (and if it's important enough you can implement "clear this cache item now" requests too, which I did for user records after a complaint)

Databases are so ridiculously slow it's not funny. If your data fits in 64-bit address space, an mmap'ed serialized data structure will blow it's socks off, and for everything that doesn't absolutely require synced data it's fast. If your critical data is small enough, keeping it in memory with a background thread getting signaled to dump it to disk after every update may also work.

I wrote a network-as-a-service infrastructure for an isp once (something to do with data on cell phones), where each machine would happily do 1Gbit of web traffic, directed by it's 5Gb database (meaning it would need to look up user account balance, potentially update it, for every request), consistently and quickly (99.9% of requests was < 1 ms). Mmapped protos FTW !

Databases are a language + a B+tree data structure for those who can't, or won't implement it themselves. Generalized databases have zero hope of competing with specialized ones.
It can be very nice to be able to sit on the couch on your laptop and play games with the power of your PC. Me and some friends are almost done with development of a streaming solution that works pretty much like this (Based on NVIDIA Gamestream, used by the Shield) and given a good network, there is practically no delay and it is very playable.
Come on, the rest of the world is not "children" they are adults which intentionally lie and deceive the larger population into prohibition and other things that fuel criminality and state oppression.
We build those kind of projects and our team is successful with C#. Perhaps we just know a thing or two about decoupling on all levels. С# comes from the world that brought us Reactive Extensions and TPL. If you call runtime generics, continuations, dynamic typing and value types 10% syntax improvement, then perhaps you should grab a book or two and catch up a bit?
In the US capital gains are by default taxed as income, you can claim a special lower capital gains tax rate if you hold an asset for greater than a minimum time (2 years?)- stock options are a bit special in that you don't actually 'hold them' until they vest - what you have to do if you buy them early is file with the IRS and tell them that you have made this investment, specify how many shares and what the value was - it is explicitly to get this lower capital gains tax rate that people do the early purchase thing.

US pension funds (at least personal funds like IRAs and 401Ks) are pre-tax - that is the money you put into them comes from your gross, before you pay tax on it - you still have to pay the tax when you withdraw money (including any increase) from them - the idea is that you put money in to avoid tax at your highest marginal rate, and remove it and pay tax at a much lower marginal rate when you are retired. However you do still have to pay income tax on money earned in pension plans.

As to the fact that you can't claim the tax loss if you're unemployed or bankrupt, that was part of the thing I was trying to point out, buying your options after their value has increased can put you into a dangerous situation (I wasn't trying to justify it, just explain to the unwary that it can, and has, happened)
I thought Elon Musk was working on a electric car project as "founder" and the initial team of Martin Eberhard and Marc Tarpenning were separate. The two teams combined to form the Tesla we all know.
Is this going to result in better video drivers for Linux feeding back into the open source community? That would be nice!
Plug.dj searching for Senior Backend Engineer (python)
I apologize for commenting on my own link, but I am somewhat shocked that GitHub removed this repo https://github.com/FeministSoftwareFoundation/C-plus-Equalit... presumably after receiving criticism for it on twitter.

https://twitter.com/search?src=typd&q=github.com%2FFeministS...

Examining the fork on BitBucket, I see a clear and obvious parody and one that accurately parodies and mashes up both feminist jargon and programming concepts in a way that is both funny and insightful.

I understand GitHub may not like this repo. I do not understand how it deserves a takedown.

If GitHub can takedown this repo, why would you trust them not to take yours down?
>All this does is leave the door open for people to use bitcoin and escape the tax system without being punished.

Norway ruled that Bitcoins are an asset subject to capital gains taxation. I'm not sure how that leaves the door open for people to dodge taxes.
I'm not suggesting that everything has a factory; I'm suggesting that having a factory isn't some java-specific code smell; it's a necessary pattern in an OO language. You obviously don't need one for a point. The context was some color picker example - and I could well imagine multiple color pickers and a useful color picker factory.

And I entirely agree with you that a PointFactory is unwanted (barring special circumstances) - though I entire disagree you'd want points to be mutable. Certain control points? Certainly - make a MutablePoint which is (conceptually) simply a reference to a point value. All points? That's just asking for pain; I really have better things than to track down with nested submodule thought it was mutating a copy but due to some optimization interaction turned out to be mutating a copy someone was actually looking on. Not to mention that reference semantics don't work very nicely with hashtables and lots of other datastructures which become a lot more complicated when the values can change right under them.
I think it'll just be because they have other things that are making them more money. Although it doesn't help that they have a reasonable competitor.
This kind of thing has happened to several people. Steam used to disable your access to all your games if you did a charge back, so things have got a little better.
I've done a lot of Spring side work and your first paragraph is the best explanation I've ever read for the framework.

I also agree that if you can't test Spring code you are doing something wrong. I get the frustration with having to create test harnesses for some things, and the SpringJ4Unit stuff oftentimes feels a bit too magical, but I've never seen well written Spring code that wasn't easily testable at the both the class and module functionality layer.
DocM77 is a Minecraft YouTuber. He explained some of it here:
http://www.youtube.com/watch?v=dNaLY_2_Uzc

He only had 1 Minecraft video taken down. His intro music (not content from Mojang) was flagged, even though he had a license to use it. (The bot doesn't know about licenses). He Most other games have copyrighted background music. Even games that he was invited to play and record by the publishers were flagged because the bot finds the music in the background. He is filing counter-notices, but they must be filled out individually -- even if the same song is tagged in all 50 episodes of a series. Most go away, but when they are sustained, that is a strike against the account. Too many strikes bans a channel. The larger channels, like Doc's, have contacts at YouTube. They can get their channels reinstated, but smaller channels have a harder time.
>> "It's nothing against Valve..."

Not sure what you mean by this. Who are you complaining about, if not Valve? It's not as though "Steam Support" is an entity independent from them.
I've heard of this actually happening. I think it is to prevent people from buying games, playing them, then trying to file a chargeback so they play the game for free.

I guess the fine line from Valve is, there isn't really any way to differentiate people legitimately having problems vs. people trying to scam the system, so their default policy is if you file a chargeback your account is going to be suspended.
And some languages don't check types for you before running the code and it's almost 2014 now, can you imagine?
I'm not sure how that leaves the door open for people to dodge taxes.

Sales taxes...
so if one person opts in, and the other does not, do you just tell the first: "sorry he wasn't interested in meeting you"?
God forbid a distribution platform be compensated! How dare they ask for money!
Really? How can I use JVM on iOS? Is there a good toolchain for Java -> native iOS?
These size comparisons always seem strange to me.

Uruguay has 3.3 million people, so they collect tax from that many to spend on important stuff like schools, firemen and healthcare.

The US has 310 million people, so they collect tax from that many to spend on important stuff like schools, firemen and healthcare.

The fact that the US has more people to collect taxes from means it's spendings pot is obviously much bigger, but that absolutely does not mean it can be wasted on "trappings" for the leaders. Each and every person still needs all the basic services, so at the end of the day, there is the same basic amount per person to spend.

Why do you think that a country with more taxpayers has more money for "trappings"?
My project is a paradigm too.

http://dilbert.com/fast/1991-11-03/
For those interested in signing up, a Facebook account is required. (Which makes sense since it's based on recommendations from friends.)
Ads themselves aren't. The sites supported on them might be, but the money is only coming from manipulating people into spending money they otherwise wouldn't.

I said that to dispute the argument that ads are a benefit to consumers by informing them of products they might value.
Or perhaps we could assume a 32:1 compression ratio on 720p content -- that's about 10 megabits per second. I don't know if the Pi could even do that with sufficiently low latency (the server's specs will probably be more important anyway) but if we're going to give a flea computer a task, at least make it vaguely feasible.

And when did wifi suddenly become a requirement?

And where did you get 24 fps for gaming?
The important bit is:

As long as our hypothetical Blub programmer is looking down the power
continuum, he knows he's looking down. Languages less powerful than Blub
are obviously less powerful, because they're missing some feature he's used
to. But when our hypothetical Blub programmer looks in the other direction,
up the power continuum, he doesn't realize he's looking up. What he sees are
merely weird languages. He probably considers them about equivalent in power
to Blub, but with all this other hairy stuff thrown in as well. Blub is good
enough for him, because he thinks in Blub.

From PG's Beating the Averages (http://www.paulgraham.com/avg.html)
I wonder how much of your business is represented by startups and really capable development teams ... and how much is making hibernate perform better (or should I say "less horrible").

Development teams that go after speed will soon realize that re-serializing the data they need for a web page push and sending it over the network results in a factor 5-50x drop in performance over having that data in a local data structure. And God forbid you have even minor packet (like 0.0000001%) loss in the network between your webserver and database server. Your 99% tail latency will sprint for the 10s mark.

And as the DBA's here said : most databases are in the GB range, with a few in the tens or hundreds. SQLite will beat the crap out of any other solution at those sizes.

People don't realize how much tail latency affects maximum QPS. Once you calculate how one affects the other you see that tail latency is the enemy of performance in webservers. A webserver that can generate 100% of responses in 1ms can serve 1 million qps (ie. can saturate a 10Gbps link). At 99% at 1ms and 1% at 10ms (the very minimum to execute a single query against a database that isn't local to your machine), you're left with 900k. More typical database figures would be 20ms average and 600ms for the 1%, which will leave you with 30k QPS. In this example using a database cost you 97% of your original performance.

That 97% figure is perfectly normal. So if you want decent performance, using a database server (in the serving path) is just not in the cards at all.
Commercial RE.
Squarespace vs. WordPress:The Ongoing Battle
Dear Mom, I'm a Techie
Awesome thanks for the feedback.

Any ideas of how we could make a video feed more engaging?

Clearly everyone learns differently... and we'd love to do a round up of the top stories of the week for new-comers. I'm all ears. :)
When did something like this ever happen? Per Steam's policies, whenever a game like this exists (The War Z for example), Steam will pull it from their store.

Plus, with all the Steam sales how do you not want to do business with them? I have so many games from Steam that I just have but have yet to play.

Also, why would you buy a game without first reading reviews?
Would probably be a lot of fun if the interface weren't so horrible.

Fun idea, though.
A criminal tells the arresting police officer: - You're wrong, officer. It was yesterday-me who committed the crime but you are trying to arrest now-me. How wrong are you!

I bet the authorities around the world don't like your time-inclusive-dimenstion view much.
CSS Variables in Firefox
no. no. no. I really like t-mobile. Don't mess it up.
It's a Library rather than a Starbucks, innit?
I agree with you on stuff like schools, firemen, and healthcare. But it's a different calculation for a head of state. When 300mm people look to an individual as a leader (rather than 3mm people) there are 100x as many threats to their security via disgruntled citizens, crazy people, etc, so physical security has to scale.

It's like saying, "why does the mayor of my town not need the same number of secret service as the president?" There are just far fewer things they feel the need to defend from.
Okay? Sorry, but your personal Steam Support horror story doesn't really contribute to discussion of the Steam OS platform itself.
That is actually more likely a good than a bad thibg. Here in Taiwan bitcoin was just recently classified as commodity like gold, instead of currency. This makes bitcoin businesses and local exchange, bitcoin atm possible, since if it was currency, one would have to get a bank license to do pretty much all that. Let's hope it stays this way, and things kick off. We will be doing some bitcoin+law events here in the Taipei Hackerspace.
I had one of the first generation Droids, and much preferred that form factor to any later smart phone I had, largely because of easy access to keys normally hidden behind layers of menu.
24fps is movie framerates. It's the lowest fps which humans find tolerable.

16:1 compression ratio is based on DXT compression, which looks like ass, but is able to be done in realtime if the server is beefy enough. 8:1 would be better.

32:1 would look so terrible that I'm not sure anyone would be willing to sit through it.

Wifi is a requirement to make it go mainstream. Most people aren't willing to run physical cable through their living spaces, either due to lack of patience or equipment.
When did using single pixel images to surreptitiously track user behavior become a service that reputable companies offered to other reputable companies and talked about on blog posts?

It seems kinda shady no?
Hmmm, I re-read your comment and its parent a couple times, and maybe I didn't give proper credence to your sarcasm quotes. I do think that your comment strongly implies agreement with the non-sarcasm-quote-using parent comment, but hey, maybe that's really just my reading of it. Your edit also confusingly says that you don't think the "lousy" languages are really any easier than the static languages you prefer, despite your second paragraph seeming to say the opposite. So maybe I'll just bow out of trying to interpret what you think :)

I'll freely admit that it peeves me to no end when people make value judgments based on what programming languages people do and don't like and use, on both sides of the static/dynamic divide, so maybe I do have that chip on my shoulder.
I'm pretty excited to see, at least from the steam FAQ, this is going to be a pretty straight forward layer on top of Debian with some back ported changes. I've seen so many crazy rumors about completely custom audio stacks, replacements for X and who knows what else. This is assuming the vague mention of an "updated graphics stack" doesn't mean anything crazy...
T&N - thanks for sharing your story. Really cool to see you going from a MVP + landing page to this in a year, that's fantastic! From a financial perspective did ya'll bootstrap or get an investor? Its neat to see non-SASS related ideas coming to fruition and shared about on HN. Wishing you guys the best in 2014 and I'll be spreading the word on your behalf.
Oh please. This is still the champ:
http://www.lingscars.com/
Pandoc is a wonderful tool and by extension a wonderful library. It takes a simple idea--convert between different document formats--and executes it very well. It then turns out that this simple idea is extremely handy.

This article about the API shows how it uses a great design: the actual tool is written as a frontend to a generic library. This way, the actual logic is not tied to the frontend at all; the dependency flows from the logic to the interface. Since it's designed as a library first, the API is a first-class citizen. Using it never feels like scripting an app, because it isn't.

I really like this way of separating concerns. It makes the "meat" of the program so much more useful and reusable. Moreover, there is no reason not to use this approach for GUI apps as well, but I see it all too rarely.

It would be particularly nice for IDEs. There's no reason why all the great refactoring and analysis tools need to be tied to a given frontend. I'd rather have the two clearly split to make the backend much easier to reuse and repurpose.

This sort of design is implicitly encouraged by Haskell (as in the case of Pandoc). The language naturally pushes you to carefully split the logic and the interface, partly through managing IO explicitly. Even the build tool pushes you in this direction, making it very easy to build both a library and an executable at the same time. Of course, this is also very easy to do in other languages, although I've found it a bit easier to mix concerns in an OOP setting. It's just too easy to add a render method to your Document class instead of maintaining a strict separation; this is especially true if Document contains extensive private state.

I really hope future tools will continue with this sort of split design so that building new things on top of them continues to be easy. I've already benefited from this with Pandoc: the static site generator I use is built on top of Pandoc, giving it some very nice capabilities. Since it uses Pandoc as a library, it's more powerful than just passing files through the tool--the configuration can also use and depend on variables in the Pandoc templates, for example, which is very useful and requires programmatic access to Pandoc's internals.
If you use wget, the download'll resume automatically whenever it chokes:

wget http://repo.steamstatic.com/download/SteamOSInstaller.zip

But it's choking every percent for me, so I doubt it'll finish.