skysight-inc/HackerNews huggingface dataset:
It's still just a browser and most of the world doesn't care about the intracacies of one browser or the other in determining which is better like more tech savvy people do.

They just want something that works and for most people they were told that that was Chrome, because it was pushed right in their faces from Google Search and whatever other Google services they used. Not to mention all the installers they had it bundled with.

I'm convinced it was 80% advertising that got the average person to install desktop Chrome originally. On mobile I think it was 99% due it being the default on Android. Most people don't change default apps or settings.
http://objectlayout.org/ is a possible solution. But currently it and panama and JEP 169 are still forming into a hopefully coherent gestalt :(
Live readings from the LHC's ALICE detector
I agree, if this would include an ethernet port it would be the cheapest embedded linux board with wired networking. I would really like such a device and am kinda sad it doesn't exist. Like a ESP8266 but wired.
Blockchain technology could reduce role of banks, says BIS
Looks nice! I'd add sugar for the common incantations (inc = alpha = 1)
The coming standard: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n412...
For that application it is better to get officially imported ones (eg. CE-marked in Europe), where at least the importer is vouching that the design meets minimum safety requirements.

See http://www.righto.com/2012/10/a-dozen-usb-chargers-in-lab-ap... for some horror stories about crap USB chargers.
Jack Lang, Chairman of Raspberry Pi gave a fascinating talk about how the Pi came to be at Business of Software Europe last year. (really is worth 33 minutes of your time)

https://vimeo.com/136196471
But then you're using Lombok...
I am tired of them stealing user data, yes.
It's this model:

http://www.aliexpress.com/item/4-Port-2A-USB-Fast-Charger-Mo...

The price on Aliexpress is stunningly high though; I bought it for something like $2-$3 in person. I guess this is one of those cases (I've noticed a few), where Chinese just leave the same price numeric value but change the unit from CNY to USD.
Structural typing is actually very useful when you need it occasionally, which is one of the reasons I've largely ignored Kotlin so far. The jury is still out on that one.
Mine[0] has CE on the back, but this is China, they print anything and everything on the back...

[0] - https://news.ycombinator.com/item?id=10632118
I visited Hakushu distillery on the weekend, it was fantastic!

Good ol' Chuo Line. Enjoy Nagano?

If you are around sometime soon, random person, lets grab a beer/whisky.

Might be back late spring. I can see neither of us publish our email addresses so I might drop a reply to your most recent HN thread/post closer to the time. I prefer to keep my HN personality(ies) and AFK personality separated.

That's a long complicated discussion ;)

Best discussed over a good drink/s.
Surprised the headline is truncated; it's a reference to

https://en.wikipedia.org/wiki/They_Shoot_Horses,_Don't_They%3F_(novel)

It's a pity kangaroos have to be culled but it's a fact of life.

Aside - our family had a magnificent kangaroo rug made from animals that Dad had hunted. Still had a few bullet holes.
Algorithmic Auditing Research Group
> Arduino Uno for $2

Are you sure about this? It doesn't sound... legal.
The vast majority of "spyware" and "malware" these days has a big long page of EULA legalise that makes the tracking totally optional too.

People clicking the "I agree" button on a EULA is not consent.
Here's the link to the 219 post HN discussion of that Medium post:

https://news.ycombinator.com/item?id=10598065
I want to buy 10.
How to turn your ideas into reality
A lot of the discussion in this thread focuses on culture annd safety, but I think the main lever of autonomous vehicles will be economics.

For example, cargo vehicles not carrying any passengers or a driver would represent a huge cost savings in logistics.

There will be some class of autonomous vehicles, perhaps remotely supervised, regularly on the road within a decade. They may not be consumer passenger vehicles, but they don't need to be to make a huge impact. To focus on just whether your car will dive itself is static thinking - what new opportunities could autonomous transport create?
Boost.UUID suffers from the same problem, at least at the time I checked.
Are you sure about 1? Where are the maths please?
In my little circle, the only people who have raspberry already have awesome computers and co.

Curious about that.
Indeed, I just purchased one from https://shop.pimoroni.com/ for £3.33. Alas, it was £3.00 for shipping.
Pascal was the teaching language of choice in the US for a very long time. My high school AP (advanced classes that provided college credit) programming classes were taught with Pascal, after the introductory class using BASIC. But, I was in high school a long time ago, and programming was taught on Apple II computers (there were some IIe computers in the lab, as well). I don't think there's widespread Pascal usage for teaching in the US today, and I don't think I would campaign for bringing it back.

I'm not sure what took its place in high schools, now that I think of it, as I'm so far removed from it.
For me, the best thing about this is not the price. It's the combination of small form factor and no Ethernet/USB hub. With the original Pi, almost half the power consumption came from the USB hub/Ethernet controller chip - this was always the main advantage of the Model A, which could be very useful for small robots. I would assume the Zero shares that advantage, while being smaller, faster, and more RAM.
Bosch already has a line of automated lawn mowers. You can buy one today.
Thanks! Just ordered mine. Looking forward to learning with it.

Do you have any good bookmarks that You could share with a complete beginner?
> A correctly generated v4 UUID (S4.4 of the RFC) should be acceptable for use as a secure token, given it has 122 random bits.

No it's not, from §4.4:

> Set all the other bits to randomly (or pseudo-randomly) chosen values.

I can use a PRNG with a cycle length of 8 and it would be fully correct according to the RFC, but it would be trivial to brute-force all the values.
Everest Base Camp Trekking
Not at all. https://www.raspberrypi.org/forums/viewtopic.php?f=44&t=1155...
This kind of problem is so prevalent that I think directly creating an 128-bit random ID from a CSPRNG is much safer than betting on the saneness of UUID implementers.
Why this paper deserves attention in your opinion? I found nothing remarkable there.
> But speaking of hundreds of tabs, try doing that in Chrome, do that in Firefox, and compare.

At least in my experience, bad example. Chrome works with ~300 Tabs, Firefox freezes or crashes regularly with way less then that. And this machine only has 8 GB RAM. Let's hope the current changes in Firefox stabilize it.
You need to install it globally and it needs to be able to copy files into /usr. I reckoned this is how its down with global npm installations. Do you have any other solution?
The Specs:

- A Broadcom BCM2835 application processor

- 1GHz ARM11 core (40% faster than Raspberry Pi 1)

- 512MB of LPDDR2 SDRAM

- A micro-SD card slot

- A mini-HDMI socket for 1080p60 video output

- Micro-USB sockets for data and power

- An unpopulated 40-pin GPIO header

- Identical pinout to Model A+/B+/2B

- An unpopulated composite video header

- Our smallest ever form factor, at 65mm x 30mm x 5mm

Source: http://raspberry.piaustralia.com.au/products/raspberry-pi-ze...
This is probably the result of boards like the $9 C.H.I.P. stealing their thunder a little. (Which should actually be able to run Debian, unlike the Pi - Debian Jessie has built-in support for that generation of Allwinner chips.) The Pi has not actually been all that cheap lately compared to the competition. There's no reason they couldn't have done this years ago; like that Allwinner chip, the BCM2835 is an old, slow processor whose R&D costs were probably paid back long ago that they wouldn't otherwise be able to sell. This is especially true of the BCM2835, which is an ARM11 chip that's not widely supported outside the RPi ecosystem.
Not sure why you're reading racism in that. Around a third of black men spend time behind bars in the US:

http://www.alternet.org/story/154587/1_in_3_black_men_go_to_...
I meant Chinese clones. Arduino is Open Hardware, it's perfectly legal (that's kind of a point of Open Hardware movement). It's equivalent in form and function to the genuine Arduino made in Italy.
They don't make any money from Pocket and they are a non-profit organisation.

Your comment and concerns don't make any sense.
Every interpretation I've seen about PCI DSS is that any server that credit card data is passed to (whether it stores it or simply re-transmits it) is required to meet some aspect of the policy. Obviously if you aren't storing the data, the rules about storage don't apply... but:

You also need to consider things such as: if the process crashes, does it produce an error log or exception trace with the request information?

Given that Payum is written in PHP and uses the Symphony HTTP Request class, let's consider that in 5.6+, fopen('php://input') (i.e. read the request body) can cause a temp file to be created with the contents of the request body stored in it.

So even if you don't intend to store the request, the underlying technologies often store data transparently (albeit temporarily).
very few lines compared to bootstrap, also its is just a grid system unlike Bootstrap which does so much more than just a grid
Weprint Discs – 30 years in the making
That's not at all what the article is saying.
We use Lombok heavily where I work, on > 5 projects and have yet to run into any problems like you describe. Everyone use IntelliJ apart from myself and haven't heard any issues with using 'val'. We started off just using it in tests but it's now spread throughout the code base, I can't imagine going back to pre Java 8 sans Lombok.
I personally find my syntax highlighting preferences change with mood and time. Mostly I find them useful. Sometimes I've found them to be tiring to look at, at which point I use monochrome[1] theme which is good compromise between no colors and many colors (i.e. 2/3 colors).

[1] https://github.com/fxn/vim-monochrome
Here is part 2: http://economicjustice.ca/2015/11/24/why-focus-should-be-on-...

But it's just a few maps of Montreal and Toronto, so I wonder if it's a placeholder...
I guess there's a market for importing Chinese USB chargers from Europe into China then ;)

But yep, the CE mark is related to the importing paperwork so only signifies something inside EU, would be interesting to know if it's a positive or negative quality signal inside China...
Tell HN: Deeply creepy people you may know, suggested by Facebook.
So I'm on a dating site, chatting to a nice girl. A few messages back and forth through their system.

There's no identifying information in my profile. She has my first name and that's all apart from my suburb, which is listed on the dating site. Also I don't know anything about her except her first name and suburb.

Now I'm not a big Facebook user but I do check in from time to time.

So I log in to Facebook and click on the notifications and in the list of "People you might know" is this girl from the dating site, same photo, and her full name, which I didn't know till this point - I only knew her first name. I've never searched for her, never tried to find her in Google or Facebook or anywhere else on the Internet.

So What The Fuck? I mean really, WHAT. THE. FUCK? Can I say WTF any louder?

How is this possible? And is it Facebook's fault that this information is leaking?

I've had online stalkers before and somehow it looks like Facebook is making it super easy for them.

I really wish these goddam creepy "people you might know" suggestions were illegal because they are the scariest fucking using of technology next to the NSA. LinkedIn is probably worse.

Can someone explain how this happened?

If anyone from Facebook is here at HN, please explain how your company knows this information. Someone needs to explain how this is possible.
Ads on Popular Search Engine Are Leading to Phishing Sites
I'm not sure we are talking about the same thing. As an example of what I am talking about - one of the internal apps at my workplace recently got a visual overhaul. The functionality is exactly the same. The previous version also had a designer working on it and he too tried to make the thing beautiful (according to what was fashionable then). But because the new version is made according to the current fashion so much less information fits on the screen. I suspect the same thing will happen if someone tries to fit the application into current UX paradigm of dumbing down the interaction.
That's simply not true where I live. Using gmaps, he's the results for my own commute:

Car: 22-35 minutes
Public: 28 minutes
screenshot: http://i.imgur.com/jlLHiqw.png (edited for anonimity)

This commute is actually very car friendly because most of the route is done on a highway; most people live closer so they don't benefit from that, it's just that the train simply travels faster than cars do inside the city. There's a reason most of the population commutes using bicycles and public transport rather than cars.

Your worldview seems to be tainted by the belief that public transports have to be slower than cars for some reason, despite them having dedicated paths (metro and train tracks). You just live in a place with bad public transportation.
€9.61 EUR from PiHut in the UK, shipped to Ireland.
It's strange, the more new languages I learn, and the more complexity things like C++ acquire, the more I'm starting to feel like we lost something with simple straightforward languages like pascal and even C
And what would prevent people from charging cars through the normal meter?

It's not uncommon now to use heating oil or vegetable oil in diesel engines because they are cheaper due to diesel fuel being taxed heavily.
Oh okay okay, I see now. Yes, it's perfectly legal (as long as they don't use the Arduino (or Genuino) name).
I've been experimenting with minimal highlighting using a theme I stole from jcs (mine (haskell, rust): http://imgur.com/jNgBHpn, his (c): https://i.imgur.com/PkNOjBZ.png) and I'm surprised how much I enjoy it.

edit:
forgot to link to original post: https://lobste.rs/s/9ruzgw/screenshots_from_lobsters_users_2...

The dotfiles are linked in that post. It only really looks as pictured if you copy both the vim theme and the Xresources and use something that respects .Xresources like urxvt.
You must see this – saware unplugged
Yeah I guess.

Still, I for one would be more than willing to pay a few extra bucks for a stripped-down version of the Pi with wireless included.

Actually, all I'm looking for in this type of machine is Linux, Wi-Fi and GPIO, in a reasonably compact format. Maybe the Pi isn't a good fit, since it is more about "teaching computing" than "building your IoT stuff".
I used to think that until I read these articles:

http://www.righto.com/2014/05/a-look-inside-ipad-chargers-pr...

http://www.righto.com/2012/03/inside-cheap-phone-charger-and...

Yes the articles are about fake and counterfeit power adapters but I expect these el-cheapo units have many of the same design and safety flaws due to cost cutting. Personally I'm taking no chances.
Nice one, they are not too extortionate on the 'essential kit' either.

That pi zero might become an alternative (for me) to the Olinuxino Micro [0] and the NanoPi [1] -- these are ARM9 based so even more dated than the Pi Zero; however I can boot these two in 0.7 seconds to an application, so they've been the first draft of quite a few professional projects for me...

[0]: https://www.olimex.com/Products/OLinuXino/iMX233/iMX233-OLin...
[1]: http://nanopi.org/NanoPi_Feature.html
> Proposing fundamental product changes takes solid grasp of what is called "product architecture" in the article, i.e. precise understanding of the concepts involved and the intricacies of their interaction.

That's exactly the point. Assuming your product will be used by humans, a designer (a real designer; not a dribbbler pixel-pusher) is way better equipped - in terms of methods for understanding users and context - than a engineer or a manager.
I think you meant:

Yes agreed, that's Cloudflare. However, I personally feel
that this gives a negative user experience.

No need to be so snarky. I was just pointing out what was causing it.
Zero Hour Contracts (UK)
Self-driving cars are not a silver bullet for congestion, because they don't reduce the physical space required by cars. For example, the Sao Paulo 180km traffic jam: http://www.bbc.co.uk/news/magazine-19660765
A helpful decorator for choice fields (Django choices or SQLAlchemy ChoiceType)
TV News is Too Dumb for America
How many people are there in your circle who want a computer but don't have one? Perhaps your crowd aren't the target for point 1.
> how inportant was/is a switching supply

Fairly important. Linear power supplies are pretty large and put out a lot of heat. It was commonplace back then for most appliances, including computers, to have a linear power supply. A switching-mode PSU was an improvement over the status quo in general.

> and was incorporating it really as simple as copying a well-known design?

Yes, it was.
C's rand() (rather, your libcs rand()) is perfectly fine for what it's supposed to be: fast random data, with no particular guarantees to cryptographic security, for things like randomized algorithms or the 99% of cases where you're picking what powerup to spawn instead of generating super important key material.

To make it into a CSPRNG would be a detriment. The only thing I would change is to have a minimum cycle length.
It's more than ads. With ublock origin in advanced mode you can easily block images and javascript (except on sites you whitelist). On mobile, that makes a lot of difference; the data usage can easily become half or even less than you'd have with Chrome, and because of that it also loads much faster. It can be the difference between nearly hitting your monthly data cap or ending the month with plenty of data to spare.
Researcher reveals Chinese e-crime shopping list
1. Not having to declare a pointless wrapper class.

2. Tuples support pattern matching.

3. For simple cases the return type is clearer, no need to dig up another class declartion to figure out what the field types are.
I try using Firefox Mobile every few months but I sadly keep going back to Chrome.

Firefox crashes my phone all the time. Also I keep hitting the "Share Link" option when I want to open in a new tab, why is that the first option? Who shares links that often?
wow thanks for the nostalgia trip. you're actually right though i think i remember seeing badges on certain myspace pages that suggested you install firefox to see the page correctly.
It's a case of not really telling the truth, which is pretty much what lying means.
The mis=identification was not resolved quite quickly, and notice how they still think he did it.
But why did it take a competent private lawyer to deal with the mis-identification?
Entry Point Regulation
> I would actually pay them to maintain this feature indefinitely, I'm sure others will as well

If you are not paying for it, you are the prod... oops, wrong browser vendor! /s

Seriously though, I know there are trade-offs to consider, but some of the technical decisions being made for Firefox make me wonder what they were thinking (case in point: Pocket). Too bad most Firefox forks tend to wither over time.
No thanks, I'm not getting rear ended at 70mph because I'm getting tail gated.
> I think the problem is that it's just very hard now to set a boundary on where one thing ends and another begins. Application architecture is in the realms of development, answering problems defined by product people, made beautiful and usable by designers.

I think you have a misconception here. A designer is not a decorator. Making it usable (and beautiful, as you call it) is way below conceiving the product, in a true designer perspective. Software people don't like to admit it, but designers are much more prepared and educated to conceive a product for humans than engineers or managers.
Apple's in there as part of the dev history, though it just sounds like they hired up some of the engineers working on this to work on other projects.
Just as CHIP was announcing their $8 computer: http://getchip.com/ . It has wifi and bluetooth though. Same as Pi, watch for high shipping costs.
A calculator is necessary for the AP calculus test; calculators are allowed, but not necessary, for the SAT.
I think you must be honest to god person with no sense of humor. :)
Same on Pimoroni https://shop.pimoroni.com/products/raspberry-pi-zero
Shoutcube – New-age chat app
Then the designer hasn't done his/her job. It should start with an understanding of what the user should be able to do. The story of the user interaction for every screen is vital. Without it, you end up with what you've described - something that may well be beautiful, but is deeply annoying to use.
> If you use their vals IntelliJ will syntax highlight it as an error in red for the simple reason that it's non-compliant with the Java language spec.

There's a free plugin that adds Lombok support to Intellij. You will be able to use getters/setters/builders etc. as if they were compiled.
CE stands for Chinese Engineering :D
Here's Douglas Crowford on coloring he'd like to see in his code editor:

https://youtu.be/b0EF0VTs9Dc?t=899
CHIP's $9 wifi-computer will be $8 next monday
The cable to connect the computer now has more markup than a 1 GHz computer. Micro-USB OTG and mini HDMI adapters go for £1 each shipped on eBay, and I think most of that price is shipping. (Likewise, they've omitted the 40-pin GPIO header unless you buy the £10 bundle with the "Essentials kit", compared to £4 for the Pi itself.)

Old, old business model - cut the headline price to the bone, make it back on cables.
No, C's rand is unsuited for most randomized algorithms. MCMC algorithms won't work with rand unless you're lucky, it's even unsuited for choosing pivots for quicksort. The only application where it might be ok is games.
He most probably meant 1.2Ah
CERN starts first lead collisions in upgraded Large Hadron Collider
Dumbest Article on Encryption You'll Ever Read: By Cameron's Former Speechwriter
Ask HN: How much would the Raspberry Pi Zero cost in the 1980's?
Interested... for the spec the Raspberry Pi has, how much would it have cost historically to purchase?

- A Broadcom BCM2835 application processor
- 1GHz ARM11 core (40% faster than Raspberry Pi 1)
- 512MB of LPDDR2 SDRAM
- A micro-SD card slot
- A mini-HDMI socket for 1080p60 video output
- Micro-USB sockets for data and power
- An unpopulated 40-pin GPIO header
- Identical pinout to Model A+/B+/2B
- An unpopulated composite video header
- Our smallest ever form factor, at 65mm x 30mm x 5mm

http://raspberry.piaustralia.com.au/products/raspberry-pi-zero
Prototype Nation: The Chinese Cybercriminal Underground in 2015 [pdf]
There are already countless weather apps, so people look to differentiate with variants that play on simplicity (rain being one example) or particular angles (one delivers weather with a humorous bent).

App developers will create whatever they think might stick. Further, if there were not merit in simplicity, such apps wouldn't be successful.
Fantastic development, but I can't help but think about the years of pain we're going to be in security wise when people inevitably start using these for all sorts of "Internet of Things" purposes. Software stacks on these type of devices inevitably have lackluster cipher suites, sub-par protocol support, unpatched kernel/userland, etc—even if they run all the latest things out right now, they WILL get out of date and WILL NOT receive patches!
Clearly alot of the technology is newer than the 80's - more interested in a general idea of how far we've come...
Cost of Skin Drugs Rising Rapidly, Study Shows