skysight-inc/HackerNews huggingface dataset:
Yeah, but you're comparing apples and oranges. The nullable case isn't preserving the information you want, because you haven't written the code to preserve it, while in your Maybe case, you have. The two examples you give aren't doing the same thing.

Your nullable example is better compared to this, which also discards the required information:

spouseDOB :: User -> Maybe DateOfBirth
spouseDOB u = case getSpouse u in
s -> getDOB s
Nothing -> Nothing

Likewise, the nullable case, modified to preserve it (in a language which actually has nulls this time):

DateOfBirth* spouseDOB(User& user) {
Spouse* spouse = getSpouse(user);
if (spouse)
return &spouse->dateOfBirth;
return NULL;
}

Maybes are just pointers. There's nothing magic about them.
Mathematics Genealogy Project
Public CDN traffic and performance stats
General Assembly and Google Team Up to Crank Out an Army of Android Developers
I wonder the same thing. My assumption is that it will (unfortunately) be similar to Spotify's model. Distribution of those subscription dollars will be based on total views platform wide rather than on your individual views. So even if you only watch videos from one channel, they will only get a piece of your $10 proportional to their total views among all videos on Youtube. Who knows though, being a Google property, it wouldn't surprise me that they have a more complex algorithm.
Therein is the problem with all of these prescriptive theoreticians who say we would be happier with fewer choices. As someone who is routinely "Consumer A" in nearly all walks of life, I would find it inordinately frustrating and harmful for society to offer fewer—potentially no—choices. It would be stifling, and I think worse still, such a monoculture would encourage shunning of those who want something other than the singular option.

I'm all for assisting Consumer C by way of tools like Consumer Reports, and modern evolutions of the same notion of helping fill information gaps. But I rail against the idea that choices should be eliminated to curtail the stress of Consumer C.

No surprise: I am not an Apple consumer. In fact, I routinely write about how every technology company is not yet making the devices and technologies I want in my life (e.g., [1]). Choice is absolutely not hurting progress toward my ideal, though. Choice is, along with purchasing power and my (small) voice, among the few forces that allow me to exert a proportionate "steering" effect on the industry.

Studying the purported satisfaction gap of Consumer C versus the free market and concluding—as the very title of the article does—that it is definitely "stressing us [all] out" rings of thinly-veiled authoritarianism. And that is bad. Luckily for me, for the time being, many manufacturers and vendors have elected to (mostly) ignore these researchers. For example, most of the US food industry continues to give me a broad spectrum of choices from everything from breakfast cereal, to iced tea, to ice cream. I hope their own market research has revealed the combined voices of Consumer A & B are too loud to suppress in an ill-advised effort to satisfy C. Help guide C, but don't assume A & B do not exist.

[1] http://tiamat.tsotech.com/pao
Rr 4.0 released with reverse execution
Clojurescript is the more "all the way down" of the two. It managed to self-host a few months ago so in theory you could write a backend and cross compile to your computing platform of choice. I know of a number of alternative targets but they all predate the self-hosting and none are actively maintained:

[1] https://github.com/takeoutweight/clojure-scheme
[2] https://github.com/raph-amiard/clojurescript-lua

I think it'd be a fun project to get cljs-lua working and build a system for developing OpenResty apps but it's so low on my priority list I don't anticipate ever making it happen.
Beautiful “What a Wonderful World” Cover
It seems likely in a post Quantum computing world, we will have signatures and key exchange protocols at least good enough for software signing and secure communications.

But ECC has many ancillary properties for constructing homomorphic and zero knowledge proof based systems that don't have an post Quantum equivalent.
This is exactly what I thought as well. I use Home theatre at the moment and don't have a plex pass.. does that mean I can no longer do so?
A Glimpse into the Windows 10 Upgrade Notification
Show HN: GaSiProMo – Finish a side project in November
Smarter than 90% of the population would be an IQ of 120 (s.d. 15) which is pretty high. You can test yourself here: http://www.iqtest.dk/ . Let us know if you got your 120. :)
I am nearsighted.

The subject here is prettyping and not us, though. Try: "prettyping's color scheme is not compatible with my specific type of color blindness and I would like to suggest the author add additional color options". Sounds less egocentric IMO.
JAXA Hayabusa-2 project manager talks about spacecraft hardware
Google should consider lumping in membership of Contributor in with YouTube Red for the $10 a month fee. That would be a great product - (Google) ad-free web plus ad-free YouTube that works in the background on mobile devices and offline (as long as you download the video first).

I'd be more likely to pay for that than the two services separately. This feels a little too close to the scenario where you're paying every advertising network in the world a subscription each month.

https://www.google.com/contributor/welcome/
Swarm vs. Fleet vs. Kubernetes vs. Mesos
No. They stated that Home Theater is still available and open sourced, although they are not working on further development and are focusing on the new Plex Media Player instead.
Seems a little confusing yes, but looks like they rewrote the player from scratch to better unify interfaces across platforms and improve usability. It's also open source [0].

As with most new features, they're releasing for PlexPass first and moving to (free) public availability after a waiting period.

[0] https://github.com/plexinc/plex-media-player
Welcome back to the fold, 23&Me. Are the 23&Me health reports still saying that tongue rolling is a Mendelian trait? If you don't get details like that right, it's hard to trust the rest of your health data.
This is one reason why here in Australia our coal reserves are fast becoming next to worthless.

Australian politicians understand how much income coal exports generate for Australia, but they fail to accept the fact that coal is a dying insdustry.

In an effort to sure up the future of coal, our last PM proclaimed coal was good for humanity, suggesting it would drive the use of electricity in emerging countries like India.

The reality is, to use coal in India will need the creation of new coal fired power station, it would require the building of very expensive power distribution systems and finally it would need those dwellings to be wired up to that grid in order to start buying power.

Finally, those poorer Indians would then only need earn enough money to cover that monthly electricity bill in order to stay on the grid.

Alternatively, those same households can just cut out the middle man, not sit around waiting for that infrastructure to turn up, but instead make a one payment in solar technology, which has the exact same effect of helping to lift them out of poverty.
Love that. I'm working in group benefits insurance now and spreadsheets are how everyone communicates. The software is just there to hold the data in between spreadsheet imports and exports.
Its still free, its just no longer fully open source, they've released a new app which shares its UI with their other apps.
Hmm. The bug you link to was fixed in 36, so in 38.3 you're seeing a different problem.

I understand the difficulty in filing bug reports on pages that you can't show people yet. If you get to a point where you _can_ show it to people (even just a limited set, not the whole world), and you're still running into the problem, the bug report would be very much appreciated.
C++: More than you need
Can you check if they still report tongue rolling as a Mendelian trait?
I update my Erlang based ChicagoBoss / Cowboy web services live all the time, without one transaction being lost.

Erlang lets you update live code, while it's running.

Still, I'm a big fan of Python and Django, and it's nice to see people realizing the value of "live" upgrades, even in a round-about way.
Not sorry for the layoffs?
There's a general tide moving towards ES6 in the Atom community, and away from CoffeeScript. See https://github.com/atom-community/environment for an example package. That doesn't mean all existing packages will be rewritten overnight, but it does mean you'll see a shift, even in core packages.
Ask HN: How do I inspire my coworkers to adopt new code standards like ES2015?
We're beginning a new site launch project, and currently in the midst of assembling our strategy around the Javascript architecture.

After so research I opted to vote for using Webpack and BabelJS. Our tech lead is concerned that our team isn't ready to use "advanced javascript" and it will cause issues.

My answer was that ES2015 encompasses a lot of additions to the language, and that we don't have to use all of them. Things like fat arrows would be a quick win. We don't have to start using Classes unless we all agree that it's a good idea. This didn't really seem to sink in though ufortunately.

We're going to have to maintain this site for 4-5 years, and in the near future we'll be required to read/write ES2015 style code if we want to develop apps in React, Angular, etc. because their documentation will be using the new syntax. Backporting things sucks, and will cause more problems than its worth.

These points didn't really seem to sway his opinion, so I'm hoping to get some outside feedback on how you've pitched this topic to your teams and won their approval.
"The farmers were compensated, as I understand it."

Here's a relevant line from the Jethro Tull song, "Farm On The Freeway"

They forgot they told us what this old land was for.
Grow two tons the acre, boy, between the stones.
This was no Southfork, it was no Ponderosa.
But it was the place that I called home.

They say they gave me compensation...
That's not what I'm chasing. I was a rich man before yesterday.
And what do I want with a million dollars and a pickup truck?

Remember too that was we pay compensation for the lives we kill in the Middle East. Eg, http://www.thenation.com/article/blood-money-afghanistans-re... .

So "compensation" isn't really that humane of a word.
A Logitech wireless keyboard with trackpad embedded on it:

http://www.amazon.com/Logitech-Wireless-Keyboard-Multi-Touch...

It's not fancy, but it does the job well - barring some signal issues that I think must be specific to my apartment, as I haven't seen anyone else complain of them.
I'm not sure I'm following you, but in short I'm not trying to attack this piece of software. All I'm saying is that I have a particular point of view and it appears based on the description that this tool isn't the one for me.
PR news
>As long as people know what they're getting into, it's fair.

Huh? No, its not. What is fair has nothing to do with what is legal.
"To a worm in horseradish, the world is horseradish."
Recapping the highs and lows from U.S. VC in 3Q 2015
It was John too. I was a young guy at the time, but I heard him in an interview and he said something, I was thinking at the time.

I forget the exact quote, by he said aomething like, 'I'm tired of only seeing only guys my age, with my income driving a nice sports car. I would like to give young guys the thrill of driving a sports car.'

I just liked him as a person, and he came across as someone I could trust. (I didn't trust most adults back then. Even now, I don't trust many of my peers. Crazy huh?). I did like the design of the car, and I really liked the stainless steel body.

Even though I liked the car; I remember thinking even if I did have the money I wouldn't buy it. I wanted an old 356 Porsche. I finally found one I could afford. My friend talked me out of the $2000 sale. He said, these old Porsche's rust from the bottom up, and eventually you can't close the doors. He was a car dealer, so I didn't buy the vechicle. He was probally right, but my dream car is still the 356 rust free Porsche.

I was so glad when he beat the cocaine rap.
The office desk of the designer of UltraLinx
What he said. Remember that ‘classical’ waves (water, sound, strings…) are all just large-scale assemblies of tiny particles interacting with each other locally.
The source code of the site is available at https://github.com/jsdelivr/www.jsdelivr.com
odd, added more emails, email me!
Nope, just that the preview is for Plex Pass subscribers. They usually roll things out at previews for the premium people first.

> Will it be available to everyone? The new app is launching as an early preview version for our Plex Pass subscribers. Once the preview period ends, it will be available to all users; we’ll make another announcement when that happens.
For techies, Asterisk is your friend. During voting season, I enable a 3 digit voice captcha script so that all callers have to listen and then enter a 3 digit code to get my phone to ring. It's very effective at cutting out robocalls.
I could never really get into CS, but because I switched from Sublime Text to Atom, I am thinking of trying to learn it a bit just to hack on my own stuff.

I prefer ES2015 above all subset languages.
Point them to https://ponyfoo.com/articles/es6
Letter to My 5th Grader – Joanna Ciolek
I've also published my genome along with my name.

https://my.pgp-hms.org/profile/hu80855C
High-Level Specifications: Lessons from Industry (2003) [pdf]
I like the way he put it:
"...to restrict freedom and invent new forms of discrimination — and to do it in the name of equality and justice — that takes theory."

I'd like to believe we aren't doing this in the realm of exact sciences.
Interesting architecture. This structuring might fit well with clouds given that some container tricks resemble it. Adding capability controls are an improvement. The use of custom memory management per container is a smart idea also used in JX operating system. Should be used more often given how each app, servlet, etc can have considerably different memory requirements and optimizations.

I think it might also be rewarding to look into combined language and OS approaches. The reason is that there's lots of diversity in operating systems, libraries, ISA's, etc with most projects standardizing around a certain language and interface. I could see some extension that marks things as persistent while compilers for specific OS's handle the details. Would help portability.

On other end, some research should be done in hardware support. Acceleration of persistence options at the least. I particularly think a hardware/software combo will help with safety-critical embedded where the hardware constantly checkpoints key state with the OS facilitating that with structuring and directing its operation. Well, no need to speculate as that's what Tandem's NonStop did with custom MIPS processors. A little in academia, too. I just think it's worth another look as it might not add much cost to an existing, high-end SOC in embedded.
If the payment is proportional to the view distribution among Youtube Red subscribers, I'm not sure whether the methods would work out very differently.

Actually I guess one way it could get skewed if the viewers of one channel on average watch more/fewer videos than the population at large. Hopefully they figure out how to weight the value of a given minute of "view time" for fix-it videos etc vs music videos which are running in the background.
Cam you articulate a coherent risk to an individual based on freely shared genomic information? Be specific in a way that could be used to make a decision.
> Maybe our continued repetition that "the regular consumer doesn't know the difference..." is why "the regular consumer doesn't know the difference".

People have other stuff to worry about. They've got their own lives, their own jobs, their own hobbies. Things like LAN/WAN, VPNs, and SSH aren't important enough to make everybody have to learn them. Somebody needs to understand it, sure. But not everybody; it would just be a waste of time and effort.
I record TV with Windows Media Center. While I can use an XBox 360 as a Media Center Extender, buying a bunch of them is a bit ridiculous. We use Plex to stream that content throughout the house. It's not as nice as having a native extender, but it works quite well.
Envato moving to USA, Non-US authors to suffer
For anyone that is curious, I just discovered that Emby used to be MediaBrowser. A better name, but as someone who only checks in on these things infrequently I was very confused to discover "Kodi" and "Emby", only to realise I already knew them under different names.
The Story Behind That Mysterious Eye Emoji in iOS
Will App Store show landscape screenshots?
Should the World Have a Strategic Dawn Detergent Reserve?
>It's like saying that a mechanical engineer just has to know how to use 3D modeling computer software and doesn't need to know physics or mathematics ... that would lead to disastrous outcomes.

It's also like saying a Software Engineer just needs to know how to "code" and doesn't need to know math or physics. The cornerstone of any Engineering profession is deep knowledge of underlying science and mathematics and their applications to your specific discipline. A paper similar to this offering commentary on the current trend of conflating programming with Software Engineering is sorely needed.
mDNS works for poo on many, many (non-Apple) routers and APs in the real world. It is a sad state of affairs.
Your Late-Night Work Emails Suck
> With nicer syntax, nulls are equivalent to Maybe types.

In a language that lacks maybes, but has nulls, what is the equivalent of the type Maybe (Maybe Int)?

> Recent C# for example has the ?. and ?? operators, which are flatMap and orElse.

Even ignoring the lack of composability, flatMap is an operation on a broad category of which Maybe is one example; that generality is a key part of its utility. ?. is a special-case operation on nullables, if you want to use it on any of the other things that flatMap works on (e.g., lists), you need a different operation, so you can't build generic algorithms. So, its not substantively the equivalent of what Maybe provides in languages where maybe is part of some broader category of operations on which flatMap can be applied.
Did you read the link you posted? Because it covered the major mismanagement which killed four people and directly resulted in renationalisation of UK rail infrastructure.

It's also worth noting that, for the UK rail system, most passenger operators are actually owned by public operators from other countries (like DB with their Arriva brand, NS with Abellio, etc.).
How to build a beautiful website that attracts talent
....................

This entire thread of backstabbing selfishness is why Lisp and Lisp people never accomplished anything.

Go lock yourselves in your own personal Orthancs weaving unreadable code and leave the rest of the world alone.
I joined Grindr and only used trainer quotes from Pokémon red
Famous Landmarks Quiz – FIELDMOTION
> The idea that you can have a language which is portable/reimplementable on any platform is fundamentally flawed. You can't.

True, but some people push the limit of what you can do much farther than others. Take a look at what the ceylon team is doing, to see what you can do if you plan for it from the beginning.
Better and Faster- Book review
The title of this talk is an act of friendly fire.
I bet it's for 45k yearly. Isn't it?
How Nike's self-lacing Back to the Future shoes work
Has anyone tried to get a Clojure-in-Clojure on the JVM working? Similar to PyPy or something of that ilk... I think even Shen (or even some branch of arc, I believe) would be more along those lines?
Here is (imho) a good test to see if a language is sufficiently capable and worth considering for bigger projects: try to implement a memoization library in the language. By memoization library I mean a library that enables you to cache function calls. So calling f(x) twice with the same f and the same x should not trigger recomputation the second time. It is also a good way to quickly get to know the intricacies of the language.
> you're trusting the people running the CDN to actually serve the JavaScript you request

Subresource Integrity [1] lets you fix this, and is in FF 43 and Chrome 45.

[1] http://www.w3.org/TR/SRI/
Backstory for a horror movie.
IANAP, but I think using "lazy evaluation" as an analogy is missing one of the most interesting aspects of quantum physics: it's not just that the particles (or what have you) are in an indeterminate state. The fact that they're in an indeterminate state changes the way they behave. The reason it's possible to build up interference patterns using single electrons is because the various probabilities for its path between the electron gun and target are interfering with each other. I'm pretty sure a typical "lazy evaluation" system will not exhibit that type of behaviour :).
I guess it's system dependent then. I use a Windows machine as a media server and my client is an LG Smart TV which has Plex support.

It also works with a Raspberry Pi client without authentication.
I guess I don't understand what's supposed to be so great about this. Youtube is going to the cable subscription model. Hooray?

Everyone knows that the next few years is about consumers "cutting the cord" from cable bundles so they can pay the same amount for bundled streaming services. So Youtube is joining the list of paid streaming services. Not surprising, or exciting.

Everyone already seems to acknowledge that paid streaming services will go the same way cable TV went: first you're paying for no ads, but in a few years you're paying with ads, too. This goes beyond "not exciting" and right to "bad for consumers."

The only big question for me is, if "information wants to be free" really is baked into the digital world... who's going to do to Youtube, what Youtube did to cable TV?
iOS 9's Puzzling Eye Emoji Is Explained
I'm not proposing anything specific, and I'm certainly not proposing "taking away" anything. Just noting that for sheer logistical reasons not every shop can stock every exact item, and more similar products are easier to substitute.
It appears to be triples qualified with timestamps, possibly to expire them.

... I only looked at the github for 20 seconds
For Roku, you want the "Plex Classic", instead of "Plex", channel if you don't want to be forced to sign in.

That version is open sourced (https://github.com/plexinc/roku-client-public). The Plex developers have abandoned it, for updating the newer client only; but it's still perfectly usable as the old-version.
Is NIST P-256 the same curve that Bitcoin uses?

https://en.bitcoin.it/wiki/Secp256k1

Edit: NO, but it's a relative and has a similar background.

Bitcoin is an interesting player here because it's in effect the largest bug bounty in history. If someone could crack it, they could slowly manipulate its price and bleed money out of the Bitcoin ecosystem to the tune of (conservatively) tens of millions of dollars before someone noticed that something more than a Bitcoin price crash was occurring. I'd assume that anyone sophisticated enough to actually break Bitcoin would also be sophisticated enough to use that break to do this by e.g. cracking wallets and slowly draining them or creating price-manipulating transactions.

So I'd expect any leakage of an ECC break that was actually practical to use in the real world (as opposed to an 'academic' break) to show up in the form of an enigmatic draining of the Bitcoin piggy bank.
Robin. The smarter smartphone. by Nextbit
Since Jaakko, my advisor, was one of the core authors for 'auto' in C++11: the use of 'auto' for type inference has been in C since the '70s. C++11 just generalized the feature.
Google looking to respond to adblocking threat within ‘months’