skysight-inc/HackerNews huggingface dataset:
> They think it's way too much.

Take the emotion out of these discussions. First understand their perceptions, their standards.

Ask what do they think would be a fair? How would they prefer to structure the exit?

On this subject, Stuart Diamond is brilliant > https://www.youtube.com/watch?v=2QtZ-vObJrk
I'd love to pick your brain about that--what's a good way of getting a hold of you?
Unlawful, in the NDA case. It's not illegal to break a contract.
"BBC Rule 9" is going to be a meme with a history similar to using "cuil" as a unit of measure, and "Wadsworth constant". Interesting, possibly even valid, but no one cares.
I doubt Scotland will be leaving the UK, its pretty clear Tories can't risk loosing Scotland.
Haha this one is even better.
... the FCC said it would never use Title II to regulate Internet prices, and they did not. Nor have I ever seen anyone say that Title II was going to solve all of the problems caused by the un-competitive ISP market. So you're vigorously beating a strawman.
SiriusXM in discussions to acquire struggling Pandora
That doesn't seem "perfectly fair"; it seems needlessly stupid.

If it is really that important, the company should just purchase the licenses for their employees, as a perquisite. Then it no longer has the need to police the private lives of its workers, in order to see if they need to be fired for illicit, unlicensed television-watching.
Deservedly so. It is a great language, and it's backed by the ultra-power JVM. You can use a hipster language with great features and still use JodaTime and maven and all the enterprise stuff that just works.
Was wondering where I had seen this before. Here's a history TV bit they did on this village.

https://youtu.be/hK0_QfZyiWI?t=14m22s (from 14:22 - 18:25) its in Hindi, but there are English subtitles.
Care to give some specifics?
In terms of why we'd want to, there is this note here:
https://kotlinlang.org/docs/reference/comparison-to-java.htm...

Other factors to consider are tools support, how often interoprability with java libraries causes problems. Would be nice to hear from someone who has used it a bit about what the state of these is?
I think that's standard practice for cryptocurrencies. I mean, what else would you do, announce it and make users race with exploiters to react?
If it didn't point crackers to these sites, I would love to call out all the sites that do incredibly misguided things such as:

- Allow you to paste passwords into their smartphone app, but not into their web site being accessed from the same device.

- When entering new passwords, limit the password length but not tell you what the limit is ("password is too long"), so you have to reduce it 1 character at a time and keep trying.

- (Mentioned elsewhere in this post) Limit the special characters to some inexplicable subset like !@#$, so you have to edit your generated random password and replace the non-compliant characters with ones from their subset.

- Limit password lengths to (say) 20 characters, allow you to enter a new 20 character password, but only store the first 19 characters so you get an invalid password error when you subsequently log in! I figured it out because I knew I was pasting the correct password, so I just thought, "Hmm, UI team != DB team..." and tried one less character. Bingo.

This happened to me with an old version of (IIRC) a Bank of America iOS online banking app (I am not concerned about mentioning a name here because it's been fixed since then).

- Limit your password to something really short like 10 alphanumerics.

- Require password entry for (say) iCloud before you can get into your password manager, forcing you either to pull up the password on another device and painstakingly enter by hand a 30 character random string, including many special characters, and not letting you see the password (only the last character, for a second). This is so unpleasant that I am sure many people would just change the password to their dog's name or something.
I suppose claiming ESP is real is like claiming cold fusion is real. You better have some damn good proof because there have been a lot of shoddy claims that didn't hold up in practice. So has this been replicated by outsiders based on his paper?

I personally am extremely skeptical. If we did discover something like ESP is possible, it would be the biggest discovery so far this century. It would open up possible consideration of religion, and all those people who claim to astral travel, could any of that stuff be real? It would be cool and scary. But naw, it's got to be bullshit :-)
Digital Security Provider, CrowdStrike, Raises $100M
If you don't behave , BBC will tell your parents. No dessert this week.
Honestly I could never really get into Kotlin. I like the features of the language - and would love to have many of them in plain ol' Java - but the syntax just feels wrong to me and I've not been able to get over it.
No you don't. Email addresses explicitly require any periods in the domain to have at least one (non-period) character after the period. From RFC 5322, the relevant grammar production for the domain looks like

dot-atom-text = 1*atext *("." 1*atext)

(where atext is letters, digits, or a set of specific punctuation characters that doesn't include periods).
Ben Rich (of Lockheed fame) on HBS:

2/3 of HBS = BS
I think there's a couple sweet spots:

At stage one, with <1000 visitors per day, I can get by on a $5/mo Digital Ocean node or $20 Linode. Just the fact that they're even numbers means I'm leaving something on the table, but just the cost per hour for talking about buying, building, and colocating my own machines is more expensive than this.

Stage two is a sweet spot where running your own 5-25 machines makes sense for stable, medium-sized, medium traffic businesses.

After that, though, stage 3 is when gets to be too much for one combination programmer/devops employee to manage in their spare time, and it makes sense to go back to the cloud and have someone else manage all of that for you. A lot of startups focused on rapid growth like to skip step 2 and go straight to this stage. When you outgrow the "do whatever's cheapest" stage of hosting, it can become untenable to explain to your investors that a few thousand in server hardware will probably be adequate for the next few years, and they'll see a nice return of a fraction of an employee per month on hosting if it's done most efficiently.

Somewhere in the stratosphere, stage 4 is when it again becomes more reasonable to hire an internal team to assemble and maintain your computing resources. Perhaps you can instead convince your investors that this is your target? After all, Facebook, Amazon, Google, and Microsoft are on their own hardware...
Some aspects of UK and US culture are quite different and I suspect this is one. It has been a while since I lived there but I think the general idea is that it is silly to waste law enforcement resources on absolutely everything. Some things can be dealt with outside of the police and courts. Even the US has this with the RIAA/MPAA able to "tattle" on people who are file sharing directly to their ISP without a police report being filed.
branch prediction, you mean.
Blaming NK for ransomware is a major cop-out and public disservice.

By playing the "state actor" card the corporate PR can shift blame from themselves to make them instead seem the defenseless victims, thus changing public perception and reducing the lessons that need to be learned here.

The NSA and CIA can be blamed for hoarding vulnerabilities and, more importantly, failing to keep control of them.

Microsoft can be blamed for having the bug in the first place.

Microsoft can be blamed for not having a good silent background no-reboot update.

And punters can be blamed for not updating.

Etc.

Everyone - governments, software companies, software engineers, the public - can all learn something.

Instead I fear that the press will make a big thing or "state actors" being to blame and nobody will learn anything :(
> If you're self taught, get a degree as soon as you can, even if you take night classes over an extended period. No matter how good you are, a large portion of companies and recruiters will autotrash your resume without an education section.

Not true. I'm self taught and I had very generous offers from the two of the three big names.

Screw spending a time to getting a degree just for the sake of it and build stuff.

I know it wasn't like that before, but times have changed and so have recruiters.
> And since Kotlin is built on JVM compatibility I _assume_ that Kotlin does not support an immutable style of programming.

The underlying host doesn't imply anything about language support as that's handled at the compiler level, not at the machine or VM level.

Even in Haskell data isn't immutable if you have a debugger or modify the machine code. It's simply a tool provided and enforced solely by the compiler - other JVM languages do support it like Clojure or Scala.
When was the last time an HBR story showed up on HN which stood up to the slightest academic scrutiny?
EU looks to build alternative to London for capital market
It gets fuzzy when it comes to B-Corps.
"In the United States, a benefit corporation is a type of for-profit corporate entity, authorized by 30 U.S. states and the District of Columbia[1] that includes positive impact on society, workers, the community and the environment in addition to profit as its legally defined goals. Benefit corporations differ from traditional C corporations in purpose, accountability, and transparency, but not in taxation. "

When investors put their money into a B-Corp they have decided to invest in a company that has declared that profit is not their only motive.
I was working for the first B-Corp to become publicly traded. At that point the leadership was forced to test their idealist goals vs the pressures of forecastable quarter after quarter growth.

https://en.wikipedia.org/wiki/Benefit_corporation
That is indeed cringe-worthy, all except the proportional font. I read and write all my code in a proportional font and have for many years.

In fact, I think proportional fonts are something every developer should try for a while, even if you end up preferring a monospaced font. In particular, if you're in the habit of using column alignment, a proportional font will quickly teach you to stop doing that and use indentation instead.
Vix trader ’50 Cent’ gains as stock markets fall
Startup – Your resume built by your network
I sympathize. Early in my career I landed a job in a small software company. My skills improved greatly. Then I made the mistake of taking an IT job. That IT job rolled into another and another. While I stay near the technical top in my IT departments, I find it tough interviewing for software company jobs. The concerns of a software engineer in a software company are just so different from an IT developer’s.

I interview for backend engineer jobs. I notice a common theme in the interviews: efficiency. They are very concerned with transactional throughput. They optimize everything from the services layer to the database for trimming every microsecond. At a past interview, the people wanted me to talk about the efficiency and implementation of various data structures: nothing exotic, just garden variety queues, stacks, lists, and hashmaps. They quizzed me on threading issues. One guy got into various indexes in a relational database and then jumped into TCP vs. UDP questions. In my most recent interview, the guy started by asking me the difference between optimistic and pessimistic locking. In my IT job, I never deal with locking issues: they are all abstracted away. Two-thirds of the way through the interview, I remembered and circled back to the question. However, the damage was more than likely done. A person who deals with those issues daily would never forget. But, I know what to work on for the next interview.

I understand your predicament. It’s deadening on every level when you’re doing work beneath your capability and interest, but you don’t have the necessary knowledge to get through an interview for more interesting jobs. Hopefully, the observation I made above helps you to target particular areas to successfully navigate an interview.
Which is not as obvious. I much prefer a..<b.
Well, that is part of the Kotlin project itself, so I assume it is or will be built in, should the proposal succeed.
I find it a huge improvement over Java, but I wish it would have more syntax sugar for lists/arrays/maps like Swift and dynamic languages do.

The mix of "hip" programming language constructs with unchanged Java verbosity feels weird to me. But if I were making an Android app, I'd definitely try to do it with Kotlin first.
Hackernews - it's another world
I write an Alfred (https://www.alfredapp.com) workflow that sends keystroke events using AppleScript for arbitrary strings, specifically to work around SPP.

The AppleScript in question is very simple, it just looks like

on alfred_script(q)
tell application "System Events" to keystroke q
end alfred_script
They're also not happy that Windows 10 S is a subset of Windows 10.
That's what per-column collations are for. Ideally you should be able to choose from case sensitive and case insensitive collations. Unfortunately PostgreSQL doesn't support case insensitive collations (for some reason the string comparison routines use memcmp as a tie-breaker when the collation says strings are equal).
What's that, you say? A bunch of randos on the Internet believe something? I hadn't considered that.

I wonder if they might also have useful alternative perspectives on the deformation of steel under shear load and heat stress, or on the suitability of different casual Italian restaurants for child sex abuse.
To add to some of the answers, Fortran's strength is that a scientist can write an algorithm for some numerical routine fairly easily and the output code will be highly optimized.

This is possible because you don't have to deal with all the weird edge cases you have in C/C++ like aliasing. The language is fairly simple so it can be optimized to death and it's easy to add things like automatic vectorization, etc.
Developer unwilling to share solution of bugfix (issue tracker)
Also, ask for the new, interesting work, make designs, talk to others about your ideas - don't just show up with a complex multi week/month solution.

I've never understood why more people don't ask for the interesting, fun, challenging stuff. I've always done that, and been glad I did.
JS?
Cordova supports Windows, Linux, OSX, Android, and iOS, for example.

:D
At the same time, while you have the right to name something whatever you want, others do also have the right to tell you it's a terrible idea.

Your freedom to say what you want doesn't come with freedom from the consequences of saying it.
Several relatives of mine work at a Dutch family owned seed company. They have a good company culture and they breed good tasting tomato varieties.
https://www.rijkzwaanusa.com/crop/tomato
Your comment reminded me of a old Outer Limits episode, "Think Like A Dinosaur" where the teleportation "equation had to be balanced." After a delayed confirmation, the technician had to kill the original woman.

https://en.wikipedia.org/wiki/Think_Like_a_Dinosaur_(The_Out...
I've used Puppet, Ansible and Salt. While they get the job done, they all suck in a myriad of ways. They're slow, brittle, have bad documentation (I'm probably being cynical, but Puppet, Ansible and Salt all seem to have been created as consulting companies first and software second; they thrive on the inadequacy of their documentation).

One problem with the "post-Puppet/Chef" generation of tools is the over-reliance of templatized YAML as a DSL. Salt's use of YAML is particularly egregrious. For all the criticisms of Puppet's custom language, at least it's a language, with proper types, a consistent syntax, and a good measure of strictness. I like YAML as configuration file language, but it's terrible for DSLs.
You mean unique IP addresses?
Oh I love that. If you want to be successful you really want to maximize your luck surface area.
If 1 in 10 Americans say they don't believe in God, and the true number may actually be 10x more than previously thought... Doesn't that mean 100% of Americans are atheist??
A month ago on the thread about AWS opening up a region in Sweden, a discussion ensued [1] about the lack of major cloud provider datacenters in Africa.

I wrote [2] that a good site in Africa would be challenging, because one would have to "pick a spot touched by more than one thick pipe, in jurisdiction known for political and civic stability and a regime with rough compatibility to the ideology and national security apparatus of western allies -- their home base and primary source of customers; receptive and promoting of foreign investment, and having access to multiple reliable, redundant power sources from which to draw energy."

While South Africa ranks high on stability and ideological compatibility, and reasonably on fiber [3], my understanding was that reliable and redundant utility power supply is a significant issue [4][5]. I'd be curious to see whether co-generation will be used to overcome these limitations.

[1] https://news.ycombinator.com/item?id=14031565
[2] https://news.ycombinator.com/item?id=14035251
[3] https://upload.wikimedia.org/wikipedia/commons/d/d4/Cable_ma...
[4] http://www.fin24.com/Economy/SA-fears-dark-days-ahead-as-pow...
[4] http://www.aljazeera.com/indepth/features/2015/03/crippling-...
[5] http://www.aljazeera.com/indepth/features/2015/03/crippling-...
uh... if you want to scale beyond anything out today, you'll need special treatment or custom hardware running at ISPs around the world.

if there is a duty to always increase profits, startups should understand this and fight their end-game early to ensure they have the right to be treated like the special unicorn snowflakes they identify as.

you're all idiots.
I'm curious about this. What does it take to make a "good" salesperson by this definition? Just grit and experience, or some innate and uncommon skill? I know there are people who make millions working in sales, but I guess I'm just wondering how common that actually is. Should a reasonably motivated and intelligent salesperson early in their career expect to be making $200k+ a few years in, or does that take a very unusual level of luck/skill/dedication to turn it into a lucrative career?
Thanks -- haven't heard that term before. I'll check it out. I like the idea of early FI but I'd like more a cushion that I think some of the lean guys are going for.
How to Survive the SaaS App Explosion
I've been doing some googling and it looks like syslog is something that I run on every machine, and then it passes the results of its logging to the Raspberry Pi for collation and possible inspection later on. Have I got the basic gist of it?

Thanks for the answer, greatly appreciated. :-)
A racist comment can be rude, disrespectful, mean, or ignorant without being harassment. Then there's the more complicated issue of the term "racism", which I think you'll concur does not have a universally-agreed-upon definition.

By all means, delete such comments and ban the offending commenters (or even report them to the police if applicable), but reserving the right to try to get people fired is going too far. Internet vigilante justice is ugly and brutal, and I am not at all comfortable with the BBC getting involved in that game.
FCC Votes 2-1 to kill Net Neurtrality this morning
If you are OK with such words, why not just record the raw dice numbers? Even better, reroll sixes and sum them to get more bits-per-character.
Patent Application 20060072226: Remote viewing amplifier
Do you know when and how that changed? I'd like to change my view, but just from the discussions I've had with US citizens and what is see happening in your politics, it seems like it is very much still alive. Sure, Sanders and his crowd think less like this, but he lost to Hillary, and not only because of rigging
Have there been any discussions whatsoever about adding some sort of namespacing mechanism to JSON?
Like Draw.io: Drawing draggable components with pure HTML and JavaScript and CSS
Dragging and keeping stuff on position can be done with HTML5's drag API

http://jsfiddle.net/xameeramir/g063nxfs/

The elements can be connected to each other using pure HTML + CSS

https://jsfiddle.net/xameeramir/br7zj9qu/
Don't founders in their 20s claim the same? That they understand a certain industry better than the incumbents?

You basically argue that managers have their strength in certain areas (e.g., financials) but not in others. So what? That's the same with any other profession :-)
> Everyone's code basically sucks, including yours.

Which is why I'd say, unit-test your code, or TDD, or something. When you look at that crap months later, your mental model of how it all works has completely eroded, and only the test suite is left to preserve your expectations as they existed back then, preventing you from wasting a lot of time stepping on your own toes while you re-grok the big picture, if you have to make a change.

> The boundary between a beginner and a coding rockstar really isn't very great unless you are getting into the realm of computer sciences, like machine learning.

I don't agree with this. I didn't spend 20 years learning nothing, as it were.
IANAL, but as I understand it, in that situation you would not have grounds to sue the sender.

However, if the publisher you sent the book to publishs it, then goes to your boss with the intent of getting you in trouble and/or fired, you might have something to sue over.
You and Richard and your tabs can all go to hell. Spaces!
Tortious interference occurs only if the BBC carries out their threat.

But what is the legal status of the threat itself, not carried out?

If there are no legal ramifications from merely threatening to perpetrate tortious interference, then it seems like a useful troll deterrent tool that the BBC has a right to use on their own site.
Well, unless your startup is to provide vigorous and efficient means for throttling your victims/customers/peers. And deep packet inspection to find the ones trying to sneak through the barbed wire. If so, then happy days.
Yours is first and foremost a theoretical argument. The authors of the Refactoring Browser and I understand these theoretical concerns (about not having static type safety). However, there is theory and there is practice. The two are not identical, and practice trumps theory (see also: science). And in practice, that theoretical concern appears to not have been an issue.

You also argue with hypotheticals (may...depend, likely be the case etc.). Why is that so? Is it because you can't accept that reality doesn't conform to your theory?

Once again: the argument was "you can't". That is as patently false as can be, in reality is it not just "you most definitely can", but "this system is extremely well suited for building this type of tool and in fact the whole category was invented on that system".

And your theoretical concerns notwithstanding, people who have actually used the system consider it best-of-breed.

A scientific approach adapts theory to observation. Theology adapts observation to theory.
I've seen sites that disable the input whenever the ctrl key is held down.
I wouldn't say "a few other email providers that have followed suit". As far as I know, that's always been a feature of Postfix, and common with Sendmail before that. And qmail offered "-" for the same purpose (as well as providing a facility for filtering/redirecting mail based on -extensions).
Cracking the coding interview will get you a job at any tech company for pretty much any position.