skysight-inc/HackerNews huggingface dataset:
One reason I still use perl for is its better regexes. In particular, I tend to use `perl -pe 's/regex/replacement/g'` instead of `sed 's/regex/replacement/g'` when I need to replace something. sed's regexes are just not good enough for some tasks.
Factual statements of judicial systems and procedures (e.g. "a judge can find someone in contempt of court") is very different to legal advice ("a judge will likely find you in contempt of court").
> Short version is that the road is full of things at the 99th percentile that won't be programmable so the car will either fail, bail, or simply stop.

Autonomous cars aren't programmed, they're trained, like humans. So I don't think this reasoning applies. If they behave poorly in some circumstances, they'll just create new training simulations covering those cases with better outcomes and push an update out. The cars will learn better and faster than humans.
Night Shade Books Presents Ted Chiang's “Exhalation”
A lot of cherry picked single point numbers in this op-ed. Not very informative.
That is truly wonderful design, I'm genuinely drawn to it and quite envious, until now I thought the current New Zealand passport was quite pleasant - http://i.stuff.co.nz/travel/kiwi-traveller/84012074/the-migh...
I don't think that was clear from context at all, no. However unlike a human driver, people will expect a car to continue working and working safely in non typical thriving conditions.
isnt Microsoft Teams electron too?
>No 3rd party integration that I've seen so far.

It has all sorts of connectors. What do you mean by this?
It just depends where you are located most of the time yourself.
The metric designs look A LOT like the Euro notes.
Because, the IRS.
The truth is that California has great weather and a non compete clause law. What else do you need?
The abundance of comments here calling out all the author's mistakes is ... strange. My reading of the post is that the author is very aware of what could have been done better. I also think it's obvious to anyone what the missteps were.

Truth is, we all have these tales. We've all made these "blunders". What this article is about is not "Why I Let An Abusive Client Rob Me", it's an explanation of why this small business owner expended his/her own time and money to help fight injustice, and how our court system allows such injustice. Comments about what the author did wrong in their interaction with a client is off-topic, in my opinion.

Having also been on the receiving end of a frivolous lawsuit, my heart goes out to the author. May your fingernails survive until the notice from the judge arrives.
In the Office 365 world Groups are everything. Groups are a shared mailbox and a sharepoint site w/ document library. All permissions are determined by permission to the mailbox. "Integration with Office" means integration with Exchange, Sharepoint, Lync more than it means integration with Excel, Word etc.

A team exists inside a group. When a file is uploaded, it really uploads to sharepoint/onedrive. Each Channel creates a new folder inside the sharepoint document library.

What teams really is is a new skin over the top of sharepoint/skypelync/exchange. You have most of the same features you had in the "older" (last years new) Groups interface, plus you have a persistent chat that skype is missing. A bunch of the buttons are rearranged slightly from groups.

Whats somewhat frustrating is how features and buttons are duplicated three times between a Team, a Group, and a Yammer group. You really need strong organizational policy to standardize behavior, or you will end up with chaos. It's somewhat that obvious Microsoft is trying to converge these three products until they are 100% feature complete, and then merge them into one thing. Groups are a near Yammer clone built on top of Sharepoint/Exchange, and Teams are basically the same thing, but drawn to look like Slack.
It's not insightful if insane problems never actually happen!

It's fine if the author uses a fictional story because it flows better. It not fine if the author uses a fictional story because they can't source a single real one.
Oh?

https://www.rt.com/usa/rt-government-broadcasting-radio/

The seem to be very open about their funding from the Russian government. In fact, comparing it exactly to the BBC.
Another perspective is that Graal & Truffle prove that a large swath of programming language space is semantically equivalent, suggesting that we shift focus of innovation elsewhere.
I too was impressed with that line, made me grin. That one might stick with me.
Doesn't Ireland have a 6.5 % tax rate? Isn't that why all the companies like to incorporate there?

http://www.forbes.com/sites/timworstall/2015/10/15/ireland-r...
That training is a different method of programming the system.

It will never be able to handle unique and novel cases because it cannot think. "AI" isn't intelligent, it is a dumb bureaucrat executing instructions.
We are Fr0z3nData
This is just the start ;)

~~~~~Data-dumps~~~~~
Fr0z3nData_Dump#1
http://pastebin.com/raw/zzU6PyuV
http://sebsauvage.net/paste/?a60e1d562af08fae#sVSRFVGo+Ojmq5ZuPiAx8klShum4m69CpLuDoNRhcdc=
https://paste.ee/r/xEGjl
http://dpaste.com/0P8YVMX
https://hastebin.com/ucadexezah.nginx
http://pasted.co/79c4a3b5
https://www.pastefs.com/pid/11067
https://0bin.net/paste/Qjn6fZAi6BDYyJa+#G9a-WSVjldB7FIJmQKhEPB3tTmzmE4H1kGDda6CzKEx
__END-OF-DUMP#1__

Fr0z3nData_Dump#2
http://pastebin.com/raw/V54cQJhp
https://paste.ee/p/NPXTf
http://dpaste.com/3DANTQM
https://www.pastefs.com/pid/11068
__END-OF-DUMP#2__

Fr0z3nData_Dump#3
http://pastebin.com/raw/98MFY8TC
https://paste.ee/p/XnwE1
http://dpaste.com/2EWKX2Q.txt
https://www.pastefs.com/pid/11069
__END-OF-DUMP#3__
Comparing minimum wage and median housing prices doesn't make sense. The author claims a person making $15/hour couldn't afford to live one San Jose given its $1000 median rent. The right comparison would be take a look at what percentage of people make that much money and whether there is enough housing for them.
if you are talking about the desktop client and placeholders, they will probably be coming back eventually in some form.
+1 to this.

-e Abort at the first failed line

-u Abort when undefined variable is used

-o pipefail Piped commands return the status of the last failed command, rather than the status of the last command
When today's cards are being designed to push 1440p/4k/2x1080p(VR) resolutions, I consider 1080p to be a "lower" resolution.
What % of journalists possess basic statistical literacy and are willing + able to use it in their line of work?

EDIT: The more competitive journalism becomes, the more it's a game of only writing what readers want to see. If readers don't have the sophistication to discern good data + interpretation from bad, then news orgs have no incentive to go the extra mile to get to the actual truth.
Oh wow, that's impressive! I really should stop having so many tabs open though, good grief.
It's not clear to me that this is true. Here on HN I'm surprised how often members can't imagine how a problem might be solved using a computer or other technology. Or people in general being surprised that technology can be applied to everyday problems. I bring this up as examples of people having limited expectations of technology, not that they're right or wrong in their assumptions.

That's not to say sometimes people have unreasonable assumptions as well. That's why I say it's not clear to me.
In college we had a similar scenario when a UPS delivery truck making it's routine stop at a fairly consistent time each day caused connectivity to degrade. If I remember correctly, the solution was discovered following a UPS strike in the late 90s.
In general, programming language does not influence the quality of names, although Java code tends to exhibit better naming, perhaps due to the early popularity of Java coding style guidelines.

I completely disagree, having actually worked with a lot of Java once. The language in general is extremely verbose, and the names make it worse. What saddens me is that it seems a lot of the "better naming" discussed here is the complete opposite of what I'd consider good --- I mean, one of the guidelines listed there is "Identifiers should not consist of fewer than eight characters, with the exception of {short list containing very few dictionary words}"!? In the (not Java) code I work with, the majority of identifiers, i.e. locals, are below 8 characters.

IMHO identifiers should be short and memorable, preferably even having a unique and equally memorable pronounciation (I think "strlen", given as a "flawed" identifier in one of the tables, is an example of a good one, as are the others in the C library), but it seems a lot of "modern" code is going in the opposite direction. "Long and descriptive" identifiers may seem more "friendly" at first, but I feel it gets rather tiring after having to read plenty of code in that style --- especially if many of the identifiers share a common prefix, forcing you to read through the extra noise but having to compare to ensure they're actually the same.

Thus there appears to be two distinct style groups, one with the long and verbose "dictionary word" names and traditionally represented by Java and C#. This group is spreading, I think partly because of the "ease of entry" noted above. The other group uses the short, succint, abbreviated naming traditionally represented by C, Asm, sh, awk, and most of the existing Unix conventions. (As another example to contrast sh, PowerShell is a member of the former group.) This article seems to say the former is better than the latter. I am not convinced.

Some examples for concreteness:

Former style: https://github.com/dotnet/roslyn/blob/master/src/Compilers/C...

Latter style: http://v6.cuzuco.com/v6.pdf

Edit: Another example of the latter style, from something more vaguely related to the example in the former style: https://news.ycombinator.com/item?id=5748672
So there are various ways to learn about the basics (aside from experience); look into SQL injection, XSS and CSRF as a starter then once you understand and can attempt to perform those, you can work your way through this comprehensive if dry guide:

https://www.owasp.org/index.php/OWASP_Testing_Guide_v4_Table...

It literally contains almost everything for Webapps.

The next step is finding your own exploits or doing bug bounties.

If you are more interested in the other side of hacking (i.e. everything but webapps, usually OS level stuff) someone more informed than me can probably give you advice, but starting with microcorruption or similar won't hurt.
Nope, it is a Bootstrapped startup :)
> I'm always puzzled why conservatives are so sure that taxation suppresses growth.

https://en.wikipedia.org/wiki/Laffer_curve
Yes, as pointed out on many debugging stories: problems are easy to find if you look in the right place (hint: knowing where to look is the hard part). Unfortunately for the people living them, there are wireless repeaters and pallets of shampoo that make looking in the right place harder. You might as well have said that Waldo is easy to find if you remove all of the other people on the page.

As for it being "a basic L2 loop that should have taken 10 minutes to track down." If it were a "normal" L2 loop, and he could have taken 10 minutes tracking it down; sure. But when it only happens for ~2 minutes at a time, getting 10 minutes of actual tracking in is hard.

Sure, having managed switches would have made finding it easier. But most debugging stories have something that could have made them easier if done beforehand.
>we have too many options (yammer, email, outlook groups, slack etc)

and thats the million dollar problem. year after year microsoft announces a new product / "best practice" as THE way to collaborate.

The sharepoint team is clawing back power after being pushed behind the scenes for a bit.

How can you be confident enough to move forward with groups when the sync client just started working, and they already are pushing out something new that is nearly identical!
Even lame old IBM is making $244,447 in profit per employee according to this BI article: http://www.businessinsider.com/top-tech-companies-revenue-pe...

If we safely assume that IBM has a lot of unproductive admin staff who are collecting paychecks to surf Facebook all day, a competent and motivated developer is actually bringing a lot more than $244,447 in additional profits to the table.

That, and most "QOs" I've encountered are fronts/whitewash/greenwash/etc for larger and more malevolent concerns.

Without a major streak of luck, I think living small and setting a good example is the best any of us can reliably do.
Sorry for the delayed response, but yes, they copied the original assets.
There is a fairly long school of thought in ethics that posits that it's an important thing for most people to sacrifice self-interest in the name of justice, since it deters injustice. Basically, if most people respond to frivolous lawsuits by fighting them instead of settling or accepting unjust outcomes (within feasibility, of course), then engaging on frivolous lawsuits becomes unrewarding, and even unethical people stop doing so. The same goes for other kinds of bullying behavior.

Let me put it this way, if someone you know pointed a gun at you and demanded $100, forcing you to give it to them. Would you later denounce them to the police? Should the state prosecute? It is likely that both you and the police (or, society) are about to spend far more than $100 in arresting and sentencing this person. Yet, it is probably a good thing to do so nonetheless, since it is still a person that has shown themselves willing to engage in armed robbery.

Don't get me wrong, if $10K are survivable but fighting the suit will bankrupt you, then you owe it to yourself and your employees to keep the bills paid first. But if you can survive either way, then clearly fighting it is the right thing to do (and, honestly, hiring a lawyer and putting an arbitration clause in future contracts would probably be a good idea, but that's beside the point).
Groundbreaking UFO Video Just Released by Chilean Navy – The Huffington Post
God, IMO this should be reported as a bug in rails; in my opinion it ActiveRecord should never accept strings for this without parsing them.
Investment banking so I can help Startups IPO etc.
Odds of surviving startup life with a stranger as a co founder are lower then odds for single founder to get into YC.
But good luck to find interesting partners, it's also good to talk to other entrepreneurs
And scientists have the safety rail of peer-review prior to a public mistake. Musicians have the same thing in studio, but not live.
Rex. http://rexify.org
I do devops. This is yuck.
>(Serious issues with race conditions on how the server sends the messages to what client, with several listening clients everything turns into a mess!)

This makes the mobile client nearly unusable in its current incarnation. I can be sitting on Facebook on my desktop and Messenger on my phone and alternate each sentence between each device. I cannot pick up my phone and continue a Skype for Business conversation I was just having on my desktop. Cant transfer the existing conversation at all. It is almost, nearly, surprising how ill conceived and poorly executed the experience is. I end up switching back to outlook when a person and I want to have a conversation while we constantly bounce between devices, because our email works and syncs everywhere perfectly.
Unfortunately, the admirable removal of reliability bugs is in the same breath as migrating settings away from Control Panel, when the latter is another one of the things reducing the quality of the Microsoft/Windows experience.
I mean, I'd wager most of them intern at top tier places multiple years, whereas I'm only going to intern in a big company for one summer. I'd be surprised if they didn't at all, honestly.
Don't know what you're talking about. Most of my colleagues got into the industry by going to open/free events and using materials which can be found freely on the internet.

I came from a lower middle class family with a host of awful circumstances I won't go into. I learned most of what I needed to get a job through reading Wikipedia. A friend of mine and I did odd jobs for neighbourhood companies (and got screwed a lot) until he landed an entry level position at a web shop. A year later he was working at a different company and had them bring me in for an interview.

The prerequisite for getting into my industry, at least until some asshole decides to regulate it, is any home computer manufactured in the last decade (you can get a core 2 duo machine, a monitor, and a keyboard for about 20 bucks today), and a desire to work.

Today I can easily demand a six-figure salary and I've only been working full time for about two and a half years. Many people who are not as good as I am can get less after more working years. That is at least somewhat meritocratic.
Low cost of living would be nice...
We just met with a similar problem. Guy A met a with a problem that VM cannot be initialized repeatedly but guy B tried hard but still cannot reproduce.
Turns out that A's user name is just a bit longer and hit systemd's 2K line limit.
This is a really broad statement, with bold claims like:

The difference between a top-25 school and anything else is like day and night

With no citations or supporting evidence. Nor is a Top-25 school defined, is it a Top-25 school in the US overall, or is it in that specific field, etc? Cause there are programs at Ivy League schools that turn out below average civil engineers, which I have had the pleasure of interacting with. I would thus make an educated guess that this would apply to other schools as well, meaning you should do research on the ground to know what kind of education your going to be getting, since transferring colleges isn't quick or painless.
You can use dynamically-sized stacks with pthreads. Nothing says you can't.

Dynamically sized stacks are a property of GC, not userland threads. This is a common misconception.
Context switches are really fast on modern x86.
hn hug of death.
I tend to use shorter names, but maybe because most of my code isn't very complex. Sometimes I just change the spelling if I want a similar but new variable.
> Looking at the back of the phone, you'd be forgiven for thinking the sensor is just the phone's camera. But that odd-looking dual lens is the scanner, basically the embedded version of the SCiO. It uses spectrometry to shine near-infrared light on objects — fruit, liquids, medicine, even your body — to analyze them.

> Say you're at at the supermarket and you want to check how fresh the tomatoes are. Instead of squeezing them, you'd just launch the SCiO app, hold the scanner up to the skin of the tomato, and it will tell you how fresh it is on a visual scale. Do the same thing to your body and you can check your body mass index (BMI). You need to specify the thing you're scanning at the outset, and the actually analysis is performed in the cloud, but the whole process is a matter of seconds, not minutes.

https://en.wikipedia.org/wiki/Spectroscopy

... Tricorder X PRIZE: https://en.wikipedia.org/wiki/Tricorder_X_Prize
If you want to trade contrarian jabs, I can play that game: TypeScript does far more than 'mitigate symptoms of type unsafeness' it is a fully type-safe language that will get proper compile-time errors if you use the wrong type. It doesn't "mitigate" unsafeness. It ELIMINATES unsafeness.
Charlie Munger: How to Guarantee a Life of Misery
Interesting story, but who will put most popular item at the front of the store? It will be in the back of the store so customers will pass the other items in store and buy something compulsively
I think you're overestimating the difficulty of novel cases. Handling them better than humans doesn't require much intelligence.
Your accountant is correct. Delaware is preferable for C-corps. So if you were setting up stocks and a management structure for future growth / VC investment / Sale you would go with Delaware for low state tax and pro business courts. For LLC/S-Corp that just adds overhead. So it depends on your end game with the business.
Ask HN: Who uses Plan 9 or Inferno, and why?
But you could deactivate the "customer experience improvement program" in Win7, you can't in Win10.
I have a rackmount UPS that was expressly intended for AV purposes that does that.
The people who financially back conservatives are mostly in extractive industries (i.e. Koch brothers),

That's interesting. I haven't heard this before. Would you share data to back this up?

they see any government regulation or taxation as a skim.

It's not clear to me why this statement can't be true of non-extractive industries as well.
If I am not wrong, Chinese passports are also similar beautiful design and different pages show different things under UV light.
That's one way to protect the local industry.
I use the '=>' operator to get a 'this' reference that does what you'd expect (like in Java) by getting whatever object is running rather than the typical JS 'this' of the function. Trivial example is here:

https://github.com/Clay-Ferguson/meta64/blob/master/src/main...
Key Concepts of Webpack
Possibly Singapore. They have very rational and simple tax laws, legal stability and are generally a good place to do business.

I'd be worried about the EU, even the more corporate friendly places (Ireland, Estonia) - the recent retroactive ruling on Apple's Irish taxes make the EU seem potentially third world-like unstable.

Of course, if you eventually plan to bring the money back to the US, probably incorporating in the US is your best bet.
Nice try, Watson
Making the Python REPL Output Pretty
It's clear that he was lucky to have a school teacher who inspired him from an early age and effected his world view significantly.

I guess he got lucky, but as a parent I worry about this. He points out that most educational establishments don't encourage individual exploration, and that was my experience too.

Makes me consider home schooling, but that seems like a less than ideal solution too. Do we just have to rely on luck?
Google definitely lets top tier employees slip right through their hiring process, as does basically every other company. Is Google going to be reaching out often to students at universities near their campus locations? Probably not, and definitely not with the intensity that they go after students at first tier universities with middling CS programs.

Where you get your degree from is important, and will change your prospects of getting hired (eg. Many companies won't hire UBC graduates, even though they do better than candidates from tier 1 universities). Hopefully their loss & the graduate's gain, since there are likely other major issues lurking under the surface with many of those companies that self select not to hire those candidates.
> How many ops teams out there would notice if you pwned oneof their lappys

Why are their lappys on the internet? Aren't we discussing online vulnerabilities?

After all, if you pwn an admin-credentialled computer, you can do all sorts of damage in any but the most locked-down shop. Puppet has little to do with it per se - it's the privileges an ops laptop will have that matters.
Wow 45%? What is this, the socialist state without any benefits of it? In Germany you pay less taxes (30%-42%) but you get free healthcare, education, 1 year maternity and paternity leave and tons of other similar benefits...
Gotcha. I was assuming the desk is set up appropriately whether seated or standing. I think we're in agreement that improper environments are improper. :)
Yep, during the last Super Bowl my Alexa triggered 3 times.
Mine was activated as Win 7 upgrade to 10 during the Insider Program. Tested clean install in VM right now.

Maybe Microsoft tracks this and forces my in theory Retail copy to still act like some sort of guinea pig :/