skysight-inc/HackerNews huggingface dataset:
Too expensive, too crowded, too stifling, and nowadays sometimes even too bland.

Without roots in the city, there doesn't seem to be much to recommend it these days besides the weather and the massive, insane availability of liquid capital compared to the extensive dearth in other markets. But as long as the money is there, and other sources of investment capital remain locked away, that's not a bad recommendation.

SV VCs may be getting more cautious, but investors in other markets don't seem particularly eager to loosen the purse strings. So they may say they plan to leave, but I just finished a comic fantasy novel called 'Thud!', and this (lightly edited) passage comes to mind:

-

"I'd wonder...you know, if I were a king...I'd wonder why people were happier living in squalor in [the city] than staying back home. ...

"There's dwarf bars all over, and they've got mining tools wired to the wall, and there's dwarfs in 'em every night quaffing beer and singing sad songs about how they wish they were back in the mountains digging for gold. But if you said to them fine, the gate's open, off you go and send us a postcard, they'd say, 'Oh, well, yeah, I'd love to, but we've just got the new workshop finished...maybe NEXT year we'll go back home.'"
I used type classes on JSON and it's like magic.
World's top 10 most used emojis
Cause in some cases (not all
Mind you) it’s simple lack security that has allowed the hackers in. It’s the same reason we would blame someone who left their valuebles visible in an unlocked car.
They aren't suing based on the finger detection - they're suing based on the retraction method.
Nope. It's like VC's... They always bet on a team rather than an idea. With great people, you usually do great things.
And that's the exact reason there are so many text editors to choose from ;)
Google updates Docs, Sheets and Slides with new collaboration features
As someone on the JVM side: I find the biggest advantage of functional programming is being able to replace "magic" - reflection, bytecode manipulation, AOP - with plain old code. If you can get everything you need to get done in plain old C#, you should probably stick with that. But if the most error-prone parts of your program are the cross-cutting concerns and the not-quite-C# you use to handle them - things like error handling, transaction boundaries, audit records, access control, that tend to be done with a "magic" API that doesn't follow the normal rules of the language - then maybe F# could help you by letting you replace those things with normal code. Slightly fiddly code, perhaps, but I'll take fiddly normal code over AOP-style magic any day.

Trivial example: what if you could do away with exceptions but still be able to "bubble up" errors in a lightweight way, so that your error handling still wouldn't get in the way of your straight-through business logic code? "Everyone knows" to never use exceptions as control flow, but it happens by accident anyway - have you hit bugs because of that? (I have). If you could avoid having them in the language, wouldn't that make things simpler?

You have less need to learn things like monads because they're just plain old library code; if need be you can click through to the function definition, just like any other function you call. That for me is one of the big things FP is about: reduce what's in the core language, push stuff out into libraries instead. There are a few language features to learn, sure, but they're language features you wanted anyway. Type classes are a small feature, and boil down to just a slight bit of extra syntax support for the strategy pattern. (Indeed I find most of the FP features come down to taking classic OO principles - SOLID, composition over inheritance, and the like - and actually following through on them).

And maybe as you get comfortable with it you'll be able to turn those 10 million lines into 5 million, or 1 million, or less (and maybe those lines are slightly more complex than the lines they replace, but that's a good tradeoff). Certainly that's what using Scala has felt like for me.
This is what I agree with. I would love to write F#, I write Haskell on Windows, I love functional programming, but jesus the tooling around F# is broken, at least for someone not familiar with it. I can write, compile and run a small example program in C# or C++ in visual studio in minutes, but last I tried, even after spending half a day looking through how to get it done, I couldn't get the F# tooling to work for me. It just didn't seem worth exploring further to me at that point.
Check out the joblib.dump example mentioned above. It is pretty impressive so far.
The Wired article gets quotes from researchers cited by Damore and their interpretations vis-à-vis Damore's presentation of their work. In my opinion they remained respectful throughout but firm in their assessment that Damore really didn't go about using scientific research in a responsible way and drew rather specific conclusions from broad research.

On the flip side, his memo wasn't meant for wide release and he had to act as sole writer, editor, and fact-checker. So I can forgive his mishandling of facts to an extent. But he's been stirring the pot a lot since his firing and I don't think this will end well for him.
What is it like to be struck by lightning?
> and you'll learn he's an intelligent guy doing no harm.

Bullshit. He's an intelligent guy who used his his abilities to blatantly subvert the public good for personal profit. There are a lot of smart, greedy people out there; what made him stand out was that he was his fuck-you attitude and how transparently greedy his actions where. Most assholes are smart enough to put up smokescreens and complicate things to deflect the hate. He wasn't. In some ways that imperfection makes him a good example of the idea that the devil has a silver tongue.

Daraprim is generic and off patent. Shkreli's "innovation" was to find a scenario where he could exploit well-meaning safety regulations to essentially make a generic drug proprietary and price-gouge people (or their insurers). Guess what happens when insurers get price-gouged? They jack up the price of everyone's insurance, meaning fewer people can afford it. That's hardly "doing no harm."
Minneapolis springs immediately to mind. Companies like Amazon are opening dev offices in medium-sized American cities now as well, because importing everyone into Seattle or Boston isn't sustainable. From my experiences in places like Minneapolis and Cincinnati, I'd project a pretty serious difussion of tech talent back into the Midwest.
Micromotor-enabled active drug delivery in vivo treatment of stomach infection
Hi, I'm Gephi+Linkurious co-founder. I've found visualizing large graphs pretty useless beyond the "I see meatballs!" effect and my opinion, after a decade in the field, is that it's the wrong problem for data analytics.

Much more interesting information is discovered during the process of dynamically building a visualization that is focused on user questions. I see with Linkurious that investigators usually need to visualize less than 1000 edges of a 1M+ edges graph to get answers.
Looks like Data sets are going to be the moat of AI companies.
Let your Windows welcome you
There are many benefits to reinventing wheels, though. Often the benefits outweigh the costs.
Well, 1 month ago I hit a car on my bike[0] and was close to meet full consequences of it. Less experienced cyclist would be seriously injured or dead, I believe. Though it was kind of a slap in the face, I don't feel that I need to change anything.

[0] https://www.youtube.com/watch?v=lUY7psClcbQ
DriverPack Solution 17 Free Download ISO for Windows 7 and 10
If the API is transforming requests/responses essentially auto-magically behind the scenes, then how would a client know what version to upgrade to, in order to get new desired features?

Say it is splitting of street into street1 and street2 for an address element. How would I know what version to target to get this feature?
Definitely - without the proper data and large amounts of it, things are pretty dead in the water for research, let alone building actual products.

More and more varied datasets are needed for this (but understandably they can be seen as valuable on their own, so reluctance to share is understandable - at least from a business perspective).
> If I want to run AMP from my own CDN, I can’t do it

Got a source for that? I always heard that the criteria for the carousel was AMP-compatibility, not being hosted on Google's CDN.
If it's mandatory, the licensing should be both compulsory and FRAND (fair, reasonable and non-descrimatory).

I'd be happy if my saw had the tech.
Is your programming language unreasonable? or, why predictability is important

http://fsharpforfunandprofit.com/posts/is-your-language-unre...
To this point, the urbanization trend is often overstated because, in the sense that people here use it, it's actually fairly limited. A lot of it is about college educated twenty-somethings moving to a handful of dense urban cores.

Broader urbanization is much less pronounced and, to the degree it's a trend, it's mostly to what a lot of people here would be more inclined to call suburbs than cities.
صور+حلا+الترك+جديدة+2017+حلا+الترك+مثيرة+صور+حلا+ترك+فضيحتها
I work at a hedge fund. I may not write the trading models, but I'd like to think I'm not totally ignorant.
That's tremendous, thank you. Perhaps I was thinking of UIUC which makes a distinction between an MCS and an MSCS (of which only the former is available online).
Distributed blockchain democracy
No. For example the weak force is created by the very heavy W and Z bosons.

The uncertainty principle says you can "fudge" the energy if your time-scale is short enough, and this is what happens. A result of this is that the distance the weak force can operate over is limited, since the timescale has to be short, so the particles don't have the time to travel very far.
As far as I can see, there isn't really much of an alternative to coding in your free time. It's the only way to stay current unless your employer gives you time to improve your skills on the job. Which usually means you are using unproven tools in production.

Your choices are: only stay at jobs that let you greenfield the most cutting edge, experimental technology in production, constantly develop yourself by working on your own on the side, or expect to be outmatched the next time you look for a job (when those experimental technologies have had the kinks worked out and are now suitable for production. Then the cycle starts again).

Or you can do what my father's generation of programmers did: stay with the same company doing the same thing for so long that you are no longer in the game.
>the pledge of allegiance salute

It's called the [Bellamy salute](https://en.wikipedia.org/wiki/Bellamy_salute), which is based on the [Roman salute](https://en.wikipedia.org/wiki/Roman_salute). For those that want to know more :)
The Token Effect
It would help because there would be no incentive to get these people addicted (again).
Can a heuristic be an algorithm, though?

Suppose you have some algorithm for integrating a function exactly (e.g., by restricting the algorithm's domain to simple polynomials and then doing it symbolically).

Now, you can approximate this algorithm's output with the trapezoid rule. However, the trapezoid rule also looks like an algorithm to me. Is the difference that one is exact and the other is not?

Does it switch from being a heuristic to an algorithm if we switch the specification from

integrate(function, a, b)

to something more like

integrate_with_error_tolerance(function, a, b, tol)?
It's not unreasonable. The point I am trying to make (and at which I am obviously failing) is that it's not because Nazis carry one kind of flag, perform one kind of salute and chant one kind of chant, that people doing the same things are Nazis.

Historically, all this folklore was a mean to an end. But the end came first. There was a plan to overthrow the government, a failed coup d'état, an relatable ideology, a strong, trained and motivated leadership, a propaganda, active enrollments and daily militia marching. In two words, actual politics.

Given their complete lack of all these, it seems to me very hasty and politically motivated to call these morons Nazis. Instead of dealing with these people for what there are - lunatics, it creates a fear for something that simply does not exists.
What? Nvidia = Geen, AMD = Green :S
The technical debt you’re overlooking: Big Data Debt
Definitely an echo of what I just commented (didn't see your comment until after I posted mine); data sets and the collection of them already are seen as very valuable, and I would imagine this would only become more true as time passes, if we don't hit another winter, that is...
I lost faith in F# the moment Microsoft decided it is not worthwhile to delay Visual Studio 15.3 to properly support it pushing devs to VSCode, and the lack of roadmap for .NET Native/UWP.

So first make F# a first class citzen on .NET and maybe many C# devs will look again to it.
Right. So an "SJW tweet" should be responded to with borderline online stalking? I don't understand your point.

A feud is two people calling each other assholes. Once you get into doxing or weird, creepy behaviour it's something else.
I wouldn't downvote your comment but I can see why some would. The discussion is not about prescriptivism vs descriptivism but rather the origin of a specific wend in the language and whether it is ideopathic or not.

Even those who most joyfully embrace the flexibility of language need to be largely linguistically conservative else the meaning of a sentence is lost (consider Lafferty's story where the language changed every day -- Nine Hundred Grandmothers IIRC).

And in that list your condemnation of "correct" is itself conservatively prescriptivist as I have always read it (in this context) as a a shorthand extension of "typically customary" or "etymologically consistent"
I think a better approach is encouraging the use of functional/F# concepts in C#.
Are there other tools that detect fingers and stop heavy machinery instantly? Did they exist prior to sawstop? Just because someone can guess how an invention works doesn't mean it was obvious, you've also got the benefit of being told of the idea in the first place. It's an invention that saves over ten life-changing injuries a day, if it was so inherently obvious, why did no-one else think of it before?

So many comments on here seem to focus on the electrical side of the patent, yet it's only part of the invention. There's also the non-trivial discovery of how to safely stop the fast spinning blade instantly.
Related question: Has anyone here used Dropbox Paper and Google Docs? How do they compare?
I'll grant that it's overused, but vehemently defending a morally justifiable opinion (i.e. "I hate shkreli bcuz daraprim and he h8's aidz patients, hes the most hated man in america becuz I read a news article titled "the most hated man in america") that's also speculative and based entirely on media hype with no reliable sources...I'm not sure what else to call it. Ignorance? Stupidity? Disinformation?
Purdue Adds New Resource for GPU-Accelerated Research Computing – InsideHPC
High Speed Rail helps fix this issue. You can live an hour out of the city, where housing prices are much lower and the schools can be much better and then commute via HSR to the city. Unfortunately, there are too many short term voters and residents in California to see the vision of high speed public transportation to solve many of the housing ills that plague this state.
F# evangelism should start with small thing. Start as library or component. The main project is still c#. Just like react approach
https://arstechnica.com/information-technology/2017/06/intel...
I realized this is a great time to say -- we're hiring!

If you're into data visualization / UI engineering, fullstack node for data/security, or enterprise security sales, would love to chat. Our team is mostly in the bay area. If you've worked remotely before, that works great too.

We're especially growing in the security market around incident response + hunt. Our engineering work is around establishing more scalable best practices for investigation teams, building out our fullstack app, and we're in the middle of our next GPU visual analytics initiatives (accelerating interactive visual analytics another 100X!). So a lot of good stuff happening.
I'll tell you my experience. I never liked the arguments about reduced bugs or concise code. As a programmer the reason I would use F# (or OCaml, or Haskell, or Elm, or PureScript) is because it increases by day-to-day well-being.

I'm happier writing Typed FP because the system is very concrete in my head as I work with it. In a dynamic language, there is always a nagging uncertainty about the system - if you're using dictionaries to pass data around, you don't have certainty in what keys it'll have, and what data will be available inside it, and what could possibly be null.

When you add a new kind of a domain object (a Guest user in a user management system for example), you have no idea where all you need to handle it. You fix the obvious places, and do a text search, and find a few more. And the rest you fix over time.

The runtime robustness of untyped systems in my experience generally is a function of time. The more it sits in production, the more bugs we discover in the most commonly trafficked codepaths. We fix them - duct tape works - and then it sits and chugs along. (Robustness to change is another matter altogether).

But if you use a Typed Functional language, when you introduce a new domain object the compiler will tell you exactly where they are being used and will refuse to compile till you've made sure you're handling it in all the right places.

Value-based programming (ala Immutability) lets you write code as if you were writing mathematical definitions (high-school mathematics; no category theory or monad). While we can be disciplined about not writing mutating code, there is a real difference between 99% confidence and the second-guessing it entails, and just not having to worry about it at all. Everything is a value. There are no objects/references.

All this adds up to a state of clarity when you program. You don't have to keep second guessing yourselves; you don't have to do defensive checks that makes you feel a little bit ugly inside; you don't have to deploy worrying about the unknown unknowns that can break your system.
March on Google Postponed Due to Threats
At most he's saying some of his coworkers would not have been hired and the non-hire decisions would be incorrect. I think the harm comes in as follows: suppose you have a way to drastically reduce false negatives without increasing false positives. Suppose you also have difficulties hiring enough engineers. Should you apply these programs to improve the demographics of your company (potentially to reduce lawsuit risk) or should you apply these programs more broadly to reduce the hiring shortage and reduce overwork and stress on all the engineers in your company that are on teams with people shortages? I think that's a question that can at least warrant a conversation, although I see good arguments for both sides.
I'm curious to the opinions of people here on companies collecting data to build data sets vs. privacy.
Home prices in Silicon Valley and San Francisco are tripping up jobs growth
> Here's the equivalent in C++:
>

int main() {
std::string x = "";
foo(x);
bar(x);
// x is destroyed
}

Doesn't C++ do a copy in this case?
I'm surprised I didn't hear about this until now. It looks like the user had to have enabled AMT, so this isn't exactly conspiracy levels.

It is troubling how little priority the computer world gives to proper security models.
How many times have you had the runtime exception

AttributeError: 'NoneType' object has no attribute 'foo'

(or its equivalent in your favourite language)?
Exist a SVG rendered that is not web browser? ie: truly independent? maybe portable?
Forgive my lack of knowledge, but what's the difference between a European sliding saw and a table saw with a sled?
Negative externalities? What's that?
Maintenance is not an issue if bike-sharing becomes a non-viable business.

One of the scam bike-sharing business models are to make money on deposits, raise money from investors, and bounce.

So the Chinese government is looking at forcing these companies to place deposits into reserve accounts, instead of letting them declare as revenue to attract investors.
Just in case there is an interesting resource here:

http://cd.textfiles.com/

they are essentially "shareware" CD's of the early '90's, but some are more or less "snapshots" of what was available on the web, check this one as an example:

The Internet Info CDROM

From Walnut Creek (July 1994)

http://cd.textfiles.com/internetinfo

http://cd.textfiles.com/internetinfo/index.txt
Don't misrepresent: https://www.cnbc.com/2017/07/28/shkreli-smacked-down-on-twit...

Here's a lovely quote from Shkreli:

> Trial's over tomorrow bitches. Then if I'm acquitted, I get to fuck Lauren Duca.
The important bit:

> Who maintains Puppeteer?

>

> The Chrome DevTools team maintains the library
When the dollar was backed by gold, it was possible to go to the central bank and redeem a fixed number of dollars for a certain amount of gold. While central banks do hold bonds on their balance sheets, it is not true that an investor can convert a predetermined dollar amount into a bond at the central bank: bond prices are determined by the market.
At what point does big company politics become a drag rather than a lift ? F# is not Microsoft's important story in a way that Java was for Sun.

In such situations, I wonder if something that came into being organically and in the open (and helped on by a sugar daddy) has better chances/purchase.
Blacc Spot Media Ranks No. 215 on the 2017 Inc. 5000
Introducing Media Sifter: News Aggregation, Crowd-Verified on the Blockchain
Cloudflare Serves as a AMP CDN
When I visited St. John, I learned of the revolt that had happened there 3 decades before this one. It's a much smaller island but the fighting slaves seemed like they were making progress towards conquering the entire island. But the Danish got help from 2 ships carrying hundreds of French and Swiss soldiers and the revolt ended a few months later. It feels like plantation owners had a virtually unending supply of firepower and reinforcements, but I imagine for a few brief months the revolting slaves felt they had a real opportunity to gain and preserve their freedom forever.
Even if all the municipalities suddenly jumped on board, even in the best case high-speed rail is a decade and a half off. It isn't a realistic solution.
I don't think its that. Its that AMP is borderline an anti-trust. But the point is, even with the speed and possible ranking boost, does it boost conversions? More traffic without conversions generally does not help an e-commerce site.
> That might be a form of constructivism at the social level, but constructivism isn't really a form of realism or antirealism...

Isn't this exactly my point?

> Would you care to pose the actual hard problem, then?

Where the hell does your moral truth come from?

The way I see it, we actually operate in exactly the same way. The only difference is that I don't pretend that arbitrary things aren't arbitrary.

> I'm a realist about value and interests at the organismic level, and merely observe that moral norms and imperatives at the social level often have deep anthropological reasons that ground out in the genuine interests of the individuals involved.

This kind of inexact hand waving is exactly what I meant when I said "pseudo-scientific BS".
The first class IDE for F# is VS Code + Ionide. The language service backend for F# is also very well supported for emacs.
Louis C.K. made a secret 35mm movie, it’s coming to the Toronto Film Festival