skysight-inc/HackerNews huggingface dataset:
Sorry, "socialist utopia" in this case is reclaimed from the Republican insanity of the last 8 years, where any government program is "socialism" and ergo synonymous with evil. I'm not suggesting the majority of New Yorkers want a dictatorship of the proletariat, I just mean most of us want to have the public infrastructure necessary to live in the city, and would probably be ok with better social programs. And would you deny that the city is more "liberal" than Upstate?
Discover Intel’s new comic strip for developers
This almost made me fall off my chair... I literally made a fizzbuzz application in Elixir today 0_0
The Rise of Global Startup Cities
Gosh, people are really interested in this suddenly, huh? Well, I can answer any questions people may have! :)
I've tried to get away from entrepreneurship many times. I always come back...
> XML helper snippets

That phrase contains 2 of my least-favorite software words.
Having tough time managing all of your ‪#‎Facebook‬ pages? This could be useful
VMWare just shot itself in the head.

Maybe Google or Apple or Facebook or other software company can hire the team before all of them get jobs in very different companies.

Not for the team itself, those great developers will find jobs without issue.

But for the company hiring them, a well oiled team is worth a lot more than the sum of each of the individual developers on their own.
"...shall please Your Excellency, to whom I commend myself with all possible humility."

This is humility? Cool.
Works fine for me (Mac OS X), and I guess am one of the few who prefers Safari.
This is why I don't like B2B much; a monolith company can randomly decide to pay 5-10 months late and no one bats an eye because that's the normal thing to do for a company of that size, small entrepreneurs that are barely making it be damned.
I saw the JLS 2015 presentation about it.

Which is sad, because if I want to pay for it I don't need to wait for Oracle, almost all comercial JVMs already do it.

When I got into Java, I always expected it to eventually support AOT on the standard compiler.
I hope your hobbies meet the arbitrary usefulness requirements of the dismissal squad.
In terms of building a fortune 500 company, yes a lot of luck is involved. For mid-sized businesses there are guys who do it over and over again.
that's in general one of three ways to learn: observe and immitate, trial and error, understand or repeat. That's the scientific method in a nutshell. Works small scale as well as bleeding edge. Understanding is kind of an elusive word for the exit condition of the recursion, tho. At some point where there is no way for repition, understanding means memorization of facts, sometimes insight is the epiphany that one went down the wrong road.
They could do all kinds of things to cut costs and expedite projects, if business people and engineers were running the show.

But alas red tape, political croneyism, union labor and entrenched supply contracts are in the driver's seat in the USA, and doubly so for the Northeastern US.

Not to mention the system is made of a complicated fragile mess of legacy infrastructure, tracing the entire historical evolution of mass transit from it's inception, acquired from several different transportation companies over the course of the 20th century.

The extensive rail transit infrastructure that we do have today, was largely built in an era 100+ years ago when there was much public optimism around rail projects coupled with rampant private investment in transportation. Plus the entrenched political speed bumps we see now were still in their infancy.

In the last century NYC took all the punches of learning the ropes of operating a subway system, and had a big hand in contributing that knowledge to the rest of the world. Rapid transit in the USA also suffered from public backlash and overall negative public sentiment after decades of missteps and outright sabotage by the automotive industry. This opened up the doors to decades of mismanagement and low ridership.

For new projects in other countries, they really have their wind at their backs in many many ways in comparison to NYC. Far more at play in their favor than simply labor cost
Is Spark replacing Hadoop?
CCC is so cheap because a ton of people put a ton of their time in without receiving compensation (or on a sponsoring companies time) and on top of that, other things are donated by companies (what do you think where the bandwith for the network comes from). Asking your question is akin to "The linux kernel is available for free, why does photoshop cost 1000 USD?" The congress is an outlier, so far out that it's off the chart.
Some frameworks let you stand on the shoulders of giants; others are kind of like being stood on by giants. Many of the Javascript frameworks I've seen seen -- especially those written by people who prefer Java to Javascript -- seem to be in the latter category.
I think you are fooling yourself into thinking what you want to think.

IME that is fairly common among developers, who after all got into this line of work because they like writing code, not configuring a web interface. So, many developers will tend toward solutions that involve them writing lots of their own code, especially if it involves using an interesting new technology or framework. "Yes, node + Angular would be the perfect stack for your small business brochure site."

But let's think about the probabilities here, keeping in mind the customer wants a CMS (as specified in the parent comment). Wordpress is used by about a quarter of websites. What are the chances that your client wants a CMS feature that no one else has ever thought of before?

It's pretty unlikely. With very rare exceptions, there is a plugin available for what your client wants. You might need to modify the template to get exactly the look you want, but the feature is available. And Wordpress is not the only popular open-source CMS either--there are plenty of options to meet your client's needs.

From your business perspective, using a popular open-source CMS increases your margins: you spend less time building for the same quality. From a security perspective, a popular open-source CMS is superior to your code because so many other people are trying to attack and defend it. From the client's perspective, a popular open-source CMS is more future-proof--they can fire you and easily find another vendor to take over management. Even better if it's a commercially hosted instance and they don't have to worry about hosting at all.
Palemoon 26 has been released
Sounds great in theory. But what about the business perspective? Alice fixed your problem but Clyde gave your company a new product which can bring revenue and become even more profitable that your existing products.

Remember Slack? They needed to chat. Alice said "let's use mIRC". Clyde implemented an IRC clone. Now Slack is a billion-dollar business...
Whilst you have a valid point here, one thing that concerns me with this message is that it could easily make the problem of inequality in entrepreneurship worse, by giving across the strong message that the opinion is universally "if you're poor or a minority, entrepreneurship is not for you. Don't even bother."
OneOps now available as open source
TOP 10 POSSIBLE FUNCTION FOR THE APPLE IPHONE 6C
Just wanted to say that you're not alone in this. I program and read about tech things because they interest me and have useful applications, but I've never truly felt the drive to make myself into the next Gates, Jobs, Zuckerberg, etc. It's very easy to get the impression around here that that's the only worthwhile goal.
Not true. I went from Chrome to FF, but after 6 months on FF I was just too annoyed to stay on FF. It was mainly the crashes in one tab taking down the entire browser, but there were a lot of things that annoyed the crap out of me. Going back to Chrome felt like a weight was lifted from my shoulders.
JavaScript – The Basics
Yep. Hence it's barking the wrong tree to frame this as primarily Safari's fault.
Makes no sense. I only know of one exchange where it was possible to jump the line (NYSE) and that strategy is long gone.

Problems I notice.
1) How are you jumping ahead to buy at Y?
2) How do you know someone is willing to pay at Z.

I guess if in your scenario the spread is larger and there are outstanding orders at Z but the way you explain this problem is incorrect.
Developing new programs is a means to an end, not an end in itself. The need is to solve problems. Sometimes the best solution is to write new programs, sometimes the best solution is to modify existing programs, sometimes the best solution is to tweak off-the-shelf programs.

If you select for people who are good at, and like, writing new programs, then every solution becomes a new program. That isn't the best way to run a business.
why does so many customer receive the defective iPhone LCD?
Sure if you were rolling everything yourself. But you can still use pre-built solutions.

As a developer I use frameworks to aid in my building, like a construction worker uses premade hammers. But if a building needs a specific type of board, cutting our own wood is a viable option, or molding our own blocks.

The foundation is solid, but we build on top of it so our house is unique and to specifications, not just a cookie cutter run of the mill house that everyone else has.
PitchBook raises $10M Series B funding from Morningstar
I think this might make a good "Show HN" if there was an explanation about how to play.
> You don't have to - but without them stuff gets messy pretty quick.

Which is the same as saying "you have to".

Can't we just accept that developing with React is no longer as simple as just stitching some views together? It's as if the collective React community is very insecure about the fact that writing web applications is gonna be hard and complicated no matter how shiny your tools are.

Sure, you don't have to use JSX, but without it stuff gets messy pretty quick.

And you don't have to use flux/redux, but without it stuff gets messy pretty quick.

Also, you don't have to use ReactRouter, but without it stuff gets messy pretty quick.

You don't have to use....
The sheer scale of things you apparently need to account for seems pretty unreasonable to me. Shouldn't some subset of this be abstracted, maybe optionally or with a module?
I think the pro-type inference crowd really misses this point.

Types have two jobs: improve performance and force documentation of expectations. Of the two jobs, the latter is more important because you can hack the performance issue with JIT and whatnot.

Extreme type inference risks losing the whole point of static typing. If you make a function, it should have its types documented, period. Either the type expectations a function has are trivial, in which case you may as well just write them out, or they are complicated, in which case you absolutely need to document them. Type inference is great for function invocation and okay as typeclass/generic system, but in a large project, you should never create a function or method without specifying the types you expect to handle.
That was never the opinion on Windows, except when Borland C++ and C++ Builder were still an option.
I think a better way to change exchanges is to dramatically decimalize the price levels.

The idea that reduced tick sizes would force traders to compete on price rather than time is a popular HN market microstructure solution, but it's wrong or at least partly wrong.

1) Liquidity taking strategies will still "compete on time" in order to trade at the most favorable prices. Market making strategies will still "compete on time" in order to avoid getting picked off.

2) Inverted fee venues and midpoint order types offer sophisticated traders the opportunity to trade at prices within a 1 penny spread. If you watch the tape for a stock like ZNGA you will see this type of trading.

3) There are a number of high priced / high volume stocks that don't trade at a penny spread. GOOG is a good example. Do you find GOOG trading to be somehow cheaper, more orderly or efficient than e.g. MSFT? The GOOG spread is almost never a penny and is regularly over 20 cents. If the benefits are there, they ought to be obvious.
They both show worrying things to me:

- app crashing because a remote server is down? Bad coding. Bad QA. What else is lurking in that codebase?

- weird bug affecting one domain? Fix it. Twitter is not a small site. But it's been months and they still haven't fixed it.
Yes. Just because we all recognize that LOC is a shitty metric, doesn't mean that the industry has figured out what a good metric is. Measuring developer productivity and impact remains an unsolved problem. It still amounts to gut feel, and mostly whether or not your manager likes you or not, i.e. how much of a thorn you are to him/her.
Checked it, yes, I see the noscript message. I rather like a more plain style for web pages that is based on text rather than icons, but it is personal preference. The font size is better, and it zooms in and out nicely (I zoom out on it for easier reading). If I would change one thing, that'd be to use a serif for some longer text. You're welcome, and kudos again.
CERN Engineers Have to Identify and Disconnect 9,000 Obsolete Cables
You can't "be clearer" about making a blunt statement that's completely wrong and untrue.
Sure. Palantir, like other successful enterprise software companies, has a variety of large, enterprisey customers. But saying that Palantir collects health and financial data on people sounds super scary, when in fact Palantir isn't in the data collection business in the first place.
I'm not an expert in this area, but I still don't understand how you manage to reconcile site specific transgene insertion. In these studies reporter genes are clearly inserted and heritable. How is there anything more to the discussion?

Like, as reported by Doudna:

http://science.sciencemag.org/content/337/6096/816.short

"We show here that in a subset of these systems, the mature crRNA that is base-paired to trans-activating crRNA (tracrRNA) forms a two-RNA structure that directs the CRISPR-associated protein Cas9 to introduce double-stranded (ds) breaks in target DNA. At sites complementary to the crRNA-guide sequence, the Cas9 HNH nuclease domain cleaves the complementary strand, whereas the Cas9 RuvC-like domain cleaves the noncomplementary strand. The dual-tracrRNA:crRNA, when engineered as a single RNA chimera, also directs sequence-specific Cas9 dsDNA cleavage."

Which part of that mechanism do you doubt? It sounds like you doubt the dsDNA nuclease activity of Cas9. Why not just order a plasmid, some Cas9 + gdna, put them together and sanger sequence your products? If Cas9 isn't a site specific guided endonuclease you could prove it for $200.
Conversely, for years I've followed the rule of watching fiction TV shortly before bed - this started when I was single and read research saying that you sleep better if you see human faces just before bed.

It seems to have worked.
9 Content Marketing Trends to Watch Out for in 2016
Steve Ballmer at the 20:03 mark of https://www.youtube.com/watch?v=GqFYsvxHZOs describes it as an IBM religion which he is pretty critical of.
StandupMail - for progress updates right from new tabs: https://chrome.google.com/webstore/detail/standupmail-new-ta...
Some people take DRY too far and use it as an excuse to create way too many levels of abstraction so that code is never copy + pasted.
It'd be pretty damn cool if Lyft/Uber/Instacart/etc. could find a way to give their drivers benefits. I hope this ends up in Lyft doing more than just "looking into" those things.

There's got to be a way to do this such that drivers don't get shafted, while still making a profit...
For the record, the Uber fine (which I don't approve) is nothing compared to the BNP fine imposed by the U.S.

cf. http://www.reuters.com/article/us-bnp-paribas-settlement-idU...
This is pretty sad Apple.
I've used both VMware Workstation and Fusion (paying for both out of my own pocket) on and off for years, as I've went back and forth between OS X and Linux on my primary workstation.

Just recently I bought a new MacBook Pro and was debating between Fusion and Parallels. I recalled all the annoying ads in Parallels that really frustrated me (since it was a paid-for product, nothing something free and ad-supported) and so I purchased a new license for Fusion 8 Pro.

I suppose I'll consider myself lucky if it's still getting updates a year from now.

I've also been debating another decision recently -- whether to stick with VMware ESXi for our infrastructure or to move things over to KVM. I think that decision has now been made.
Depending on the exchange there can be many feeds that are price differentiated by feature set (including speed requirements). There are no non-paid feeds, if you are getting market data it is being paid for by someone.

In particular though, most exchanges follow a pattern where market data is broadcast (usually udp) and order management is bidirectional unicast (usually tcp/ip). On the order management side, no one sees your order until after the exchange does. The exchange then executes the order (filling it if there is match on the other side, or adding it to the order book). It then propagates down the market feed side the outcome of that order. Only then do other participants see it, regardless of how fast they are. There is no opportunity for the fast operator to get in front of the order as the GP describes.

You can verify this easily for any exchange you like (at least SEC regulated ones in the US) by reading the technical specifications of the electronic trading platform.

I don't know what google search or RBC story you are talking about, but in Flash Boys for instance, they make pains to imply that HFT are front running orders as the GP describes but they never say it outright. Because they know it can't happen. A good rebuttal to Flash Boys is Flash Boys, Not So Fast.
All the bitterness in Hacker News is spilling out here. I suppose that's probably a good thing.
The point is you can outrun a bad diet. Anyone who puts serious miles/time into an endurance sport knows this. Though as a weight loss strategy it's definitely not ideal.
> But since he's used to eating like a pig, it's not so easy. And I'm not saying this to mock him, it's a fact of how his body has adapted to eating lots of calories.

If you don't want to mock people, consider not comparing them to barnyard animals.
In most cases, the reward for building a mid-sized business is not much greater than working your way up the food chain at a large business. It just becomes a question of whether you value independence or not.
That's my setup, essentially. Chrome as my 'dev' browser, as I'm too familiar with its devs tools.

Another nice thing about having a browser only for development is that, when you're demo'ing, there's less of a risk to show unwanted stuff (e.g. address bar suggestions). :)
I don't see what's so crazy about that claim, it's 13 miles a day assuming the poster is running every day. I walk that much on the weekends when I have the time with my dog.
Developer Fallacies
>the most configurable, has the best extension ecosystem.

that's why I haven't left chrome. I HATE some of the stuff they (google) do, but I can make this my browser and I like the overall appearance
Works for me as well. Are you by any chance using duck duck go as your default search provider?
What stops new drivers from filing the same lawsuit? What if they don't settle and force the issue after Lyft has already previously agreed to a settlement?
In this case, pvPortMalloc and friends is what Espressif SDK provides in their binaries; it doesn't provide sources. So we can't just extend existing allocator, without actually replacing functions with our implementations by objdump.

We could replace them with whatever, but umm_malloc is still the most efficient allocator for memory-constrained devices that I'm aware of.
Thanks — I will definitely be keeping an eye on the project.
>Well, you sound like a Google employee, because that's pretty much their party line.

Do you have a citation for this or are you just propagating your personal issues with Google again?
No, you're making bad jokes in a context where they aren't welcome. You may want to try Reddit or Slashdot. They enjoy this sort of thing, I understand.
There are anti-microbial agents, e.g., amphotericin B and nystatin, that when taken orally stay in the gut and do not enter the blood stream, which does not make them useless because many pathogens do the same thing.

Moreover, all the therapeutic clays and earths I've heard about, namely bentonite clay, activated charcoal and diatomaceous earth, are suspended in water and drunk.
GDC 2016 Industry Survey Shows 16 Percent of Developers Working on VR
So true.

But apple even drops people who just want a cool new toy. I have my Macbook Air for 3 years now and, although I am fine with its performance, I would buy a new one. But the specs have not changed at all. So I keep my old machine. Looks like Apple does not need the money.
Let's be clear, manually updating the DOM is as optimized as you can possibly be. Virtual-DOM isn't somehow magically more efficient than direct, imperative manipulation of the DOM. Virtual-DOM diffing was created to try to emulate the effect of refreshing the entire page every time state changes like we did with stateless web applications but do it in a relatively performant way.
I haven't experienced this issue but the last month I have been getting a lot of tabs crashing and reloading. Anyone else with the same problem? It's not related to any particular site. Some text about the page had a problem and had to be reloaded is displayed in a status bar above the page beneath the tabs.
Ask HN: Can an application requiring session affinity be highly available?
Do you consider an application that requires session affinity (sticky sessions) when using a load balancer to be "highly available"? I see the requirement to use session affinity as disqualifying an application from being considered highly available. The use of session affinity means that if one of the instances of the application crashes, then all users attached to that instance have, in essence, crashed. I would love to hear other opinions about this.

Thanks.
"You don't wash cast iron pans."

Except that you do. See http://www.seriouseats.com/2014/11/the-truth-about-cast-iron... , which points out there are a number of myths to do with cast iron pans, and says one of the things to do is:

> Clean it after each use. Clean your pan thoroughly after each use by washing it with soap and water and scrubbing out any gunk or debris from the bottom. I use the scrubby side of a sponge for this.

"The most important reason is that food cooked in a cast iron pan adds a character to it. It starts to shape the flavor of what you will cook in the pan later on."

On the flip side, quoting from http://articles.latimes.com/1999/may/12/food/fo-36243 :

> From the 1930s through the '60s, Americans were convinced you had to have a certain kind of bowl to make a proper green salad: a plain, unvarnished wooden bowl which could never be washed. The idea was that the wood "cured" over the years, making ever more exquisite salads. Actually, the dressing seeped into the wood and the oil turned hideously rancid, so the bowls stank to high heaven.

> A sly foodie named George Rector had simply hoaxed the whole country. He'd invented the myth of the wooden salad bowl to spice up a story in the Sept. 5, 1936, issue of the Saturday Evening Post.

> Playing on Americans' fear of snobbish French gourmets, he painted green salad as the most finicky dish of all. And the secret of the perfect salad? Rubbing a clove of garlic on a wooden bowl, which would give just enough garlic flavor but not (horrors!) too much . . . and then never washing the bowl.

> The French themselves had never believed any such thing. In fact, Parisian gourmets didn't even like garlic in their salads--as Rector knew perfectly well, since he'd worked in Parisian restaurants. In his cookbooks, he had published garlic-free French salad recipes.

Sounds like exactly the same belief.