skysight-inc/HackerNews huggingface dataset:
"but I really don't get why everyone seems to think that cutting a basic cafeteria"

Providing a cafeteria is fine however not charging for the food in the cafeteria is another thing. It's seen as excess when things aren't going well. It's ignored or possibly thought of positively when things are going well. A similar but different example is private jets. Always get chopped when things are bad. But they have value for sure. Executive time is important and it's not just the luxury as is often thought by outsiders.

It doesn't take free food to make employees happy and productive if they are already earning good salaries.
Drunk with Power: What was Prohibition really about?
Why ES5 instead of ES6/2015?
LHC sees hint of boson heavier than Higgs
It's taken very seriously by the tech-savvy but non-engineering business crowd. Especially with their implementation of AMAs with VCs/founders. (But very few with actual technical discussion)
Of course you haven't.

So you're claiming that you don't see the email-specific barrier to entry. Which is to say, you're arguing against it. While people who have authored such software are claiming the opposite.

Yet you appear to have zero willingness to entertain the idea that those who have come before you have learned what you don't yet know?

Very arrogant.

There most definitely are email-specific barriers to entry. No reason to list them out again as @dmbaggett (among others) have already been kind enough to give up their time doing so (for the benefit of all to learn).

Not buying what you're selling. So I'm sure you'll continue with your arguing and snap back with a terse reply.

Carry on.
Russia's surveillance boat
worked on my win7 with firefox
First, that assumes the savings mostly go to customers rather than into the pockets of executives and shareholders. Trends over the last few decades suggest otherwise.

Second, it's a negative for truckers and their families but also for everyone who works in any industry that supplies anything truckers buy, directly or indirectly - which is to say, nearly everyone.
Ask HN: Industry-specific devs, your experience?
Those of you who are industry-specific devs (eg, developers working solely in oil/finance/adverts/etc) - what's your experience? Do you command a premium? Do you find it difficult to find a new job with only a few potential employers?
Agree. But I am sure it wasn't "lunch lady land" food but instead prepared with the utmost of care by a private chef who had serious chops to create "healthy" meals. This probably wasn't (wild guess?) local school district fare.
Earlier version was wrong https://cstheory.stackexchange.com/questions/1064/polynomial..., I doubt the current version has any substance.
TailTub: Like Requestb.in but for stdin
You probably also don't need to know all the other stuff on George Lucas' Wikipedia entry. But if you look him up (so you are interesting in information about him), I guess his age is one of the basic info you'd want to know, wouldn't you?
This scientist scanned his brain twice a week for 18 months
"Let's also not forget that these employees quickly become unemployable in any other sector."

That also happens to people who get sucked into defense industries. The security is false for many, though, because they are expendable if contract issues arise. Even if the company has a civilian arm, the guys on the defense side get pink slipped.
Do you think wealthy Latino men with Stanford MBAs are struggling at all?

This problem is much more about class than race.

White people from poor backgrounds have the same kind of experience all the time. This is the way many companies founded by upper class people operate.

The good news is that there are plenty of meritocratic companies, or at least teams inside companies, that aren't fooled much by elite credentials. You just have to work harder than those other people to prove yourself.

Silicon Valley won't be truly diverse until more companies are founded by people from poor backgrounds. Almost all of the current ones were founded by the most elite.
possibly related: can some news hacker please create an internet crawling worm that untranspiles all the javascripts that it crawls and turns them into wars for everyone who wants to go the other way? I guess we also need mozilla developer network to create a browser plugin to run the war files for a given site, perhaps npm would host the wars, so we can use node to get the wars from npm for the plugin.
thanks
Let's say I have a model called restaurant.
Getting restaurant.name, restaurant.type, restaurant.phone are free.
Getting restaurant.menu involves spending $X to get it from an paid API.
Getting restaurant.photos involves counting against some social network API's rate limits.

Fully populating a restaurant model and sending it along to a view is costly. A user's requested parameters may not have needed the menu, for example.

That's just scratching the surface of the problem. Okay, let's say I create a model called restaurant that's actually a Python class, where menu and photos are fetched only when called. That's fine and dandy, but now, what if the user's request actually needs to render 10 menus, and it so happens that the API cost of getting N menus doesn't linearly scale? For example, what if I could fetch all those menus in 1 API call and spend only $X? Now all of a sudden our abstracted Python class is terrible at minimizing costs, because it will make a separate call for each restaurant object.

Now add in silly time-based rate limits. Photos API allows upto an average of 10 requests/second in a continuously-moving time window of 5 minutes, while menus API allows 50K requests per day, resetting midnight in Pacific time for American restaurants, and another menus API allows 20K requests per day, resetting midnight in Chinese time for restaurants in China. However, you have nearly unlimited requests for the American menus API if the user has used some login method that gives you a user-specific access token instead your application access token. Oh, and the API that provides Chinese menus doesn't support asking for multiple menus in one call. Also, since you have access limits, you choose to not provide menus for less important anonymous user requests, based on some importance criteria, in order to best serve the users that are most likely to stick. You now have a real mess of a framework.

In general, MVC breaks very easily for practical purposes when you're not in charge of the database, and the people owning the data have business motives and arbitrary access restrictions.

If you own all the data and it's in a nice little MySQL database on your own servers, then sure, slap an ORM on it and go MVC as far as you can, I totally agree.
That's ridiculous and will be ridiculous until robots can replace humans.

For example, do you think someone like DJ shadow who has spent tens of thousands of hours digging in empty, old, dusty basements finding and curating music over a lifetime has the same insight as a dicovery algorithm?

It's not even close to a comparison, the algorithms are lame compared to actual experience and expertise.

I spent 10+ years in the music business as a "buyer" and was later part of a successful music start-up, I can tell you with a resounding "fuck that" to auto discovery unless you like water downed with a side of boring.
To be fair, ng1 wasn't good enough for such huge apps. NG2 is good enough - incredibly performant, with server-side rendering, with support of TypeScript (refactoring of huge amounts in code in IDE), with real components encapsulation and DI. And some ideas were inspired by React - such as reactive data flow ("one-way", as it called in docs).

So I think Google will do it. Google Fiber is ng2 already :)
This really feeds into my cynical attitude and sentiment that we are part of a rigged system. I've been trying to stay positive about technology and startups, but honestly it is everywhere. Tech news, advertising, fundraising, hiring.

Finance and the stock market is rigged the same way. A select few (the rich) get inside info, reporters and analyst write and give positive/negative spin on companies and profit, traders screw their customers, it is everywhere. Different market, same behavior.
Physics, Topology, Logic and Computation: A Rosetta Stone (2008) [pdf]
Google supposedly spends between $20 and $30 a day.*

Those numbers are from several years ago, so it's plausible that Yahoo needs to pay more per employee now.

There are certainly ways to do cheaper foodservice, but probably not many ways to do Google/SV-quality free employee food for much less.

* http://www.businessinsider.com/yahoos-free-food-budget-5000-...
* http://www.businessinsider.com/2008/4/googles-ginormous-food...
In 2007, Jobs famously told Yahoo it had to choose a path

Yahoo needed to decide whether it would focus foremost on media or technology,
Jobs told the small group of assembled executives, according to one
executive who attended the meeting. -- BusinessWeek, 2009

I can't find the quote now, but one exec said they knew he was right, but they just couldn't decide. I think this conundrum continues to be at the heart of the Yahoo! problem -- they just can't decide.

The SpringOwl proposal essentially says Yahoo should just get with the program and be a Media company. And, I like that pitch. The playbook is essentially:

1) Massively cut staff, and some other one-time things like real estate

2) Stop trying to compete on hard tech like search, because they can't beat Google or Facebook

3) re-monetize the home page and create a more walled garden by creating apps that kick ass over competitors (note these are now media competitors) and are directly fed by the media channels that are working: they like finance and sports to start.

To me, this plan reads well, although I don't buy the austerity on top of layoffs angle -- who would continue to work there? One way or the other, you're going to have to provide a competitive comp, upside and lifestyle story unless they move to Kansas.

I don't know if it really gets the value creation they say it will, but if well executed, I think this is a believable way for Yahoo! to carve out its best shot at a niche and audience. If I imagine a Yahoo Finance app made by truly great devs up against any number of competitors, I think it could be a win. Same with say fantasy sports apps, team-oriented apps, all those could tie together very well.
In my mind at least, the so called Great Flux Wars have already been won by Redux.

I just finished my first non-trivial app built with Redux + ImmutableJS a few days ago, and it was pure bliss. Finally, we're able to build entire applications as a mapping of pure state transitions on top of immutable data in JS. Redux is by far the biggest reason why I haven't yet completely abandoned JS for ClojureScript.
I feel like many angular users are using bower and react is more likely to be used in a npm context.
Edit: there was no Deep Blue, that is.
The tape recordings of Apollo sound a few dozen Hz lower than the web audio version. Is this because of an inconsistent tape driver?
I'm not sure you described any real problem.

More like the creators have no clue on how to run a business. No different than many starving artists who have no monetization talent or abilities.
You don't get paid $360M over 5 years and get to defend yourself from failure. She was paid specifically to fix things, and if she can't do it, she should get 90% of that money clawed back.

That said, I think everyone associated with Yahoo has to come to grips with the fact it will never again reach it's high status as before. It has a lot of money, and it just goes to show you that money won't produce innovation. They need to take that money, break Yahoo up into pieces, sell it, and then whatever money they have they should fund 100,000 startups and see what rises from the ashes.

The only other thing that Yahoo has besides it's pile of money is it's brand name. People know and trust Yahoo. I would probably take that and then expand horizontally, into things like banking, insurance, etc. Really boring things that aren't high growth like Uber, but things everyone needs and might be enticed to join because of the Yahoo name.

Buying things like Tumblr, Polyvore, etc are a waste of time because every startup in the Valley is hoping to score an oversized buyout from Yahoo, and then GTFO once their holding period is over. There is zero incentive to continue innovating after Yahoo touches them, so don't bother buying companies anymore.
Simplicity isn't simple – Delphi's design principles
Hope from Paris
I debug network related stuff a lot, and in FireFox after a while the browser performance starts to degrade, while in Chrome the performance is still manageable.
> The upper echelons of tech sure does share more similarities with high-finance then they would like to admit...

Where do you think they all came from?
I've tried several finance portals, and Yahoo's is far and away the best. With a single url, I can get a snapshot of the stocks I'm interested in, thumbnails of the day's performance, links for more detail, etc.:

https://finance.yahoo.com/quotes/GSC,AAPL,EBAY,JPM,NOK,LLY,S...
You can only vouch once something has become flagged, but then it works against the flags. (and if only a few users have flagged a post, it is likely to become unflagged by that)
Works for both dead and flagged.
Why is it crappy? You create a sine oscillator, connect it to output, and call .play(). Or are you referring to issues not addressed in this article?
This is a nice worldview but doesn't hold up to the evidence.

Google has said they have something like 10k Angular 1.x apps, so they will keep on working on Angular 1. Angular 2 happening along this support is showing that they're willing to invest in the conservative route and the "burn down the libraries" route at the same time.
Maybe I'm skimming too fast, but it looks like apart from transport layer encryption (wifi/bluetooth), this uses just the nullCipher?

https://github.com/Marlinski/Rumble/blob/master/app/src/main...

Hm, looks like group-chat uses shared secret, AES CBC without any form of authentication? So I guess it's not just using null cipher. I'm not sure if I'd go as far as to call it "actually secure", though?

https://github.com/Marlinski/Rumble/blob/262a8b0a618c9f90457...
Product hunt is native advertising.
Analyzing the World’s News: Exploring the GDELT Project Through Google BigQuery
Genes for a longer, healthier life found
I was starting as industry-specific, then gradually moved towards general IT so I could acquire more broad skills within dev/ops and then armed with that experience and knowledge came back to industry-specific again. I discovered there is a gap in IT knowledge within my industry - so there aren't many engineers who would posses industry-specific knowledge as well as IT skills (dev/ops + security). And that works pretty well even though there are not that many major players in this sector.
Now you'll have to take into account, that H.264 is a patented codec. VideoLAN is based in France [1], but Mozilla is US. Therefore they can't just ship an implementation.

On Windows Firefox uses the Windows Media Feature Pack to play H.264, and on Linux a plugin by Cisco.

Considering this, I think 27 % vs 14 % doesn't look too bad :)

[1] http://www.videolan.org/legal.html
Say you have two options:

1. Spend an hour writing 50 lines of code.

2. Spend 3 hours identifying a framework that includes those 50 lines of code, reading the docs for it, finding exactly which call or combination of calls duplicates the functionality that you would've written yourself, writing code to that API, and then debugging where your mental model doesn't match the mental model of the framework authors.

Which of those is better?

I suspect most of the commenters here would say #2. My point is that the real answer is neither: it's "it depends". It depends upon who you're working with and what their background is; how long you expect the code to live; whether you expect to use additional functionality in the framework in the future; how well-documented the framework is; what fraction of the framework will be used in this solution; etc.

A lot of people, particularly more junior ones, look at an established framework like React and think "because it's supported by Facebook and thousands of people use it, of course you should too". I'm saying that it's not always that simple: sometimes it's appropriate, but sometimes, just rolling your own is fine too.

(My perception is colored because when I was at Google, I was frequently the one writing the software that everybody else assumed they should be using, and I was intimately familiar with all of the downsides and weaknesses of said software. I recall running into a post on servo-dev where someone proposed using the Gumbo HTML parser, which I wrote, for Servo's HTML parser. pcwalton's reply was "Just because Google released it doesn't mean that it's suitable for our purposes" - which is exactly correct, Gumbo was never meant to function as a browser engine.)
This isn't correct. Consider an algorithm that special cases powers of two for dividing a number. Both cases take a constant number of steps, although dividing by a power of two is fewer.

The lower and upper bound differ, but they are both still constant.
+ reduced memory footprint and/or better swapping. It isn't practical to run Firefox on a machine with 2GB RAM.

"Don't open so many tabs!"

Swap my tabs to disk before the OS does!

(It's okay, I bought 16GB extra RAM so that I could run Firefox.)
Why have not zero bits then? http://www.dangermouse.net/esoteric/lenpeg.html
This is why we use knockout instead of angular. Much simpler to do basic temptation without forcing some mvc framework client side.
It reminds me of TechCrunch some years back. A Silicon Valley echo chamber perceived as a gateway to success, with a heavy emphasis on an initial "launch" bump. Maybe helpful for getting investor attention and media coverage within that techie bubble, but not so much for building a sustainable customer base. Product Hunt is the same but with a thicker veneer of openness.
If that's typed into the listener, it should probably just be interpreted and dynamically typed. If it's an expression in the process of being compiled, it can be simplified to (sqrt 1) and thence to 1.

car should return the type of the elements of the list it is supplied with, whatever that is. E.g. if x has type (List (List Int)), (car x) should return (List Int). I did this for Full Metal Jacket (see http://web.onetel.com/~hibou/fmj/interpreter.pdf, section 6).

If something has a variable type (e.g. declared as being of type ?x) its type can be inferred once known. If it's of type Any, its type cannot be inferred more specifically than that. If, instead of the above example, you declared x of type (List Any), the list '(1 2 "hello") could still be bound to it, and the call to car would still be accepted by the compiler, but not the call to sqrt.
The problem with all the "fancy" JS stuff is: people these days totally disable their JS because people have fucked their users over and over again with endless heaps of tracking, ads and other nasties. Or their connection has a too high RTT (ohai EDGE!) for downloading 100+ assets in a timely matter.

I have yet to see a JS/* framework that allows me as a full-stack developer to deliver the same content experience (sans interactiveness of course) to clients with or without JS, without having to duplicate templating logic or switch to NodeJS which requires a) a host supporting it, which many "mainstream hosters" don't and b) having to code a server in javascript's callback/promise hell.
I've been thinking about this a lot, and I think a way out might be to drop the phrase 'black box' in your comment. I've been exploring white-box testing by making assertions on the log emitted by a program. Not only does it allow greater flexibility in large-scale reorganizations without needing to mess with tests, it also allows us to write tests for things that we don't currently write tests for, like performance (make sure the number of swaps in this sort function don't exceed this threshold), fault tolerance, race conditions, and so on.

More details: http://akkartik.name/about. An early write-up on white-box testing: http://akkartik.name/post/tracing-tests
the problem with that is the developer edition is also firefox nightly. Power users don't always want the absolute latest :-P
Interesting, the only Surface Book issue that has yet to be resolved for me is the failing to sleep issue. I've had a couple of occasions when I closed it the display went off but it kept churning. I picked it up once when it was supposed to be asleep and it was warm to the touch, and the battery was depleted. No idea what it thought it was doing.

That said, the first couple of firmware updates really dramatically improved things (sped up WiFi, fixed a bunch of sleep/wake issues, etc)
It's OK to give the plebes some scraps from the table when profits are rolling in, but when the business is in trouble, they need to suffer too. Regardless of whether it's material to profitability, it's just not right for the common folk to be eating while the poor CxOs and fund managers might lose millions.
>they have a hobby that brings in a fair amount of money and the cost is fame.

According to the article, many of the 'famous' YouTube stars do not bring in a fair amount of money, so they must rely on day jobs that they cannot keep because of the fame.

Whether you find it 'sad' or not is not particularly relevant. The author is exposing the misconceptions about 'fame' in the YouTube world and exposing the irony of being too famous for day jobs but not paid enough to quit them.

It appears you don't empathize because you believe the opportunity they are given to pursue their passion outweighs the struggle of funding that passion. They disagree.
TL;DR Web developer rediscovering function composition, data as code, etc.
Attend a DevOpsDays meeting - www.devopsdays.org.
It is certainly odd, but I'm guessing this is more about price discrimination. I think price must be greater than or equal to cost at some level, but certainly not proportional to it.
IncludeOS roadmap: tiny Node.js-style web services in highly efficient C++
You may not have seen one yourself, but browser vendors have data on this: there is a lot of malware out there that infects browsers.

Browsers are putting a lot of effort into preventing this, they wouldn't do it if they didn't have clear information showing the problem was serious.
>not many ways to do Google/SV-quality free employee food for much less

may be they brought me into a wrong cafeteria :) - when i went for an interview at Google, the food was so-so, and in no way beating a $10 lunch at a typical commercial place (and even less so a $20 lunch at a restaurant). A colleague of mine went there recently for some business meeting - the same impression about the food.
The essential argument seems to be 2 things:

1. It can generate node.js compatible JavaScript so you can run Java code in node. I'm not sure how many people have felt the need to do that, but it's not something GWT can do.

2. It understands TypeScript, so it can make use of the work people have done to (essentially) create type annotations over various JavaScript libraries, and automatically (? or at least painlessly) build Java wrappers for them.
Send me fifty bucks for my book, "how to get people to send you $50 for your book"
>Fortunately it could be turned off in about:config

What is the name of this setting?