skysight-inc/HackerNews huggingface dataset:
I just did. Having a Person vs. Cat taxonomy. The claim is about ADTs, not Haskell. When a "name" property will do, why do we need to introduce an ADT? Why do we need to taxonomize?
Windows 10 FCU (the version released this month) continued the trend of making the privacy options as explicit as possible (and making them much more opt-in in the onboarding/setup process). Microsoft also apologized about updates resetting privacy options to defaults.

YMMV, but I feel that Windows 10 is respectful about my privacy and that Microsoft has been working to address every concern people have had.

Have you tried the FCU recently or do you intend to keep grinding the same ax from two years ago indefinitely?
1-user gsuite account. 1TB for $5/month
I was looking for something local, a library or sth like that. I don't want to run other processes just to query that memory. Spark is enormous and slow in comparison with local in memory solutions.
Thanks for describing your workflow.
Yubico hardware would be a LOT more attractive if it was less expensive, especially in large quantities.

My employer asked for a quote for a couple hundred thousand of Yubikey devices and the price per unit was extremely close to the per unit price of the hardware when purchased on Amazon.

I can't convince anyone in my Enterprise that Yubico hardware is even worth a minute amount of attention, anymore.

Congratulations, Yubico.
Every time I try to start with Clojure I find the syntax jarring and go back to LISP. Clojure is Not about me though, is it? ;)
Many universities outside of the US teach functional programming and Haskell. The community is open, international and a healthy mix between industry and academia.
Most idioms don't make sense when taken literally. There is an understood meaning beyond the literal words. Monkey business, pull the wool over your eyes, cost an arm and a leg, chip on his shoulder, break a leg, raining cats and dogs.
Eh well my point is still it takes 30 seconds with their tool and some multiple of 30 seconds to do it myself. There is some value and making things quickly.
Mindfulness practice leads to increases in regional brain gray matter density
Is ToolCo Google and ProdCo Microsoft?
I'll argue that Korean spoken in Seoul, South Korea is vastly different from one in Pyong Yang, North Korea, and arguably harder to learn because one can trace some of the phrasing to old way Korean was spoken which is a mix of Chinese-derived words with Korean. This is due to the language having been invented by King Sejong circa 400(?) years ago when most written language was Chinese in Korea. It's harder because you have to trace the origins of these words to Chinese characters and it's not just learning one language anymore--language rules and meanings cross over across regions and boundaries that exist or existed in the past.
I fail to see what's good about your approach. I suppose if your company has a lot of pointless bullshit that doesn't apply to the actual problem, then yeah, you're selecting for people who either are willing or have no other alternative.
Facebook employees opened a privately shared Google Sheet
There are guarantees associated with water and electrical services, and their sudden disappearance is grounds for riots and civil unrest. Cloud services are not conceived or configured for durability beyond financial stability, which makes them inherently unstable. A poor foundation for anything you want to last or not be bothered with.
If you didn't know by now, assume it on all services. They promise the moon and then change the Privacy Policy when Wall Street demands 30% q2q growth.
I think it's self-relevant advice. If your tendencies are to constantly read about launching your business - that may get in the way of actually going in and doing it.

This advice isn't relevant to those who have the opposite problem - but for those who use learning as a procrastination device, it can be just the right advice to put you into the happy medium
It tells that I'm unique. Is that bad or good?
Announcing TensorFlow's new development roadmap mandate: copy everything PyTorch is doing :-)
For my market it helps that programmers are reachable online. Are there any online communities where you could post your MVP to get initial users?

You could also start writing about your market, to gain a following who could become your initial users but that usually takes a long time to ramp up.
I created a PWA that implements Streams in the browser and uses ReactDOM streams
I'm curious, do you expect everyone to use American spelling, or would you also accept British variations like -ise, colour, etc?
This is a very interesting turn of events.
The anecdata from Twitter were stories about shared docs getting flagged as a ToS violation. Did anyone see the false ToS violation on a totally private, unshared file?
Just did a little sleuthing and see that it was ITA[0] that Google acquired in 2010/11.

Also I found this person on HN that looks like the guy you mentioned?[1] Lots of interesting comments for bedtime reading there.

In any case, It's pretty clear that this is not some small insignificant service, which makes this somewhat blazé announcement of it's imminent shutdown (just find another service!) all the more infuriating.

[0] https://en.wikipedia.org/wiki/ITA_Software

[1] https://news.ycombinator.com/threads?id=dmbaggett
(Reply to point out my own cultural bias before others do: technically both Windows and Ubuntu LTS is their respective Fall release, because the two are headquartered in opposite hemispheres. Which is one interesting explanation to the six month-difference between the two groups.)
Looks nice, 0 dependency, simple design but there is one issue...

I see that you don't have a single unit test or integration or functional etc.

Even if your in house developers know what they are doing (which is a myth, stuff will break) it's going to be difficult accept contributions from community without any tests that make (almost) sure existing features are working with the changes.
Really great article. I hope the government repeals the AMT tax as expected in the coming tax cut bill. You are right that there is little material out there for resources.
Large companies need a constant supply of new talent, so they develop multiple filters that work in parallel. Being cut by one filter doesn't mean you won't be grabbed by another.
I never perceived there to be any degree filter at the BigCos, or less so than at narrower software companies. In house recruiters from every big5 have contacted me regularly through LinkedIn for as long as I can remember, and still do.
It was created in 1993 but prior to 2009, it wasn’t worth anything. Now it’s worth quite a bit (thanks Obama!).

https://static1.squarespace.com/static/5422fa91e4b09109bad5a...

http://www.founderscircle.com/what-startup-founders-and-empl...
Thanks for the work!

I had started an earlier version in Unity but I really dislike fighting what feels like a giant extraneous system. I was blown away by your demo; in particular the environmental damage. You 'sold' me on writing something similar. I'm probably yak shaving now but it feels so much more right to be programming instead of fighting Unity.
> been excited about bigger blocks (Segregated Witness) for nearly two years.

Stop the Orwellian doublespeak There is a one-line constant that changes block-size.

Segwit was a giant change that's a one-trick pony that core wanted for their own reasons. It hasn't been effective at reducing the backlog, and segwit transaction percentage is declining.

Your doublespeak won't work here because no one censors comments that disagree.
Honestly I've never understood this argument that choosing types is too complicated. Most often I've seen it come from people without much experience in statically typed languages and imagine that having to determine the type will be difficult.

After becoming familiar with the code base or library, particularly with modern IDE's it's rarely taken more than 10 seconds to choose a type. When reading another person's code, it does take some time to map out the relationship between the classes, but unless your code is in one giant file/function/object you're going to have to figure that out anyway.
I think he buried the lede a bit with the title - his answer being "yes, we should have a separate format for this." The way he phrased his points was a bit odd and seemed inimical at times even though in the end it wasn't - e.g. he mentioned the X100 paper and his C-store compression paper which both talk about lightweight in-memory compression schemes which would suit Arrow's use case well, but then he goes back and says "Arrow probably won't support gzip" (which is much more heavyweight but offers better compression ratio and is more suitable for disk based storage formats) - OK, so that's fine and to be expected then? It turns out, yep, it's expected.

His main idea I took away was dispelling the notion that we should have instead been putting effort into slightly repurposing an existing format for our in-memory data layout.

It's definitely exciting to see the data science world and the databases world finally interacting a lot more - I think each has a lot to learn from the other. Battle tested techniques on one side, and entirely new use cases to deal with on the other.

---

For the curious: Abadi is a well-known name in the databases community, especially with regards to column stores. A few papers that he's co-authored that I like:

"Column-Stores vs. Row-Stores: How Different Are They
Really?" - speaks about how a different style of query execution is a big part of what drives column store performance, and not just the memory layout itself: http://db.csail.mit.edu/projects/cstore/abadi-sigmod08.pdf

And then there's the magnum opus "The Design and Implementation of Modern Column-Oriented Database Systems" which is a huge survey into the subject: https://stratos.seas.harvard.edu/publications/design-and-imp...
I don’t think it’s a policy as much as it is common sense. Unless the OP was producing output during that time (which he doesn’t suggest he would be doing), he _will_ be less attractive to hiring managers. Why would someone want to hire somebody who is letting their skills atrophy when they can hire somebody who’s been growing their skills actively?

There are a lot of candidates out there and to ignore your competition for employment is to do yourself a great disservice.
The language was not "invented" at all, you may be misremembering the invention of the Korean alphabet by Sejong. https://en.wikipedia.org/wiki/History_of_Korean
Cheaper taxis and self driving cars should reduce the need for parking space but I would expect that it would result in more cars using the road overall.
Probably a WebGL-Issue and not much you can do about it ...
You are conflating two separate things. First, your comment on changing data relates to schema, not the relational model. Using a nosql database where you don't bother writing the schema down certainly means that you don't have to worry about updating your schema as the data changes. But you still need to worry about updating your code, and since you have no schema written down you run the risk of data inconsistency as you write updated code.

As for the relational model, you are correct in that it's a model for storing data. However, I will go further and also argue that it can be a property of the data itself. Consider a simple case of users and posts. This data is fundamentally 'relational' in the sense that there are two related items. No matter how you try to store this data, the relationship between users and posts will _always_ be there. You can either recognize it explicitly via the relational model or otherwise, or you can pretend it's not there which is what many people using nosql do.

Say you stored users and posts each as maps in a key value store or document store. One key per user and one key per post. Now, imagine getting all the users and their posts. In a relational database you'd do a join. In the nosql scenario you need to do multiple queries. The latter is essentially doing what the relational database is doing, but you are doing it manually via a for loop.

In short, what I'm arguing is that relationships in data are a property of the data.
It's bad, because "they" now know it's you and can track you.
One thing missing from the post was when the founder quit their job to work on this full-time (or if they've even done that yet?) Also they didn't mention if they were still a solo founder and developer.
Duckling: Haskell library that parses text into structured data
I strongly support reducing greenhouse gas emissions, both CO2 (which has very long term effects) and CH4 (which is more powerful greenhouse gas but shorter term effects, CH4 as a higher potential energy state compound decomposes in the atmosphere readily but typically to CO2).

I think coal has no place for future electricity generation investment. But you can't shut down the plants overnight; a more feasible option would be an accelerated phase out over 5 to 10 years. Natural gas also should be phased out but probably over a 10 to 20 year period.

Currently today for large segments in the world solar and/or wind is now cheaper than coal. There are some places where any of solar, wind, geothermal, or hydroelectric are not an option but these are a very small minority. Hopefully molten salt reactors or fusion reactors will fill the void in such places.

Having said that just removing coal from the picture won't mean we'll make the necessary targets to keep warming to within tolerable limits. Coal for electricity production is a sizeable chunk of the problem but by no means the whole picture. Even on the issue of coal there is still cement production and steel production to worry about.
Regarding #2, shouldn't you be using a prefix tree? And even if you're using a hash, you can remove the s suffix and check to see if it's a word (i.e. check if it's a word first, if not, remove the 's' and check again). There are edge cases of course, but at this point it's probably better to have a few false positives than a bunch of false negatives.
Simply, no.

Most of big advances in the past five years have been around Natural Language 'Parsing' of unstructured information into structured information (this is what Deep Learning is very good at, so far at least); classifying unstructured utterances into structured intents, mapping unstructured utterance 'questions' to unstructured answers in a corpus (fundamentally similar search), literal parsing of utterances to shallow or deep (semantic) parses, and so on. The thoroughly end-to-end, multi-modal and multi-scoped task of participating in a conversation remains largely unsolved. As any non-primitive interaction with Siri or Alexa should indicate. Word of the day is "brittle".
In the context of futures being a way for a farmer to finance the expenses of growing a crop or raising a herd, isn't this a stretch of the use of the word "future". I get that the word means a lot more today than its origins would convey, but shouldn't the term used just be the generic "derivative" or "index"?

Forgive my ignorance of the finance world, but it feels like they are stretching definitions in order to frame this as approaching crude oil or pork bellies when it's more of an options contract.
Did you try using SavedModel? It should be seamless to use downstream with tensorflow serving and it's not that hard to get estimators to spit those out.
Music download rap by joe
Where is the the login option linkedin?
Flickr also has a search by CC license, which is good to have.
This could be a case of https://en.wikipedia.org/wiki/Post_hoc_ergo_propter_hoc but I assume the data researchers know the possibility as well and wouldn't publish unless they could defend the counter-argument of "How do you know the two are related".

I'm not saying that we should go out and let there be a McSluts on every corner, but this sort of data brings to light interesting ripple effects of decriminalization.
Standard Python is nicer for writing clients in many cases.
Bitcoin Futures have been tried before, with little effect on institutional investors.

Key point is that CME Group (Chicago Mercantile Exchange) will be offering them. Being able to transact Bitcoin derivates on a trusted derivatives exchange will be attractive to more conservative institutional investors.
I understand your point and I think it's pedantic and silly. For all practical purposes this tool is worthless. Guilting people into paying for it is laugahable.
I think the mistake he's making is in that while his hierarchy is correct in that one bug from a category further up is far worse than any bug in a category below it, if you have many more bugs from lower categories they can start to become problems on the scale of a few bugs higher up the chain. Constantly dealing with typos is a great example because one or two would not be a big deal, but they can add up to significant mental effort and time loss.
It's ... complicated:

"for every 1000 patients treated for a 5-year period, aspirin therapy would be expected to result in 1 excess hemorrhagic stroke compared with a benefit of ≈14 myocardial infarctions prevented in patients at moderate risk for CHD (5% to 10% 5-year risk)"

http://stroke.ahajournals.org/content/36/8/1801

"Aspirin has been found to be a safe in patients harboring cerebral aneurysms and clinical studies provide evidence that it may decrease the overall rate of rupture."

https://www.ncbi.nlm.nih.gov/pubmed/25967073

"There was an approximately 40% increased risk of all gastrointestinal bleeding with low-dose aspirin in the observational studies reviewed here, a finding very similar to that reported in randomized trials"

"The overall risk of intracranial hemorrhage was also increased by approximately 40% with long-term low-dose aspirin, which is also similar to the estimates from randomized trials, although an increase in risk was not consistently reported in all studies."

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4973997/

"Aspirin reduced the 6 week risk of recurrent ischaemic stroke by about 60% and disabling or fatal ischaemic stroke by about 70%"

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5321490/

"aspirin significantly reduced the risk of myocardial infarction among men by 43%"

"significantly increased risk of major extracranial bleeding with aspirin [RR 1.54]. The excess risk of bleeds was mostly non-fatal. Perhaps by chance, fatal gastrointestinal (GI) or other fatal extracranial bleeds were lower in the aspirin group versus control [RR 0.48]"

"In a meta-analysis of eight trials including 25,570 patients, aspirin use significantly reduced the overall incidence of cancer-related death by 21%"

"In the meta-analysis of six trials, an increased risk of extracranial bleeding was observed with low-dose aspirin; however, the analysis of extracranial bleeding stratified by period of follow-up revealed that the risk of extracranial bleeding decreases over time, becoming comparable to that of placebo or no aspirin from 3 years onwards: <3 years"

"In this same analysis, fewer cases of fatal bleeding were associated with aspirin use, compared with controls [OR 0.32]"

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4383813/
Best interview experience I've ever had. They had me do a quick online thing then come to an event with a bunch of people. No waiting around for weeks between each stage, no multiple phone screens, no waiting for weeks after for a yes/no.
If the CPU test is simply reading 1/6 of the data, then it should be memory that is the bottleneck and not the CPU (even unoptimized). Something smells very wrong about his adhoc test. The next piece of data is in the cache-line seven times out of eight. And its reading 1/6 of the data into memory. Should be way faster even without -O3. And if there's something fundamentally broken about the code without -O3, then why post that benchmark at all? Seems dishonest.

Be good to post the code when making such claims.
Well, if Microsoft would quit spying on people and quit intentionally breaking things they might not have to fight to get people to upgrade.

As things stand, Windows 7 is probably the last Windows several companies I know are going to use unless Microsoft coughs up something before they get forced to upgrade. Win 10 is sufficiently different that they are actually considering Linux.

And, with the fact that everybody is moving to WebApps (hack, spit), it probably doesn't matter.
Could you recommend something perhaps an hour or so briefer?
I don't even disagree with this. It's just also an admission that you don't hire the best.

We can argue about whether there are 10x developers or not, but it doesn't matter for this discussion. If you assume that a developer is going to be with you for a year or more, then it starts to be worth a week or more of your (collective) time to improve the expected productivity of the people you hire by 10%. Not 2x, not 10x, just 10%.

If you aren't spending that time, then you're tacitly either admitting that you're not good at accurately assessing talent, or that you think any warm body will do equally well at your job. Either way, I don't think you're really disagreeing with the core of Dan's post.
I want the same for some other sites, too. If I could pay Twitter, say, 3€ per month in exchange for a strictly chronological timeline without any ads or tracking, I'd be the first to sign up.
No, they aren't. There are all sorts of futures contracts, and they are all derivatives and none are indexes themselves. There are equity index futures, single stock futures, foreign exchange futures, treasury futures, etc. Cash settlement vs the ability to take settlement in the physical underlying is where you might be getting confused, but they're all futures nonetheless.
> we got a plague of click-bait tabloids, echo chambers, walled gardens, algorithmic gatekeepers, and television that you don't need a cable subscription for.

Exactly. It was a decision made for Internet users, on behalf of Internet users, _but not BY Internet Users_.

It appears there was debate in the 90s/00s going on, far above our heads whether any given connection to the Internet is to be considered a highly-modularm, highly-democratized "Terminal" or the individual "Pseudonym". Where "Pseudonym" here is the ever-growing bag of personal data, fingerprinting, ISP info, History, Cookies, etc. etc. that distinguishes you from your twin brother/sister).

Instead of Advertising Industry crafting a better message that appeals to the User of any given Terminal, Advertising Industry instead decided to collect as much data on everyone as possible, and infect their pages with invasive malware peddling wares they (usually) don't even need.

Mark Z. made his stance absurdly clear with his identity talks, and generally the rest of the Big Players followed.

And analytic and advertising systems being built upon the "Pseudonym" approach creates a plethora of unsustainable clickbait drivel.
I wholeheartedly concur. Most people see the problem of power in that they don't have it. I believe, fewer people understand, that power itself is the problem, and not its particular location in a point in time.

> We could have had a cultural renaissance, a democratization of information and thought.

I have hopes, that we will see a new mindset in the coming decades, which looks back at our times and recognises its primitive state.

There are ways to give the power back to people and raise them in ways that encourage benevolent cooperation and progress.
No, you are just being paid a pittance and working 80 hour weeks.

Didn't you realize that. Oh and that guy they dragged out of your office when you arrived was the American you totally replaced.
When you have hundreds of people to interview, the quantity is a huge problem. You can't interview the majority of them.

His question takes away the people who are not interested. It's useful.
Exactly.

Most proponents of unit tests use horrible programming languages; they are afraid to change code because anything could break at any time. Stop using those languages and most of the problems 'fixed' by unit testing just disappear.