skysight-inc/HackerNews huggingface dataset:
>Sous Vide is a market closer to colanders than blenders. There's a couple of ways you can make a colander wrong but there isn't any appreciable way you can make a colander that drains water better than your competitors. For the most part, people buy the cheapest colander that isn't obviously terrible and leave it at that. Nobody has become a colander mogul and made their fortune on branded colanders because all of them work about the same.

This is not a good comparison. There's a lot to be said of the reliability and quality of a sous-vide cooker, especially in a restaurant environment where if something goes wrong you get a lot of people sick instead of just yourself. The $120 Anova cookers are somewhat toy-like compared to the commercial-grade ones (see: PolyScience)
What does this look like https://pibillwarner.files.wordpress.com/2017/01/black-bloc-...
More Disk Space – Best Cleaner App for Mac
Is this a joke? Or did they really show that advert?
The irony, of course, is that GitHub doesn't use any of the JS framework complexity that people here seem to think is necessary. They use jQuery and PJax.

Sometimes I feel like 95% of the thrashing in the JS world is from people trying to fix the wounds inflicted by the previous Hot New Thing...
You're right. But why not make use of the best of both worlds? If you can work remotely and make $100-150k a year working from Germany or France, then you get the benefits of living in Europe but with an equivalent US salary.

I know several developers who have tripled or quadrupled their after tax income, without having to work any harder.
That's a gripping account, thanks for sharing it. It's grotesque to me to see people in the west make a case for communism knowing every implementation of it has led to the kind of extreme misery and suffering you described. I imagine it must be completely infuriating to an actual victim of that system.
> The primary assessment for this course will be a take-home assignment issued at the end of the term. This assignment will ask questions drawing on the concepts and models discussed in the course, as well as from selected research publications.

Comes as a surprise that it's not a project, as, in my experience, all ML/ DL courses I've seen online from US universities (Cal, Stanford, etc.) require. Different university culture across the pond?
Find what you love and let it kill you - Charles Bukowski
There's also gitbucket built in scala. The UI is much nicer than gitea.

https://gitbucket.github.io/gitbucket-news/gitbucket/2017/01...

running it is simply java -jar gitbucket.war
The amount of money you have to pay to watch any game you want is unreasonable. $360 for Sunday games, 40-70? for cable if you don't have reception for prime time games. 150-200 for the NFL network for Thursday night games.

Luckily nfl2go exists.

If you're worried that route you can just proxy out of the US and buy NFL gamepass, they're still getting their money. Although not as much as their rip off exclusive satellite deals.
I like that kind of joke that is on both side's cost – not only the punchline about the KGB is funny but also the parts about the FBI and CIA play with the respective stereotypes in a funny way.
Basically, this is a survial law in the academic jungle even if depressing.
Why there is no text and only images?
You get sucky traffic if you target Audience Network and Tablets.

If you're targeting to a developing country, then you need to then filter by profession (e.g. Software Engineers, CTO, etc.). Some countries (notably Vietnam, Philippines, and Bangladesh) have fake account farms where they sell fake likes or do shady stuff like click on their clients' competitors' ads to they can jack up their cost.
GitHub is a rails site. Does the same thing, and is fast.

I don't know where people get the notion that rails is slow.
> Oh, I guess the case of this I encountered most recently was actually Option<String> == Option<&str>.

There are pretty rough type inference issues preventing this impl from existing. Too many people are doing `opt == None` & the compiler would no longer be able to infer the type of None. (You should not be one of them, just call `is_none()` instead)

I'd like to see this impl some day but its not clear how to make it happen.
> (My first startup was a requirements management app.)

How did that work out? In the 90's it seemed every industry was switching to Documentum for that sort of thing.
That is really a weird blanket statement: Both places have their own weirdness.

You probably aren't going to do so well with a start-up in rural Mississippi or Indiana, mostly because folks don't have much money to spend on your wares, yet in some other areas it'll seem like they are doing well. Same thing with Europe. There are a lot of countries and economies and different regulations there and it is quite hard to compare with the overall thing.
Or you could just use the existing standard TLS handshake instead of STARTTLS to upgrade the connection. DANE for this would be a step backwards, as you would just give governments the control of the PKI system.

Edit: There is, however, something you could do with DNSCRYPT (or blockchain), that goes beyond just in-transit encryption. If you could publish your public key to a trust-worthy registry then we could have transparent body encryption. You could move email storage locally (with encrypted cloud backup), but still have DDoS resistant MXs.
The dirty secret nobody wants to talk about is that MTA's don't do certificate validation. You can't or you'd never deliver email successfully because of the number of self signed certs out there.

MITM on SSL/TLS SMTP is child's play
This looks amazing, thankyou for sharing!
IMO, we need to fundamentally rethink the design of our computing infrastructure so that it suits our current way of using computers. This would start from the CPU microarchitecture and instruction set, through the programming interface of the operating system, up to the middleware used by most programs.

Do you know if there's anyone seriously working on this? I feel like there are a lot of people on this website who want something like this and would love to help out.
How about casperjs?
What would happen to foreigners entering the US with a "fake" facebook profile as their social media ID? Straight to jail or straight back home?
It's not just apathy, it's also because there's often so much you can do without pissing off the management or generally looking like a "bad culture fit". And then they'll get someone else to do it anyway.

At my current job, I don't have any privacy-related issues, but I have to handle occasional clueless ideas from the customer. It usually goes like this:

They: We want to have this security-related change X.
Me: Uh ok... but are you sure it's a good idea? What's your threat model?
They: ???
Me: You see, this change will make it more difficult for user to do Y, with no real
benefit to security, because A, B and C.
They: Uh... yes, you're right; let's not do it then.

Fast-forward one or two other attempts at proposing the same change and half a year later, I find the change implemented in the codebase anyway. Turns out some other manager on customer's side asked someone else in my company to implement it.

-.-
You might be correct, my figures were a guess.
there is a difference between scaling a rails application when you are running a cloud business and running a packaged application on-site. I'm pretty sure nobody is running gitlab backed by databases like AWS RDS or something.

I have shipped large rails apps as packaged software for on-site install (using jruby). It's not easy.
They must spend fortunes on Facebook ads, don't think I've seen any advertiser that often.

Sounds interesting, but for $420 I doubt it would pay off compared to printing (black&white anyway).
Capitalism, the best human control system in the world, money cant buy.
Show HN: Design as you build with ViewsDX
Hey HN!

Over the last months (or years, who's counting?!) we've been running many experiments with this simple goal in mind:

We want to simplify writing code.

Simplify it to the point where every designer, developer and product manager can be hands-on making, tweaking and improving the apps they create.

We aim at removing the need for a hand-off.

Would you like design interfaces as you build them?

It's a long shot, but since we understood that design is engineering, we feel relentlessly excited about it.

Today we are launching Preview of ViewsDX together with this super detailed tutorial https://learn.viewsdx.com/put-interfaces-together-like-lego-blocks-df5d30abcecb#.1kx24mvoy

Stay creative and make stuff!
> The AIDS epidemic literally almost swallowed the whole country.

I think you abuse the word "literally" a bit. Ukraine has had a huge problem with AIDS, and the HIV infection level at 1.3% of the whole population is horrible. That's a far cry from "literally almost swallowing the whole country" though.
But $400? Seems incredibly expensive for a device that is just able to display text and take notes.
The comment author went into a yellow newspaper grade rampage here, (huge) overstatements like

> the country is being literally, fucked, by Russia and the West

> the whole country is / was about to explode

> people ... are literally trying their hardest to get out before they get killed

> When the power goes out at night, almost everyday they think the Russian have finally decided to bomb them.

and urban myths from the 90s (like the HIV needle story) included.

"slums of Kiev" might sound scary, but a lot of cities anywhere have their less interesting places. No matter what country you are from, if you want a life you will want to be out of those as soon as possible. And even then by "slums" I suppose the author meant sovietic social housing, where a lot of decent people lived and do still.

In ukrainian message boards, on news resources and youtube comment sections you can find statements of similar quality, but less thick. Those are usually left by pro-russian trolls to stir some "debate" that ends in slurs and swearing, not to say author is one.

Some points are valid like the president one, but even the best of us make mistakes by not taking an active enough stance.

To conclude, this post is not on a technical matter, but at least the author could try to keep it cool and constructive.
Captain only works for the recent "Docker for Mac" packages. It doesn't detect Homebrew or "Docker Toolbox" installations yet.
Oxbridge is very much exam based assessment. With your degree depending only on the exams taken at the end of the final year. So the take-home assessments are there just to make sure that you understand what you're doing and can progress to the next part of the course.
Resource management in Docker
> Comes as a surprise that it's not a project, as, in my experience, all ML/ DL courses I've seen online from US universities (Cal, Stanford, etc.) require. Different university culture across the pond?

from that same paragraph:

| The pratical (sic) component of the course will be assessed in the usual way.

have look at 'Lecture 2b - Overview of the Practicals.pdf' to be convincingly (imho) dissuaded of the fact that it was 'easy-peasy' :)
Actually, I think you have this mixed up. I'm in Norway, and I never again want to fall victim of the US health care.

You actually have to afford the operation for cancer for them to give it to you - up until it becomes and emergency, anyway (this actually happened to someone with cervical cancer I knew). If you are lucky you can beg around and get it. It doesn't always matter that you have insurance, as a lot of folks can't afford it.

My father had trouble affording insulin and at one point stupidly cut back, which was after he gave up anti-depressants and my mother wasn't seeing the doctor for other things.

If you don't have money, the american system is cruel. I'd much rather deal with the waiting times than to suffer due to lack of money. At least there is hope, and I no longer fear getting sick and winding up homeless because of it.
A deep dive into children in React
First shipping of product is planned for September, but not holding my breath. Will see how/if it will turn out.
Let me piggy-back on this question: What platform do you use to discuss / recommend / get recommendations of academic papers?

(I see Mendeley mentioned for example; there's some overlap here)
Ask HN: Is there a platform for remote devs to meetup?
I'm a DevOps Engineer currently in Warsaw - Poland and find that most meetup.com groups are in polish. I'm remote and most productive from home vs co-working spaces. Does something like this exist, or also serving the same purpose, any HN people in Warsaw that want to grab a beer?
IIRC none of them even breaks 10 million people, the US has 320 million. Small areas can specialize in ways that are impractical for large areas. E.g. the SF Bay area has a very high GDP per capita, but you couldn't have the whole USA specialize in tech the way that metro does with ~7 million.
At the 33c3 I showed how you can often uniquely identify a single anonymized user from a dataset containing three million people by using publicly posted links from his/her Twitter timeline. I also showed that this is possible with other types of public information as well, such as YouTube video ratings or reviews on Google Maps.

The math behind it is quite simple and very reliable for many datasets, which makes it very easy to build robust fingerprints based on browsing / location / behavior data. In my opinion, this is what most big companies rely on today for identifying users, as this is more robust than cookie-based mechanisms, which become more ineffective as the use of multiple devices and blockers increases.

Here's the link to the video (you can choose the language in the menu, by default it's German but the talk is also available in English and French):

https://media.ccc.de/v/33c3-8034-build_your_own_nsa
To Whom Who Fucked Up with Project Management
I didn't really read the article and I didn't read too many of the comments here, but to sum up this one massive topic or two massive topics, depending on how you look at it is probably going to fail in such a small amount of space. I just want to say (and I brought this up the last time I commented on a philosophically-themed post on HN) that I highly recommend The History of Western Philosophy by Bertrand Russell as a good and thorough overview of Western philosophy. And while some may argue on his view point perhaps, I would find it difficult for anyone to struggle with his style of writing.
For a much better sense of scale, it's important to remember that ~14% of adults in the US are illiterate[1].

This is why the medical community adopted the principle of requiring informed consent[2]. a much higher standard than "it was in the ToS" or "our business model assumes you weren't lucky enough to have the education necessary to understand why it is important to opt-out". Similar requirements need to be applied to data; if you aren't proactively informing users about precisely what will happen with their data, and making sure they understand, the user isn't making a properly informed decision.

Pretending people will understand the consequences of data collection (with modern analysis methods) when there is a decent chance they can't even read the ToS/etc is what you tell yourself to alleviate conative dissonance.

[1] https://nces.ed.gov/naal/kf_demographics.asp#2

[2] https://en.wikipedia.org/wiki/Informed_consent
That's very interesting. It's what the Kindle should be. It bothers me that we've had Kindle's for so long and there's been barely any real advancement in the technology — just tiny iterations.
I was going to post that same link to the speech before I saw you already did.

And yes, the medium post doesn't seem to introduce any particular Author's "best ideas" (which is was it is advertised), apart that of using Bill Watterson's name in the title and citing parts of his [1990] speech with some bolding here and there (without even providing the source).

I was expecting a new interview with Bill Watterson ...
What's bark?
It doesn't make any sense to compare salaries solely by numbers and without comparing the buying power related to the salary in the given country. This is the most basic economic understanding. It just does not work out, no matter what you take in account to "justify" the the higher or the lower one.
Looks really cool, I will definitely give this a try!
> Bruce Bueno de Mesquita [...] has made some impressively accurate political forecasts

In stories like these I always like to know how many incorrect predictions they made as well. I mean, if a squid can predict the results of a sports game, how impressive is what Bruce Bueno de Mesquita did?
I fail to see how the GIL stops you from creating concurrent code. JS i spretty much the same as Python when it comes to one-thread-per-process limitation. But concurrency is not about multi-threading, it is a different approach to multiprocessing. Basically Python's Twisted, and JS's Node expose similar concepts, as do Coro, IO::Async, etc. It's about coroutines and cooperative mutiltasking, so GIL is not an obstacle.

Speaking of C3 - Python is C3 by default, and while others are not, JS guys figured mixins, which give pretty much the same expression of "horizontal-composition". Besides, all dev moves towards functional programming, and people care less about MRO's as functional paradigms replace some complex OO paradigms.

Reasonable REGEXP engine means, that every sane language out there has some level of Perl5 (or PCRE) support. That is reasonable, as long as you don't get to parse mini-langs with grammers everyday. Don't get me wrong - I'm huge fan of Perl6 BNF-like notation for grammars, but see - grammars, FSMs, regexpes, so forth... these are different names/views/uses for the same thing. Most important is to understand the tools in a toolbox, not just to be happy about how shiny a particular screwdriver is.

I'm prepared to not take offense by your last comment. Its been days and I don't see a single comment of s.o. using Perl6 for enterprise stuff.

And, please, don't give me the Booking.com example, as its a bastion of Perl devs, that was started as Perl5 one, when Perl5 was big in a very different sense that Perl6 is today.

UPDATEL Just for the record - I've been waiting/following Perl6 news for ages, shaked Larry's hand at FOSDEM when he announced it, and still fail to find a reason to move to language with no CPAN, no BOOKS, with a very complex and comprehensive syntax and (as many pointed) no big enterprise to back its adoption...
Stanford's version https://web.stanford.edu/class/cs224n/
Note: the videos will be available later.
As Goldman Embraces Automation, Even the Masters of the Universe Are Threatened
Elm is a language, but it's sort of automatically a framework as well. There's a function in the standard library called Html.program that takes four functions as arguments and returns a React+Redux style application from them. The Elm runtime exists solely in the browser and expects your main function to return some HTML, which it will display using a virtual DOM. They call this pattern 'the Elm Architecture' (TEA) and recommend that everyone use it. So it's like having a really lightweight framework baked into the standard library and indistinguishable from it.

Those four functions are view (take a model and return some HTML, like a React top-level component's render method), update (take a model and a msg/action and return a new model, like a Redux reducer), init (an initial state) and subscriptions (a list of things to watch for changes and automatically create msgs/actions from, like mouse movement or websockets). When you run a program, it feeds the initial model into the view, and renders it. HTML elements can create messages (dispatch actions) based on DOM events, and subscribed things (like websockets) can also create messages. Every time a message is created, it gets fed into the update function with the existing state, and you branch on the message type to figure out what the new state should be. Then that new state is fed into the view function again and the result is diffed against the virtual DOM and the optimal update made.

The biggest differences between React and Elm are that you don't mess with lifecycle hooks and that you don't repeat this pattern for every sub-component. Instead, you just write lots of small functions that take a model and return some HTML, and you can call those from your top-level view function -- a bit like building everything out of React stateless components.

Writing any Elm code feels a lot like writing React, but with much less boilerplate, reduced complexity, excellent error-catching, and static typing.
I'm sympathetic to your point of view, but Big Design Up Front never works, in my experience. It's impossible to anticipate future uses for tech that we currently consider vestigial, unnecessary, or inefficient.

Mainframes and terminals were the future until PC displaced them, until the web came along, until mobile and cloud computing smashed it all and brought us full circle (sorta). Designing to optimize the full stack for one of these iterations would have made the transition to the next phase much harder. Fewer people than you'd think foresaw the IoT, FPGA, Arduino, processors-in-everything revolution currently underway back in the early 2000s, when Moore's Law was still gospel.

In the end, I take a sort of Buddhist view toward the fuckedupedness of software: It sucks, but it's all we've got and must be accepted on its own terms. Find a strategy that works for you and that minimizes global pain. Do no harm. Attempting to force your way into Nirvana and out of Samsara only wedges you deeper inside it.
Good news for Anova - I am a very happy user of their device. I hope this is going to bring sous vide finally into all kitchen stores, especially over here in Europe its still very unknown. Sous vide has changed my meat cooking entirely.
As I keep reminding here, there's no such thing as "anonymized data" - there's only "anonymized until combined with other data sets". Thanks for a demonstration, and thanks 'MaruizioP for posting this.
- Most jokes are plausible, and pretty good.

- If you believe the CIA had anything to do with this document, I have a bridge in San Francisco I'd like to sell you...
Chinese authorities have probably less use for your data than US authorities. I'd be more worried about backdoors coming from NSA&Co.
That's where the YAGNI principle comes in. You cannot reason about use cases you don't know yet, so don't even try to predict what you might need until you have a clearer picture.
The most annoying thing in Elm, not the language itself but their community. People complain about openness, elm packages can't grow as fast as contributors want to see.

I do not want to write a long story of composability and fancy types that haskellers want it and Elm doesn't have. But thoes are also big blockers
There's the waifu2x project [1] which also uses neural networks for super resolution. There's also the MPDN extensions project [2] which has various kinds of image scaling methods. It depends what kind of algorithms you want to play with really.

[1]: https://github.com/nagadomi/waifu2x

[2]: https://github.com/zachsaw/MPDN_Extensions
Toward a Quantum Theory of Humor
Last time American trade was great? 1991 based on census.gov dataset
On the one hand I basically agree with what you said on the other:
'I mean, how many human lifetimes have been consumed by the shitty intricacies of dynamic linking alone. '

I guess none, by any normal measure of human lifetimes and consumption thereof.
Thanks! I was still using RustyCode...