skysight-inc/HackerNews huggingface dataset:
"I keep trying to get him to explain why he was reinventing sql, and never did get a clear answer to that."

SQL embeds in itself certain fundamental assumptions about operating so deep that you can't even see them. For instance, despite frequently being referred to as a "relational" query language, it requires some violations of the original relational logic. One example: The original relational logic looks a lot more like a tuple store where rows can freely contain arbitrary columns than the rigid row schema format that SQL so throughly assumes. For another, it has no concept of sharding, or indeed any other particular data-oriented structure of the database, which is simultaneously one of its strengths (it has survived precisely by not baking in such assumptions) but is also one of its weaknesses. If your database is sharded, for instance, there's nothing particularly in SQL itself that will guide you towards understanding whether you're writing a query that will or will not cross shards. You just have to "know". In fact there's a great deal of things about SQL performance that aren't reflected in the language and you just have to "know".

In theory, a new query language could potentially address these issues. In practice, what I've seen from "new" query languages has more to do with being "easy to implement" for the new store, and if that does or does not happen to meet any of these criteria, well wasn't that a happy coincidence. Someday I hope to see a well-considered sequel to SQL (no pun intended), but the way of thought that SQL affords has so thoroughly taken over the world that it is hard to see past it, much as it is hard to see past the von Neumann computer architecture into anything else. (I am not one of those people who think either von Neumann architecture or SQL are terrible and it all went wrong because we got stuck on them, but that's not to say they are the only way of doing business, either.)
How about not rolling out a patch to all data centers at once?
Many monitors these days can be rotated on their side (check your stand mount!), and windows natively supports portrait mode.

My dual monitor setup has one landscape, one portrait, and I'm never going back. Viewing documents & code is just so much more convenient.
Great advice and solid post.

Some data on how long companies typically wait between Seed and Series A rounds. The median is 349 days so raising for 18 months is smart.

https://www.cbinsights.com/blog/days-between-funding-rounds/

A couple of other notes:

- Might want to look at revenue-based financing. More of a debt instrument but if you can't raise or are getting bent over by equity investors, it is an option.

- I wish the funding is required to grow quick meme would die. Our company is revenue funded and growing at a very good clip. If you can make your customers your de facto "investors", life can be very good.
I just got the small 29" version from Dell. It uses an LG panel. It's a good alternative to having 2 monitors.
Wow, that is very disturbing. Talk about intentionally shooting yourself in the foot, security/privacy wise.
Sweet I will definitely check out dotty then! Thanks for taking the time to catch me up. I'll move to guardedly optimistic we'll see union types in Scala this decade :)

Are HLists shipping soon too? I was under the impression they would have to wait for Giovanni as well, I need to start reading internals again I guess.

Re: 5.1/5.2(miniboxing/value classes) => Java 10 is going to get structs then I am guessing? I read the rough draft of that a few months back, looks pretty complicated but it seems to have thought through the corner cases. It is a godsend if you need that level of performance.

As an aside: it's funny you mention 1.3(Procedure Syntax) and 2.1(Result types are mandatory for Implicit definitions). They are actually the two changes that are far and away the worst for us from Giovanni so it's frustrating to see them be implemented first.

This is because we have thousands of lines for our serialization framework that run afoul of 2.1 which look like this:

object Foo {implicit val ser = SerBuilder.forCase(this.apply _)}
case class Foo(x : Int)

And thousands upon thousands that use procedure syntax. (We should write with less side-effects, I agree.) However when we do have side effects we want them to visually separate themselves from all the non unit returning methods. Procedure syntax does that and conveys the inherit difference between a procedure and function, via quickly scannable visual signaling. So that the procedures don't blend in to the : Blah = .... sea of functions, and all while being 8 less keypresses.
FWIW, a lot of the stuff the Chrome+Polymer team is working on explicitly has a 60fps goal and 16ms frame budgets. I remember in my last project at Google, I spent a lot of time working with the Chrome team to get various parts of websearch rendering under the 16ms budget. (I couldn't manage it given the amount of legacy code we had to work with, but various other people have continued the work since I left, so hopefully they've had more luck.)
Totally agree. I have found that most of the problems solved by separating CSS, HTML, and JavaScript weren't really problems to begin with, if you model your application views the way React does (as a render function that produces DOM tree based on external properties and internal component state). Somehow using multiple technologies (CSS for styling, HTML for markup, JavaScript for logic) got conflated with "separation of concerns", but true separation of concerns involves separating component A from component B. Encapsulating the entire component in JS actually helps cohesion.
> Mediocre software provides no value

May I ask what mythical realm you are posting to HN from? I hail from planet Earth, and I would have to estimate that approximately 99% of all software we use is a) mediocre and b) nonetheless a source of value! ;)

I think the point of the OP's quote is that there is room for many companies in any market, even ones that seem saturated (such as Italian restaurants). You can compete and make a good money just by delivering some value, and if you can really nail one aspect of your delivery, you can make a living without needing to be the next Airbnb.

To answer the OP's question, just about any bootstrapped business fits this model. There are several prominent HNers with small niche side agencies or businesses, some of which follow the SaaS model. There are a lot more that don't frequent HN. I think anything built on the side that makes any amount of money would qualify.
There's nothing wrong with my memory. In fact, I remember (as an OS X user) running a Windows VM specifically so that I could use Chrome; it performed so much better that it was actually worth the emulation overhead to run it in a VM.

FF and Safari were okay, but at the time Chrome was a revelation.
Using Runit in a Docker Container
We use both at work (along with Pixate depending on the situation) and based on conversations I had today with our IX guys the main difference seems to be that Form makes it easy to mirror on your phone and actually play with the interactions, where as you can't do that with Quartz/Origami (the playing with interactions). I'm sure there are other differences as well (I'll see if one of our guys will come and comment here), but at the end of the day they both seem to have their place depending on the situation.

I definitely agree it's 100x better than PSD/static mocks however and I hope Google continues to put resources into this.
Passive radio location and broadcast stream decoding of the gsm announcements made by the phone, should be feasable, i dont see why the phone has to be tricked into a conversation with a fake cell tower to locate it. Under those circumstances would it still be a search, is it not the same as the owner of the phone wearing an audio system that broadcast loudly thier name.

See:http://www.rtl-sdr.com/receiving-decoding-decrypting-gsm-sig...
That's the exact thing that caused Netflix's problem. Read the article.
It's built on Symfony with a few cron jobs to process everything in the background and sendind the emails through Mandrill. I'll most surely add some kind of queuing mechanism (either with redis or RMQ) soon to handle things more gracefuly.

The design is a paid wrapbootstrap theme called Harp.
The article basically died after saying stuff like:

>Spring Framework is undoubtedly one of the most popular software libraries/frameworks in the history of mankind, yet it is an abominable bag of fail and poor engineering.

Typically when you say something like that, you'd actually know what you are talking about enough to state concisely and easily your reasoning.
I'm actually trying to plan out some experiments towards building something towards this sort of vision, and it seems that I may soon be in a fortunate situation where I'll be able to do production large scale experiments towards this very vision, and perhaps be able to open source pieces over time.

Point being, you're articulating a need thats definitely there.
You definitely can, and in Muna's current form, I guess you even should :) The thing is, I have a lot of ideas that will make Muna unique and, hopefully, a lot more usefull, like offline and mobile reading support, content relevance ranking, etc.
You're right. But still, DNT is snake oil that only makes things worse by providing a false sense of privacy while not resolving any issue.

And some fingerprinting issues that can't be solved by lone users could be solved by browser vendors. Let's at least start by doing something with those overlong User-Agent headers. And, say, limiting JavaScript capabilities on introspecting the environment.
Yes. I know I personally do, now that I don't fear to forget content I favorite anymore, it's made favoriting stuff even easier than before!
How OkCupid Has Become More Inclusive on Gender and Sexuality
Google to launch its app store in China
You're welcome for the upvote.
I can't help but feel, since many of the same arguments against neovim could be said of the rewrite from vi to vim, that this is the natural order of things and the point of open source.
How Are You Spending Your 700,800 Hours?
Assuming half the costs are fixed (office, salaries, etc) and half the costs grow with revenue (Sales, Marketing, Servers etc.) than the situation becomes a little more bleak:

https://docs.google.com/spreadsheets/d/1YoPnpFzmcpdZQh6HZ_2f...

EDIT: they would hit breakeven at 22 months - not bad actually.
Poll Everywhere looking for experienced DevOps engineer – Docker/CoreOS/etcd/AWS
Biggest assclown in the senate. Communist.
If you liked this interview - make sure to check the other podcasts we recorded:

http://www.binpress.com/blog/category/podcast/
Is it gaming's loss if great literature aren't games? The majority of Twine games have no interactivity at all, which pretty much removes a fundamental thing that defines a game. Same with most visual novels, they are called games too but really aren't. I know I am in a shrinking minority here, but I don't mind if things can be good but not be called games. Some Twine games have interactivity and some don't. Most are bad because it doesn't matter how simple the tool is to use, it still takes work and skill to write something entertaining. I have played some pretty fun Twine games but they really are just like reading a book with punctuated pacing. The reality is that you can do this with plain old books too (you can for instance break a sentence from one page to the next, surprising the reader with a twist, or just a surprise ending, period) but nobody calls them games. Choose your own adventure books are called choose your own adventure books. They all have more interactivity than most Twine games.

What I find really interesting is that so many of the same people that want games and interactive media criticism to be taken seriously get so massively bent out of shape when you actually, you know, participate in that and criticize what they're asserting (I am talking about critics and game journalists here, there are ludic studies that are academically sound and subject themselves to confrontational challenge.) If you push the issue it turns into a meta argument about who gets to call what a game, which is a legitimate question but at the end of the day a bunch of serious game journalists and game forum moderators call Depression Quest a game and I get shunned for disagreeing so I don't totally take their underdog posturing seriously and consider its invocation to usually be dishonest. Part of being taken seriously is being able to defend claims rather than just attacking the person contradicting you.

Anyway, here is a Twine game that I really enjoyed, it even has an anti-gamergate story: http://storycade.com/twine-quings-quest-vii-death-videogames... It was part of "Ruin Jam 2014", a game jam whose name plays on the claim that "SJWs are trying to ruin gaming."
A Rails development environment using Docker through Fig
Note that Franken wrote this as the Chairman of the Senate Judiciary Subcommittee on Privacy, Technology, and the Law. The committee's mandate / scope:

Jurisdiction: (1) Oversight of laws and policies governing
the collection, protection, use and dissemination of
commercial information by the private sector, including
online behavioral advertising, privacy within social
networking websites and other online privacy issues;
(2) Enforcement and implementation of commercial
information privacy laws and policies; (3) Use of
technology by the private sector to protect privacy,
enhance transparency and encourage innovation;
(4) Privacy standards for the collection, retention, use
and dissemination of personally identifiable commercial
information; and (5) Privacy implications of new or
emerging technologies.
Founders should aim for 15%+ monthly growth in MRR if they want to raise a Series A within a reasonable time after raising seed capital.
The article presents a one-sided story at best. I actually interviewed at Google for "project that shall not be named" in June 2009, with Sebastian Thrun and Chris Urmson (the current head of the project). I could tell the project was already well underway. Although none of them would say anything about, it was pretty clear what they were building. So, while '510' may have played some part, the writer is grossly exaggerating their significance.
I would imagine other galaxies being visible like faint blobs in the sky, not to mention that you would still see the planets around the given star.
I'd love to see this done with the new hackernews api.
How to use PGP encryption for Gmail in under 10 minutes
If you're going to do an MIT license, why not just Apache 2.0? That offers some protection against patent trolling. And the Apache license can still require an attribution notice like the MIT license.
Yea, I was running the numbers in my head as I read the article, and thinking this company is not in that bad a predicament. They look to be very close to turning the corner. Without knowing more about the business, it's hard to say if 9% month/month growth is bad or not. Some of these Saas business start out slow and then they take off once they get some critical mass.
I believe that your path didn't teach you to learn how to code, per-se, but that learning to code was a side benefit of learning how to teach yourself. Schools exist because specialization is useful, because having lots of people to help is useful, and because information is diffuse. On the bright side, once you know how to learn, learning additional things is easier, especially new things in the same field.
I've played around some with OpenSCAD and I do find it super super cool. I've also played around with Autodesk Inventor (got a student copy for free) and if the code portion of OpenSCAD is causing you trouble, you can do a huge amount of the parametric type stuff in Inventor too. It seemed pretty unapproachable at first, but it's really as easy as adding a dimension like "WALL_HEIGHT=5cm" the first time, and reusing "WALL_HEIGHT" as your dimension everywhere else. Change one, badda bing, the constraint solver goes through and updates your model everywhere.

I'm so glad to see this stuff all taking off. For the longest time, I was shocked at how hard it was to do, and now that I'm back into it, it has gotten much much easier!
i dont get why you have 8 engineers when you can't afford it. does raising money give you a false sense of optimism?

I've seen a startup where they just broke even year after year for the past 6 years. they just increase the revenue for the sake of higher valuation but what ended up happening was, it created a toxic working environment, highest attrition rate (because they simply fire people and replace it), eventually a year came around when they started bleeding. eventually the founding members were fired. now the company is getting outdone by the competition, A list clients have jumped ship, and business is dwindling.
The CLR has suboptimal codegen for structs, so there is likely an impact.
Startup Idea: TailSearch – Search for Retail Stores
And isn't it awesome that we have no way to fight back, with the argument that "the old question is irrelevant because it's too old". Sometimes things change and old answers become VERY BAD

For instance any question that suggests a Python programmer use PIL instead of Pillow. And for another example any recommendation that a Python programmer 'easy_install' something, pip is now the recommended tool and easy_install is depreciated.
Mozilla are known for their doublespeak (best example to-date being https://blog.mozilla.org/advancingcontent/2014/02/11/publish...), but this is one of their more honest pieces - they are giving users a choice of search engines; nonetheless, I can see why the title rubs you the wrong way, and I'd also prefer the original one which was "Yahoo and Mozilla form Strategic Partnership".
Funny - you did exactly the same thing I did while reading the article - our spreadsheets are basically identical :)

So here's my thoughts -- I think some outside "real world" perspective is needed here. While 9% M-M growth may seem OK in the VC-fueled hockeystick growth world, in the real world of profitable businesses it's spectacular. Some companies spend years running losses trying to get to profitability, and if that 9% is real (and sustainable), then I can think of only two things going on here: A) Either the whole world has gone crazy or B) More likely - there's missing information here.

As peter points out -- at a 9% growth rate the business turns profitable after 6 months and on the 13th month is net profitable. Any rational investor would be frothing to get involved in that sort of business - it becomes a money-printing machine in short order.

So I'm assuming that there's missing information here -- either the 9% monthly growth isn't sustainable (then it's not a true 9% M-M growth rate) or the costs must rise substantially to sustain it. And if that's the case, then you can start to see the real reason VCs might be hesitating.

So I guess my point is: Don't obsess over the raw growth number as the sole problem. That sets the wrong target. In the end, profits drive businesses, and massively profitable businesses can go public (and get great valuations), and public companies make VCs happy.
I dislike Al Franken's politics greatly, but I think it's every bit his right to use the bully pulpit this way (I mean this sincerely). If Uber did track a journalist it is reprehensible.

But how Uber could benefit from answering this fishing expedition? If I were Uber I'd simply stonewall. They are under no legal compunction to answer, and virtually no answer would help them.
I was a big proponent of functional C# and even started writing s book on it, back in 2008. But my final conclusion is that C# is ultimately too clumsy and verbose to really work with highly generic and highly functional code. You end up fighting too much.

This librarydoes look nice, and top-level findings really do make a difference. But I doubt it's enough to really make up for all of C#'s shortcomings. But if you're stuck with C#, might as well make the best out it.
What are some financial institutions willing to work with startups via revenue financing?

Mind sharing some stats on the typical repayment rates & approval requirements? This sounds like a great way to finance B2B/enterprise type startups with revenue coming in the door from day 1.

Not giving up any equity doesn't hurt either.
Couldn't a galaxy be an attractive travel destination anyway, just like a large city can be an attractive travel destination for country folks? Not necessarily as a place to harvest resources, but as a place to go sightseeing and interact with foreigners.
Many large companies won't touch it if it's GPL.
> If I were Uber I'd simply stonewall.

The federal government can make your life extremely difficult, fully funded startup or not.
The first time you might go wonder what the function "tuple" is, and after that you're set. It looks vastly better than the verbose "Tuple.Create" call. Less characters, same information.

Top level functions were sorely missing from C#, so it's nice they addressed it. You're right though, we'd all be better off using F#. But there is a ton of unjustified people not wanting to use it, as well as fear from people incapable of doing so. Might as well make the best of C#.
Somewhat hard to do that with a laptop...

4:3 is about right for a laptop since you can't make them too "tall" or they'll become difficult to handle, much like books.
There's a difference between the Mozilla Corporation and the Mozilla Foundation. The latter owns the former. Revenue for the former is not revenue for the latter, though dividend payments from the former to the latter are revenues for the latter.

The Form 990 is for the Foundation. You probably want to look at https://static.mozilla.com/moco/en-US/pdf/Mozilla_Audited_Fi... instead, since that includes the subsidiary Mozilla Corporation. Page number 4 (sixth page of the PDF), the "Revenues and other support" table.
Eva: The World's First Smart Shower
Yes. Identity is an intrinsic property of a person. However, how would you design a system to check this property? It's a very difficult property to measure. Having someone vouching for it is a relatively safe and easy way to do this.
> True being coercible to a number is unfortunate

If we want to be really pedantic, in Python 2.X, True isn't coercible to an integer, it is an integer.

>>> True == 1
True
>>> isinstance(True, int)
True

This is an artifact of the fact that when Python was first created, it didn't have boolean types, so when they were added later, "True" and "False" were bolted on as aliases to the integers 1 and 0.
There was an electric fence at the end of my street as a kid. My friends and I played with it quite a lot :)

I was shocked with it dozens of times, we all were, and only once did it really hurt. I couldn't walk for a few hours. For some reason my left leg went numb and didn't feel right.

Boys will be boys.
My "source" is more direct, however this collaborates:

http://thenextweb.com/apps/2012/11/12/opera-users-click-on-t...
I assume this article is Apple telling their version of what happened. Honestly, though, it's kinda what I expected—GT agreed to produce iPhone screens for Apple, which they were unable to do effectively enough.
Your money is gone. How much are you owed? The lawyer is going to take 70% of that. Move on and now you are more the wiser.
I wonder what's up with all the super long entries in there. Bugs in the bots?
So they rolled out a performance update (not a critical security fix) to all their datacenters at once?

This sounds incredibly amateur for a provider the size of Azure.
I'm sure it was just a playful response.

In case anyone doesn't know, this is Vim's license:

”Vim is Charityware. You can use and copy it as much as you like, but you are encouraged to make a donation for needy children in Uganda.”

Hard to believe the guy is narcissistic at all :)