skysight-inc/HackerNews huggingface dataset:
I think this is a fair assessment. You can't really say .NET Core carte blanche without these kind of parameters. Especially if the enterprise space is primary on windows servers. I think having an understanding of both would be ideal.
The skillset and risk profile for being an entrepreneur vs being an engineer are completely different.
I think for those blockchain based settlement systems to work they may need to spend _less_ money, by teaming up with open source or delegating to a third party or both. Either way, there are lots of competing systems, and essentially they are different protocols for doing mostly the same things. So for it to be useful there need to be less projects or more projects that only integrate with existing systems rather than starting over.

Of course, this is a totally different discussion than the idea of a sort of democratic public blockchain like bitcoin. Although the main challenge there also is cooperation. Eventually that stuff will quite possibly put many of these banks out of business.
That's disappointing because the featured app store page where you can be notified says it has IAPs.
Thank you guys! Doing Kaggle competitions is what got me interested in seriously pursuing ML in the first place. You are all seriously awesome.

I'll look again at the board but, I didn't see anything there before that wanted software engineering skills (which I have with industry experience), and not a graduate degree (which I don't), and happened to be commutable from my place just south of the bay. But I will keep looking!
I find it fascinating that when there is a discussion about age discrimination, most commenters have "advice" for the old farts how to stay current, learn current hip tech, be willing to work longer hours etc. However, we we talk about women in computing, it is always sexism and the discussion is about how the corporations need to change to attract more women. Pretty asymmetrical, don't you think?
Inspirational Story of a Nigerian Who Got a PhD at Purdue University
Okay, but no information on what to do about it, or how to protect against it.
That would have been a really good addition to the article. We could probably tell a dozen different stories ranging from "surprising industry-specific complications" to "basic incompetence", and it's a shame the piece doesn't try to get an actual answer on which one holds.
It is relevant to the discussion because that's not a fresh skill set. Anyone not moving on from those technologies at this point should be concerned about their future in the industry. Maybe they can find jobs now, but without learning something new they won't in the future.
> Next election, politicians look at past elections. They look at what percentages each candidate got, they analyze that based on each platform, the numbers, the demographics of each state and what they voted for.

There doesn't seem to be a lot of evidence for this? In 2012, the GOP did a huge study on why they lost and came to the conclusion they needed to court minorities. Not only has that not been attempted by the Presidential nominee, but it's failed at the congressional level too. As for third-party candidates, it's not clear what effect Perot, Nader and others have had over the years beyond helping elect Bill Clinton and W.

A large third-party vote this election is almost certainly going to be a reflection on the likability of the two main candidates, and not on their policies.
Meanwhile the risk that our country could be substantially worse off in the meantime is real, and there's precedent for that.
If you moved out of ATL more than about 4 years ago, you'd wince when you see what house prices have done there, too. All those "transitional" historic neighborhoods have "transitioned".
Because that was an obvious accident.

If a random guy collapses on the street nobody would care.
I think that woman's view is in the minority. If that particular community is not open to male allies, but you want to help, please keep looking and find one of the many communities that is!
AIUI flagging the article can also affect its ranking or kill it entirely, so it's probably not the best way.
I think Mr. Robot is art imitating life. Life, if course, being exploits like these.
How would you transfer ownership of big linked data structures? See my other comment: https://news.ycombinator.com/item?id=12455566

I'm not particularly worried about C extensions. I already know those are a lost case.
Related interview with Natalia Shakhova from the International Arctic Research Center: https://youtu.be/kx1Jxk6kjbQ?t=9

Very ominous.
Bizarrely, I remember a recent HN discussion where a poster was arguing that any software developer who is not working in machine learning is like a plumber.

I guess this means that the entire profession consists of janitors and plumbers.
Cloud Endpoints as announced is the second generation of Google's own system.

Apigee is a different company and set of products.
"Redistribution" doesn't mean you take rich people's money in a one-off scheme. It means that you tax them higher. One particular opportunity there is capital gains tax, which has been much lower than sweat-of-the-brow income for a long time now. Equalize the rates (or better yet, jack capital gains up even higher - there's no reason to encourage economic rent over labor), and you've got a very nice monetary stream to direct elsewhere.
Any source for your claim?

BTW, it is completely ridiculous to think the Sun is more dangerous than manmade wireless devices.

Plus, how come there weren't reports of people (self)diagnosed with "hyper-sensitivity" to EM waves, before the "wireless age"? By your claim, billions of people who lived before us must have been felt similar effects on their body, but as far as I know, they were fine.
It's inventions like these that truly benefit humanity.
Of course this is more or less always true - there are only shortages or excesses of things when prices don't or can't adjust freely.

If there was 1 gallon of water left on earth, Bill gates would buy that gallon for $50 billion, and everyone else would die of dehydration.

There has always been a shortage of maids willing to do all my house work for $10.

And there is a shortage of data engineers at $x, but there wouldn't be a shortage at $1M/year (because less companies would want one, and more people would be willing to do the work).
Hitler on C++17 [video]
A rootkit is a different beast. A backdoor is simply a (covert) way to gain remote access to a system. A rootkit involves being able to elevate user permissions such that you have full control over the computer. Rootkits also typically use such permissions to hide themselves from normal user accounts.

I guess in a way you could see them as related, in that they both are access tools. A backdoor gets you remote access to the system in the first place. A rootkit gets you elevated access after you are in the system.
But I can't speak a single word of French.

Seriously? Not a single word? 0_O
All of DRM sounds (and actually is) ridiculous.
Right, I'm not picky about the title. I'm looking at those positions too.
The main thing is, I want to be able to contribute using my existing software engineering skills from day 1, while picking up the ML stuff. It's been really hard to basically work an unrelated job during the day and go home and do kaggles for practice, so I am hoping to get more of an intersection as a launching place. Anything touching the data or the models will do :)
New Amazon Fire HD 8
Really? I think it is a perfect way to tell anyone with 80hr week to rethink the situation.
I absolutely agree. Ranked voting (it has a better name that i can't remember right now) is absolutely the way to go.

I'm not sure how I feel about the "Nobody"/"Zero" votes though. I can see where you are coming from, and they could have some use, but I think that would be the part that would throw some people over the edge of being confused by the system.

A simple "rank your candidates from best to worst, you can stop whenever you want" system is simple enough that everyone can get it, and solves a ton of problems with the current single-vote system we have now. Plus by putting nobody on the ballot (but still submitting it) you show "nobody" implicitly. (and you could even make it an explicit checkbox if you want)
Google's clever plan to stop Daesh recruits
I agree, the terminology Kaspersky Labs is using is incorrect and misleading. The further poster is right that this should be labeled as "rootkit."
Relational dbs sure, but there are legitimate scale reasons to use a distributed key value store (for instance). There is no reason to be stuck with PHP today though. It's a very backward language when you compare to something with a modern type system/features (e.g. Go, Rust, Clojure, Java 8+, Scala...). Devs need to have a passion for learning technology. Not because it's the shiny new thing but because the new tech often _does_ offer benefit.
Norvig's code is beautiful.
Off topic: is there a way to extract the email addresses (or phone numbers) of the friends?

I have disabled my FB but would like to extract the contact information of the people I am friends with.
I'm one of those customers (for 8th year already) and for me it's not a big deal. Unless you are one of those high profile customers who needs constant API access, those few minutes of downtime is not a big deal. Not everyone is spinning up and down new instances all the time. Plus - not all attacks result in downtime for them. Sometimes you do not notice at all, sometimes responsiveness will suffer a bit. And as I said - their defenses have become way better than they were a year ago. And it's not really fair to compare Linode to AWS. It would be more interesting to see how would DigitalOcean handle the same amount of attacks. And I doubt DO would handle them any better than Linode.
The other thing that I think is a factor is that there was a huge shift in tech in that timeframe. I was a young web hotshot in 1997 and it got me a very good student job as a freshman in university. (My web page had animation. And MIDI music. And backgrounds. And frames. Holy shit.)

The world was shifting away from mainframes to the web, and from C++ to more dynamic languages like Perl or Javascript.

And today, while it may not be the only center of the tech world, you can still make a good living writing websites in dynamic languages. There's been a lot of incremental change over the last 20 years in that space, but it was incremental, and while all my experience of Visual Basic script in a multi-<frame> website may not technically be directly impacting me to, the fundamental loop of development hasn't changed all that much. It's still "make change, reload page, see if it's fixed now". If you really know your stuff and you've got the right framework set up properly, now the page reloads automatically. Viva la progress. (OK, yes, that's sarcasm, but still.)

I mean, I wrote my first XSS vulnerability 20 years ago, and developers still churn them out by the dozens today. There's been less change than you'd like. (Yes, there are technologies that make them much harder to write... now, please use them! Please!)

A lot of mobile development looks to me to be awfully similar to 1990s-style Windows development, too. New language, new frameworks, a lot more JSON, sure, but there are 1990s developers whom you could teleport to the present and have them start mobile development and they wouldn't be very lost. (Once they got over how many times more powerful the phone is than the platform they just left, anyhow.)

The "young tech hotshot" stuff is really just a senescent meme rapidly approaching its expiration date. This last year I met someone who is as close to being a young tech hotshot as I've seen in the last five years, really great guy... and I was giving him Haskell tips.

I'm still cautiously optimistic that the ageism in tech will just naturally dissipate. As evidence I would point out that once upon a time, 40 would not have been approaching the hill, but over it. If the deadline moves forward by about a year per year, it'll just go away.
> "guilds"? Is the principle behind this so much different than everything done before that it requires repurposing a completely new word?

Pretty much. I mean, if there is a standard name for a thing between a process and a thread that is not a thread group, I haven't heard it.
Install Kaspersky Endpoint Protection, friend! ;)

In all seriousness, when a company releases a malware write-up, they typically imply that their software would have prevented it or will prevent it.
Do you think it's funny that you titled the interview as you did and chose the first question to be "how conscious are you of being a female engineer as opposed to just an engineer"?

I do.
I think it's extremely important for folks over 40 to track their accomplishments.

Their resumes are longer, their skills can be older, some of the companies they've worked for might not even exist anymore. It's even more important to be able to search/narrow down/focus your decades of experience/accomplishments to those that matter in this new ageist landscape.

And the truth is, you've probably done whatever SV recruiters/managers say you require. You've been the self-starting, chaos riding, new tech stack conquering machine. You've lived at the cutting edge. It's just not on your resume, and you don't bring it up in interviews because you haven't been that person in a while and all your (maybe) recent job search experience is in displaying the breadth and length of your career.

It's tough.
Create and Manipulate PowerPoint Files Without Microsoft PowerPoint
My parents and my friends' parents are all nearing retirement age, and I've been surprised by the profound differences in their responses to the realization that they are becoming old.

It seems clear to me that age is just a state of mind. Some people act old and are cautious fucks that recoil from change. Others try very hard to appear as if they "get it", though they obviously don't, and the fact that they're trying so hard ends up looking pathetic to me.

Then there are the ones who don't give a fuck, and they are the best. I think they're the ones who are truly the wisest, and their vitality is infectious, they don't "seem" old.

My point is this: if you're 40 years old and are all butthurt that no Silicon Valley company wants to hire you, your butthurt only proves that the company was right not to hire you in the first place.
Hotels don't get any of that. Why should you?
if your phone only has a 3.5mm jack, you will have to provide high quality audio through it (if you want to be able to sell it to people interested in listening to music on high quality earphones)

if your phone only has a digital jack and a certification process, you can decide to provide high quality audio to your digital headphones and low quality audio to the 3.5mm adapter.

It's not guaranteed that the DAC you are getting in the 3.5mm adapter is as good as the DAC that you were getting before inside the phone (and given that the 3.5mm adapter costs $9.99 I would be surprised if it was)

I am personally really interested in somebody testing the new external adapter DAC against the 6s internal DAC and see what the quality loss is like. Maybe these days you can create a quality DAC and sell it for super cheap, but it might also be the case that the adapter DAC is going to be much worse than it was before, and in that case there's not much you can do about it if Apple does not license the technology to 3rd parties to create their own.
How is this splitting voters if you have more than one place to register? That's like saying having multiple DMVs in a state would make it harder for people to get a driver's license
Tell that to all the COBOL programmers making serious money.
Data engineering sounds much better than "data plumbing", but in my experience the latter is a more accurate description of the work of a data engineer: Building -and often unclogging- pipes that transport data from A to B, and putting in filters to clean it and extract the useful bits.

So why not change your LinkedIn job title to "data plumber", which is sure to get you some serious recruiter attention ;)
By that level of standard, nothing is secure. Linux has vulnerabilities. Windows has vulnerabilities. I have a deadbolt on my door and the package read "Keep your home secure!" but someone could still get through if they really wanted to.

"Secure by design" doesn't mean 100% secure no matter what. Part of that design is the update/patch process that addresses vulnerabilities quickly, and mitigating controls like lower default permissions and application signing.

The fact that you're so quick to call everyone an astroturfer because you made a ridiculous statement just proves that your only interest is trolling.
Along with that, I think an important value is just not taking wrong ideas personally. So some junior engineer wants to run off and do something that might cause you a head ache. Let them do it and learn from it. Your goal in life can't be to minimize everything that causes pain.
That part is confusing to me.

I ran a fresh install of Django to confirm and it behaves as you suggest.

Edit: Perhaps only for low digits. Hmm.

>>> from django.core.validators import EmailValidator
>>> e = EmailValidator()
>>> e.__call__('foo@[1.2.3.4]')
>>> e.__call__('foo@1.2.3.4')
ValidationError: [u'Enter a valid email address.']
>>> e.__call__('foo@0.0.0.0')
ValidationError: [u'Enter a valid email address.']
>>> e.__call__('foo@[0.0.0.0]')
>>> e.__call__('foo@10.10.10.10')
>>> e.__call__('foo@[10.10.10.10]')
>>> e.__call__('foo@255.255.255.255')
>>> e.__call__('foo@[255.255.255.255]')
They are both non profits.
Health payer system. 100% screwed. Start from ground up and build ONE simple single payer system and remove ~7-10% of the cost of healthcare immediatly.
Pixel density on this seems quite low at 189 dpi. I have found the 4rth ten HD 6 at 252 ppi to be much better for reading. It is mediocre for video, but I read lots of PDFs and HN on it.
You can frequently get a room on AirBnB for a lot less than 20% off the price of a hotel. Often you're getting prices that are comparable to a bunk in a hostel, but for a private room instead. 20% taxes are not enough to account for this. The actual difference in price is due to changes in the capital and labor structure. Lots of people are renting out spare rooms that would have otherwise been empty, spending a few extra minutes making beds they would have made anyway.
You missed the 'er' in riskier. Do you seriously think this is more of a threat than executing binaries you have to reverse engineer to know what they do?
I like this article but I think your version of the headline on HN "Cisco copied Slack called it Spark" is too clickbaity and VB's original "Cisco doesn’t want Spark to be like Slack. Here’s why" is more appropriate.
Chinese Billionaire Linked to Giant Aluminum Stockpile in Mexican Desert
Link is broken - maybe a private account?
Similar to 'rhash' [1], but in python. I like it!

Some feedback:

- What is the algorithm called 'SHA'? Is it the algorithm now commonly called 'SHA-0' [2], specified in NIST's FIPS PUB 180 (without revisions), published in 1993, and later withdrawn in FIPS PUB 180-1 in 1996 where SHA-1 was offered in its stead?

- I like your thorough coverage of all the myriad varieties of CRCs. In many casual usages, the differences between CRCs are glossed over, and I like that you chose the rigorous approach.

- I'm happy that you included SHA-3 and BLAKE2.

- Consider including support for all of the FIPS 180-4 algorithms. The ones missing from this implementation are 'SHA-512/224' and 'SHA-512/256'.

[1] http://rhash.anz.ru/
[2] https://tools.ietf.org/html/rfc6194
A new browser, neat!

Offtopic: I am looking for a cross-platform browser written in Go(lang) even though the GUI stuff is just getting started there.
This is a fair point. I guess it's the sort of thing that I'd prefer to see fixed with a double-check prompt instead of a rejection, but I doubt it's causing many problems.

I was primarily thinking of short domains like "gmail" and "aol". For those, I can see a company called, say, "Gail" getting blocked from legitimately using "Gail.com". "Hotnail" seems a lot less risky.

Not a big problem, I just have an aesthetic objection to very high-friction things like blocking possibly-legal domains. As a double-check option I wouldn't object, and in fairness it's possible no one has ever been inconvenienced.
Who are you telling that to? People that will see your comment are HN readers, which in general are aware of the risks of piping the output of a random URL to your shell, they will — if necessary — audit the code before execution. On the other hand, if you are writing that warning for people without skills to audit a shell script or the ability to understand why executing that command is bad, then you are not reaching anyone, there is a discussion about this every time a new website offers this installation method, we get it, it is not safe, whatever, people will use it if they want, and people that understand the insecurity of the process will not.
> We shouldn't really take the shortcut of comparing our wealth to the wealth of others. Aren't shortcuts in dealing with people a problem?

That's a great perspective I hadn't considered before. You are right, taking shortcuts like that only invites prejudice and misunderstanding.
If your IT team decides to enable Apple's controls, there will be no way to install this on your machine.
Thanks for the input. Yea, I plan on starting to clean up the flow of everything.
Why Is It So Tough for Afrikan Startups to Raise Investment Abroad?
My theory: they taste like pine trees, and we've got a lot of pine trees, so it just feels right. Try drinking an IPA in Mexico sometimes. Super inappropes. But in PNW it makes sense. For awhile, til you get sick of it.
That the first result is a stackoverflow question about the language rather than a documentation page, is indicative that getting started with the language is not so straight-forward, even factoring in documentation.

If you're googling 'python foreach', you're probably at the beginner level, and the fact that a documentation page is not the first result means that the beginners documentation is not very discoverable.

The fact that there's a not-closed, highly-upvoted, highly-ranked stackexchange question about this very basic issue in existence /at all/ is what one might call a "documentation smell".
"Some information on our supporter lists, such as names, email addresses, and addresses, may be exchanged with named partners and other organizations with principles and/or missions that overlap with those of VotePlz." — "We'll make sure people spam you with political bullshit to the end of time if you're dumb enough to give us your personal info."

Of course, on the signup form, they say "We'll never sell your data or spam you" and then point you to the privacy policy which says that.
I would appreciate a side by side feature comparison between checkup and pingdom
This is awesome. Also see her talk at Pycon here: https://www.youtube.com/watch?v=HVUTjQzESeo
Note that, while this article cites Cory, it wasn't written by him.
Is there any diagnostic tool out there to determine if you've been infected?
I've done a little bit of volunteering and the attitude (by far) has been "we are working together for a better future".

If someone is asking specifically for a woman's point of view then stay out of that, but otherwise I wouldn't be discouraged.
Mirror: https://i.sli.mg/MsUWXx.jpg
Good post, thanks for the effort.
Hah. I can see some poor support rep getting a dozen calls a day with insulting passwords, actually - maybe it's about reducing call center turnover...
> not ... something useful

Intertype comparison is useful for sorting a list of heterogenous types. But for Python 3 they decided that use case wasn't so important.
OP: "Shouldn't YC be as friendly to not-for-profit startup founders as they claim to be to for-profit founders?"

Made it sound like they thought VotePlz was a for-profit/getting more promotion because of that (which it isn't)