skysight-inc/HackerNews huggingface dataset:
> "Unfortunately, tech CEOs [...] don’t live in areas with shoddy speeds"

Even Linux distro devs don't : Fedora's DNF package manager systematically downloads a file of 30 MB that (I assume) contains the signature of all packages to compare it to my local packages. Even if there are no updates, it still takes 10 min and slows my connection speed.

This boggle my mind, I would have thought from all OS Linux would be the one to save bandwidth.
> Browsing their site, I would've never found this

I don't blame you, the Lenovo website is utter crap in almost every respect.
I can believe that they have some small 'gold standard' team like this that they reserve for... say the houses that their lobbyists visit.
Mafia III Stones Unturned
There is 360 3D, it's just hard (and expensive) to get access to. Examples:

- https://vr.google.com/jump/

- https://facebook360.fb.com/facebook-surround-360/

- https://ozo.nokia.com/vr/

- https://www.lytro.com/immerge
Interesting perspective, thank you for sharing
Now that they lost control of their napalm bombs which are now burning innocent targets, where is the NSA?

A little bit of taking responsibility please? They could at least lead the charge to get this stuff dealt with now.
So does everyone here just subscribe to the NYTimes, or am I missing something when it comes to all these paywalled articles (other than, you know, missing the article itself?)
Could it maybe be that all or a good chunk of the damage ruling was punitive damages? Then your math resulting in trillions doesn't make sense.

Caveat: not a lawyer.

https://en.m.wikipedia.org/wiki/Punitive_damages
What would the continuation of the current Ethereum called in case of another fork?

Ethereum Legacy?
Looks awesome, albeit there isn't much to read about it.

So to the big question in my mind: is this something everyone can rely on? Or will this be another google experiment that doesn't go anywhere?
Until it's exploited, then we will be wondering how we could be so dumb.
"serious crimes" is another one of these weasel words. I'm pretty sure various countries have wildly different interpretations of what is a serious crime.
Isn't it similar to what Eve is trying to achieve?
Unless big changes to the environment happen at least once every generation, then there is no way that diversity of offspring will be selected for. Say you have a population of 100,000 organisms and 1 randomly mutates to produce more diverse offspring. That gives the gene a 0.001% occurrence in the population. Hardy-Weinberg principle says that gene will remain at about that percent of the population unless it is selected for. So if a generation passes without selection for that trait, there is a very high probability that gene's occurrence drops back to 0%.

In other words, without a constant source of selection, there is no way for a trait to become fixed in a population.
Google’s Flutter = React and Java Swing
I give away a 2 week free trial with no strings attached. No credit card info necessary - just give me your email address. Half way through the free trial, subscribers are asked if they'd like to become a paid subscriber. Once the free trial is over, I then send a bunch of automated "hey please subscribe, pleaseeeee" emails at 14, 15, 17, 20, 23, 28, 31, 35 and 40 days after the subscriber's trial ends.

Currently there's a ~20% conversion rate from trial to paid. Used to be around 30% for a while, but as more strangers - i.e: people that don't follow me on Twitter, don't know me from other sources such as my freelance tech writing or podcasting - sign up that's dropping slowly.

Getting people to sign up for a free trial is my main focus and success there comes in ups and downs. So many hours wasted on things that don't work, but every now and then something unexpected goes well and I get a spike in people signing up for the trial (and hence, become paid subscribers in 2-3-4 weeks after their trial ends).
I think Tesla not waiting for Lidars to get cheaper is the right decision. They can always integrate Lidar once they cheaper in the new models. Right now, no production car ships with a scanning Lidar that I know of.

Waymo cars are really expensive because of that and they cant scale because Velodyne can't make Lidars that quickly.

You also consider the fact that Lidars are literally beams of light being emitted and reflections measured. If you have every car with a Lidar, you get interference and its not the gold standard of measurement anymore.

Tesla conquering the problem with algorithms is the right approach. Remember our brains use algorithms and two cameras to drive too. So its technically possible.

Nvidia keeps on pumping out faster GPU's, cameras keep on getting better. Teslas getting more and more data. They just need better algos while they wait for cheaper sensors that scale.

That's a very wise business move while everyone else waits for a magic bullet.
Colu launched new local digital currency
Current setup: I click on bad link, malware installed on my computer that infects my disk firmware. I remove the malware from my computer. My disk remains compromised.

Suggested setup: I click on bad link, malware installed on my computer that infects my disk firmware. I remove the malware from my computer. My disk is no longer compromised.

Also, I plug a USB stick into my computer. It gets compromised. I unplug it. It gets uncompromised. No more USB spread malware.
It's pretty true that one visionary can make a difference in any field. The rest are just man powers.
I do not think so
AFAIK, after deposit, you're supposed to void a check by either destroying it or writing something on the front of it (such as "void")
Would you say machine learning teens to overfit?
The IndieHackers podcast has been really great so far.
I have / had firewire HD and other devices. Loved it over USB and USB2. I moved to ThunderBolt, monitor, drives, etc. However I think I am going to move to USB3 (USB-C) soon because I want to swap my MacBookPro for a MacBook (travel 100K+ miles per year). New monitor, etc. Oh well.
On reviewing code
Very true, didn't think of that one.
Slightly off topic but I wonder if the name is likely to cause issues given that there's another, possibly older project named Halide in the image processing software world: http://halide-lang.org/ (~6 yrs old according to Github commit history).
New Paper on Analysis of Darkweb (Onionweb)HyperLink Graph
A Review of Weak AI, Strong AI and Superintelligence
Isn't it similar to what Eve tries to achieve? Well, what I like in overal, is an attitude and courage to introduce new technologies! I come from the Red language camp, which if I am not mistaken, is also being funded. So - good luck, guys :-)
Relevant: The Size of iPhone's Top Apps Has Increased by 1,000% in Four Years

https://news.ycombinator.com/item?id=14616536
A Step-By-Step Guide for Starting a New App Design Project in Sketch
That cooperation is eventually selected for has been known for decades, but we didn't know how. Yes, there have been many speculative models describing how cooperation might arise, kin selection being among the earliest of these. Each of these mechanisms has some applicability and some predictive power (for example, kin selection is pretty good at describing cooperation in everything up to and including eusocial insects), but we've been missing the general mechanism that has predictive power across all domains.

In other words, the field of evolutionary biology today has its Newton's laws and Maxwell equations, but we're missing anything like the Standard Model. The authors of this work have been at this for a number of years. A sophisticated analysis of the dynamics is a key and very important step in beginning to develop a "grand unified theory" of evolution.
I actually don't see how its different. This was caused by an individual resulting in people losing money. The question then becomes how much lost money or WHO lost money is enough reason to pursue a hard fork?
To Be Continuous (https://www.heavybit.com/library/podcasts/to-be-continuous/) has been my go-to.

It's great if you're interested in continuous delivery, startups, fundraising, product development, best practices etc. from two founders who have been and continue to be successful at their roles.
During the learning phase of the SVM, you try to find an hyperplane that maximizes the margin.

The decision function of an SVM can be written as:

f(x) = sign(sum alpha_sv y_sv k(x, sv))

Where sum represents the sum over all support vectors "sv", "y_sv" represents the class of the sample (red=1, blue=-1, for example), "alpha_sv" is the result of the optimization in the learning phase during the learning phase (it is equal to zero for a point that is not a support vector, and is positive otherwise).

The decision function is a sum over all support vectors balanced by the "k" function (that can thus be seen a similarity function between 2 points in your kernel), the y_i will make the term positive or negative depending on the class of the support vector. You take the sign of this sum (1 -> red, -1 -> blue, in our example), and it gives you the predicted class of your sample.
I have to admit I am a little sad this was an April fools joke. It would have been so cool if some obscure medieval monk had discovered the Mandelbrot set centuries ago.

Then again, IIRC, complex numbers were not invented (discovered?) until the 1500s, so good old Udo would have had a hard time figuring out the math.
And a place one should be careful/vigilant.
That particular distribution doesn't. Gentoo rsync's its main package data, for example.
LOVE Waking Up, been both a reader of Sam Harris' books and a Patreon supporter for a while now. Dave Rubin also manages to bring a lot of interesting guests to his show.
Another option is to compare a minimally optimizing compiler with a more optimizing compiler. This one can do in Java land with client/server flags. Client takes for our workload 15% more time to run than server.

Now what is that 15% worth? Take the new AMD Epyc to go from 2Ghz to 2.2Ghz is worth 800USD (3200->4000). That means running JVM -server gives a value at that level of about 1/3 of the server CPU cost over running the same JVM -client. Of course that is at the top level and would be less in the middle.
I doubt they are fearing for their life in Turkey. They definitely will make more money in Europe but it's not like Turkey is putting them in gas chamber or something.
Reducing the size of anything: websites, apps, you name it: just think about it, pay attention to shrinking easily-shrunk things, and avoid including unnecessary stuff.

Improving the performance of anything: much the same. (Caveats apply, of course. Sometimes using such-and-such a library can genuinely make things faster than hand-rolling an equivalent.)

Improving anything: actually think about things. Care about them.

(There are trade-offs with everything, of course. And time is often a major one. When you see something you want to do but don’t have time for it—“Alas for the wailing of the gulls!”)
English is not my mother tongue, but I'm not sure 'ostensibly' as used by the parent is the point. Because there is no pretense on any side that the "leaders" represent those "people".

Definition of ostensibly

1: in an ostensible manner
2: to all outward appearances

The leaders make no appearance to represent this group. This group makes no appearance that they think they are represented by those leaders. So I'm not getting the point you've made.
That probably puts LucidCam in a pretty tough spot.
In the US, if you don't have symmetric streams, the average high-speed stream is 6mbps/100mbps up/down. The next milestone is still going to discriminate against content producers, IT workers, and software engineers.

Compounding that, the latency comcast deliberately introduces into their network (I've got many ISP's to judge on here) makes the internet ugly, but only if you don't pay for their services.

What we need is not a target for faster downstream, but higher competition - I could give a shit about network neutrality if the providers offered network honesty: a 500 GB monthly limit is a 1.5mB stream - full stop.
The Political Gabfest - Slate
The Ezra Klein Show - Vox
The Weeds - Vox
Waking Up - Sam Harris
Raw numbers are pretty meaningless in this context, I would say. If that was the cost but there was a zero interest, flexible payback load from the govt available to everyone, I would still count them as having access, for example.
I highly recommend Embedded.fm if you're interested in any thing in the embedded software world.
A misplaced directive is probably preferable to misplaced manual optimisation, though.
When you learn index funds aren't any worse than actively managed funds, you realize no matter how much you learn, it's nothing.

It's better to learn how to handle losses psychologically and just find something worthy and wait on it in the long run.
HNDigest (https://hndigest.com) is profitable some months, others not so much. Turns out it's quite expensive to send a ton of emails if you don't have sponsors.

I should probably spend more time finding sponsorship.
What Trump Can Teach Us About Con Law

The West Wing Weekly

Planet Money

Heavyweight

The Adventure Zone

This American Life

In Our Time with Melvyn Bragg

Invisibilia

StartUp

Freakonomics

Radiolab

99% Invisible

The Tobolowsky Files

S-Town

Coffee Break German
You can clone the repo and run the benchmarks yourself. When I last did it it was quite mixed (compared to libc++ on a MBP) - a lot of things were the same or slightly faster in EASTL, occasionally some things were an order of magnitude faster, some things an order of magnitude slower. Those were in what I would consider "edge cases" rather than general usage, for which the two were fairly similar.

As other comments have said though, the main reason it's used (and the reason I was interested even though I don't do games) is because the allocation story in the stdlib sucks.
They come with a lot of "emotional" baggage

Well, its died down now, but it used to be a proper cult. old $work used to make software that was a key step in transcoding from their shitty jpeg2000 "redfile" to something more usable.

yes they had high resolution, but they had rolling shutter and were still quite expensive. Not to mention poor colour reproduction.
Given that there is a chance for things to go wrong, I wonder what's the real-world success rate of firmware upgrades performed by nontechnical users? Is it worth it when most devices very likely aren't infected?
CJDNS + IPFS to me is a grand vision for an idealized, completely distributed web. Combine that with some sort of distributed naming system (Namecoin, etc.), and you have a system that requires literally zero central authorities to operate. You just generate your own IPv6 addresses that are derived from a private key you generate yourself, and it works out of the box with all existing applications that support IPv6. No more IP registries (ARIN/APNIC/RIPE/etc), no more BGP. It's a network that can sustain itself by millions of individuals users routing internet traffic by peering directly with other users and datacenters.

As I understand it, there was some way to de-anonymize traffic to a certain extent (which is still far better than the current situation), and that turned off some of the "purists" which is just a shame. From a practical perspective, even with some issues, getting rid of BGP is more than enough of a benefit.

I can't express enough how brilliant CJDNS is to me, it's really a magical idea. Which is not to say there won't be potential issues (even potentially existentially damning issues), but wow. I'd love to see this project move forward and get more attention. It's the first thing I've seen that really made me think about how we could design a better internet than the one we have today.

FWIW, I'm already happy to just nominate the CJDNS project as a potential winner of this prize, already.
All the browsers do their top-tier jit on a separate thread (if not multiple threads), as far as I know, precisely so it doesn't interfere with execution.
Here's evidence: I was in the room when Susan was told they simply hadn't ordered women's sizes. It was awkward. The admin in charge of the order was indignant; the rest of us simply grabbed coats as fast as we could and escaped. I don't think it actually got heated, but it was a bad mood in the room, and everyone was in the usual state of Uber panic that nobody wanted to deal with it.

I wasn't privy to the full conversation, because I do believe she escalated, had an e-mail conversation or two about it, generally made a stink (as well she should have). But I will put my professional reputation on the line: That happened. I have no reason to doubt, being in the same org at the same time, that the rest did not.
Zero Books: Advancing Conversations:

http://zero-books.net/blogs/zero/feed/podcast/

Team Human:

https://teamhuman.fm

Internet History Podcast:

http://www.internethistorypodcast.com

Featured Voices:

http://www.peakprosperity.com
Australian police cancel hundreds of speeding fines after WannaCry virus attack
Except in countries that used XP extensively like China. Non-Microsoft parties had to create and release patches that protected against wannacry.
This is true, and like I said above, it's not a method I prefer to use, it's just something that is commonly seen in projects that disable exceptions in order to avoid 2 phase initialization.

There are definitely things to be aware of before adopting such a pattern, or when trying to optimize code that uses it.
Early PC had all their OS in Rom. Apples (Mac, etc) for instance. It was abandoned because it was difficult to patch the OS. The patch were needed to fix unpleasants "features" of the program. The back side is that it also allows to install backdoors or snooping extensions.

A better approach would be to create simpler systems that are easier to verify and monitor, and harder to corrupt. Another approach is to use micro kernel architecture and a container oriented system.

Finally, the backdoor strategy of the NSA is now proven to be harmful. With all their tools, they should know who is behind it.
Migrating to Spark 2.0 : Hive Integration
> React Native uses native widgets. This means you have to create separate apps for Android and iOS.

I've never used any native widgets in React Native. Didn't even know they existed. I create and style all widgets I want from scratch so they obviously look the same on both Android and iOS. I thought that was how everyone did it. What am I missing?
Is there a compiler which can be attached to a debug build and optimize from the runtime-codepath information generated during usage?
We do that for tech on Charged podcast, and phone people in the industry for comment (recent guests include Keen.io, CEO of DigitalOcean etc). Try it out? https://char.gd/podcast
But the point is that if you are not getting paid they are as you say users and not customers.
Link: https://flutter.io/
we've had >24fps for a number of years.

It just doesn't look film-y. I suspect it won't be until VR that we'll see proper high framerate.

Its just such an oddity that I don't think people will take the risk, given the expense in retrofitting cinemas. (plus virtually no TV is actually capable of properly doing 60fps)

just one point:

>Adding grain in post-processing is on the way out.

thats with us to stay. most film grain from 2008 onwards is digital (yes even on film films) because most will have gone through a VFX pipeline with DI. Grain is stripped out and put back in after.

grain is a good visual cue for a number of things, just like desaturation of colour. its a tool thats not going to go away
I am so sorry for your loss. 1 Year, 11 months, and 11 days ago I lost my wife. She died riding her motorcycle. She was the sweetest, kindest soul you would have ever met. She also was one of the best hackers I have ever met. I will never get over her loss.

But life goes on. Grief is addictive and trawling support groups, both on and offline, I found many, many people that have been stuck in their grief for many years, refusing to deal on a fundamental level with their loss. Like I said, I'll never get over her loss. But I realised a few things: There is a difference between grief, and feeling sorry for yourself. Give yourself space and time to deal with the former, kick your own ass when you find yourself stuck in the latter. Grief is a productive process, feeling sorry for yourself isn't. Learn to recognise it, and don't give yourself time for that crap. It is very easy to slip from "why her" to "why me". The former is grief, the latter is self-pity. It is ok to have some of that, but understand that every day, thousands of mothers, fathers, daughters and sons die. Some young, some old, and the majority of them too soon. This is the nature of our universe.

It could turn out that your "best friends" don't understand how to help you and be there for you, and "acquaintances" becoming and enormous pillar of support.

I don't know about "time healing wounds" - speaking for myself, I understood quickly that I will never get over this, and that I should find a way to find an accommodation for this hole in my life without debilitating myself.

Live every day like it is your last. Ask yourself everyday what positive contribution you make to the people around you.

Understand it isn't anything personal. Understand that the universe didn't point its' finger at you and thought "fuck that guy in particular".

Know that before you can help others, you must help yourself.

As for being there for your loved ones: Make sure they eat, especially your mom. Stay away from self pity and help them do the same. Talk about happy memories about your dad with your mom and siblings.

Be strong.
Porting Swift to Haiku
rec 709 isn't a different colour space...
SAS Administrator Interview Questions Real Time
LiveChat: Help your website visitors and customers faster
webassembly is the answer to the few high-performance bottlenecks.
Last I checked, gcc in PGO mode can basically do things like "-O2 for hot code, -Os for everything else".

MSVC in PGO/LTO mode will do all sorts of exciting things. For example, in hot code it will detect that a virtual function call is always or nearly always happening with the same vtable pointer and emit a guard on the vtable pointer followed by an inlining of that one particular implementation (with a fallback to a normal virtual call if the guard fails). I'm pretty sure it doesn't do this for all virtual function calls in the program. Even if it only does it for ones where it has "enough data", that would bias towards the hot ones.
its a question of cost. Sure you can keep a pipeline frozen, but thats very expensive, and there is little need to do it.

its just cheaper and simpler to re-do it from the clean footage, or perhaps get some of the original models.
Most popular and best paid programming languages – Chart
I think the point was that cyber weapons are effectively as dangerous as nukes because they could cause nukes to be launched.
For some non-obvious on-point tips regarding binary size and (also importantly) startup speed in complex apps, see ‘Swift with a hundred engineers’ (2016) where Tuomas Artman shared what Uber engineering’s learned from their iOS rewrite[0].

Nit: advocating AutoLayout to me doesn’t seem to compute with avoiding libraries. Is it actually feasible to use AutoLayout in a larger-scale app without something like Cartography[1]? Interface Builder still feels quite buggy in this regard.

[0] HN discussion: https://news.ycombinator.com/item?id=14207752

[1] https://github.com/robb/Cartography
There are "few" components that needs platform specific implementations in React Native. But I've never had to create separate projects entirely - just add some build tweaks.

> I create and style all widgets I want from scratch

This is what I hate about React Native. I don't like the custom boilerplate that goes into every new project. But NativeBase kind of solves this problems - to some extent. Using standard React Native components is like using raw HTML without a CSS framework