skysight-inc/HackerNews huggingface dataset:
But aren't async state changes usually a result of user interaction, or extra network calls? I can't think of an example where an app can't render an initial frame without async state. Sure the state might change after the page loads and JS binds, but that doesn't matter for the purposes this is covering (search engine indexing, faster apparent page load)
From 31 March 2018 in the EU.
The "hobby" question got a lot easier after having kids - my hobbies are what my kids are interested in this year. If that turns them off in any way, I don't want to work there.
Check out Leakage-Resilient cryptography, which aims to provide security against a bounded number of bits leaking. Here's a good survey paper from 2010: https://cseweb.ucsd.edu/~pmol/Documents/RE.pdf
Here's the MR where that got implemented, so you can get a bit more context on it https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10751
Don't most people know this without math, that acquiring new customers is more expensive?
This is super helpful. Shows an example of the framework right up front, and has detailed explanations linked.

Thanks.
what's unfortunate is we'll never know if hotels.com is true, because they built the component in-house.

the use of 3rd party platforms increases trust, ie restaurants using Yelp vs self-hosted text boxes.
> Also, start mining bitcoin.
> although i think you aren't being serious, this is genuinely poor advice.

This is absolutely fantastic advice. If my 25y/o self had started mining bitcoin, and held on to that btc, I would be a millionaire right now.

Remember, this advice is for myself when I was 25, not for people that are currently 25. Obviously, mining btc right now would be a waste of time/energy unless you have a btc mining factory in your back yard.
> comma-first syntax

oooh but this is one of those trivial things that I really liked in my brief days of using Haskell, and that has sometimes carried over to my C++, e.g. in initializer lists. I find it super useful because everything lines up nicely, and from the point of view of version control you don't have to edit the previous line to change '}' to ',' when adding a new line.
Salesforce’s chief scientist says AI winters are over
One actually doesn't have to read more than this tl;dr, since the interview in the article is tedious and takes forever to get to the point
If Protozoa apps are "just the DOM", WHY DO YOU NEED PROTOZOA? Why don't you just write the HTML?

Now you don't even write DOM nodes in JSON (which is the feature Protozoa seems to be offering), you write them in JSX (which is a worse type of HTML) then you install A FORK OF TYPESCRIPT COMPILER to compile that JSX you just wrote into JSON so Protozoa can run it.

That's crazy crazy crazy crazy crazy.
+1 for Waking Up. Sam could not have chosen a better title for his show.
might also have a backup container on competing platforms(AWS/Azure) so you have most of the deployment worked out should things goes south with a provider.

Although those types of risks probably aren't worth chasing as early stages.
When the Bitcoin Bubble Bursts
I use this command for widgets with mingwx64:

mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 USE_OPENGL=1 CXXFLAGS=-fno-keep-inline-dllexport

works on multiple machines for me, I write openGL GUI apps.
Isn't SO a special orthogonal group, as in the rotational symmetries? Are we in the presence of a really obscure pun?
> Sexps are usually not my first choice, I think it is a "lazy option" for people who do not want to write parsers / design their own syntax.

There are some real advantages to having one universal syntax: witness the explosion in XML and, later, JSON (both of which are generally inferior to S-expressions[1]). It'd be pretty great for one person to write one parser, and then everyone forever after to be able to use it. We'd be able to focus on semantics and not on syntax.

[1] Although it is nice that JSON supports first-class associative arrays.
Why with the "Us vs. Them" mentality?
I started to fill this out but part way through, it became apparent that it should have been titled:

"Can you spare 15 minutes to let us build a customer lead profile of you? This will in no way benefit you but we can make some money off this..."
"Let ε<0."

Or a similar but more blatant telling of the original joke would be "Let ℵ₀ be a group."
Somebody call Joel Salatin
In the US, 25 million chickens - sentient, feeling creatures, killed in their infancy after a short, miserable life. Genetic freaks, too.

Every day, over and over again, a cycle of suffering.

Perhaps this is a business one could choose not to get in to.
Agreed. A react component that can't render something without extra async state updates is a poorly designed react component.
I think not much has changed since then in terms of usability. I use Java at work daily and most programmers suffers from same thoughts as it was decades back. It is always writing frameworks and not straightforward code for requirements at hand. They believe it is their moral responsibility to write abstract solutions framework for problems of future programmers.

EJB and XML may be little old and unfashionable but in its place Spring-Everything* is there. And now Spring annotation turdlets are sprinkled all over the newly fangled Cloud Microservices in Java.
> But one common attack point exists. Hickey was able to exploit how Microsoft Word, available to download from the Windows app store, handles and processes macros.

Of course that's how they did it.
Yeah it is that. Some monitors carry their heads up most of the time but lie flat to drink.
Google AutoValue is (for my money) a much better alternative to Lombok. Plus it's strongly opinionated towards immutability, big win.
my company would happily fund a study like this.

we rely on these strategies "working" for our customers, in order to exist.

i'll wager that when consumers know a "widget" or live notification is provided by an external source, they trust it more than when the build is internal.

ping me (ryan@usefomo.com) if you want to get involved!
Focus on retention. My app[1] is sticky in that once you're set up it's a bit of hassle to leave and even then you'd only likely do it at one point during the year. This makes long-term retention fairly easy and worth some up front time investment in accommodating specific requests.

As an example, one new customer wanted a general "notes" page for each employee. Not hard to build, other customers might find it useful and they now have c. 250 employees on their account. Moving them to a different service is not simple.

Interestingly, my longest-serving customer is also one of my first. They've been with me nearly six years. My LTV averages around £550 because of that stickiness.

[1]https://leavetrackapp.com
I am wondering how they plan to perform this ban, what protocols/how do they detect all forms of livestreaming ? Or will this be a ban on specific services (Fb, snapchat etc.)
Ha, oops, my wording was bad...I meant I had it on my phone...not my app and I just searched the app store. I'll change my link.

EDIT: No way to edit old posts, but the link I posted is obviously a rip-off of the Q42 app linked elsewhere.
I'd actually dispute "slower broadband": from that doc I get

United Kingdom 16.3mbps average 91% above 4mbps
United States 17.2mpbs average 88% above 4mbps

which implies that the US has a slightly different, more unequal curve where slightly fewer people have "adequate" broadband and a small number have much faster broadband.
Show HN: Froala editor devs, version 2.6.2 was released. Enjoy typing
Oh, that looks nice, but I was speaking less about the language and more about the JVM itself.

I mean, if you're in that small scale range where you're running project off of a small server or VPS that may not have that much RAM to play with, the JVM I think starts to make less sense. You don't need the super-scaling performance of the JVM because you won’t have the load, and the RAM that would be spent on the JVM heap is better spent in that case on other things (e.g. database caching, if you are so small and cheap that your DB runs on the same machine as the http/app server).
What mode of operation of AES was used for the analysis?
Simple use case that comes up for me quite often:

I'm reading a foreign sports site, and their videos will only show to people from that country.

Same with various national TV station sites.
Mathematicians can have a focus (and corresponding lack of real-world awareness) that puts even us engineers to shame. Once as an undergrad I was taking a class in the math building, and there was a professor blocking the door because he was reading a flyer taped to it about an upcoming symposium or something. I coughed a little to indicate I was there, and he turned, acknowledged my presence, and then went right back to reading the flyer for another fifteen seconds or so.

We love you, you crazy bastards.
No-one says doco for documentation? You'd better have a word with everybody in Little Collins Street then mate. (Used to drive me mad bloody victorians).
also, if your chasing a single point of failure then you probably need to diversify if possible. look at the chip maker that just collapsed because apple stop using them. or many businesses that got killed buy walmart's bad contract terms.
Historically, China wants what is good for China, and the rest of the world may as well be a sideshow. If being a global leader and running global industries is what it takes for China to remain stable and controllable by the Comminist Party, then that's how they'll go.

China simply does not have the consistent history of far-reaching imperialism that other historic empires like Britain or America have. There is also an absence of an enlightened ideology of imperialism, which the aforementioned British and American empires used to justify mass conquest and genocide.

Compared to British/American conquests and subversion in East Asia, Latin America, the Middle East, and so on, the far out (from the rich coast/interior) Chinese provinces of Tibet and Xinjiang are practically in China's back yard.
We do the same with our attention. I don't think tip for me to do x or y is any different from 'celebrities' doing publicity stunts and us clicking on articles to see their body parts or whatever.

This is just more direct way without any social norms attached.
The media? It depends on which media. Watch the Daily Show and you'll see conservatives getting bashed day in, day out. Tune into Fox News and you'll see the most vicious, 24/7 attack on the liberal bogeyman, and many outright lies and slander. No side can claim persecution. Nobody is a saint in this shitshow.
Those numbers are certainly much better than I expected, but "capitalist power" is kind of abstract and I was thinking such a thing was better represented by GM, Lockheed Martin, Apple, etc. -- i.e., companies with resources and influence to rival some sovereign powers.
How complicated should the FB client side app be * ?

The Facebook app doesn't seem to do anything that can't be done in a web view besides notifications. In fact, I usually use the mobile site instead of the native app. The whole point of the total rewrite that they did a few years ago was to make it more efficient. They seem to have forgotten that.

* Yes I'm aware of the Dunning-Kruger Effect (http://rationalwiki.org/wiki/Dunning-Kruger_effect)
Probably the word "hacked" made it click baity, atleast in my opinion. Automation, yes. Not sure there was a vulnerability involved.
It seems much better to say "we are very selective. This is why we are talking to you". This makes the applicant feel special.
Supply Chain Evidence Mounts for Advanced 3D Sensing Abilities Coming to iPhone
also it's 700 mil + 300 mil over 10 years depending on how the product does.
> Not "should you be allowed to do that?"

Can people be allowed to own guns ?
Can ISPs be allowed to provide differential bandwidth ?
Can people be allowed to hold men only screening of Wonder Woman ?
Can people be allowed to hold draw a muhammad event ?

Everyone has their own exception to freedom.
You can keep on hoping, but you're in for a big disappointment.
Can someone think of a way to recover the liar's paradox from statements about L being a group?

Because then we can just let L be a Lie(ing) group :)
No reputation system is perfect, especially in an anonymous setting.

For the second issue, I guess they wouldn't do anything (though I'm pretty sure selling drugs to someone in a country where it is illegal is always illegal). But unless the only dealers on there are doing that they can still pretty easily catch dealers. And, even with a perfect reputation system, once you catch a dealer you can locate the addresses of all the customers he sold to and bust them, or keep his online business running for a while and busting buyers until his reputation runs out.

EDIT: actually, does Ethereum even allow for hidden information between two parties? Isn't it just a public ledger so everyone can run the code and verify? That means anyone could get all the shipping addresses
Email newsletters, though that's just one way people get our content. You can see essentially the same thing on our websites, or following us on twitter, etc. Email is big, though. We have publications in over a dozen sectors see e.g. retaildive.com, utilitydive.com, healthcaredive.com

(p.s. I'm hiring developers and data engineers)
Well, it's better than nothing. But I think that 99.99% of the current UK cirtizens would never meet these requirements.
> The fact that it's more lifelike can actually make it feel fake, because it can feel like you're watching actors on a set.

I personally didn't get that feeling either. Just got a feeling of "it looks better". Especially that dragon scene.

> variable framerate will become a thing

It already is a thing with slow motions, but it is not what you're thinking of.

Have you ever tried to do slow motion with a 30fps video? It doesn't look good. So your idea will probably look bad, inserting 24fps sequences in a 60fps movie will just look laggy.
It would at least enforce agreement about what is being purchased and how much each item costs. Not getting what you purchased would still have to be resolved by other means, but it would avoid scenarios where I tried to buy something for $1 and got charged $5, or where I tried to buy 1 item and got charged for 10, or similar.

I don't know if that's enough to make it a compelling use case, but it's kind of cool.
And the joke is buried at the end!
This article makes Mysterium Network's upcoming decentralized,zero-knowledge, trustless VPN service more interesting: https://mysterium.network/
The CAN bus is a

lol. So is the PCI bus inside your PC. It's not fair to sneer at something that doesn't do something it was never intended for.
"Let ε<0." There goes the neighborhood!
you do not need javascript for portability

emacs pretty much runs everywhere

And there is a webkit extension to turn emacs into a browser. I wonder how well atom will run in emacs
I've done this for Sudoku, cross sums and similar. Generally, I used a backtracking algorithm to fill an empty grid until a valid grid was found.

Assuming you want to control the level of difficulty of the puzzle generated, you want to incorporate the difficulty heuristics into the step-by-step filling-in algorithm (rather than just use them to score the puzzle after the fact).

Also, this probably should have been obvious, but at first I didn't do this: you get better control of the difficulty by basing your heuristics directly on the actual solving methods that people use. (If you don't somehow know already, you can, e.g., get a good book on solving sudoku which will enumerate the techniques and classify the difficulty as well. Once you understand the specific solving strategies for sudoku, you can probably generalize them to other logic puzzles.)
Because when dealing with nation states, it usually is "Us vs. Them" to at least some extent, even between stalwart allies?
Red Bull Soapbox Racer Game
China has opened up some sites in certain cities at certain hotels and on the cell network. It is not consistent. In Shenzhen as of May, it is this way. In Xi'an it is not as of last week. In March in Shenzhen I couldn't connect to FB over LTE.
Binary Capital's Justin Caldbeck accused of unwanted sexual advances
It would be substantially more expensive to audit the assembly and verify its security
Why should my app be smaller than 20-30MB if Facebook can get away with 400MB?

Because you're not Facebook. When people start seeing space run out on their device and go to settings and see which apps are taking up the most space, Facebook is probably one of the last apps that they will delete. Your large footprint app will be very tempting to delete.
Ask HN: What are the best Machine Learning MOOCs in 2017?
At least if behavior continues as previously, they'll only bother to ban sufficiently popular sites/services.
Yes, that's what I found.

(I too had trouble with that instruction.)
For a while, Facebook had a rule that they'd only open source things they were using in production, to allay this exact fear.

I think that's also why create-react-app is in the facebookincubator org.
> The US has shown time and time again that it has absolutely ZERO morals with regards to monitoring/spying/breaking security products at whim, when it suits us, and often even when it's a REALLY bad fucking idea and everybody knows it.

> Despite the clear slant in this article to associate this with more malicious goals... This is an ENTIRELY reasonable request.

So does Russia and China. And given the fact Russia launched a massive cyber attack against the voting system and the DNC, the purpose of the request is certainly offensive in nature regardless of the excuses made.
ECB, I think? The focus was definitely on attacking the crypto core per se.

(Of course, ECB is almost certainly a bad idea if you're trying to build an actual application!)
And THAT is my main objection to GMO / seed standardization
You'll have to see whether you're attracting the right first time users. Are they a fit for your product or are they just trying it out because they are curious?

Your existing users can provide you with great insight on what value you're bringing to them. You're getting requests for 1000s of features but which ones are the ones that really matter? Which one can make the most impact at the current moment? It might be a case of just prioritizing the top 20 and validate their words before building.
You might be surprised.

It's fairly trivial to find out where I work during the day but we are representative of the recruitment industry and so much effort is put into attracting and sourcing candidates (generally via expensive job boards). Because the cost tends to be less visible on the ground, there is no realisation around the cost/benefit ratio when compared to keeping existing candidates happy and using them.
Elegant IoC container for Node.js
Fair point, that is possible. If that were his motive and he had stated it outright, I would have agreed. It felt shady at the time, but intuition is an imperfect instrument.
In Favor of Resume-Driven Development
I guess this is the picture you're writing about https://images.wired.it/wp-content/uploads/2017/06/01132104/...

You are right, because the signs are, roughly in this position:

1) One way road. 2) Pedestrian crossing, the one the kid is standing on.

3) No pedestrians allowed.

So yes, bikes shouldn't go down that bike lane. If it were an official one they would have changed the road signs to allow it. However I know that's a slow road, so combined with the white line it's probably safe at least during the day. In the night not so much, by direct experience, but bikes were going down there in the forbidden direction anyway.
Hestan Outdoor BBQ Is a Shot Across the Bow of Kalamazoo
I currently use cryptostorm. It's "more difficult" to use than most, but it seems trust worthy. ProtoVPN, their service, looks interesting. Perhaps worth checking out, but it would need a solid flock of regions in order for me to consider it.
Regardless of which route you take, you’re gonna need to learn the ins and outs of the platforms you’re running on.
The example also shows how ridiculous many syntax highlighting schemes are. So much emphasis is put on boilerplate; the identifiers (which I'm usually looking for in code) almost fade into background.
I think it's a mix of outdated information, wishful thinking, and the contrarian appeal. It was true for a few years that a grandmaster or a random chess player with good 'mechanical sympathy' could crush a solo chess engine (which is why discussions of this tend to stop in 2007 despite being a decade ago), it would be very convenient if AIs required humans for the best performance (https://github.com/JackToaster/Reassuring-Parable-Generator/... 'A computer will never play the best chess in the world'), and it provides a meta-contrarian (http://lesswrong.com/lw/2pv/intellectual_hipsters_and_metaco...) take on AI risk/technological unemployment which is clearly Tyler Cowen's main motivation in popularizing it (object: 'AIs will never be able to do X better than humans as they have no soul'; contrarian: 'they totally will, just look'; meta-contrarian: 'ah, but the human element is still critical for a last bit of performance due to the creativity and ingenuity of the human spirit!').

It's also interesting in that it demonstrates that there's at least two levels of 'superhuman' performance in chess and other domains: there's superhuman in being able to beat any living human one on one (Deep Blue, Sedol AlphaGo), and superhuman in being unable to be improved upon by a human collaborator (post-2013 chess engines; AlphaGo Master?). I'm not sure this gap was really expected, but though it only lasts a few years (or months), it's still interesting to note.
Is this much different to dogs, cats, whales, pigs, rabbits?
I am completely failing to see how Wannacry could have affected the operations of those devices AND at the same time leave some data "good enough" to produce the fines.

I presume that essentally it is a photo taking device that superimposes a date/time and detected speed (and maybe also OCR's the license plate).

More or less three or four pieces of data:

1) picture

2) date/time

3) speed

4) (maybe) OCR'ed liense plate number

If any of these items were encrypted it would be evident, and the following step (looking in a database for the ownere of the license plate number) would have returned a null result.

The only way for this to actually work (creating a wrong fine) would be if ONLY the license plate number was encrypted by Wannacry AND the encrypted string matched another existing license plate number.
The company that you're going to be working with/for is going to make a huge difference here. Costco has a reputation of being a good corporate citizen and taking care of its staff, suppliers, etc. (FWIW including a code of ethics that prioritizes: Obey the Law, Take care of Members, Take care of Employees, Respect Suppliers, Reward Shareholders.)

If I were a supplier I'd be a lot more willing to sign on with someone like Costco with a DBAD reputation than with anything owned by Walmart with a "you need to cut your margin another 5% this year or we'll drop you and leave you with no way to pay those loans" reputation.
Yep, I made the exact same mistake. The hints have examples that disambiguate it which is how I found out in the end.
You as a reasonably well paid technology professional (presumably) don't care. Don't make the mistake of assuming that the rest of the world is in a similar situation to you.

For example; a starter salary of £28k would be only £7k over the threshold and "only" result in repaying 9% of that, or £630 per year. But in Austerity Britain people on that kind of salary (e.g. nurses) are already starting to resort to using food banks.

Weigh up the alternatives, such as an apprenticeship or a job offer and university starts to lose ground to other options; but much more so for people with a lower socio-economic background. This is the problem.