skysight-inc/HackerNews huggingface dataset:
> I think people should be able to sue companies that do this. They surely did not advertise it as "secure unless we lose the key".

I think you misunderstand what this is. This is not a remote backdoor, which can be used by MS/NSA to hack your machine.

Windows RT devices comes with a bootloader locked to only allow UEFI secure-boot signed boot media. Effectively that means Windows RT only. No Linux, FreeBSD or other free OSen for you.

This is a hack, which requires you to have full admin-access on the device, which uses Microsoft's own UEFI mechanisms (policies and what not), to allow booting other non-signed media as well.

Effectively this is a bootloader unlocking. With this hack in place, you can now boot Linux. Or run malware. Anything goes. It's the same as being able to disable secure-boot.

And would you honestly sue HTC or whoever if you found out that the bootloader on your phone could be unlocked, to allow the installation of third party firmware?

Surely you would only see that as a positive thing? Or am I missing something?
Are you willing to share your tricks publicly?
To summerize iandanforth's longueur:

Togelius' work ignores a core paradigm, of which we are aware of the human brain; neuroplasticity.

If one of togelius' solvers fails, all bets are off, the artilect is lobotomized.

See deepmind's "self-encoding" work:
http://www-personal.umich.edu/~reedscot/iclr_project.html
Best digital hygrometer for humidor
Just to be clear, I am not defending the use of excessive force in any circumstance. But when we ignore the reasons behind the violent reactions, we perpetuate the problem.

The first step towards change is acknowledging you have a problem.
Usenix2016: On the (In)Security of Automotive Remote Keyless Entry Systems [pdf]
And the third comes out tomorrow! (Friday, August 12th)
Hoo-ee. I'm not a doctor but I had a bout of serious hypochondria (in my case, heart related) and I recognise all of this. After many, many tests and doctor visits they managed to convince me I'm in good health. But that didn't stop my worries, and my odd behaviour/obsessions that followed.

They referred me to a therapist, which eventually helped a lot.

That said, I still sometimes feel it, but these days I can forget entirely about it after a minute or two.
A command-and-control structure is indeed possible even via morse code.

But some office jobs actually involve creativity which seriously profits from being in the same room from time to time,
Dublin Airport Speed-Up Security Lines with Technology
with animals you have a similar story: the alpha ape is living a very stressed life, because he has to maintain his position against all these upshots, while the position of beta ape is in much more relaxed (i don't know if there is a gamma ape)

maybe the alpha ape also has some headache because of the demands of his many wives, but here i am speculating.
For everybody telling that there is "real difference" of collaborating in person vs remotely, nobody seems to be able to explain what this difference _is_, except in some vague terms.

If the difference is "being able to go and ask your coworker directly if you don't know something about the project or want to share some ideas", it is: a) obviously possible over Skype, and b) it brings nothing but damage to development efforts, as interruptions break the flow for hours. Unless it is urgent, it is much more preferable to write an e-mail and go work on some other park of the project.

I am an introvert, and human interactions are draining my energy. Most of the developers I know are also introverts. Of course, occasionally direct interactions are absolutely necessary, but it is rarely enough to warrant 100% presence and constant interruptions, which simply don't allow to get anything done.
So is this patched in popular distributions or is everyone vulnerable right now?
Except advertising is a stable share of GDP over time. It just shifts channels.
Dear god yes. If everybody on your team just has a generic math/CS background and no one has a deep understanding of the domain you are working in, then you'll end up wasting so much time you might as well give up and go home.
The idea that a banana company got the CIA to overthrow a country suits a kinda leftwing hackernews narrative, but it's largely nonsense of course.
> I wish I could get a similar utility for Python and Javascript as this seems to show off some cool FP auto complete.

Since neither Python not Javascript is "as typed" as Haskell there are limits to what you can expect.

That said, I'm mostly happy with "elpy" in Emacs. Just make sure you configure it for the same version of Python you are targetting, and the rest should work out of the box.
Intel IDF at SFO next week. suggestions
Looking for suggestions on things to do in SFO that would appeal to the technical crowd.
That's just not true, not by any stretch. Certainly not for the median salary, and not even for the average, even though that's distorted by the long tail of very high salaries. There are easily-googled studies out there which put mid-career median salaries at $150k at best. If that seems absurdly low to you, that's probably because your friends are a self-selected group (as they are for everyone). Sort of like "how could Nixon win, I don't know anyone who voted for him".
Seems in-depth, but I have a hard time trusting reviews like this when they make affiliate dollars on clickthroughs.
Lol, there is a book called Typography for Lawyers, which is decent.

http://typographyforlawyers.com/toc.html
I think you misread the post...

He's saying try to get their kid to sleep in their own bed throughout the night (as opposed to any number of alternatives, not just co-sleeping) led to a dramatic increase in his stress level, which may have influenced his development of an autoimmune disorder.
What I don't understand is, why don't companies (or a bunch of them) that have large stocks of cash (billions/trillions) just buy a huge load of land somewhere in the US and build a country inside a country? There are places where land costs near nothing; just hook up all the facilities and GO.
Clio: a minimalist, multi-language argument-parsing library
Why #3?
This problem could be resolved within coordinate systems adaptations. I don't know if WGS84, the datum used in GPS, does it, but for example European official datum is ETRS89 which is very similar to WGS84, but adjusts coordinates to these tectonic movements, certain number of cm per year. The principle is to keep same coordinate numbers for same places, even through their global location has changed a bit, even over hundreds of years. In GPS world that does not matter really, but land survey deals with sub-cm accuracy and these things do matter.
Sounds like the military bureaucracy in "Catch 22."
In the classical "Amusing Ourselves to Death" Neil Postman makes a case that politics, and the quality of political debate, has deteriorated a lot from 18-19th century standards.

Back in 1850s, Stephen A. Douglas and Abraham Lincoln debated with three hours speeches each. It wouldn't sit well with the attention span of modern audience.
Show HN: Tip of the Day Bot for Slack (built with Haskell)
This one is quite good too: http://gdcvault.com/play/1021926/Destiny-s-Multithreaded-Ren...
To be clear, my comment applies specifically to software engineers in the bay area
Colour the water but leave the taste - can choose the alert colour.
Linux Trojan Mines for Cryptocurrency Using Misconfigured Redis Database Servers
You can even pick an existing city and start from there. There are tons of places in USA and Europe that would provide tons of benefits anyone willing to move there.
I have had this and it drives you insane. For some reason it caused me to start thinking of my holidays as yet another task I had to do, but didn't have time for - and instead of being a relaxing thing to look forward to became stressful "issue" I didn't want to handle
Great slack bot!
Taking a different approach is EFIDroid - http://efidroid.org/
Those interruptions, on a small volume, are actually pretty important. That's one way that information cross-pollinates on the team. Those accidental conversations about the codebase can and do lead to reprioritising changes or coming up with new approaches. With a remote person, you don't get that. Remote workers can't make nearly as big of an impact when it comes to doing the stuff they /aren't/ directed to work on.

Also, at some point, somebody has to bring new hires up to speed, and I certainly wouldn't want that process to happen over Skype. Teaching new hires is an important time to get them on the same page on the team's practices and help find the rough spots in bootstrapping someone to the codebase.

In general, software development is much more high-bandwidth than people give it credit for. It's often much more beneficial to hash out an unclear specfication with a coworker over coffee than it is to forge ahead and just make stuff that seems like it could work.
> I personally prefer the smaller, less popular banana here for its taste.

Most people do.

The cavendish is not popular because it's good[0], it's popular because it's export-resilient: it supports green-picking and ethylene-ripening well, it handles limited refrigeration (13.5~15C) for long periods of time, it has good shelf life after artificial ripening and it looks pretty good all along (as far as western consumers are concerned anyway). A cavendish might see to two months between picking and consumption.

[0] most people I know of who have eaten other cultivars find cavendish bland and uninteresting, one of my colleagues compared it to an oatmeal sausage
A few comments on some of these projects:

Keras is pretty much the best way to do almost anything these days. If you are starting out learning, use ConvNet JS, but after that switch to Keras.

TFLearn is really nice if you are already using Scikit.

There's lot of frameworks on there: TensorFlow, Caffe, CNTK (that's a lot of stars for something no one outside MS uses!) Theano, Torch etc. But I think the sleeper there is MXNet. I haven't used it, but I hear good things about it, and DLMC have good track record in producing some pretty nice software (XGBoost!).

Also, DeepDetect! I keep trying to find that and never can remember the name.
Took up your advice ;-) thanks for the feedback
Show HN: Download all images on a web page
More of these abandoned railways exist. The one in West Surinam [0] is "going from nothing to nowhere" ;-) Some pictures [1]

[0] https://en.wikipedia.org/wiki/West_Suriname_Plan#False_start

[1] http://www.urbanghostsmedia.com/2014/05/the-unexpected-train...
Is it then also important that we are able to ask for a whole 3x3 square? Or does the availability of rows+columns cover this case implicitly?
Thats it, I'm no longer going to strive to be the best...just better than the rest will do.
Random thoughts about the difficulties from someone who definitely isn't an expert:

Low frequency noise is harder to block with materials, so you can't put a microphone in a foam box with one side open then swing it around looking for the direction the sound is loudest.

If it travels further (I guess it should if it's harder to block) then there's a greater chance anything you can hear is coming from further away.

If it's far away, it's harder to triangulate (because you need to go further between measurements).

If it's shaking the ground, does that mean the strength only falls off linearly? Do you get surface 'waves' that are then only spreading out linearly?

edit - This is a really interesting question though, I guess it is fairly hard, but it does feel like it should be simple.
It was updated on 9 August. That isn't too old.
Sure. Also, K&R C tended to target platforms with really simple ABIs, where parameters were always passed on the stack and everything was a machine word; so you could get away with this kind of thing.

K&R C actually has a minimalist elegance to it that later versions of C lost. Not that I'm claiming that it's better, of course. But K&R C had a distinct philosophy to it that was definitely its own.
yeah the funky cold medina one
Are Women Really Producing a Better Bottom Line?
How to Fix Google AdSense Code Error on BlogSpot Blog – Onenaija Blog
Attentions spans are very short nowadays. Probably why everything politicians say seems to be in soundbites now.
We've used Vault (from Hashicorp) as a password management for teams on a self-hosted VM.
I remember one x86 from VIA (2002 or so) that had a crypto accelerator unit, but, like with AVX, you have to write code specifically for it. It's the same as with SPARC or POWER (or xSeries) - you shouldn't expect them to be designed to be fast on specific crypto algorithms when using generic instructions.
http://uncorrected.com/ucmr/?zip=ENTER_ZIP_HERE

it's ugly. If I get a chance later, I'll throw some styles on it to make it easier to read.
The question is: when can you not use the Fourier Transform (or it is really bad)?

I can think of situations when one frequency drowns the other in your transducer

Also this was built for the audible range (apparently), but it might have more interesting uses in different ranges or fluids
Affected. Not effected.
Nop, check the stats of Caffe for instance: https://github.com/BVLC/caffe

This is much older than the 9th of August.
If your allocator is fast, the IO-list approach used by Erlang is a lot faster at copying and concatenating strings than anything that involves copying the characters around. I used this to good effect in Ur-Scheme. But then processing the contents of the strings becomes potentially expensive, and you may have aliasing bugs if your strings are mutable.

Python 2.7.3 concatenates strings in string_concat using Py_MEMCPY, which is a macro defined at Include/pyport.h:292. That invokes memcpy, except for very short strings, where it just uses a loop, because on some platforms memcpying three bytes is a lot slower than just copying them. In http://canonical.org/~kragen/sw/dev3/propfont.c I got a substantial speedup from writing a short_memcpy function that does this kind of nonsense:

if (nbytes == 4) {
memcpy(dest, src, 4);
} else if (nbytes < 4) {
if (nbytes == 2) {
memcpy(dest, src, 2);
} else if (nbytes < 2) {

The main case in eglibc 2.13 memcpy, which is what Python is invoking on my machine, is as follows:

/* Copy just a few bytes to make DSTP aligned. */
len -= (-dstp) % OPSIZ;
BYTE_COPY_FWD (dstp, srcp, (-dstp) % OPSIZ);

/* Copy whole pages from SRCP to DSTP by virtual address manipulation,
as much as possible. */

PAGE_COPY_FWD_MAYBE (dstp, srcp, len, len);

/* Copy from SRCP to DSTP taking advantage of the known alignment of
DSTP. Number of bytes remaining is put in the third argument,
i.e. in LEN. This number may vary from machine to machine. */

WORD_COPY_FWD (dstp, srcp, len, len);

/* Fall out and copy the tail. */
}

/* There are just a few bytes to copy. Use byte memory operations. */
BYTE_COPY_FWD (dstp, srcp, len);

In sysdeps/i386/i586/memcopy.h, WORD_COPY_FWD uses inline assembly to copy 32 bytes per loop iteration, but using %eax and %edx, not using SIMD instructions. It explains:

/* Written like this, the Pentium pipeline can execute the loop at a
sustained rate of 2 instructions/clock, or asymptotically 480
Mbytes/second at 60Mhz. */

This is presumably what Jeff's code was a replacement for. Too bad he didn't contribute it to glibc, but he presumably wrote it at a time in Google's lifetime where the Google paranoia was at its absolute peak.

PAGE_COPY_FWD sounds awesome but it's only defined on Mach. Elsewhere PAGE_COPY_FWD_MAYBE just invokes WORD_COPY_FWD.

My tentative conclusion is that Ulrich scared everyone else away from wanting to work on memcpy so effectively that it's been unmaintained since sometime in the previous millennium.
Addressing is broken on a global scale. And this won't fix it. Addressing schemes like street & block level addresses can be useful for finding your way around. This is an important feature. I know how to get from 123 My Street to 150 My Street. I don't know how to get from Libres 2956 (Saxophone) to Libres 2900 (Other avatar).

Any physical addressing scheme that doesn't take routing into consideration is doomed to failure IMO.
So close, yet so far - Michael Collins
> Keras is pretty much the best way to do almost anything these days

What makes Keras take the advantage?
Scotland completely powered by wind turbines for a day
and it was her first project at apple too! bull's-eye.
See http://yosefk.com/blog/its-done-in-hardware-so-its-cheap.htm..., "It's done in hardware so it's cheap".

Summary: 'Why doesn't "hardware support" automatically translate to "low cost"/"efficiency"? The short answer is, hardware is an electric circuit and you can't do magic with that, there are rules.'
> Stars in this context are also more indicative of projects that are attractive to a more mainstream audience.

"Popular Deep Learning GitHub Projects" would have been a more accurate title. It is mentioned in the text but the title mentions "Top" which gives a different impression than the word "Popular".
I figure tallying the top ones based on impact on life expectancy makes some sense. The list is probably going to be dominated by the top two or three items. Probably obesity (4 years?) followed by air pollution (1 year maybe) in my case. Not much point worrying about the barely detectable stuff.
That's a lot of extra character overhead for not very much gain.
StackOverflow Careers should stop accepting business from predatory employers
I rather use Leksah (http://leksah.org/), but it is nice to see other options available.
> There is a potential counter-argument that this is because multicore is an example of a CPU feature that was not designed for videogames.

That's a common trope; it mostly applies to the rendering path. AI / Physic engines are nicely scalable with the number of cores (AI in particular, because a) it's oftern agent based, which naturally work concurrently and b) with AI, slighly relaxed synchronization constraints sometimes generate some desirable degrees of fuzziness and unpredictability ... although this is probably a very slippery slope ...)
I think the biggest benefit is sitting together with your teammates.

At JotForm, (most of) our teams have their own rooms with doors that can close. They can have lively "high bandwidth" discussion in front of a white board. People glance what is on their teammates' screens. Making comments about what they are doing and coming up with new ideas. They go to lunch together. Once a week, team lunch out is paid by the company. Informal talks turn into amazing ideas.

Sitting together as a team is very motivational. You see excitement in other person's eyes and that in turn excites you.

We also do a lot of co-piloting. Working on hard tasks or tasks that requires knowledge of two people can be done much more quickly when you sit together.

We do have many remote developers but they all work individually on individual projects. It works really well if you work by yourself and if you have a backlog of tasks to do. In such cases, working alone remotely is perfect.
>Actually I would enjoy C, if the language just had a few things from Wirth side:

...Which is pretty much my point: You don't like C, because it didn't take from Wirth enough.

Do you have some kind of program that automatically notifies you whenever your name gets mentioned on HN? Because whenever I mention you, you show up within a day...
Yeah, it seems it's time to abandon Python since the static typing fundamentalists seem to be getting hold of it

Extremely frustrated by this decision and even though the multiple denials that it won't become a statically typed language it's clear that idea has changed
Machine Learning resources you should know
The Elements of Value
> Also, DeepDetect! I keep trying to find that and never can remember the name.

Ah, thanks for the reference, DD author here, the funny fact about the name is that translated to my mother tongue (French), it sounds like porn ;)
Has anyone gotten this script to work? In my case, the device name happened to be /dev/mapper/vg-home, so I had to manually create /dev/mapper for the mknod to work. I also had to specify the fstype, but now I am seeing the below error:

mount: /dev/mapper/vg-home is not a valid block device
I'm very intrigued about your mercury poisoning - how did they find out? I read that hair analysis is not so accurate, but everybody makes different claims.
Small Cash Loans for Unemployed
I'm a highly interested person in medical subjects, and for some reason, I easily memorize and relate information regarding human body. For example, if my mother in law complains about her anemia, and her tinnitus 2 years apart, when I read somewhere that some type of anemia can cause tinnitus 4 years later, I remember her instantly. This phenomenon of me helped a lot of family members in different situations, so I don't want to give up searching on medical issues completely. I developed some rules in years:

1 - Make a quick search if something too common regarding symptoms, or something seems urgent to see a doctor.

2 - Don't diagnose, if you suspect something specific, I don't tell it to doctor, nor anyone.

3 - After search if this seems something really small, try some safe home therapies, otherwise, go to doctor

4 - Following the diagnosis, check it through the internet.

5 - Always check the medications, to understand the doctor's approach, aggressive or safer, or if medication is just placebo or pain-killers.

6 - Take the madications as prescribed, but combining the information on internet and impression on doctor, consult a second doctor if you feel necessary.

7 - If you see the doctor - just in case - not for serious complain, and the medication seems just for the symptoms not the reason don't use the treatment and see if something gets worse or better without them.

8- If something serious in hand, always search the internet for further treatment, whether lifestyle changes, and to see what might we expect. Resist reading forums, even though you may find really useful information in them, most of the time people who cannot heal, or had serious side affects on medications write. So this affects brain statistics on in a wrong way.

9 - If you have a specific disease, foundation-like sites on the specific disease do provide useful, organized, advanced, and most updated information.
Living in a van down by the river while soaking up that VC funded salary in savings for a year or two has never looked so attractive.

In all seriousness San Jose is a reasonable temperature for 300 days of the year I don't know why there isn't tent cities all over the area skirting the laws to undercut the market.
Why not the other way around:

my_class_attr = ClassAttr[bool]: True

This seems more familiar somehow.
Yeah, it looks like ODE doesn't use SIMD or anything, and hence performs poorly compared to more modern engines: http://blog.wolfire.com/2010/03/Comparing-ODE-and-Bullet
1 password at work and lastpass at home for shared passwords with my wife.
It works when the market is stable or is going up but this is a highly leveraged investment on a basically illiquid asset.

Always understand that the price can go down ~30% within a year, forbidding you to sell and locking you for years with a stupidly high mortgage.

It happened in relatively "stable" places like Paris. There it was just linked to the real estate market speculation and not linked to a single industry bubble like here in the Bay Area.
To stop the place becoming like reddit, where all insightful comments are buried under a torrent of jokes. I've had my fingers burnt a few times and then sulked for a few days after one of my many hilarious quips was down-voted into oblivion.

But ultimately I think it's for the greater good.
Quite interesting, seems like a rather grand and enlarged 'hierarchy of needs' that Maslow had defined decades ago.