skysight-inc/HackerNews huggingface dataset:
While that's annoying, I wouldn't call lit broken. Most 2FA-enabled services I know want a phone number first, including Google (and from what I remember Facebook as well).

If you're worried about your privacy, which is understandable, buy a prepaid sim card, a cheap phone and use it only for your 2FA accounts. Not sure about the US, but in my country prepaid GSM sim cards are cheap and you don't have to give away your ID to buy one (though this may change soon).
thanks. usually I just do `import traceback ; traceback.print_stack()`. so far that was enough for me. I guess I'm a minimalist kinda guy ;)
But Eight Megabytes Are Constantly Swapping!
a) That's nothing to do with the kernel.

b) http://mridgers.github.io/clink/ is bloody fantastic.
IR was very sensitive to lighting at the time.

It still is. Any system using structured light will have big problems when confronted with sunlight (windows, outdoors etc...).

I'm not confident there is a solution within the structured light domain to this as the beacons will (more than likely) never overcome sun intensity. We're doubling down on passive systems and reference maps.
Craig Newmark: Let's get real about supporting women in tech
Apple to lower App Store 'tax' for loyal subscribers
I agree. What I do as a consulter is to make sure I do a good job (therefore I don't take any project if I don't think I'm a good fit) and then make sure that I stay in touch with my clients and some of their employees in the future. (having a lunch from time to time, or a coffee)

That's why I didn't have to actively search for clients in the last ten years. Employees switch jobs and remember me when their new employer has a project that fits my skill set.

They recommend me and I get the project. In most cases the project/position is never even advertised anywhere before I get it.
The visual matchers are fuzzy matchers, not pixel perfect.
> VS has improved a lot. 1-2 years ago their C++11 support was behind G++ and Clang.

Except there are quite a few commercial compilers to choose from, not only those three.

> I'm speaking mostly from a gamedev perspective, I don't write embedded C++. Same story with CMake, only used it on platforms where someone would/could play a game.

Sony and Nintendo SDKs are Windows based.

> Does Windows offer a superior development platform when doing embedded work compared to BSD/Linux/OS X?

The majority of the embedded vendors SDKs are Windows based and they have their own compilers. Not everyone is doing gcc and clang forks.
Kmspico installation, now Windows and Office suite activation as easy as a pie
With Kmspico, Now Windows and Office Suite activation has become as easy as a pie. Gone are the days when we used to consult technical people to activate Windows and Office on our PC’s and Desktops. Download Kmspico windows 10 and get your job done in a blink without any consultation.
It will take you just five seconds to activate your windows that is in less than a time that takes you to blink your eye.
Windows and Office activation used to take hours for completion and if in between power break up or battery shutdown occurs, then then the whole task needed to repeat from the beginning, this used to irritate us like a hell.
Kmspico is more than 101% safe and guaranteed tool. Among all the Windows activation tools in the market, this tool is the only universal activator which activates both Windows and Office in just five seconds of time.
Most of the people these days run pirated software’s on genuine windows to save the software cost. For them good news is that they can now activate pirated Office without any hassle. The tool will not harm their genuine windows in any case. You can also activate pirated windows with this tool.
Subscriptions through the App Store are easy to cancel and you also get an email reminder when they're about to automatically renew. That reduces the sleaziness quite a bit, I think.
His development blog is awesome too, I specially liked when he was working out the best way to create effective looking dithering for 3D objects.
I think it depends on the student and researcher. I would agree that most are implementing ANNs to "brute force" around existing fundamental problems - but to me that's as much a solution as doing it another way - I'm not sure it's worth the effort to do it otherwise. Maybe some efficiencies, but I think getting towards are more generalizable ANN based machine vision system outweighs the negatives.
I'm also considering my position on 'www', now that we have new GTLDs (I have been in favor of naked URLs).

nike.com is obviously a website

nike.shoes isn't - especially depending on the context.

At least www.nike.shoes is recognisable as a URL
It can be some nice fuzzy algorithm with learning capabilities. E.g. if you change background, but button is in same place, you can just update the test.
Smart company payment cards Pleo launched in beta
the deps for 1999 consist of request and a date/time lib ... cool.

someone else mentioned ghost, and i'm posting mainly to link that project

https://github.com/TryGhost/Ghost

and thank the author b/c i learned a lot a/b node development from it.
Ah ok, I see what you mean. I've always thought of "operating system" as the kernel itself (and some set of user land tools as a "distribution") but I can see how it could be interpreted differently.
+1 for GPLv2 or later. :D
I thought bcrypt was a deliberately slow algorithm so it cant necessarily be brute forced.
But not all states are at-will states? Some states you actually need a reason to fire someone? Or so I thought?
> I don't know why people allowed this transition from software ownership to subscription to happen

I don't know why developers allowed to happen the transition of reasonably priced software to ridiculously underpriced almost-free apps.
Firstly, it's been fixed. Secondly, it wasn't to do with exceptions but with Typeable.
Phoebe Snetsinger Google Doodle. 85th Birthday of “Birder” Phoebe Snetsinger
I mean, what counts as the "operating system" is not the point here. It's that, whatever "UNIX" is (operating system, distribution, or whatever you want to call it), is more than just the kernel, and can't meaningfully be said to be replicated by Linux without mentioning GNU.
Which design faults do you think epoll specifically has?

I know there are lots of file descriptors not usable with epoll or rather async i/o in general and that sucks (e.g. regular files).

For networking, I find epoll/sockets nicer to work with than Windows' IOCP, because with IOCP you need to keep your buffers around until the kernel deems your operation complete. I think you have 3 options:

1) Design the whole application to manage buffers like IOCP likes (this propagates to client code because now e.g. they need to have their ring buffer reference-counted).

2) You handle it transparently in the socket wrapper code by using an intermediate buffer and expose a simple read()/write() interface which doesn't require the user to keep a buffer around when they don't want the socket anymore.

3) You handle it by synchronously waiting for I/O to be cancelled after using CancelIo. This sounds risky with potential to lock up the application for an unknown amount of time. It's also non-trivial because in that time IOCP will give you completion results for unrelated I/Os which you will need to buffer and process later.

On the other hand, with Linux such issues don't exist by design, because data is only ever copied in read/write calls which return immediately (in non-blocking mode).
Favicon Generator for iOS, Android, Mac and Windows
mevatne@hotmail.com
This is so true. When I worked at Yahoo, there were a couple of people dedicated to helping people open source projects, and would help us make the right choices (eg, don't open source for the sake of it, etc).
> would this have any use or decrease the security of those user accounts at all

Yes:

http://www.pxdojo.net/2015/08/what-i-learned-from-cracking-4...

Now, this assumes typical storage, that "leaking the password column" means leaking hashed password+salt. Without the salt, things would go slower - but it's sort of an artificial constraint - what you're talking about, is leaking the stuff the server needs to have to check a valid password. And that generally means the hash and the salt.

More generally, there's an upper bound on how difficult it can be made for the server to verify a password; conceptually this is: ((the amount of time a user is willing to wait to be logged in) - overhead) / (resources available on the server for checking the password)

Ok. You don't actually divide the time by the resources, but the point is that if you have 10.000 (valid) logins a minute, you probably can't dedicate 4 high-end GPUs on max throttle for 1 second to check every login attempt.

But an attacker might have those kind of resources. Which means, there's a very real practical limit to how hard it can be made to validate a password guess (a cracking attempt) -- and it will be some small fraction of the time your server takes to validate a login.

Which means that no "easy" passwords (eg: dictionary words) are ever "safe" passwords (safe against an off-line attack).

My guesstimate (mostly pulled out of thin air, and late night napkin "calculations") are that for any password to be "secure" it would need ~64 bits of entropy. Maybe that's a high estimate, given a solid work factor, but I don't think so.

The problem is, that 64 bits is actually quite a lot of information to memorize. In short: you'll likely only remember one or two such passwords. Use them to lock your password manager, and have machine generated random passwords for the rest (because what you don't want is to ever re-use passwords, as passwords are generally always susceptible to sniffing, shoulder-surfing, being filmed, keylogged or otherwise captured in plain text).

For a little more about some of my thoughts on generating passwords that are secure, friendly to current systems ("password rules"), friendly to humans (feasible to remember and type from memory without visual feedback), see these comments: https://news.ycombinator.com/item?id=11772700

(I keep coming back to this idea, but so far I've concluded that 64, 96 and 128 bits is rather a lot to type in, almost no matter how it's encoded. So I'm not sure how useful such a system will end up being. But maybe I'll finally just prototype it, and ask for help in testing it (the "security" part is intentionally trivial, but the usability part is the interesting bit -- will it actually help us in using secure, machine generated passwords, or will we still have trouble remembering them?)
This could potentially be simplified by using ws2812 style LEDs like this: https://learn.adafruit.com/neopixel-arcade-button/overview
Plus a fade candy controller.
Then you just need to build something to read the micro switches.

Haven't compared the costs, but it might reduce the complexity and barrier to entry.
There are too many unnecessary lambdas involved when using it as far as I remember.
NSubstitute syntax feels more natural from my point of view.
Comfy raises $12M for app to end office thermostat wars
The salt is usually stored with the hash. It prevents using pre-calculated rainbow tables. Without a salt you can check a password guess against all passwords. With a salt you can only test the guess against a single password.
Let me cross-post my comment from http://my.1999.io/users/NKCSS/2016/06/09/0001.html

Nick Kusters@NKCSS1 min 0 likes
Checking the editor to see how this works...

It seems to bare-bones to me.

Nick Kusters@NKCSSJust now 0 likes
I expected a lot more to be honest; and no edit button seems like an omission.
Show HN: I made a minesweeper game for with some material design
I keep having that same thought. However, making a breakthrough requires 2 things:

1. Resources. Time and money. These research ventures might take years and sometimes need some funding in addition to your own salary. It is basically borderline impossible for most developers to contribute anything useful in an environment where they need to worry about paying their bills for this month.

2. Know-how. Right now, most industries have advanced so much that you need very specialized knowledge and a metric fuckton of math/stats to contribute to any particular field in any significant way. A developer with a BS in CS can most often not even understand the papers being currently published due to the high math/specialized required knowledge.
Does India have a fun community website like Reddit and 9gag?
Does India have a community website like reddit and 9gag where I can see funny Indian pics?
I think this is really hard to pull off. Your best chance is to work on some project that will show off your skills, even if it is your own side project and then proactively contact companies.

Open source projects might be a good idea because there you'll be working together with other professionals that might recommend you if you make a good impression.
Ask HN: How essential is math for programming?
So here is my story in a nutshell.
I'm in my final year of studying computer science/programming in university. I'm pretty good at programming, infact I'm one of the top in my class. However, I struggle with my math classes, barely passing each semester. Is this odd, to be good at programming but be useless at maths?
What worries me the most is what I've read about applying for programming positions in places like Google and Microsoft, where they ask you a random math question. I know that I'd panic and just fail on the spot...
edit: Thanks for all the tips and advice. I was only using Google and Microsoft as an example, since everyone knows them. Oh and for all the redditors commenting about 'Maths' vs 'Math', I'm not from the US and was unaware that it had a different spelling over there. Perhaps I should forget the MATHS and take up English asap!
Generally speaking, with a mock you are not providing an implementation. You are simply making an assertion that something is called in a certain way. This is great for testing adaptors, for instance. Basically you are saying, "I expect to interact with another outside object in this way".

Stubs return canned data. This is great for testing that the calculations in your unit are correct without having to use the real collaborators. With stubs you are saying, "I expect my unit to produce this output from this input".

Fakes are objects that provide a working interface for your unit and often provide either stubs or mocks. It is not quite correct (IMHO) to say that a fake can be a stub or it can be a mock. It may also be used when you have highly coupled code and you just need the object that does intelligent things so that you can get to the meat of your test. This is a very common technique when you are trying to inject tests into legacy code. With a fake you are saying "I need to use a working collaborator, but I don't want to use the real collaborator for some reason" (usually because it is slow/dangerous/hard to create).

Like I said, fakes often contain/return stubs or mocks. A good example of a fake would be a fake that implemented a REST interface and returned canned data depending on what parameters you sent it. It would replace the exact same object with a REST interface that would be used to talk to the network.
Solving Twitter's Abuse Problem
Sorry but I'm not sure how your comment relates to mine. I'm talking about the challenges involved in manufacturing a hardware product in China without being physically present there.
Yes India does, Check www.dozoff.com - go fun!

dozoff is an Indian community that bestows a platform to all those who look forward to sharing their comic and amusing content with the world. Dozoff is a unique stage to showcase the world funny images, gif, meme or other content and make the people taste the best medicine, Laughter.

The community is opened to everyone who thinks that their images or memes could roll tears from eyes due to laughter. At dozoff, one could share the funny content in Hindi, English, Kannada, Tamil or Telugu language.

Also you can create your own memes on dozoff : www.memebaba.com :The best Indian meme generator (part of dozoff.com)

Have fun :)
Эффективная CRM-система
> They are very good for screening out candidates who won't be able to do the analytical part of the job.

It's very unlikely that you have any way of knowing that, since you don't know how good people who fail would have been at doing the analytical part of the job.
Мощная система CRM, которая позволяет легко управлять лидами, а также контролировать ход продаж. Система обладает уникальнейшими функциями с помощью которых обслуживание клиентов оптимизируется.
And they're just wrong; that goes directly against the Zen of Python:

Simple is better than complex.
Flat is better than nested.
Sparse is better than dense.
Readability counts.

I too have a tendency to overuse list comprehensions over regular loops, but when they start nesting I know it's almost always time to break it up.
better enterprise comments than no comments
But still much faster than an HTTP request to an Auth API that allows only, say, 5 requests per minute.
I am trying to activate that as we speak, but I never get the SMS. I tried 6 times in the last 3 hours. I guess it's overloaded or broken at least for my phone number (german mobile phone).
Right, but you would still bypass the rate limiting of the server whether that be login attempts, http requests per second, firewall rules, latency or whatever when checking.
​One of the World's Largest Botnets Has Vanished
"Critics have argued that the Liang Bua bones might have come from a member of our own species who suffered some kind of growth disorder, such as Down syndrome."

Do these critics also suggest that the pygmies of the Congo all suffer from an endocrine disorder as well?
Well you can read the Act, it's quite short and written in reasonably plain English.

The relevant section is S12.1 (S12.2 has been repealed). It only applies to hens (female chickens) and rabbits, not to any other species. It appears to supersede any covenants. As far as I know this aspect of the Act has never been tested in court.
"This is why Oracle still has employees."

That's not a very high bar, is it? "Has employees"...well, so does Walmart. Does Oracle have the kind of engineering talent and passion that will see them through future decades as a market leader?

I believe we've seen a shift that won't revert. And, I believe Oracle has only a long slow decline ahead of them. Microsoft, on the other hand, may have averted that fate.

This is not to say that Open Source is magic (companies still have to ring the cash register), or that engineers are in charge of the ship now (though that, too, has been happening). I just think we live in a different world from the one where Microsoft and Oracle rose to dominant positions.

Would you want to work at Oracle? More importantly, would you prefer to work at Oracle over, say, Google or Github? Oracle has always been, and remains, anti-OSS. They sue over Java APIs, they close Solaris development after Sun had opened it, they piss off MySQL developers so much that they leave the company and fork MariaDB, they piss of Hudson developers leading to Jenkins fork, OpenOffice forked into Libre Office, etc. The best developers hate working with Oracle. The same was once true of Microsoft; at least it applied to many Microsoft products.

I think that means something. It's not a simple equation, but if I were betting on companies that will stand the test of time, I'd bet on the ones that have deep company loyalty (both inside and outside) and have passionate people who want to be involved in what the company is doing.
FreeBSD 10.3 officially supported on Microsoft Azure
Done by a friend of mine! It's fascinating to watch this demonstration, although I'm not sure they still do it - it's years since I've seen it.

I might see if I can find some video to share.

Edit: OK, here's another of my friends, Steve Mould, demonstrating it: https://www.youtube.com/watch?v=gnn21smGVrQ
Yeah, no Google Authenticator is a deal breaker for me too.
NSubstitute, the team found it easy to use (readable) and it is extremely fast.

I can't review the decision yet because we were been forced to cut our investment in unit testing, instead focusing on Selenium tests (sigh, "management" should know better).
how about quick and friendly?
Google image search for black teenagers shows police mugshots
I'd guess that, even more important than the cost, up until recently, interacting with Windows in a headless mode was next to useless. Most sysadmins in my experience avoid GUIs like the plague when managing servers.
Because it's a waste of time and it clutters unnecessarily your test codebase.
I prefer to invest my time to create better tests/code rather than creating manually test objects when I can simply do something like this:

var authenticationService = Substitute.For<IAuthenticationService>();
authenticationService.Authenticate("goofy").Returns(true);
authenticationService.Authenticate("Donald duck").Returns(false);

In another test I can easily create a mock that returns true regardless of the users to go on with testing other parts of the code.
In your case you need to create two concrete objects that will have a different behaviour.
And what if you need a test that checks that users with some roles need to be authorized?
And other members of your team need to search for an existing manual mock otherwise they may end adding some utterly useless duplicated manual mock, and in big teams you can see that it can be easily a huge mess.
If you are the only person to write code it's up to you to waste your time, but in a shared codebase you need to be mindful of other people.
Off the top of my head the following games are directly influenced by it

1) Minecraft - Thence terraria and other similar 2d platformers

1.1) Minecraft clones, and several more voxel manipulation games

2) Prison Architect and Gnomoria

---

And this is influence drawn from the 2008 arc of the project.

The next part of the project should involve the creation of the plane of existence - where Adams has said that he will be drawing on multiple different forms of mythology to create magic systems and creation myths.

His last talk showed how <Cosmic Egg> + <Chaos> gave <birth> to <First ones>

<Cosmic Egg> <Cracked> and gave rise to the earth and ocean.

etc. etc - Until you have playable races.

ANd thats just a minor portion of the recent changes - all of which will go on to inspire and influence other games (or put people off entirely, with DF you never know)
Doesn't work without Javascript either :/
That article doesn't address what I said at all. That's showing how to disable encryption on the backend (CF to Github) by selecting "Flexible".

Looking at CF's help again and having used them a bit, there seems to be no way at all to enable full encryption (user-CF-github) with CF's non-enterprise offerings. This is because the request from CF to Github is still requested with your domain name (TLS and host header).

In order for it to work with Github's *.github.io cert, Cloudflare would need to offer an option to rewrite the request itself, not just proxy it.
If there was a large sample id be with you. But here...storm in a teacup?
Calls get dropped if you're on wifi and walk outside. iPhone 6.
yep, on my email address & Fi number.
Deep neural networks are robust to nonlinear weight distortions
Singapore's head of cybersecurity: Gov ‘definitely has not given up’ on security
Wall Street Has Hit Peak Human and an Algorithm Wants Your Job
"Is this odd, to be good at programming but be useless at maths?"

Not at all - I suspect the overwhelming majority of development jobs have pretty much no need for anything other than basic mathematical knowledge. I don't think I've ever met anyone who was good at everything so I'd suggest just accepting that maths isn't your thing and focusing on what you do find enjoyable.
Collection by Bunny Eyelash Extension Mascara