skysight-inc/HackerNews huggingface dataset:
If your underbelly is that soft you have major security issues. There are dozens and dozens of ways to get a network probe behind a firewall. Pretty much anything that can be told to fetch anything anywhere can possibly be used. HTML can do a host scan or even a port scan without JavaScript using maliciously crafted DNS records and img or other tags combined with the use of timing to determine which ones are blocking and which ones got a connection refused or a connection right away.

Firewalls are a much more porous than most people think. It's only a first line of defense to prevent badly configured or broken junk on your network from being instantly exploitable.

http://www.elitefeet.com/wp-content/uploads/wooden-gate-no-f...
Usually when so many people are saying something, and one's reaction is "I don't get it, I guess I'm missing something", they are, in fact, missing something. You can't really know what vim does for you until you commit to it and actually use it. Then over time the usefulness gets greater as you learn more things.

If you expect everything to be completely apparent to you the first time you look at something, that says more about your approach than the value of the tool.
That is an example of someone not retaining some mundane bit of data about a language that they know they can look up at any time and know where to look. Retaining this information would make them faster by the accumulated minutes to go get the answer and return to what they were doing, but it's hard cause you might use a lot of languages over a career.

The other kind of searching people do is mixing up stacks a lot every project, more like being perpetually stuck in beginner classes nobody showed up to teach. Sometimes it will be worth it.
Ick, no. Nasty as the latencies of cache coherence are, going out to memory every time will slaughter your performance coming and going. Do not want.
The Librem 13 v1 coreboot port is now complete
Apple has a page dedicated to batteries

https://www.apple.com/batteries/maximizing-performance/
Disclaimer: I am a gay man, and my support of gay marriage has always been a gray area.

The elephant in the room that must be established here is a biological one. As much as we can hold hands and sing about the beauty of love, it remains that biologically, only a man and a woman can have children.

Historically, it is this dependency, this social contract to promise to stay together to raise one's children, that has given rise to many of the legal protections that a marriage license provides.

Now, there have been lots of heterosexual couples who marry on paper, never have kids, and for them it's largely a financial commitment (legally) and less of a social contract. I don't think same sex marriage is different in a financial regard than these examples, so I support it. But the situation gets somewhat more hairy when you consider that same sex couples may still want to raise children, and then the issue of surrogate mothers, adoption, same sex households, and all sorts of other potential legal complications come into play. How would a custody case play out with two fathers, for example?

I'm not arguing for or against same sex marriage, and I'm personally in a polyamorous relationship that's unlikely to be recognized legally in any way shape or form, so there's that as well. I just want to draw attention to some of the hidden complexities that it introduces.
You know Cygwin has been around for ages and has done this forever. You didn't need to wait for some big bundle of git to arrive on Windows for this.
Conversely, keeping the pipeline full while engaged on other projects. This applies especially if you are booking in one-month blocks. How do you keep incoming leads hot when you won't be available for at least 60 days?
But it actually does not get the same message across. The clean version convey calmness and, well clean. The cursing version conveys the site is down and I've been up 24 fucking hours working around the fucking compiler. Completely different meaning by using words that convey a higher degrees of frustration.

Now, I can agree with you if you're talking about using curse words just as a standard course of business. They are words with meaning just like all other words. Use them to convey what you are actually trying to convey.
> sometimes people charge like Google chrome store charges $5 for submitting a chrome extension

Coincidentally I don't like using Google Chrome. I stopped using the browser after they removed that ad-confusion extension and switched to FireFox. I never used it but I think it's not right for google to do it. I mean, I expected it to happen but it broke the camals back.

If I had known that there was a $5 charge for chrome extensions I would have stopped using it sooner.
I don't know about being more productive but I use commands like 3cwfoo<esc> to replace the next three words with foo. Or 2cf,foo<esc> to replace everything including the second comma on the current line. Or some : command. I no longer even consciously think about such things as how vi works is something I know in my fingers. Originally I learned such things only after repeating some command multiple times, thinking there has to be a better way, and then learning the more powerful commands. The core set of vi commands is quite regular and once you learn something it can be applied in other situations.

If I am working with another expert vi user it is very easy to give him precise instructions - I can just say things like replace the second foo with bar on every line starting with a space and he'd know to type the correct : incantation.

The key is to pay attention to your inner voice saying "there has to be a better way" and doing something about it! Bottom line: learn to know how to use your everyday tools well.
Can Anthony Levandowski face criminal charges if Waymo Claims are True?
I used to feel pretty similar, but then I realized that the people working on these problems are even more skeptical than I am. That's why they work on this stuff. If there is a name for this specific kind of bias, let me know!
> The mind is not a physical thing

I was with you until here. I'd say you were getting religious if you tried to represent the mind as anything other than an emergent physical phenomenon.
Gosh I hope so! The current melee of devices chatting away without any security is a big cause for concern.
"That's honestly not so "weird" at all."

Recall the operant definition of "weird" here is something that fits into the sentence "I find the idea of 23% of the universe being invisible particles that we are completely incapable of detecting is weirder than the idea that we have gravity slightly wrong."

Mathematically, if we add non-linear terms to gravity, it isn't that weird that you might get a memory-like effect, among other things. But would someone who agrees with the previous sentence agree that this is still less "weird" than 23% of the universe being so invisible that we still can't pick it up, even in 2017?
If you posted a message in the post, click on "threads". It shows all your messages. You can click on the title of the post in your message headline and it'll take you to the post.

If you haven't participated in the discussion then it's harder.
This is more or less what the sandbox mechanism on macOS does today. Unless a sandboxed app was given special entitlements from Apple, it can only access files that were brought into the sandbox at some point (for instance by selecting it in an 'open file' dialog, aka 'powerbox').
Oh, man, tell me about it!

To get from raw data to data you can use can be a hard, tedious and difficult slog. I agree that it's often undervalued. On the other hand, with Bloomberg you certainly pay for it! :-)

And don't get me started with corporate actions (stock splits, mergers), dividends (some jurisdictions announce gross divs, Australia announces net divs; Korea announces AFTER the ex-date; some shares pay a dividend in a ccy different from the ccy the shares are denominated in, etc.), unscheduled exchange closures (due to terrorism, typhoons, etc.), stamp duty and taxes, 1 week holidays for Chinese New Year that screw up the rate curve (because 1d and 1w LIBOR cover the same period), quanto futures, etc.
Is that the cost for just the compute resources assuming time from people with expertise is free? Or setting up the resources to have a stable of people with the right background... Once you have that, then yes maybe its 100k.
The Secret to Developer Happiness? Use Better Tools
You can do both of these things. For example, by having a will/trust to designate what happens to your property, or by creating a medical power of attorney.
I was just asked to balance a Binary Search Tree by JFK's airport immigration
> The lingua franca for most writing is Microsoft Word so you’ll have to buy that eventually...

I don't understand why something as ubiquitous as writing necessitates spending $100 on software from Microsoft. A plain text editor works out of the box. If you have a need for more complex formatting you could use LibreOffice, OpenOffice, Pages (comes free with a new Mac/iPad), WPS Office, etc. I get that Word has is the standard and all, I just don't understand why the agreeded upon standard needs to cost upward of $100, especially for something as simple as word processing.
>>"Religious liberty," especially in the context of the American founders, is the freedom to practice your faith privately in whatever manner you wish<<

That's a common viewpoint today, but there's nothing in the 1A about _private_ exercise of religion. The public exercise of religion is very much what is protected though there are limits when it affects others or infringes on other laws (e.g., bigamy, etc.)

Tax breaks and other marriage incentives have a legitimate function in domestic policy (e.g., it's very much in the state's interest to encourage two-parent families for raising the next generation of productive citizens). While those reasons are not always entirely uncontroversial, it's unfortunate that they are sometimes swept up into the debate around "getting government out of the marriage business."
B&H is run by ultra conservative orthodox Jews and they've gotten into trouble in the past for refusing to hire women and for their treatment of latinos. Their preference seems to be to only hire orthodox Jewish men in the main office and the store and to only hire latino men in the warehouses.
Open data: promise, but not enough progress from g20 countries
Density reduces the volume for total weight lifted. It may not affect the physics, but it greatly affects the engineering.
Seven new Earth-size exoplanets found, and they are live in Eyes on Exoplanets
I have a problem with directions / general spatial awareness that sounds similar to what you have. I have a hard time plotting a route to a known location in my head in the city I've lived in for 10+ years, but strangely have no problem getting there once I start driving/biking/walking (depending on how familiar I am with the destination, obviously). I've made it a point to study maps and randomly test whether or not I can point out cardinal directions when I'm out and about and that seems to have helped a bit, but I have a hard time navigating new and unfamiliar places. Truly big cities like Chicago are impossible to navigate. I don't know what I'd do without GPS.
That's a perfectly reasonable argument that Uber could have made. Instead they lied about what happened. Lying to the public (and regulators?) about how safe your vehicles are is, in my opinion, worse than running the light in the first place.
This did resurface recently. As of January, they are moving their warehouse to NJ.

https://www.dnainfo.com/new-york/20170113/navy-yard/bh-photo...
I wish all government connections to marriage were removed. No special taxes etc etc for anyone married or not. That way there is no connection at all to marriage and government. Such an easy problem to solve, thing is people dont really want to.
https://www.womeninmining.org.uk/

> WIM (UK) is a non-profit organisation dedicated to promoting and progressing the development of women in the mining and minerals sector.

> Created in 2006, WIM (UK) now counts over 1,500 members, from all corners of mining-related businesses and professions.
>> from manual, to scriptable, to automated, to a fourth category I hadn't even known existed: autonomous.

What's the difference between automated and autonomous?
> The first ever conversation between two simple artificial intelligence agents ended in a conflict.

In my first AI class we spend about ½ the course working on chat bots. My biggest take away was that they are nothing more than a clever bag of tricks designed to fool you into thinking they are intelligent. The key to every successful chat bot is clever social engineering and very little to do with actual intelligence.
As a life long Democrat, as of late I've felt a chilling effect for the ideas presented in this article. I've genuinely felt confusion when I hear my friends advocating for what in the 90s would be called neo-conservative views.
Why would it be any faster to fail?
Not sure how much empty space Apple leaves for swelling, but when I had it happen to me, it actually warped the laptop's case and caused it to noticeably bow outward. The trackpad also stopped clicking, so it there must be some room there.
This man got a copyright strike for saying the copyrighted terms from a book
I believe Quora and Facebook tried it in various forms though there you could reach out just about anybody. I assume 21.co will do same thing going forward.
> In my opinion, the C++ community should move past the Qt legacy and come up with a new industrial-strength, cross-platform UI library that has simultaneous first-class support for web, desktop, mobile and embedded targets.

I doubt it will ever happen.

C++ has become an infrastructure language for the lower layers of the OS and language runtimes of Apple, Google and Microsoft.

Microsoft is the only exception with UWP and C++/CX, with the alternative C++/WinRT scheduled for VS2017. Yet most of their Channel9 and BUILD GUI presentations make use of C# and VB.NET.

The only OS vendors other than Microsoft, that still offer C++ GUIs in their SDKs are the ones targeting the embedded market.

So that leaves Qt with their increasing love for JavaScript, wxWidgets or JUCE.
Another option is FJÄLKINGE (http://www.ikea.com/us/en/catalog/products/60221683/)

I recently got one of these for the kids room. It's all steel construction, the shelves actually seem pretty solid, they seem to have a lattice or some reinforcement inside. Depth of 13 3/4 inch / 35cm is perfect for board games.
University of Life (proceeds benefit autism speaks)
True, passion may not be everything - there are aspects of work which are the boring and mundane. But mastery is another goal. In our tech industry, before you hit mastery the next big thing catches on..and before you know it everyone is running after it.

I really like the approach of some companies which evaluate their tech stack and only transition to other technologies in a phased manner.
This is amazing! Adding a "years" category would be great too!
Might have been confusion over the date; it's nearly exactly a year ago. I thought it was current when I saw it; missed the '2016'.
Chaos Monkey is more like Google's DiRT

http://queue.acm.org/detail.cfm?id=2371516
Often people don't notice right away that it's old, or aren't aware of the HN convention to include that in the submission title, or just forget. I agree it should be there. (I've also seen people argue it shouldn't because it may prejudice a reader from reading it.)

Sometimes the submitter will notice comments about the year and update it. Sometimes mods do. If you contact the mods via the Contact link in the footer, they'll update it. They're quite responsive.
I think people fear the loss of control that a self driving car poses. If I run a red light and get into an accident I have only myself to blame. If my car does that on its own its completely out of my control and that is pretty terrifying, especially to less tech savvy people. Unfortunately that is how a lot of people look at the issue.
They just explained why. They're very religious, they believe strongly in their religious text, and yet they've been accused of violating one of the teachings of that text. It doesn't matter what religion they support, what matters is that they're violating one of its tenants.
Fair enough, but bottom line is that lots can happen on a flight that might injure you, without necessarily being a prototypical plane crash. So better wear your seat belts.

Similarly, I take off my shoes during long flights, but make sure to have them on for take-off and landing, in case of evacuation.
You know what's funny... I heard a very similar thing said by a company making a device for medical purposes. They said that they needed to charge a high price because it was for the betterment of humanity. They were planning on donating some of the raised funds to charity and put the rest of the money back into R&D to make more life saving drugs.

That excuse was made by Martin Sshkreli on a news show if memory serves me right. He was talking about the price hikes on one of their medical products.

In my opinion "It's fine! We're going to develop life saving drugs with this!" is a very similar argument to "It's fine! We're going to give the money to charity!".

I know these are very different but I'd like to hear what others have to say about this.
Make your data from connected devices and other apps and services work for you
Maybe I don't speak for everyone, but I'd be more likely to go on holiday somewhere if I can be assured there are no US tourists there.
What You’re Missing at the Mobile World Congress 2017
In their quest to copy Facebook's formula for professional networking, LI's growth/engagement team makes a huge effort in promoting users to endorse their connections.

As a result, nearly all the endorsements on my LI have come from non-technical folks who just know buzzwords (e.g. python was my most-endorsed skill even even though this isn't my most used language by far, and any engineer taking a quick glance at my projects -- almost all native C/C++/ObjC -- would realize it. Now I'm getting lots of pitches for python gigs...)

If there was a way to (optionally) approve an endorsement beforehand, that would help.
"Send me to any country, but only where the rule of law applies"

which is?..
I agree that it's too early to be certain that Trump taking office makes a difference. I've certainly had concerns and bad experiences entering the USA well before Trump.

That said, I don't think it's all that strange to be extra worried now that Trump is in charge. It makes complete sense to think that things will get even worse under Trump, although I'm open to arguments to the contrary because I'd love to be proven wrong!
How to Keep Emotions from Running Your Life
Are you suggesting that Hispanic people in New York generally don't use toilet paper? This seems... far-fetched.
I like to look through the lens of quantum field theory instead of 'dark matter particles'.

Dark matter may be some field or interaction of existing fields that we don't understand yet.
Usually when a human runs a red light, they are aware that it's red. Typically the light is just turning red, and they think they can still make it.

For Uber, their car was probably not aware that the light was red, which is more dangerous.
Mozilla is buying Pocket and its more than 10M users
I thought what had people upset was that Uber wasn't honest about what happened, not just that the car ran a red.
It's not mentioned in the article, but there is an underlying point that affects hiring for roles like this: you need people who can and will admit they don't know everything and will ask for help rather than wing it.

"Rock stars" are downright dangerous, as are people who prefer to make things up rather than admit ignorance.

A new SRE doesn't need to know everything (and can't). But he absolutely needs to be curious and willing to ask for help.
There is I think something up with your computer, or your VS Code.

I have a 4 year old mac and VS Code goes from closed to a file opened in about 4 seconds. Still a stupid amount of time for a text editor, but no-where near 30.
This!

I was pretty excited to see a Norwegian flag on there, as not only do I sometimes not understand numbers, but there are a few different ways to say larger numbers. Click on the link and it is unavailable. I was sorely disappointed.
well said, i too wanna take it one step at a time.Hope the universe takes care of me.
A major example: data in emerging markets.

For most emerging markets, there's nothing comparable to the per-track census data in the US (and other developed countries). Some fixed-line ISPs do market assessments by driving through neighborhoods and counting the number of cars and AC units in each house, as a proxy for income, and it is unlikely that better data will be available by traditional means any time soon.

I once had to compile a lot of per-city info on Indonesia, it involved a friend actually going into the national statistics office, spending several hours drinking tea with them, getting the actual raw survey data recorded into a CD (this was a couple years ago, not a couple decades) so I could eventually process it and get some results (despite the abundance of gaps and errors in the data).

In other words, Street View data is more pervasive, updated and readily available than data from the national statistics office.
Mozilla Acquires Pocket
Economics is one "science" where it is quite easy to manipulate data to promote anything you want to "prove". I don't find the arguments presented to be persuasive at all. The proof that illegal immigrants take jobs from lower skilled citizens is far from obvious, given it is hard to identify these folks in any quantifiable way sufficient to demonstrate the connection.
Would it be any worse to use `File::open("/dev/stdin")` there, so that it is safe code?
Shout out to @zhubert, cool article -- thanks for sharing it! This is how I'd write a novel in 2017 and do it for one web instead:

https://blog.marvindanig.com/2016/03/17/how-to-write-a-super...

Disclosure: I'm the developer/engineer.
How much did you? What are you doing to help?

Let me get this straight. Here is someone who makes it possible to a. get access to his knowledge and experience in a pretty easy way and b. lets charities benefit from an interest in this knowledge and suddenly HE is the greedy bastard? Wow.
NaiveHasher (declared as "struct NaiveHasher(u64);") is a tuple with one 64-bit field named "0". (Tuple fields are implitly named as 0, 1, 2 ...)

It implements a very simple hashing function for 64-bit numbers, each hashed number n overwrites the state with n xor (n >> 7). finish() will return the last written state.

This seems to work okay since the hashed structure "Code" contains exactly one 64-bit field.

I don't know if it's fishy, but it's certainly very custom. For a generic hashing implementation you'd at least want to mix in the previous state. I assume it was done more for brevity than performance though.
wxxlw
Sales for Developers – Free 6 part sales course for devs
Which extension are you referring to?
Probably an extreme case of paranoia on my part, but Domino's should probably close this as a vulnerability, right?

If I knew someone's phone number I could potentially use this to impersonate a delivery driver to gain access to someone (at a residential address or business)...

I mean sure, I could just knock on a door or walk in impersonating someone else... but expecting a pizza delivery is different than ignoring/alerting someone to an unknown solicitor.

OR you could also potentially use it to locate someone based on phone number by following a delivery driver from the local Domino's?

You could also just use it to steal pizza. Just find the contact information of a bunch of people in a nearby condo building and wait at the door and say "Oh is that for John Doe? That's me, I'll take it"