skysight-inc/HackerNews huggingface dataset:
Looks like a pretty straightforward 64-bit block hash unrolled 4 times. I'd prefer a bit more assymetry in the diffuse() method, but since it passes SMHasher it's probably OK.

I wonder how the Rust version compares with plain-jane C.

-Austin (murmurhash guy).
Nice in theory but you can say the same thing about coins and many other things, such as paperclips. That's why you have to constantly watch kids up to the age of 3, because they just put everything in their mouths. After that age, though, they're expected to pay some attention to parents who tell them 'don't eat that.'

If I can teach my dogs not to eat certain things and to stop eating anything when I tell them, other people can certainly teach that to their kids. Risk management is great but what you're describing is risk phobia, which irrationally demands the whole world should be as safe as a kindergarten and that people should have to get special permission to undertake any risk whatsoever.
Maybe it's an old Norse/Germanic loan?

The -lig/-lik suffix appears in all Scandinavian languages with similar usage:
https://en.wiktionary.org/wiki/-lig
Could this be one of the reason why Google is working on Fuchsia, their new OS with a micro-kernel (Magenta)?
Nice, I'm going to jump strait into this then. Thanks!

I did find the You Don't Know JS[0] book series extreamly helpful as a C++/Python coder who has only done enough JS to get by. But that is the extent of my prep for learning React Native.

Interestingly, the YDKJS author (Kyle Simpson) is very down on the adoption and heavy usage of ES6 class notation and the over-reliance of the syntactic appearance of a OO-language class systems in JS.

His argument is the abstraction will leak the in-its-own-right powerful delegation system of JS prototypes, so why not just learn/use raw objects or his OLOO (objects-linked-to-other-objects) pattern.

I find it hard to mentally map the ES6 class to the equivalent object+prototype structure it is syntax sugar for, so just throw my hands up and for the most part pretend they are Python style open-objects.

[0] https://github.com/getify/You-Dont-Know-JS
http://www.espn.com/30for30/film?page=bigshot

Is a great example of just how much you can get away with if the right person just assumes you're rich.
> Imagine that $15 million dollar invested in $50k USD increments into 300 startup ideas, the jobs that will be created, increased human capital and impact on their respective local economies, that are not there because of risk adversity (it still amazes me VCs would shun risk but still throw around "venture") towards people of lower class then them.

That comparison isn't apples to apples as there are 299 other seemingly viable ideas that you're including in the latter category. Assuming they're good enough to warrant someone investing $50K, they have an inherent value as well.

> It's hard to feel any sympathy.

I believe the emotion most feel in regards to all things Theranos is schadenfreude[1].

[1]: https://en.wikipedia.org/wiki/Schadenfreude
Idea: Give them away or destroy them in a spectacularly interesting way that millions of people will want to watch:

https://holidayhole.com/

https://www.youtube.com/channel/UCcMDMoNu66_1Hwi5-MeiQgw/fea...

https://www.youtube.com/user/Blendtec

https://www.youtube.com/watch?v=fXtSlEW1XmE
Good luck to them. My cigarette-packet maths says that the BoM cost is about $12 at Shenzhen prices. If they gain any traction, they're going to get killed by the Chinese clone merchants. They don't appear to have much in the way of defensible IP, so the healthy margins on that $49 retail price are going to get squeezed hard.
The HyperLogLog implementation in Redis is extremely well documented and amazingly quick. It drops down to non-probabilistic counting for smaller sample sizes, providing 100% accuracy with comparable speeds. As a fun exercise, which I wrote about [0], I estimated the number of unique words throughout the major works of Charles Dickens. Side note, that man had an amazing hairdo [1].

[0] https://blog.codeship.com/counting-distinct-values-with-hype...
[1] https://upload.wikimedia.org/wikipedia/commons/a/aa/Dickens_...
Ours wasn't as dismal (the zero sales part), but in order to get a sale we had to spend ~5 times as much on Facebook ads vs. Google ads.

The bounce rate alone from Facebook ads was just under 3x that of Google ads - around 90%. I'm assuming a lot of Facebook ad clicks are accidental.
Which is kind of scary given that most the major internet services (search, social media, news, etc.) are basing their entire business models around advertising. Would hate to see the state of the economy if that started to dry up.
There is a device visible on the PCI bus. How hard is it to imagine that userland programs could somehow pass requests to that device, and have the ME do bad things to the CPU or the RAM?

How hard is it to imagine some special string in RAM could trigger the ME in a similar way? (so many CPU instructions - I would be surprised if there wasn't one to talk to the ME)

Exploits and vulnerability are mitigated by proper analysis and ecological diversity.

Here we have an attack channel present of every single Intel based computer, regardless of the CPU.

Call me an extremist if you want, but this is far from harmless.
>Places like Blockbuster or your corner video rental store bought VHS movies for around $70/ea //

Isn't that just rental prices vs consumer prices. It's a tort to by the consumer copy and rent it out so large companies could never get away with that instead they bought a more expensive copy that is basically the tape with license to rent it??

Turns out it's more complicated than that: https://entertainment-industry.knoji.com/the-history-of-the-... & http://boards.straightdope.com/sdmb/showthread.php?t=692441.

Would be interested in similar info with global comparison, eg how was the situation different in UK, Germany, etc..
That's fine with us. Nevertheless, I am not sure you appreciate or fully understand how email works. If outlook is marking as spam a valid, DKIM authenticated email, with a correct SPF from a server with excellent reputation of 99/100 (SenderScore) and good domain reputation...who is to blame?

Everyone is quick to jump and blame the small guy. :) Our reputation score is actually better than some of the largest email providers because of our low volume and individual verification.
This whole thing is such a sad tale. Clojure has had lame adoption, starting with its hard to pronounce, hard to explain name. Datomic could have been a great booster for the language, but had a license that is counter to all that has been propelling the programming world. Now they have swapped that out for another confusing licensing scheme. It feels like just another chapter in the long weird saga of lisp non-adoption.

I don't understand why Rich doesn't understand that he'd make far more getting a tiny slice of the huge pie that open sourcing would provide. Yes, they've changed the licensing approach because it's obvious the previous one didn't work out at all. But they haven't done enough, and by the time they don't figure this out, people will be stuffing everything into cloud services, even if they are inferior approaches.
I mean something like Ada's pragmas: https://en.wikibooks.org/wiki/Ada_Programming/Pragmas/Suppre...
Legos. (And not just a single, focused kit, in isolation.)

You inevitably start designing/building/designing (a chicken and egg perspective) your own constructs. You can do it together with others including peers. And it provides strong stimulation in 3D (and even 4D -- zoom... crash!) perspective.
Figure out anything, no matter how small to make you feel like you are progressing and moving forward. If you can't find a job, find a project, consult on a project, explore an idea you find interesting and set a goal to create a product result or deliverable. A little bit of momentum will go a long way.

A few years ago, my sister had just graduated from university with a degree in chemistry and was considering medical school, but was unsure whether that was right. Like you, she felt like it would take too long before she would be out of school and would be in debt. She couldn't decide and started to stagnate. It quickly became demotivating and she became suicidal. So, I asked her to do me a favor and had her come and work at a company I own as a low level office manager. Despite it being something that probably wasn't her life goal long term, being active, working with people, accomplishing tasks, and seeing clearly what she didn't want to do was very motivating - very quickly. Within 4 months she made a quick decision and moved across the country to work at an animal sanctuary as a volunteer (it was tight for her financially) and eventually got a job full time. She left after two years, but it transformed her life.

I had a similar experience right before founding my current company. I felt like I weren't progressing and became extremely depressed and suicidal. I decided I had to do something and it didn't matter what as long as it was different. So we adjusted course, set a goal and moved forward. Is it a happy result? I don't know, we havent had any real results because the plan will take time, but at least I feel like I am moving forward.

Also, don't worry about where you are in the "progress of life" like having a car, being married etc., or otherwise compare yourself to others. First of all, those things don't necessarily bring happiness; we all know plenty of people that have a house and spouse and are miserable. For all you know, if you had those things now, you would feel trapped. Right now you can explore or pick up and do anything you want.

Do something, anything, and see what happens.
Try a good subreddit. So far spent <$5, got 300+ impressions, 5 click throughs and 5 subscriptions.
Sorry, I meant to say "and CAN tell crap from gold".

I was saying that there may be a huge market for STEM toys, but the savvy consumers aren't included in that market (already well-served by the normal STEM stuff) and unsavvy customers will just by the stupid crap that says "STEM" on the label.
You have to be good at it!

Yes, it's very possible to throw money into a hole with advertising. If you're selling something people don't want, targeting the wrong people, or have ads that don't work with your audience then you'll get nothing back.

Buying advertising isn't a guarantee. Lots of people with little advertising experience would do good to seek out tools and advice to get started.
Reminds me of https://getchip.com/pages/pocketchip which runs PICO-8.
Thanks. I didn't scroll down because it isn't listed with the others.
It depends on the problem you want to solve. Working hard on detail oriented work and not giving up until you're successful is always a transferrable experience. ut a lot of the data analysis systems at the moment seem to want an SQL interface. It's a good idea because it's a stable language that lots of people already know. But your work with MPI won't really help you directly.

>There've been several points where getting a detail right has seriously improved performance. These made me wonder how well the generic map reduce approach could really deliver on performance across use cases.

It can't. A big selling point of Big Data systems is that you can analyse unstructured data that you haven't seen before and quickly dig in. But then if you try to reproduce the benchmarks you basically have to perform a parameter sweep to get the performance numbers that people are advertising. Maybe there are some super experts who can divine the parameters for their calculations ahead of time, but I've never been able to do it.

Then on the HPC side you have people who look at the Big Data benchmarks and then take is as a challenge by writing some specific code to tackle the problem which trivially smashes the Big Data solution. Usually using a clever encoding. But this misses the point -but doesn't really since I think everyone was cheating/not-cheating anyway.
High confidence of a low correlation suggests other factors at work.. maybe variations in genetics, or in the particular type of processed meat. Not worth giving up bacon and sausage :-D
If you're a little self-aware you can use the comparison as a source of inspiration and drive to better yourself instead of turning it into a self-confidence killer.
Why would you dismiss either? Accepting an argument as being produced solely for the purpose of advancing the agendas of the people financing that argument isn't a reason to dismiss any argument that is not statistical in nature.

Statistical arguments, however, are sensitive to the suppression of negative results, fuzzy classification schemes, and p-hacking.
IPv4 vs. IPv6 and NAT infographic
I am sure they likely do, which only suggests developers' opinions of stylistic qualities and tool choice is an extraordinarily weak metric of competence. A better and more objective metric is an evaluation of the product: the speed of code writing, execution speed, fewer dependencies, few lines of code, and so forth. From that you can guess an opinion that better software is written by better developers. Asking developers to rate each other, or themselves, is next to worthless.
(Assuming that vim knows how to indent the language you're editing and in the way that you want)
Sure. And if there's a problem, the search for the bug should be limited to the unsafe blocks. Which is the promised benefit over C++.
Quite.

Real world experience beats synthetic tests.
Shipping counts for a lot.

In the time that some other competitors have been talking about HTTP/2 we've had it out for a year and have been experimenting and improving (server push, HPACK, ...). Clearly, HTTP/2 is not the one-size-fits-all-answer-to-everything, but it amuses me to see competitors not shipping, yet talking a good game. See this sort of thing with HTTP/2, IPv6, ...
You still haven't mentioned any alternatives - I would be interested in knowing if there are some unbiased and reputable sources for news out there, though I am doubtful of their existence.
About 4 years ago, we got fairly good response rates from Facebook advertising (for SaaS apps, rather than physical products), but nowadays, FB advertising is next to useless. The stats in the article pretty much reflect what we see these days. At most, we get 'Likes' on our app FB page, but pretty much NEVER get any click throughs or sign ups to our apps.
Good luck doing any kind of fundamental science without government funding.

> Read Ayn Rand's [...] for a good explanation of the process

lol

That pretty much explains it.
>subsidized through a phone contract or simply buying used

Those aren't solutions because the 'subsidization' is just a payment plan with interest, and the used costs are reflective market prices. It is exactly why whenever I go to Europe I typically bring old devices to sell.
> Imagine that $15 million dollar invested in $50k USD increments into 300 startup ideas, the jobs that will be created...

That sounds pretty naive. $15 million isn't a huge amount of money in business, and in most parts of the country $50k isn't a livable salary. I'm sure people can scrape by on that, but don't pretend it'd be doing them a huge favor.

The more I think about it, the more exploitive it seems. Great for tricking recent college grads into wasting a few years to build a website, but not so great for actually developing new technology.
I think it is too. We finally killed our campaigns on bing, google, and fb - we go with just a few smaller ads on more targeted platforms... and get 10x the results for 1% of the money.

Still nothing to brag about, but money on adwords is definitely money wasted
The risk is extremely variable though depending on what products you're backing. For simpler items so far I've had extremely good luck with things eventually coming. Only once have aI not received something and I think that was USPSs fault (I wasn't getting half my mail at the time because the apartment box still had the old name in it).
Thank you! That's actually the one I meant.

(With apologies to Mr Dheere. I haven't heard his rendition.)

Ray Sizemore reads it in a detached manner (reminiscent of the Emergency Medical Hologram in Star Trek Voyager) which is highly suited to the material.

Consider: A monologue. No relationships. No sex. No strikingly new ideas. Mostly expositional. Yet so darned good.
If you say that, it pretty much shows you don't understand how science works.

Science is all about fine tuning that healthy level of skepticism. That's what science does.
It's not very far along, unfortunately. While my vision stayed intact over the course of the project, the specifics changed, and I've changed my approach a few times. Every time that happened it basically reset the progress. I'd guess it would take me a few months at most to get to the same state, if I had to start from scratch. Someone with proper tools (like a game engine, which I didn't use) could be much faster.

What's there right now are basic 2D graphics, a user interface based on an in-game console (designed as a prototyping tool; we planned to replace it with a proper UI), some buggy beginnings of a mouse-based interface, networking code (client/server; the clients can see each other in the game), and some basic physics.

When you connect to the game, you start in orbit above a planet and can use the in-game console to execute commands that change your orbit. You can't really do much else other than fly around. So there's not really any game play or anything interesting to do, really.

If we had continued development from there, we could have started adding some real game play pretty much right away, but to get the basics right would have required a lot of iteration, and we would have been weighed down by all the technical infrastructure that was already there. Plus, none of that technical infrastructure was very polished, so it would have required a lot of updating and rework along the way.

So yeah, still years of work ahead, I suppose.
Yes true, a lot of people like myself are affected by seasonal affective disorder.
> Focusing on poor metrics such as “issues closed” or “commits per day”

Well, issues closed is meaningful if the issues are truly closed. Definition of done. Also I watch commits per day not because is it terribly meaningful but I see who may be stuck and could use some help. Having some semi stable commit culture allows to detect developers decoupling from the rest of the team (nothing wrong with feature branches if the feature is not fear or ego).

Especially at the beginning of a project - a situation the author is referring with short/medium term - there is not much data at all. Closing, really closing the first things can help to get moving and counting is building a sense of progress. After leaving the harbor it is of course better to focus on the final destination and measure progress with respect to that.

Metrics are just measurements. Whether they are poor depends on what they are used for. Some metrics I watch - but I would not hold anyone accountable for them. These are intelligence like water-cooler talk. Invaluable at times and often simply noise. And then there are other metrics that one is held accountable for - time, budget, quality, delivered value.

In theory Agile should align these but there are often challenges that either make it impossible to do or make is impossible to prevent the measurements to exert an unhealthy influence on the project culture.

> Ignoring proven practices such as code reviews and unit testing

Unit testing is not always cheap. The author is remarking that unit testing was missing. From what I understand this was a re-engineering case where implementation language changed. Having unit tests to read may have helped him but that would have been an expensive way of documenting code. What really was missing that may have helped with the re-engineering would have been end-to-end tests. Writing such test cases for the old system and thus building a good basis for the new system maintenance.

It is unclear what the original budget was. A lot of code used these days was never meant to survive so long - just a quick hack to get going - MVP called these days. Conversely a lot of code that is written today for the long run will quickly end up in the dust bin. A lot of the mess we see today is due to the lack of planning. But then planning has been proven also darn tricky.
Missed opportunity? More like disaster averted. There are a million little linux widgets out there, and most people just run existing software on them, because working with embedded linux is complex and tool-heavy. Instead, they have a cheap and simple little microcontroller that you can program with the Arduino IDE. Way more approachable.
While it does make (previous) bad practices perform better (not necessarily a bad thing) it also improves the performance of highly optimized site. For example it enabled far more granular caching. While you might convince people to bundle their assets they aren't going to reduce the amount of content on their site. They will try to optimize it but there is a certain amount of entropy they want to present to the user. If all of this is inlined you will have to request it on every page load. Sure you can be very clever and have a small number of customized bundles where you load a subset for every page, but that is very non-trivial and when we can make that both more trivial and more granular with changes we already needed in the protocol I don't see why we wouldn't do it.

We already needed multiple requests on the same connection because not even the top sites are one request to load (they are very, very few of these). So all of these "bad practice" improvements are essentially "free".

Also I see no reason to try to enforce habits that were formed to work around an insufficient protocol when we are designing that protocols replacement.
ES6 Iterators and Generators: 6 Exercises and Solutions
And there's a GUI as well available, https://qtpass.org/
Learn C the Hard Way was Zed Shaw's aspiration of a K&R Replacement[1].

If you like it, great, if you don't, you have company[2]

[0] https://learncodethehardway.org/c/

[1] https://web.archive.org/web/20141205223016/http://c.learncod...

[2] http://hentenaar.com/dont-learn-c-the-wrong-way
Microsoft is adept in the art of embrace, extend, extinguish. And they still have enormous resources compared to most open source projects (as opposed to open source deployments).

Open source still has what may be critical, focused points of failure. Low bus number (as in, taken out by) focii and junctions.

I'm not up to speed on the latest changes. But if actions speak louder than words, there's a lot of past -- and contemporary -- action to counter-balance, before I and I think many others will put trust in MS initiatives.
Well, Facebook's been around for about ten years now, and people tend to check it about once a day, on average, with (say) 5 ads per visit.

So you've personally been served something like 20 000 targeted (!) ads on Facebook, if not more. Have you ever intentionally clicked one? I sure haven't.
Seems like the BBB is more versatile than the x220. Not to mention it has no ME.

+1 for the use of ifdtool.
Only if you want to spin it that way. You can also afford an iPhone and choose not to buy one because of the price (e.g. because you can get the same raw specs cheaper).

But yes, there are people that can't afford an iPhone and I don't see anything arrogant about saying this. I want devices with good privacy and security affordable for anyone.
The fact that you need the disclaimer at the end of your post is discouraging. I think you did well to put it in there, but it doesn't bode well for objective reason and thoughtful discourse. And that is directly relevant to the skepticism surrounding science in pop culture and mass media.
What is confusing about this licensing? Previously it was a mess and prohibited our use case, but this looks pretty straightforward.