skysight-inc/HackerNews huggingface dataset:
I work in a big, dumb enterprise with too many spreadsheets and Access databases.

What made me move away from Excel spreadsheets:

1) As in the infamous case, its too easy to miss extending a range when you add new data[1]
2) There's no good way to manage concurrent access
3) Doing aggregates of aggregates is really hard

What made me then move away from Access databases:

1) Excel and Access attempt to guess the "type" of cell contents automatically, and this creates issues (Is 060E2 a product, or a scientific number? Of course, its 6000. Is 3/6/2015 a US date? Access will figure it out without you.)
2) There's still no good way to manage concurrent access
3) Storage limits still aren't that great if you want to deal with more than a few GB of data

For me the ideal spreadsheet would solve all these problems :) I moved to Postgres, instead.

[1]http://www.bloomberg.com/bw/articles/2013-04-18/economists-s...
What an interesting slice of history.
Wikimedia Foundation sues NSA over surveillance
Microsoft's desktop market share by 1998 was 90%+.

Here's an amazing press release by Microsoft (reprinted newspaper article), acknowledging it (when they were still trying to defend their success rather than redirect the message off of it):

http://www.microsoft.com/presspass/ofnote/9-16mrktshare.mspx

This move by Google is in the vein of Microsoft eating its ecosystem, which is something every dominate platform will always do to some degree. That predates the Internet Explorer bundling.

Over the span of two decades Microsoft either purchased or built into Windows, dozens of products that used to exist stand-alone.

Google will do exactly the same thing, and they will increasingly take flak for it. Google let everyone know they were going to do this, many years ago. Any simple data / facts / snippets they can provide that act as fast answers to common queries, they will build into the top of results.
Actually, if you keep 40% up for a while, you'll get to pretty big numbers, too. Exponential growth and all that.

Growing a thousand-fold takes 20 years at 40% a year.
This is true but actually not as much of a problem as self interested make it out to be.

Other than the propaganda reason (i.e., to make people think "85" is the octane) the reason that it is called E85 is that it is only 85% ethanol and 15% gasoline. Ethanol by itself it not volatile enough to start an engine in cold climates so they spike it with gasoline.

Also you're correct it can phase separate but you could just as easily blame the gasoline for that problem as the ethanol... and if you tend to drive your gas tank down to near empty it reduces the problem even further.
Rms.singles
If that's the case why can other countries like the UK feed cattle on primarily grass? Admitidely the population is lower, but so is the amount of grazing land as I understand.
(1) Talk about clickbait title?

(2) While the issue is obviously very important: I feel like this post has a bias. There is absolutely no information about her husband's hedge fund going bankrupt, which seems to me like a motive to sue for money.
Frankly, you're just flat out wrong on this. If the employer can capture this income, they will. You're welcome to present evidence otherwise.
Sorry guys but reality is that on a technical level some packets must be treated as higher priority. Think voice communication, for example. It must be prioritized over bulk data transfers. It is already built into LTE.

The future holds more use cases. Remote surgery, autonomous vehicles etc etc.
restaurant owner pass the same risk of failure to the servers (no client, no sales, no food on your plate end of month) in exchange of no extra benefit (if restaurant goes really well, they will probably have to add more servers, keeping the larger profit for owner, but cutting your tips in half, hence, server has no benefit if restaurant is an overnight success)
Bioelectrical Signals Can Stunt or Grow Brain Tissue
That's not usually the social contract in gambling. The house usually goes out of its way to make sure you know the technically correct play (i.e. the one that 9 out of 10 experienced players would make). These are meant to be games of chance, not games of skill. At least at the level that you would never draw to an inside straight, if given the option not to -- that's just dumb. As others have mentioned, there are times you might turn in a winning hand in hopes of drawing a royal flush, since so much of the return is in the jackpot -- that's less clear-cut, and I wouldn't expect a video poker machine to make the jackpot-seeking recommendation, since it's not how you would play in a 5-card draw table game.
This is what I use, with good success: http://apidocjs.com.
> Hunger has never been a problem of production in particular but of distribution.

The price of food is not about hunger. There are people who literally have no food because the place they live has no infrastructure to transport food; that's what causes hunger.

But there are still billions of people in poverty who live in urban areas. Those people don't go hungry, because food is available for sale and food is what a hungry man buys with his first dollar. But that doesn't mean the price of food doesn't affect them -- it makes all the difference in the world to them. Because if not only the first dollar but the second and third dollars have to go to buying food then they will, but that means they can't go to obtaining shelter or medicine or education.
Not to mention that ethanol means using food supplies - which, you know, a lot of people could use. (world hunger still being a problem)
2 reasons to look up lyrics:

"Ooh, what song was that?" -> lyrics -> link to buy song.

"I want a good thing to quote on Facebook" -> other people look it up -> listen -> maybe buy.

The former might give a decent return (compared to showing ads to the 95% of people who wouldn't buy the song but would have seen ads) - keep in mind they're already primed for finding (and getting) the song.
Very exciting indeed. Systems and scale that used to cost me $500 / month per unit six years ago, now cost me $50 to achieve the same thing. And the quality of the software available for free now, versus ten years ago, is beyond astounding.

Most start-ups simply no longer need large amounts of capital to get rolling. This gap will become even more dramatic in the next five years - I'm looking forward to it.
Google in initial talks to buy Indian startup InMobi
I'm usually looping over cursors I want to pass as a prop to a child component. Deref-ing there would sorta defeat the purpose of cursors.
> would be super curious to see and hear more about their patch to SSHD

It's based on this patch: https://github.com/wuputahllc/openssh-for-git
As noted in the story, it's hard to draw the line. There are many people involved in making the product what it is, and why stop at the designers anyway? What about the people who actually implemented it, the people who did the grunt jobs to help the implementers implement it, the operations people, the marketing people who came up with the campaigns and so on.

In the end you will have something similar to the credit roll of a movie, and it will still probably forget someone.
sequel + postgresql is pretty much a dream team.
i really miss it now that i am on a python stack.
I am loathe to post an "I agree" comment here... but damn. This is a very well-said article and one I have tried to express many times but have failed over and over.

The "invaders" who claim to be socially liberal are actually authoritarian in nature, completely hypocritical by pushing so-called "tolerance" on those who received none by society's "normal."

Just a powerful essay.
Conversion to TypeScript has been going inside Google for a year at least. Angular team started to do slides in TypeScript about year ago.

What I do find annoying is the constant rebranding the teams in Google tries to do to TypeScript. Angular team called TypeScript + runtime typechecking a "AtScript". Now this document calls something of similar a "SoundScript".

Can't the Google just admit it's using TypeScript? Adding a runtime checking doesn't change the fact it's just a TypeScript.
Or you can switch to an H1-B and apply for a Green Card immediately after getting it if you feel like becoming a permanent resident.
Ask HN: How do software engineers keep track of their study plans?
I'm a software engineer by profession. I have many online courses (coursera, udacity etc) that I want to take, books that I want to read etc. Even though I am working on it every day, I don't have an easy way of tracking my progress. I would like to know if there is any tool/method that works for you all. Any suggestions would be greatly appreciated.
Also there will be always be mistakes in apportioning credit - someone will always feel bad.
Well yeah, I could buy a house in some places with just 1-2 years of frugally saved West Coast salary.

Question is, how would I get a job after moving there...?
LTE voice communication is not a very good example, since it is provided by your mobile carrier, even with LTE. It's not an internet service.

I can't see how autonomous vehicles necessarily require any kind of priority access to the network. Remote surgery is a pipe dream - it has been discussed 20 years ago and nobody cares. It's certainly not worth destroying the network just for that.
I'm glad they work for you. If you want to stop by my place and see the fun rendering bugs I get, like corrupted gibberish when menus first spawn, random artifacts being left on the screen, valid OpenGL shaders (that work on Windows/AMD) not running correctly, etc ... I'd be happy to show them to you.

I've tried this with both FreeBSD 10.1 and OpenBSD 5.6. Maybe I just have an unlucky video card. If you weren't being such a dick about it, I might ask which exact card you were using to give that a shot, but don't bother inconveniencing yourself I guess.
Yes, you are going to the wrong ones.
It's sad that discrimination is fully acceptable and even encouraged by most workplaces, as long as it doesn't touch on any of the hot reasons - sex, race, religion = not OK. Nationality, personality, friends with boss = OK. I'd say personality and religion are both pretty similar in how difficult they are to change. So surely they should be treated similarly. The rules are just arbitrary. It would be OK if Pao was a man and "his" boss just didn't like him being a buzzkill at a party? Doesn't sound OK to me.
I don't disagree, but quite often $GROUP lies to itself about who and how it accepts those into the $GROUP.

And let's be honest, this isn't a problem if the $GROUP is a bunch of people hanging out in their living room or grabbing a beer once a week, but it does become a problem when the $GROUP is making hiring decisions or when $GROUP decides to harass someone online. Then it is those subconscious selectors that define the group and its members more than the how the $GROUP thinks it defines itself.
if jobs was openly breaking every (of the few) work laws the US have to prevent other companies from hiring his employees, why would he make it even easier by painting targets on them?
This blog post and presentation discusses this in more detail.
http://ericleads.com/2013/02/fluent-javascript-three-differe...
The food vs. fuel argument is total propaganda anyhow. As mentioned above, most US corn is used for cattle feed ... and incidentally is only DIVERTED for ethanol production. Even if it wasn't, over 90% of the corn produced in the US is GMO corn that is probably unfit for human consumption anyhow (I suspect GMOs are the tobacco of the 21st century, but only time will tell).

The by-product of large-scale ethanol production is large amounts of dried distillers grains (DDGS). The starch that is consumed during distillation is not nutritional for the cows anyhow, and the DDGS are sold as a HIGH QUALITY feed (https://en.wikipedia.org/wiki/Distillers_grains).

That said, large scale ethanol production is not the best way to produce fuel, especially when it could be quite easily distilled on site where it is harvested to greatly decrease the energy input for producing the fuel. It is not a coincidence that many large ethanol plants are owned by oil companies... this would be like Microsoft buying Red Hat, adding dependencies on ActiveX to the kernel, and then claiming that their studies show that Linux is total shit.

Also, whether or not you have a law, they'll still add ethanol to the gas to increase the octane and act as an oxygenator, so I agree that tax subsidies and mandates need to end... also wars, political corruption, the income tax, and mass surveillance, but you have to start somewhere I guess.
You're getting downvoted because you're suggesting that women "enabled" and "actively encouraged" this man's behavior. In doing so, you're effectively shifting responsibility for this man's behavior onto other people.

Hindsight is often blinding. It's easy to read this article and say that if Pao had simply chosen not to date him then none of this would've happened. I think that criticism lacks perspective. Should she have chosen to work at a different firm? That would also have avoided this situation.

People's decisions are based on the information available to them at the time, including both their assumptions about the world and their past experiences. If their assumptions turn out to be wrong[0] or they lack a previous negative experience[1] to inform them they may well make a decision that others later point at and say was ill-advised. It's crucial to understand that even if the decision was a poor one, more often than not the person had no way of knowing that at the time.

[0] For instance, "partners at Kleiner-Perkins will act professionally in the workplace, regardless of personal misgivings"

[1] One which Pao has now gained w.r.t. office romances.

> clearly i am wrong, i just have no idea why

This is the line that prompted me to respond to your post. I disagree with you, and I have explained why above. I do not like this attitude, though - just because others disagree with you does not mean you are wrong. It is important not to discount your own opinion, especially on the Internet. Read what others have said in this thread, think critically about their views as well as your own and see where you end up.
Podcasts Every Entrepreneur Should Know
Well, as above, he did say "choose an idea that avoids competition at all costs" and joined YC thus avoiding competition by joining.

PG's "don't worry about competition at all" rings true by bringing Thiel in and allowing a competitor in a way see how a top performing product runs on the inside.

Who says Thiel isn't just gaining more knowledge to start another one later, then YC and Thiel can have a federation.
SF has been 80% posers for decades. That's why the art and music scenes in SF are so bad. In NYC, they tell you if you suck. In LA, if you suck they don't call you back. In SF, there's no judgment or criticism, and you can suck forever.
Finder lets you highlight a file then by pressing space it will show images in 100% size, play movies of certain file types, show PDFs in 100% size and let you scroll through them. It basically pops up a window much like a jQuery lightbox plugin overlay. In columns view you can also see something similar to the windows explorer preview.
"This system will be fully compatible with Open Rack, which can accommodate up to 192 SoC server cards in a single rack."

This is great..
Yep! Our fullstack / GPU / infrastructure spots are full (team of 5), but we've been holding two spots open here:

* infoviz lead: handling design+impl of high-density data viz (imagine interacting with million node graphs). Coding-wise, clientside WebGL, D3, and serverside, node + c + opencl + our custom (GP)GPU cluster stack. It'll involve pushing what's possible in data viz, both in design & performance.

* frontend lead: UX/app/product design, meaning JS/CSS/whatever frameworks you want to bring in (e.g., React). GL is not necessary, but you'll probably want to get your hands dirty.

Msg build@graphistry.com and we can figure it out!
Agreed. Maybe they have organised a poker night, ordered pizza in, and maybe catch the football game on the TV later on. <end sarcasm>
> But this doesn't benefit the 99+% of websites running normal JavaScript. Whereas the goal of StrongMode is to carve out a safer and faster "subset" of JavaScript

That still wont be used by 99%+ of the websites out there.

At least not unless they want to forgo standards, or forgo strict-mode in all browsers but Chrome, and last but not least: they will have to update the code which is already there, and IE6 told us how that works in practice.

Let's not help Google forge the internet a new MSIE with Chrome.
Coursera: Principles of Reactive Programming Starts at 13 Apr 2015
Show HN: Est – mixin library based on Less
It looks like there's a company, prottero that makes sucrose by bacterias,using a special bioreactor, at less than half the cost, much smaller area and probably much less environmental harm. So it might be that ethanol will be green, or at least greener.

http://www.proterro.com/

Another nice benefit is that sugar is a very useful input in many bio manufacturing industries.And many of those products are much more controlled than what nature offers(like healthy dairy fats for the food industry by solazyme), so if available at the right price, they could be quite important, and low cost sugar could be helpful here.
Ah, fair enough. I usually deref before handing the data off to the rendering chain, on the basis that future updates will just kick off another render loop.
KDE apps can look very pretty if you find the right colorscheme, icon theme and widget style.

I love the sheer amount of customizability and options KDE offers.

I recommend Flattr icons[0] and the Hex QtCurve Style[1]

[0]: http://deviantn7k1.deviantart.com/art/Flattr-376383397

[1]: http://garthecho.deviantart.com/art/Hex-439924084
Thanks for the link, but the fact it is 6 years old, and comes with warnings such as we’re not expert C hackers makes me very nervous.
This article is delightfully thoughtful. Her other post is also worth reading: https://medium.com/@maradydd/okay-feminism-its-time-we-had-a...

It makes me wonder though how much nerd culture is driven by forms of autism. Those wishing to end oppression women should be careful that they are not instead perpetuating the oppression of autistic people.
Except there's extremely little correlation between level of service provided and amount tipped.
I don't understand how one can claim to "invent" reallocarray. Glib has had g_realloc_n() since 2010, but its not something being touted as a huge invention. Its a tiny helper. Very useful, but quite obvious.
1) there's money in Canada going to less people.

2) once the SV bubble pops, the global silicon valleys will start to thrive.
The psuedocode in question happens to be syntactically valid Ruby. If the goal was to demonstrate how simple query generation could be without abstraction layers like Sequel, it is a valid criticism to note that the example given is eliding a necessary feature. Especially since helping avoid injections is one of the primary advantages of such an abstraction layer.

The original argument was that if one could "just write SQL" one wouldn't need to refer to documentation to become productive, "not once". I don't personally think it's practical to use any database library without reading the documentation, but certainly the moment you get away from "the SQL I type in goes straight to the database" you're going to need documentation to tell you what's going to change.

What's being described here sounds like a library that parses SQL fragments, combines them into whole queries, and sends them off to the database. To implement this this without resorting to simple string concatenation needs an intermediate representation of SQL language components. That intermediate representation is going to look a lot like SQLAlchemy, or Sequel, or Arel. That means that instead of "just writing SQL" you're actually adding an extra layer of abstraction and another chunk of documentation to read.

All that said, the "just use SQL" approach is already fairly well served. Most languages have mature bindings to specific databases as well as at least one ODBC-style API to simplify access to those bindings. Nearly all of these have support for client-prepared statements, which handles the interpolation problem. If you want to build more complex queries on the fly, you can use string concatenation or CTEs or decide to use a SQLAlchemy/Sequel/Arel-type library for just that one case.

And, honestly, you don't need to give up SQL to make use of Sequel. I personally really dislike the query composition API demonstrated at the top of this thread, but you can do useful things with Sequel without it:

db = Sequel.sqlite
db.execute "create table foos (id int not null, name text)"
db.execute "insert into foos (id, name) values (1, 'bar')"
# or
db[:foos].insert(id: 2, name: "baz")
db["select * from foos where id = ?", 1].first # ==> {:id=>1, :name=>"bar"}
# or
db[:foos]["id = ?", 2] # ==> {:id=>2, :name=>"baz"}

No need to go any further than raw SQL, but increasing levels of abstraction available if you feel like it.
With prioritization one could ensure better quality of services also for OTT voip which would certainly be useful.

There will certainly exist more and more services in need of low latency. Why stop innovation in this area by just giving up and saying that no such traffic might exist?

If you read the article there is still strong wording to protect the network as such. It is just that certain services needs lower latency and/or higher reliability. This is nothing new. But with the network nowadays full with 70% video you need to handle it.
How big would a projectile be? I'm not super familiar with how games encode their state, but I doubt things like projectiles would account for much memory. Which makes me think that it wouldn't cause problems with GC.

Just guessing =P
It doesn't take that long unless you're from India or China.

http://travel.state.gov/content/visas/english/law-and-policy...
An audio book converter for Mac OS X
they actually do the control in a very similar way. its the model of how the control is decided that differs.
in other words, they're all blocking syscalls depending on the arguments/syscall name/etc. LSMs and seccomp-bpf alike.

So no, I'm not confused :)
Very interesting comparing this to Intel's Xeon D which was also just announced: http://www.anandtech.com/show/9070/intel-xeon-d-launched-14n... 45W TDP including dual 10GBE!
>Programming is an inherently constructivist discipline. A constructivist is like the archetypal Missourian: “Show me!”

Many "hackers" are unable to apply this principle to the field of business. They don't understand business, they aren't good at it, and therefore they see it as nothing more than empty headed self-promoters jockeying for social status, just like those "cool kids" who picked on them in high school. They do not understand that the prime directive of a business is to make money, and that doing so is always more important than quality engineering. Given that most hackers work for businesses, I think this is a large blind spot that leads to a lot of bitterness and feelings of exclusion.
Facebook Introduces Topic Data
The "invaders" who claim to be socially liberal are actually authoritarian in nature...

That's been true from the days of the Third International[1] to the Mozilla Foundation.[2]

[1] https://www.marxists.org/archive/lenin/works/1919/apr/15.htm
[2] https://blog.mozilla.org/addons/2015/02/10/extension-signing...
Well, he's also being criticized for lying about his marriage being over so that Pao would sleep with him.
Show HN is explicitly not for email signups. You have to have something for people to try now.

Please read the rules: https://news.ycombinator.com/showhn.html.