skysight-inc/HackerNews huggingface dataset:
I love how using training data from the Internet has resulted in the GANs believing that a picture of a "cat" often contains text -- or, at least, shapes resembling text -- at the top and bottom of the image. (Visible on the right side of the screen starting around 4:20.)
>I would add to the list recommendation

You bought a 3000$ DSLR yesterday.. Why not buy a 1000$ one today?
Yes, very true. I was responding to the idea that a person should be patriotic, though. Although in Mr. Chan's case, surely that would imply he should be pro-Hong Kong, whatever that means...
Yes, please, someone please TLDR the plan...
Last year I was contracting at an NGO where somebody decided to add our domain to an HSTS preload list. This worked great for the public facing site, which was already served over HTTPS, but we also had a load of internal apps on the same domain.

They were only accessible from our network (ethernet or VPN), so we hadn’t bothered with HTTPS before. Oh and we only found out about the issue when Chrome updated and everything broke - it was a fun few days!
Wonder how long until this is co-opted by the porn industry and what the law will have to say about it.

Is it illegal to own a digital brain that can think up illegal porn?
Is JSX from ReasonReact usable directly in OCaml/BuckleScript?
https://en.wikipedia.org/wiki/Ketogenic_diet

"The ketogenic diet is a high-fat, adequate-protein, low-carbohydrate diet that in medicine is used primarily to treat difficult-to-control (refractory) epilepsy in children. [...] Almost half of children, and young people, with epilepsy who have tried some form of this diet saw the number of seizures drop by at least half, and the effect persists even after discontinuing the diet."

doesn't sound like just a fad.
Since Reason compiles to native Ocaml binaries I'm assuming there would be no problems using it with MirageOS? Google doesn't bring up any answers other than an older HN comment[1] suggesting support will come soon.

https://news.ycombinator.com/item?id=11717213
Umm. What endgame? They get away with charging $6.66 / month / user for the most popular organizational chat application in existence.
Meanwhile, HN loads like a charm and time to interactive seems to be less than 0.5s

Seems like that's what happens when you are too deep in the js bog, and you forget what is below the thick js cover
AIRLINES FEAR THE POSSIBLE SPREAD OF BLACK DEATH PLAGUE FROM MADAGASCAR
Its the marginal utility of money. I'm about to pick numbers out of a hat for demonstration. If it takes 18k to live at a bare minimum each for everyone, then the guy making minimum wage and pulling home 20k a year and the guy pulling home 100k a year have a completely different calculus. That 2k surplus for the minimum wage worker could easily be killed by a single week of illness just between medical bills and not working. The guy bringing home 100k a year can survives problems that are magnitudes more expensive. This gets more egregious as income inequality scales. Its not like billionaires who are earning millions of times more than a janitor can eat millions of more burgers or need millions of more houses
I wonder if something like this could be combined with 3D animation to produce super realistic computer-animated films.
One more related link to the same story, Two episode podcast about languages in India. It talks about first survey conducted during British Raj and then Ganesh Devy ji's people's linguastic survey of India:
https://soundcloud.com/theintersection/31-mission-impossible...
What You Should Consider Before Accepting Random Friend Requests
Wow. Watching this guy is painful
Privacy Group Sides Against Scraper in Battle Over LinkedIn Users' Data
> How do you notify a user of errors in input without a complete page refresh if you do not use Javascript (ignoring the most basic HTML stuff)?

Well, it used to be that submitting a form and rendering errors on the server took the same ~100ms that evaluating a javascript framework validation does now, and so it was... not a problem.

If you mean "leaving aside the most trivial html stuff" to include things like html5 inputs, that's the most significant part of what Javascript provides in form validation.
Yes, of course they do try to influence the editorial agenda, and sometimes succeed at doing so. Other times, they don't. That's not control, however.

The media collectively did indeed do a terrible job covering the 1991 Gulf war, and the military did a masterful job of manipulating them, with partial information combined with unstoppably telegenic footage that the major networks could not resist (the first footage of "smart bombs", dramatic videos of night raids and anti-aircraft fire, etc).

There was, later, a lot of hand-wringing and postmortem analysis on the part of various media organizations (as there well should have been) to look at how they did their job so poorly.

There was a lot more balance to the coverage in the run up to the Iraq invasion, actually. But that time, the American public really was itching for a fight and very easily persuaded (until the main justifications for the invasion were found to have been completely fabricated, and it became obvious that the war would achieve literally none of its goals, harm the US in various ways, and help the very perpetrators of the WTC bombing immensely).

That invasion, which of course ultimately proved idiotic and counterproductive to the national interest, could perhaps have been avoided through a combination more intelligent government, better journalism, and more rational citizens.

But I don't think government control, or even effective persuasion, of the media was a critical factor.
Fun facts about Rust
I thought the cats looked like abominations.
Can we have a 2017 discussion around rogue JavaScript redirect ads on mobile?
WSJ (ignore most of their opinion pieces) and Economist are supported by rich people for the reasons you describe.

I stopped supporting NYT and the Atlantic once they became more sensationalist.
And works largely the same without Javascript enabled, last I checked. Edit: Yup, can still view pages, up/down/flag in essentially the same flows.
In the us, child pornography with digital actors has already been ruled to be legal.
> If someone owns useful land, but prefers to leave it fallow

Which makes your argument absolutely hilarious, because there's actually a provision for houses that aren't used that allows squaters to take over and own it legally.

It's called "Adverse Possession."

So yeah, people who abandon (the use of) property... don't actually have the right to hold onto it forever. It's almost like the law favors society over complete assholes.
I found it fascinating that NEC's new vector machine is now vector accelerator's on PCIe cards. First, this reminds me of how early vector processors were add-ons to existing processors. I wonder if that changes the programming model (compared to the sx-9/ace or cray j90s) and how.
Elm was a big inspiration for Rust's error messages as well.
Yes, but also impact on their ability to generate and wield political power. Journalism is practically non-profit these days, but there'll never be a shortage of journalists looking to marshal the Fourth Estate.
Dockyard (where Chris McCord works) is currently hiring staff to improve Elixir deployment, so hopefully we will see something that addresses this issue soon enough: https://dockyard.com/press/releases/2017/09/08/dockyard-hiri...
Don't confuse lisp-as-an-executable-device-to-think-meta and lisp-as-one-of-programming-language-choices. Alan is talking the former.

The idea---not just to think about programs per se, but to think about abstract properties and operations of certain category of programs and to be able to actually write it down---gave the exponential power to you. Lisp was the first such tool as a programming language that allowed you to break the ceiling of first-order thinking.

Nowadays there are other languages that provide meta-level tools. And once you get the idea, the language doesn't really matter; you can apply it to any language, albeit you may have to build scaffolds around it to compensate lack of language support (Cf. Greenspun's tenth rule). So, if you already got the idea through other languages, it's good for you. You'll see Lisp as an arcane prototype of modern languages.

But note: since Lisp can write meta-level description in the same language as the base language, you can top up this ladder infinitely, meaning you can think of program-generating-program, then program-generating-program-generating-program, and so on, using a single set of tools. It is indeed powerful but somewhat crude, so modern advanced languages intentionally restrict that aspect and just try to cover the sweet spot. Even if you're familiar with metaprogramming, it may still be worth to play with Lisp to see what (meta)*programming is like, to know its pros and cons, and to get the idea that might come handy someday when single-level metaprogramming isn't enough.
Yes. That isn’t factored into the algorithms though.
> it also just didn’t seem fun anymore

That's exactly why they are doing this experiment. To answer the question: will people come back if they don't have to wade through all this stuff they don't really care about?
That's a terrible contrivance. The real solution is to walk into the first place you can afford and enjoy the time with your friends. You don't need the best place to eat, you just need a good enough place to eat and a sense of humor or humility.
There are pirate parties in a handful of states. Where do you live?
> Furthermore, it's funny hearing this hypocrisy coming from journalists, since they are the ones who are throwing away their "journalistic integrity" to make money. It's impossible to come across a mainstream publication with unbiased point of view nowadays.

That's certainly a problem with the media I'm familiar with, but it's all first-world western. Does the media in Sri Lanka, Guatemala, Bolivia, Cambodia, Serbia and Slovakia share those issues, in your experience?

I'm assuming you read the article and are aware that those are the only countries currently affected?
It sounds reasonable. Like with the rest of end-of-life planning, when it becomes an increasingly likely option, you come to terms with facing it. It's no more macabre than writing a will, designating a power of attorney, thinking about if you'd want to be on life support, etc.
You're glamorizing old web. Old web had the same quality issues, most form submissions were not taking 100 ms and JS validation does not (have to) take 100 ms today.

If you exaggerate the numbers, you can't make any useful comparisons.
Good suggestion and you're probably right. At least in terms of JavaScript programming expertise in 2014. Looking back, I did have the skills in other areas but was perhaps overconfident about my JS programming skill. Since then I've developed more humility.

My github is here https://github.com/LukeTully. Whenever I'm using something that isn't working like it should, I try to find a way to contribute. I could definitely be more proactive about looking for contributions to make.
Price is truly amazing. I expected 280GB to cost around $700. This thing is going into my next PC.
In those cases, even if you select poorly, you can change your weight and preferences afterward.
Doctor Diagnosed His Own Cancer with an iPhone Ultrasound
There's a list of pinned CAs at the top of the hsts preload list [1]. Which gives you an idea of who might be trusted.

Cert pinning is pretty nasty if you get it wrong. If you don't pin, there's a large number of CAs in most client's default trust stores. If you do pin, and the CA you pinned turns out to be bad, it didn't help. If you pin, but the CA stops issuing from the intermediate or the root that you pinned, you can't get a new cert (hope you had other options); note that CAs don't give much guidance about what to pin. If you pinned a CA that gets delisted, that's no good either. If you pinned two different CAs (a smart choice), but they merge, you no longer have a backup. So, you should pin a public key that you haven't gotten a cert with yet, and keep it safe,but also readily available for emergencies. But you only get one emergency -- hope your next emergency comes after you have time to figure out new pins and get them bundled everywhere; and in the meantime you have one key for everything, which isn't great.

(Based only on the name) Expect-CT doesn't provide nearly as much protection, any CA cert will work, but only if it was publicly recorded. If you monitor for certs issued on your domains, at least you know to raise a fuss if a CA you didn't authorize issues on your domains. That's probably enough to keep CAs in line, unless Let's Encrypt drives the net present value of a well distributed CA to below the value of illicit certificates.

[1] https://chromium.googlesource.com/chromium/src/net/+/master/...
The Orwellian part is that they rolled it out in Guatemala, where:

> Soy502 is a new site in an unstable democracy where journalists and civil society groups already face an uphill battle to be heard. “We currently have a smear campaign that is targeting journalists, which is really vicious, fuelled by interest groups who are against the anti-corruption drive in our country,” she says. “We are regarded in the region as a success story on new media for the digital age. This can destroy us.”
A Company Added the Word ‘Blockchain’ to Its Name and Saw Its Shares Surge 394%
> American history tends to move in 80 year cycles divided into two forty year periods or so

~80 years ago was World War 2.

~80 years before that was the US Civil War.

~80 years before that was the American Revolution.

I'm hoping this time around will be a little more boring. The previous events look like a little too much excitement for my taste.
Michelin have been tinkering away at this for a long time, they have two motors, one for the drive and one for the active suspension:

https://en.wikipedia.org/wiki/Active_Wheel

Their rival Continental have something a lot more interesting:

https://cleantechnica.com/2017/08/14/continental-new-wheel-c...

They have an aluminium disc with the rotor on the inside, not the outside, plus the 'spokes' of the wheel hold this oversized disc. The disc does not rust so it suits EVs where the brakes really should not be needed outside of emergencies, and when that happens you don't want the wheels to go round a few times clearing off rust before actual braking kicks in.

I am sure that this can also be combined with better aero so that the hub cap is designed to radiate heat rather than direct air in to the brake.

I imagine a future where vehicles have an extremely flat and low floor with the wheels pushed to the corner and definitely 'cab-over' to some extent as no bonnet needed. This will be great for users of wheelchairs, pushchairs and hand carts. Particularly if the vehicle drives itself and knows where all the potholes are and has the active suspension to deal with it.
After email, of course.
I was his second girlfriend, and he'd just gotten out of a multi-year relationship. We met while interning in SV. We broke up soon after I went back to school, and I think he just ended up getting back with his ex, so...
runtime here means the runtime of target program, it has nothing to do with unix. If your program fails while executing due to a type error, it's not static type-checking.
Is there any evidence that higher spending in education actually improves student learning outcomes? I'm pretty sure we spend more per capita on our students than China does atm anyway.
The Scandinavian countries have a progressive tax rate. Even with the "evading 30% of their taxes" they can actually pay more, percentage wise, than the low earners, not to mention the amount paid in absolute value.

These kind of articles look like cheap communist propaganda, throwing dirt to the high producers of a community because they don't contribute "enough" to the welfare of the non-producers. These low-earners are painted as being somehow entitled to what others who are working harder, or smarter, or are willing to take risks are producing.
The Times has been blocked repeatedly, maybe even semi-permanently, in China. It gets blocked in other countries too, IIRC.

In the U.S., the Times published Chelsea Manning's leaked State Dept documents, it broke the story on Hilary Clinton's email sever, it reported the Wikileaks' DNC emails for months up to the US presidential election, and now it aggressively goes after Trump. While it's imperfect, I don't see which part of the establishment it so strongly supports.
Poor. Very... very poor
This is certainly click fraud. Is that fraud in the legal sense?
I think twitter found its source for profit: inflammatory politics.
Regarding full refreshes, I was thinking the other day why do browser vendors not implement them more graciously, as in Pjax style, but a clean reload. The problem with Pjax is that it still keeps state around, when I want to simply remove all state (setTimeouts, setIntervals, websocket connections, events binded to $window etc.)
Smart Speakers Are for Music
Good explanation. Many people get that wrong and think the syntax for s-expressions is the syntax for Lisp.
What about all of the information that was already in the submitted form?

We can now keep the user's state and inform them of errors in a way that is more difficult with server-ride rendering.
You can use this idea in the clock algorithm to approximate LRU.
Has anyone gotten access?
I would flee a country if and when it looked like that country was too far down a bad path.

I am in the process of doing so now, as it happens — leaving the UK because of the Investigatory Powers Act, because the Home Secretary wants to ban unbreakable encryption without understanding it, and because Brexit removes one of the major obligations to follow international human rights laws which would allow me to sue the government to fix that law.

I’d rather pick my battles and live somewhere new, than die an unknown and unnamed victim of a remote death machine.
Www.supplementscart.com/ulti-power/
stretch and the way the stretch is key if you're trying to build muscle so this is more of a negative specific exercise than it is a flexing exercise so definitely give it a shot if you want to overload your neck a little bit more try out the neck deadlift which is not like you can't really do this with other exercises this time around you just take some plates load up as many as you can and stand up and this will teach you how to isometrically contract your neck that's going to allow you to use heavier weights when you do neck extensions so this is a very good exercise for overload and you can do like a push press type of style where you bend the legs you try extending so very good exercise right there now if you want to make your training a little bit more fun you can actually do bands with this head harness I .
https://www.reddit.com/r/Sexual_Soundtracks/comments/798r0z/httpwwwsupplementscartcomultipower/
Hi, we here did you get that 5% figure? Just curious
Oddly, I was reading about this sign design just last week. It's not commonly known here in the UK and from our perspective looks remarkably and worryingly similar to the ionising-radiation warning sign, down to the same colours and proportions; more than enough to cause a double-take in a crisis.

This led me to discover that the black-yellow radiation warning sign common in Europe is usually magenta-yellow in North America, so I now understand why the black-yellow fallout sign might not be as immediately confusing to an American.

Radiation warning sign history:
https://pubarchive.lbl.gov/islandora/object/ir%3A106177
? Where is the dichotomy?
The+Six+Basic+Qualities+That+Secure+Marital+Destiny+Of+Ladies
Thanks for all of these recommendations
Just pushed live an app today that I had to cave and add babylon-polyfill so it would work in IE 11 after trying to polyfill a dozen missing es6 runtime features from various sources.

That made the final JS output 25% larger, a 90kb increase from the polyfill library alone, so here's a serious optimization waiting to happen (the natural dying of an older browser).
No one needs libraries any more? What rubbish
It could be different, but might not be. Exposure to different languages can later broaden your horizon. I started with programming with a programmable calculator, then BASIC, Assembler, Pascal, Modula 2, ... which then typically leads with Wirth moving into OO with Clascal, Oberon, Object Pascal, ...
Same with the 'stock checking' bots at Walmart. They didn't develop that platform to check stock levels, they developed it to be a shop assistant. But they have to field test it and they can't afford to do so openly while a strike could still shut them down. Hence, "stock taking".
Apple has big volume of cash. What exactly is the downside in investing it in riskier assets?
I wish that more people on the left would finance blatantly partisan outfits as efficiently as the right does. WSJ's opinion pieces (and some of their reporting too, to be honest) channel the Heritage Foundation way too much for my tastes.

The opinion pieces' use of fancy words tend to obscure the fact that it's filled with junk economics that only very few people actually believe in. Then you have all these people on the right defend themselves with this, and journalists accept it because surely one side of the political spectrum couldn't possibly be guided by lies.

Financing that does not make me a happy camper
DSM Website Plugins – Embed customized social media feeds on your website
Because Reason is just a syntax layer over the OCaml syntax, you should write an MirageOS unikernel with Reason. However, because MirageOS needs lot of works, lot of people of this community don't have a plan to switch to Reason - but feel free :) !

After, it's about a convenience easy way to compile your Reason code with an OCaml code. Reason is just a preprocessing, you should use the `-pp` option with /your favorite build system in OCaml/ and, I think, it's enough.
The evaluation model is different. Lisp is using strict evaluation and Haskell is using lazy evaluation.

Haskell is statically typed, Lisp is not.

Lisp uses s-expressions for writing programs, Haskell does not.

Generally Haskell and Lisp are very different languages: in syntax, semantics and pragmatics (how the language is used).
I assumed that someone had stolen it, or taken it out and then died, but then it struck me that perhaps the library had closed.

If I was a betting man, knowing nothing else about this, I'd wager that it was simply sold by the library to make room for something else. Libraries sell off books all the time.[1]

That said, I don't disagree with the author in holding that libraries are still immensely valuable.

[1]: http://www.booksalefinder.com/
The two issues I have with Reason for me are:

1) It is not compatible with advanced optimizations in Google Closure's compilation process.

2) I've been burned by less than ideal implementations of immutable data structures for functional programming in the past, particularly in Elm. I haven't done enough with Immutable-Re to know if it has similar issues, but all functional data structures are not created the same. I'm spoiled by ClojureScript's implementation which has never thrown a stack overflow error for me, unlike Elm. In Elm, if you have a list that gets too large, you have to manually break it up into different lists and do weird concatenation stuff that is quite clunky because somehow it's not doing structural sharing quite right to ensure these things are transparent under the hood. Experienced Elm users helped explain this to me, and it's not something I like to think about when writing in a functional style.

So I've been a bit hesitant to embrace just any functional programming language for serious enterprise work. But I'm very intrigued by Reason and Bucklescript and am keeping a very close eye on them. I probably won't do more than toy projects in them any time soon, but it would be great to someday.