skysight-inc/HackerNews huggingface dataset:
100$ for a RasPi, case, wifi dongle, mmc, cables and keyboard isn't that high, you won't find much cheaper kits even if you are counting in the chinese knockoff's (which aren't necessarily bad, some of the chinese SBC's are one of the better ones as far as performance go on the market especially when PPP goes).
The only thing that you can fault them atm is not having enough kit extensions like various IOT and PLC devices or kits that use the GPIO on the Pi but those can come in the future and they much more software design oriented than builder oriented.

What is sad tho is that Lego had this and much more like 10 years ago but never got anywhere close to the level of coverage this gets https://en.wikipedia.org/wiki/Lego_Mindstorms
They also had a line for schools I remember actually having electromechanical legos to play with in primary school in the mid 90's and it seems they developed them more and more
http://ceeo.tufts.edu/documents/journal/1999bemccr.pdf
Url changed from http://www.engadget.com/2015/11/18/doctors-can-now-grow-huma..., which points to this.
The article has a section about Firefox plugins.
Please drop some names if you've seen meal delivery services that are rigorously quantitative in nutritional checking. It's common for these services to check off requirements for different food groups, but rare to see a meal delivery service show how their daily set of meals satisfy all the 30+ dietary reference intakes/upper limits/adequate intake for specific age/gender/weight of patrons, at least in the United States under the Institute of Medicine's guidelines.
A short cycle would be a catastrophic outcome for any serious cipher. Although not every generator has a provably guaranteed period, relying instead on the properties of the 'average' random function, it easy to guarantee period. AES in counter mode, where key=seed and block=counter, has a guaranteed period of 2^128.

As to why we insist that cryptographic primitives are uniformly better? Well, that is more subjective. I personally believe that they have gotten fast enough that the set of cases where they are unacceptably slow is vanishingly small, and the trend is clearly on the side of crypto getting faster. And I can sleep at night knowing that my results are not wrong due to some unknown, unexpected, property of my generator.
My bad. I should rta.
When it comes to Google and Data Collection just always assume the worst. Not to bash on Google, I am no hater, but it's what they make money with. Browser for free? Google Mail with 15 GB of storage? We all know their business model. Either you pay with money or with information.

I have been non-trusting of many Scripts for years now, call me paranoid, but if Facebook actually has the capability to just track you via Facebook Scripts that are executed on every site you have the option to Log in with Facebook or share via Facebook directly from the site, why would they not do it?

Google also tries to keep you logged by all means possible.

I block their Scripts, only temporarily allow if I need them, I don't keep cookies for longer than my current session except for Fastmail, I use VPN, have no DNS-Leak and WebRTC Detection turned off (last I checked you could not turn WebRTC Detection off in Chrome and the Extensions promising to do that were not working).

And that's also why I use Mozilla Firefox. Not because it's the technically better browser, but I have trust in Mozilla and their API just allows capabilities Chrome isn't capable of (that's why there is no NoScript in Chrome and no, there is no NoScript-Alternative in Chrome with the same features and capabilities, look it up).

Back when I used both Chrome and Firefox side by side, Firefox for example would turn off some Add-Ons/Extensions in Private Browsing Mode, while Chrome would not. I guess we all can grasp what most likely was the reason for it (Add-Ons/Extensions should not be able to obtain information from the user if in private browsing).

I am not saying that everyone should do it this way, I even recognize I am not the normal user and this is not for everyone, but complaining about Google because of Data Collection is like complaining about Facebook and the information they have about people while using it heavily and putting sensitive information up on it willingly. Get over it ;)
Whatever you say about Zuck, this is a nice post. Down to earth, real, warm. I also can't help but appreciate the non-prevalence of designer stuff and furniture everywhere in the photo, despite his net worth. Thanks Zuck. You've nicely wrong-footed all the "robot" charges. My your family and child be happy, healthy, and fulfilled.
OK, I misremembered. University of Wisconsin is not Ivy League. But I stand by the point; working as a TA doesn't make you wealthy, but it does mean you can get a better job than working at McDonald's.
We're basically approaching the part of the Myer and Sutherland wheel of reincarnation[0] where the display processor is as powerful as the main processor and therefore it should all be folded back together. Of course, this turn was anticipated by AMD well in advance, and the GCN architecture, APU hardware, etc., all plays into it.

At the end of the day, the optimization envelope is always shifting around, and industrial computing architectures chase that incrementally, so they'll always be looping around the wheel as today's "narrow fast path" gradually becomes tomorrow's "general purpose".

[0] http://cva.stanford.edu/classes/cs99s/papers/myer-sutherland...
A more significant point is that the 747 carries only fuel, the rocket carries fuel and oxidiser, which substantially increases the variety of ways in which things can go interestingly wrong.
I think the size of this thread as well as the existence of blog posts like this means it's a mistake that's always going to be repeated. There's way too many programming gotchas to expect people to keep track of them all. Language support to avoid classes of mistakes is a great idea to me e.g. such as having a good random algorithm by default and a UUID library.
No, because the title isn't a question. And there are other cases listed.
I am not sure I agree. Do you know what I do when I have trouble reading the text in a page. I increase font size. It is only a flick of your finger (ctrl+mouse wheel). So the point is if you have a big enough font size, white on black can be just fine.

Also, should we assume that the people have their vision uncorrected?

I think that black on white is just a fad, perpetuated by following conventions. Like glossy screens.
That seems to be contradicted by

http://www.moneyfactory.gov/resources/serialnumbers.html

as well as

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

Am I misreading something?
Yes its probably simpler for the poorest 10 million. For the urban poor(no agriculture) maybe some sort of 'become a microentrepreneur' movement would be more relevant? Maybe a Mechanical Turk for real-world tasks instead of computing tasks?
Doesn't facebook gives dads four months leave? the message here could be hey, taking the full leave might make you look like lazy, the boss only took two months.
Url changed from http://arstechnica.com/science/2015/11/nasa-russia-working-t..., which points to this.
For the record, we are not and at no point have we ever used the Node.js PRNG to generate random numbers for our gambling games. That is an entirely separate, audited, and carefully controlled system. This code was unrelated to gambling. In fact, it was not even consumer facing.
You have a massive survivor bias in your example of greatness in sports.

The odds of achieving greatness in sports is very low. If you come from a rich background, and want to maximize your chances of having a well-paying career, you do not go into sports. You go into law, or medicine, or banking, etc. Sure, the top players get paid well, but then look at what, say, minor league players get.

But if you come from a poor family, then sports is one of the ways to get out of poverty, because even if you can't go pro, there's still the chance of college athlete funding or becoming a coach for a school.

Engineering is similar, though less so.
Learned a new thing today. Thanks.
Because Mesa is an OpenGL system, and as such, doesn't support some of the instructions that are available for the card. Also, the Mesa GCN code didn't support GCN 1.2 until a couple months ago, while the first GCN 1.2 cards were released last year. Finally, as far as I can tell, Mesa doesn't expose an assembler and linker for shader programs, so he'd probably spend more time chopping Mesa up to get what he wanted.
Wanna Work with Tesla? Get Recruited by Elon Musk
Well, the topic of the article is not Google collecting data. It is about Chrome extensions.

I can agree to some parts of what you said.
"But Bean, who was sitting in the right seat, just in front of the switch, remembered it from the sim the previous year."

I guess we can forgive Bean for frying the color TV camera, then.
ANY government entity, from your local town cops to the IRS can read your email without a warrant - if it is at least 6 months old.

That law is over a decade old.
I noticed something interesting about Soylent recently when I looked at the list of ingredients: it contains badly absorbed forms of several vitamins and minerals.

Vitamin D2 instead of D3

magnesium oxide instead of one of the several well absorbed forms like magnesium citrate

calcium carbonate instead of calcium citrate

zinc sulfate instead of zinc picolinate, zinc gluconate, or zinc citrate

chromium chloride instead of chromium picolinate

selenium as sodium selenite instead of selenomethionine

In particular, magnesium oxide has very low bioavailability, and I would suspect that if Soylent is your only source of magnesium, you could potentially become deficient to some degree.

There are other ingredients that are not optimal, but those are perhaps less serious.
Brian Kernighan's recent lecture on language design, https://m.youtube.com/watch?v=Sg4U4r_AgJU, is an example (not sure if it was on hacker news). I'm working on SIMD in Go and don't want to make avoidable mistakes.
German Duo Creates a T-Shirt That Is “Blacker Than Black”
Do you have some statistical evidence to support the claim that people from low income and bad families are overrepresented in the higher echelons of sports of engineering? I strongly suspect quite the opposite is true. It is not sufficient to view a few examples - after all, a huge portion of the population comes from 'really poor and troubled backgrounds'.
They don't control the browsers though.
I work for Kano - anyone got any questions?
There's a further 52 weeks available, to be shared between the parents.
Then it's not unlimited and should not be billed as such.
its finally here. So excited to use this.
>Re-encoding them and/or truncating them is as hard and error prone as just generating the randoms yourself.

Feed the whole thing into sha256 and take the last X bytes where X is the amount you need for your shortener. If you can show that the last X bytes of sha256 have a chance for collision due to input, there is a lot of money in it for you. One of the nice things about a cryptographic hash is that all of the output has to be completely unpredictable based on the input.
Url changed from https://medium.com/@johnhawks/did-humans-approach-the-southe..., which points to this.
Do you support real-user-monitoring (RUM) and app monitoring? What are your plans for Java, PHP, Python support?

The "Per-Request Pricing" is interesting, but it doesn't make sense for > 47 req/min.
Most ad networks aren't very technically savvy and some try to steal or capture more user data through normal http.

Any modern ad platform will support HTTPS and there are plenty of options. Many top publishers are already using HTTPS for the entire site so this isn't really a big issue.
Componentizing the Web
7 Bug Reporting Skills Every QA Agent Should Have
That seems more like a fictionalization of "Reflections on Trusting Trust" than a true story.
Yep, but since Google's whole business model revolves around monetizing user information, I am not surprised about this article. Google's Motto is "Data Collection for monetary purposes is not evil".

Think about Android Application Permissions for example, I am not sure whether or not you now can revoke permissions one by one on your own (think I read something about this), but for how long was this not possible?
There's the proof.
Who knows, maybe some day he'll change his mind about people over 30 being too old to work for him.
META: Maybe the mods need to look into how certain popular sites treat #, as medium seems to generate a new #<hash> on each refresh. I submitted this 1 day ago, intentionally removing the #<hash> - https://news.ycombinator.com/item?id=10598335 - r0muald clearly caught a better timing for this article but frustrating that an exact duplicate submitted in very close proximity becomes a totally separate submission!
Hi aturek, you should checkout our startup Devarist https://devarist.com

This used to be our workflow too and we built Devarist for exactly this purpose.
Quick guys, to the rocket!
ActiveX awesomely enabled a popular antivirus to execute from a webpage. Or at least that's what I understood at the time, but nevertheless that's the day I switched to Firefox.
> base64'd unix epoch time in ms is 36 chars

Correction - 21 chars.

With a second resolution its 17 chars.

Counting from now, the addition would only be five chars.

echo -n 0 | base64 | wc -c
5
This has nothing to do with Google's business model. This is about the business model of extension developers.
SMPlayer Portable 64 Bit for Windows Free Download
HN's dupe detector deliberately allows reposts if an article hasn't had significant attention yet, so the added hash didn't make a difference in this case. That said, there are definitely too many duplicates right now and we're working on a new approach that will (as a side effect) privilege the original submitter more often.

It's frustrating when you get there first and someone else hits the jackpot, but it evens out in the long run if you submit enough good stories.
> It does not need a traditional TV tuner, cable or antenna connector or any other remnants of a previous era in TV technology. They drive up the cost, increase the complexity and bulk up the form factor, while serving no modern purpose. It’s time to throw them out.

The UK still uses over-the-air broadcast tv, so this point is wrong for the UK.

My TV has an integrated DVD player - that is a boon.
This isn't about Google's business model - which by the way isnt as terrible as you make it seem. Unless you'd like to start paying them for all their services, how exactly do you think they should make money?
Would you agree that the article is focusing on companies/programmers making extensions and ignoring their users' privacy, which might harm the users if they store their users information (access keys) in a database?

So, imagine if you were an elite hacker and I have an extension that I made in Google Chrome that asked for users authentication keys and I stored that in a database. Then you figured out where my database is located. If your best friend uses my chrome extension, would you suggest to your best friend to use my chrome extension?
Why don't you enlighten us with a rebuttal, then?
That's all fair-ish, and I think I need to learn more about CS alternatives. Necessary cycle length is relative. For crypto it seems like the definition is "big enough that it generates keys that are infeasible to predict," or "big enough that it can be used to stretch entropy a long ways for a cipher" for all practical purposes. But even the AES generator you cited sounds like it would be incapable of generating an unbiased shuffle of a deck of cards, which has 52! or ~2^225 unique shuffles... For a use case like this it's hard for me to wrap my head around using anything other than a good non-CS PRNG or true randomness. If you believe otherwise I'm truly interested in your thoughts, links, etc.

Another case where a long cycle length is useful would be the sort of scenario in my post, at much larger scale. If you have thousands of machines re-seeding at every service restart and then generating sequences of millions or billions of random numbers from a sequence, and you want a vanishingly small probability that those sequences will never overlap, could you use a CSPRNG?

Re: the generator properties, do you _really_ believe that? I mean, good non-CS PRNGs usually have fairly rigorous presentations and pass statistical tests. They aren't as sexy as crypto stuff, and maybe don't get the eyeballs, but they're relatively straightforward proven math whereas all of the CSPRNG results are based on conjecture. It seems at least as likely that some unexpected property of a CSPRNG will be discovered, a la RC4.
A company made such a TV. Xiaomi latest 60 inch TV in China is just that. They took the smart parts out of the TV set and added it to a separately bought and optional soundbar which only costs 99usd, meaning you can keep replacing it when it becomes obsolete without having to replace the whole panel.

What the author of this article doesn't understand though is that TV manufacturers want you to replace your TV as often as possible so they can continue to make money.
DripStat looks like a carbon copy of New Relic for Java excl. the NR thread profiler/x-ray feature. Though the UI is faster and the price is cheap.
You can get TV tuner with HDMI out for 20pounds. It doesn't have to be in the actual TV.
Lean Software Development – Building and Shipping Two Versions
Now just make Harmony remotes cost $5 and be 1000 times easier to use
It's not totally free. It's bound to the GPLv3 and thus has no chance of being included into any standard browser.
I like this vision, that's a TV I would want. Lean, minimum amount of software, instant on / off, no worries about privacy and future proof.
Works though.

I eat an evening meal around 6 or 7pm then have coffee for 'breakfast' then have an actual breakfast meal at lunchtime. Lost a few kg and feeling much better.
Another pop culture reference: The comedy 'Without a Paddle' is about a group of friends searching for D.B. Cooper's treasure
Recently bought a Samsung UHD large TV and completely agree, only useful function of the smart tv i found was Netflix, but the media player connected to it already has it (as well as consoles of course) and so does the connected Chromecast, so yeah very redundant.
Now that will get them talking. We could do a 'teenager price index' as well and compare it to the retail price index (UK).
It's also what the Platform allows the Extension Developers to do and the users not to do.

One Example? I have been disabling what Apps get access to on my Blackberry for I don't know how long. Forbid Whatsapp to have Access to the Camera? No Problem, if I want to make a photo from within Whatsapp it then says something that it isn't capable of doing so, just how it should be.

How a Browser behaves in private Browsing also is a browser-side issue. Whether or not the API allows Extension developers to give users the functionality NoScript for example provides to its users it also a browser-side issue.

See for example here (you won't see Google spearheading this cause) http://techcrunch.com/2015/08/14/mozilla-makes-private-brows...

The distinction between "This concerns only the Extensions" and "this concerns only the browser itself" is not as clear and easy as you say it is, especially in this case.

Since Google is all about obtaining information and using it, I don't think they are to be trusted in developing a browser that is highly concerned with user's privacy. Everybody has to make their own decision.
What would be the catch though? I'm also guessing that I won't reach 100% of all the health benefit even if I triple my multivitamin intake?
You assertion about XP being better than Mac OS X

"windows XP was a much better OS than the contemporary Mac OS"
It should also have a matte bezel, the only reason I can think they used glossy bezels for a few years was so they could sell you a new TV with a smaller bezel in the near future.
but doesn't that show that russia used their limited resources to inefficiently respond to SDI, even if it's just for posture?

"The 1983 announcement by the US of their SDI program prompted further political and financial support for the satellite interceptor program."
Thanks for the quick and reasonable reply!

I am only a little frustrated that I missed out on so much karma love (I am in my 30's now and find that these things matter less as I get older :), it was more the fact that Medium naturally appends this, so literally all submissions of a Medium article will result in reposts.

It's not a simple problem as some URLs will rely on the hash to work correctly, e.g. hxxp://www.example.com/#!/foo/bar, so you can't just strip it. I think it requires some special cases for sites known to do this kind of thing (not sure why Medium do it.)

Glad to hear duplicates is an issue you're looking at, has certainly been a problem, though I agree it makes sense to allow it in certain cases. For example I love the XV6 OS and like to see it periodically submitted again from time-to-time to see new discussion. It might even be nice to have an auto-generated list of previous submissions in this case?

As an amusing aside, this whole issue has a relationship to the story - perhaps the generated hash uses Math.random() and therefore might actually result in duplicate URLs after not so many resubmissions? ;)
Well, if it is just clockwork and habituation. I guess the main problem is that I haven't turned it into a habit yet. Let me find my book by Ivan Pavlov.

Anyways, thanks for the advice!
The thing is, he doesnt swing in a straight line. he goes forward but also in a zig zag path, so the web would end up getting longer and longer each time.
Is this another PERL clone?
The way it works for me is, people can make a mistake, that's something we just have to accept. But whether I get negative about it or positive, depends on how the mistake is handled. Tesla gets one warning, two weeks later they announce that they want to see all their cars for inspection. What would make me stop trusting someone is if they'd try to sweep it under the rug or shrug it off.

Tesla seems to take its responsibility the way I wish all companies would when it comes to their products. It inspires trust. For me, anyway, and I think many people feel the same way -- many people in this thread, anyway :)
Also, Tesla has a pretty solid reputation when it comes to supporting their own products, so that probably helps.

The alternative is to say "Okay Tesla made a mistake, they suck for making a mistake and I don't trust them anymore" and that's usually unfair because everybody makes mistakes.
Looking after an under-one year old baby is not a vacation.
Netscape crashed way more often than IE. That's what got me to switch.

OS X was a worse platform because it didn't support much software - games in particular. XP was extremely solid, coming after ME in the consumer space (I had switched to W2K after 98, I took until SP2 before I switched).

So no, I don't agree with you. Even today, I think Windows is a better gaming platform and Linux a much better dev platform - OS X is insufficiently similar to Linux to work well when Linux is used in production.
I actually pay money for E-Mail for example, I think many would be happy to pay for GMail if they would offer the option of "No Ads, and we don't use your information at all", but since Google has perfected the business with information, they rather have that than get money, so... I also want to make clear: This of course is highly subjective, like I said, I have an issue with this, some don't and that is perfectly fine, the world doesn't revolve around me and as long as there are alternatives...

But Google certainly is a company solely built upon obtaining user information and using that information as efficient as possibly, that is their right, and it is my right to not approve of this, state my opinion, and use something else / block their services :)