skysight-inc/HackerNews huggingface dataset:
I don't put locks on my luggage either.

Instead I put an easily breakable cable tie on the zips as a tamper evident seal. The one time I've had a bag come back with it missing has been the time the TSA decided to inspect my bags.

vs a lock, which somebody can open and re-lock and I'd be none the wiser.
Bosses are just people, and taking a bad attitude with them is likely to get one back whether they are good are bad people. It's just elementary game theory to take good attitude with them and it's healthier for you.
Maybe adding the network socket makes the isolation within the code a requirement as opposed to a best practice. By this mechanism maintaining isolation is a requirement and not something someone can bypass "just this once" but fix it later.

Perhaps you're both right.
Meanwhile heml.is has died

https://hemlismessenger.wordpress.com/2015/04/22/sometimes-y...
Why not use a base64 encoded sha1 hash of your password salted with the web address like this:

#!/bin/sh
#usage: webpass.sh <website>

website=$1
stty -echo
read -p "Password: " password
echo
stty echo

echo -n "$website" | openssl sha1 -hmac "$password" | cut -d" " -f2 | xxd -r -p | base64 | tr -d -c "[:alnum:]"

echo

At least this is somewhat cryptographically secure.
Yes, Surfaces are especially popular for enterprises right now. I think most enterprises had started to embrace iPads because iPhones are the number one phone choice, but it's a pretty easy sell to get an enterprise back on Windows when they are so entrenched in the desktop.
Something I have always pondered,...would it be more secure to request a password after the user has been identified by the system?

For example,...

1. User clicks login
2. Webcam uses facial recognition to identify the user.
3. The identified user is requested to enter their password.

In this case, I think, it is harder to impersonate the real user. I am no expert but would interested to know if anyone can see any obvious flaws or if something similar exists?
Personally I prefer having a monolithic app at the core and using Node as the glue to tie everything together (e.g. to provide "real-time" features or to integrate third party services).

I think what's holding Erlang back is mostly its rather obscure syntax. Only a mother could love that.
If you are afraid of breaches you can use an offline password manager. Data being lost remains a problem, but this is the case for all of your files so it should be backuped the same.
I suggest you guys to play a little with eclipse and its configurable source formatter.
A face is a username, not a password. I can take a picture of you and hold it up in front of the webcam. And my picture will work every time unless you decide to get surgery.
Remote Working – The Good, the Bad, the Ugly
This is a great idea. I think I am going to steal it next time I travel :)
The "no modes" approach is a good one. I do find with modern systems that the obscure hieroglyphics and no hints for buttons is just as bad though - who would have thought that a box with an arrow going into it was "share"? Or that I had to swipe left or right to show a delete option in a list? Or on Windows, that Win-U or hovering near the right showed charms?

IMHO these non-discoverable items are a barrier to use. Screens are big enough that buttons can be drawn on them, and even with text.
So, in your era Apple is the centre of the universe?
21k for 1 user for 1 year. Your average "bulge-bracket" IB is paying for thousands of users. You do the math...
Very informative, thanks!
In order to first learning how to add, examples with apples and bananas are helpful. Learning happens by relating some new concepts to something you already know; that applies also to monads.

Those monad metaphors provide the same benefit. Even if some intuitions are wrong and you still need to learn the match to get the whole picture, at least you get a sense of (partial) understanding and purpose during the whole learning process thanks to the metaphor, instead of feeling lost the whole time.
Exactly,...the user is identified and then requested to enter a password. You are identifying the user, then you proceed to ask them a password. I.e. Identifying the user is something you are, then asking them for a password is something you know.
Another option is to write an interpreter for the C extension source code that works like the Python interpreter in PyPy. This is what we do to support C extensions in JRuby+Truffle http://chrisseaton.com/rubytruffle/cext/.
Thanks for the list, I appreciate it.

It's close to impossible to get a remote job by the sheer amount of people wanting them. And no place will let you negotiate less salary for a job. :-/

I find myself as the same place as the the dev who wrote this. I don't even need a "dev-salary", we could live on the 44k a month and I would be happy with that as long as it's remote. Could go less, but it has to be a job that exists in ~5 years.
As someone who has used passwords based on the website names for a long time, this has been an issue maybe 3 times, in total.
Surface is great for consumption too.
What's the line on force touch actually being useful vs. just hype? It's hard to resist the reality distortion field and not get excited from hearing about it, but I've been burned by the false promise of iPhone-S release cycles before ...
Odd isn't it? In the June (?) keynote and El Capitan preview they highlight snapping windows side by side in full-screen mode as a wonderful new feature. Considering that non-fullscreen mode allows you to do this and fullscreen mode basically removes your ability to do proper window management, this seems odd to me. It seems they are reinventing all the window management features INSIDE fullscreen mode and calling them new features.... they could just remove window decorations like running X with no WM and call it a wonderful new "less distraction" mode?

I never use fullscreen mode - why would I with two screens or if I am writing code with documentation next to it? Videos perhaps.
These libraries are not just used because of performance. Some of them are quite old, large and partly written in Fortran. Unless you can do better in other ways than performance, you have to be quite a bit faster to make the effort of porting all these libraries worthwhile.
"You choose the language that fits your goals best."

That's often an abused statement with no actual significance. If you are writing native iOS apps, you basically get two, maybe three, choices.

There is always a group of developers who will rush ahead and there's a group that will lag behind. It has more to do with human nature than the technical features of a language. That's why a year ago I started collecting a bunch of Swift resources in one place. Ive got almost 1500 urls.

http://www.h4labs.com/dev/ios/swift.html

Most blogs/articles on iOS development are now in Swift. If you are learning iOS 9, for example, it's easier to go with Swift. Swift is now the path of least resistance.
Once seen as bulletproof, 11M+ Ashley Madison passwords already cracked
Professional visual artist (filmmaker) for the last two decades here. Much sympathy - what you're going through is genuinely tough.

Suggestions:

1) Therapy, if you can afford it. You're doing this because you love art, right? And you're getting to do art daily? And it's making you unhappy. That's something that's worth exploring with a trained professional, because clearly there's something sub-optimal going on there.

2) How much do you feel it's OK to suck? Is it OK if one of your finished pieces is pretty awful? What about 3 in a row? One of the problems with art is that it's an incredibly stressful field to work in professionally because of the level of competition and the perceived standards. If you're not completely OK with sucking from time to time, it'll be a hell of a drag on you.

3) Are you releasing your art? Are you getting feedback on it? Making stuff into a vacuum is draining. If at all possible, try to release it. Also, are you working on concepts for other people and projects, or just doing practise stuff? Getting feedback is pretty vital, not least because otherwise you'll tend to be overly critical of your own stuff, and also often critical in the wrong areas.

4) https://vimeo.com/24715531 . Seriously, watch that once a day or so - and despite what it says at the start it's not just for beginners. :) ANOTHER reason that art is really hard is "the gap" as Ira Glass refers to it. A finished piece never looks quite like it did in your head.

Hope that all helps, and good luck!
1Password <3

It replaced all my alternatives and I don't have to think anymore about passwords. It saved me a lot overseas and doing a new fresh install in my computers is not painful anymore.
per user or per computer (Bloomberg Anywhere or Bloomberg Open). Real-time data is extra since the exchanges charge more, but 15' delayed to pretty much everything is included, which goes a very long way.
> 1. The date is not easy to remember

not easy to remember or just unfamiliar?

> 2. There is still an ambiguity with hours representation. What if I want to represent hours without a leading 0 for values smaller than 10 ?

is that not `3`?

> I guess I should than use my own formatting instead of predefined formating.

what do you mean?

some common formats are defined here and how it all works is described there as well https://golang.org/pkg/time/#pkg-constants it also mentions https://golang.org/pkg/time/#Time.Format (click the `> Example`)
Yes most android devices act like that. I see my device as a drive in the system. Drag and Drop nothing is more simpler then that.

Op had mentioned "Apple starts from the user experience" which users prefer hence they have great sales. I questioned since Android has far better sales. I don't know what profits have to do with user experience. If users preferred Apple approach should it not then have more sales?
Don't these already exist?

http://www.datomic.com/
> Frontend requires some feeling for design and can tolerate poor development skills.

It seems you're assuming front end developers are usually designers with some coding skills, or developers with some design skills, and neither is the case. A fairly complex app will most definitely have designers and developers in their front end team.

I think the main reason for the separation is domain knowledge. You may have a lot of experience designing real time APIs, but no experience with web technologies. I've worked with a lot of good developers that still don't get HTTP status codes or the basic principles of REST APIs, but they're good developers nevertheless. And perhaps that's why the role of the full stack developer has become now more popular.
why would you steal keyboard from something that is already dead?
Business environment is not Windows servers and workstations anymore. It's web apps, services and APIs. If it all Windows & MS stack, you better be worried.
Bloomberg Runs on 25M lines of Fortran (2006)
Angular Material vs. Material Design Lite
This sounds absolutely great, hope it's the same for me (haven't tried El Capitan yet)! On a rMBP with integrated graphics, moving from Mavericks to Yosemite made everything noticeably more sluggish, and everytime I happened to use Mavericks after that, I was struck by how responsive it was.
Presumably they're close enough to us that if we can recover their DNA we could use gene editing technology to bring them back to life.
One more reason: to get featured inside the App Store.

Apple loves to feature apps showcasing their latest technologies.

They show such apps as a good example for other developers to follow.
Mine is 3 years old and is OK other than a few cat chew marks. I can't understand what other people do with their hardware - it always look like they've played football with it or left their dog to chew it, sit on it, dribble on it or left it outside in the rain. Always very odd.
> do you have ideas on how it might?

On each opening parens put the current line length (=indentation) on a stack. On closing parens pop from the stack. On newline use the top of the stack as indentation.
The lack of innovation inside classrooms is partially because drugs seem like an easier hack.
"They're not allowed to discriminate on whether your resume contains the right collection of trendy buzzwords"

Aren't they?
I like it as well, the only problem is when I'm using someone else's computer, e.g. to check my emails.
Is it a competition?

Odd attitudes I see sometimes.
It's not an entry-level salary certainly, however you probably only need 4-5 years of experience to achieve it. Skill-level, signalling ability and confidence are all you need.

Entry-level for a good junior engineer is what you say it is, however senior/lead probably reaches around £100k for particularly impressive candidates, and finishes at around £60-80K for other engineers.

Contracting on the other hand seems to top out at about £650 pd. There £300-400 is entry-level, £400-450 is mid-level or low-end senior, and £500+ is high-end senior, architect or lead. Generally you get more if you work for financial institutions and have a skill that is extremely difficult to recruit for. Basically it's generally not about how good you are - that is the wrong frame. It's about how cleverly you have fit a pain point within the market.

My numbers might be a little wrong but it should give a general feel.

It's certainly unfortunate that there are engineers that are only making £22K but ultimately in many cases it's low confidence in testing the market. They can get more.
self driving cars and uberbuses
They are probably not the "ultimate solution", but anything that starts with "You'll need to practice ahead of time..." is not even worth considering.
FBI investigates China ties of Ohio State professor who resigned, disappeared
MIT has been confusing me to no end. Over the past year i've seen them act like the worst scum of PR by using clickbait tiles, and weird actions like disabling the fullscreen button so you don't leave their blog page. Somehow that doesn't gel with my image of them actually doing good research.
Did you try that with an Android tablet? Sadly battery life is miles worse on Android, in my experience.
Even more surprising thing is that you'd need some leak to pick this tiny lock. What protection mechanisms does it have that you can't reverse engineer within a day or so?

Probably Wired is more inclined to create some FUD around the fact that now this is freely accessible 'for anyone with 3D printer'.
I hate to be that guy, but....

"That I’d been told $75k was reasonable, and that I would have to look for work elsewhere if it was going to be $44k."

That was a dumb move. Why tell the boss anything? He should have thanked the boss, gone back to work and started interviewing while he had a job. He let his pride get in his way.
"June 1, 2006"
Twitter Cards: How and when to use them?
Org-mode Babel support in Emacs.
I don't know - Microsoft is massive in businesses. You only see Macs at web development companies or design agencies, typically. And even then if they grow in size a Windows AD machine may be in a back room because SOHO is the only server system Apple targets. They are pretty productive and Office is widely considered a necessity. (I could be wrong, btw)

I thought it was quite a complimentary thing to say.
This suffers from the same problem as the article's algorithm: it is fine until you need to change one of your passwords. Say a site gets compromised, or for whatever reason you need to change your password. Now what? You need to change all your passwords in order to be able to use this method, or you need to remember one different password, or remember that you need to do <website>.2 or something. Either way, you're back to relying on memory.
> These explanations are often more confusing than enlightening, since object and classes are actually not like real world objects at all.

I desagree. While it's true that metaphors can be over-stretched and cause problems later, a well-placed metaphor at the beginning of the learning process can do wonders to quickstart understanding of a topic about which you know nothing at all.

At the very least, the metaphor will provide meaning to the very act of learning, explaining why you should bother at all with that topic. Experts explaining their subject often forget what it's like to not know how two concepts in their domain relate to each other and the uncertainty when reading a sentence that connects them in a way that has not been seen yet.
One solution for people like you (and me) who care about execution of too much js could be to make the code free software. You then can allow all free js in your browser by default. See [0] for details.

[0] https://www.fsf.org/campaigns/freejs
I'm not surprised that candidates put their photos on resumes or their information sites.

I am surprised that a CEO publicly declares photos to be useful. A photo is clearly bullshit - there's no useful information in a photo (unless it's "here I am accepting $PRESTIGOUS_AWARD last year") - and it raise risk of discrimination claims.
Your ex-CEO is a liar, don't make excuses for him. I've been there a couple of times before. Bosses like that thrive on nice people giving them the benefit of the doubt. You don't have to speak ill of him, but stop protecting him for acting like a dick.
"PaaS can offer significant agility in your ability to launch and manage new applications. Even if you're under good configuration management within your IaaS fleet, PaaS is likely to deliver you a runtime environment in a fraction of the time", http://www.cloudways.com/en/ is one of the finest examples of PaaS built on IaaS.
It's hard to say without using it, but the gut feeling I get from 3D Touch is that it will be very useful.

It strikes me as an innovation in the same category as the finger-no-stylus approach of the initial iPhone and, more recently, Touch ID. These features initially seem overhyped because they're such 'little' things, but because they affect your interaction with the device constantly, it'll be hard to live without once you're used to them.
tl;dr they had a bad implementation and used md5 previously
> Also note the lead weights used here to make the product feel more substantial

Are these weights really made of Lead? Or is "lead weight" just an industry term for anything heavy?
If they're actually Lead, how do toys like this conform to RoHS?
Welcome to the modern IT world. First dude, you will need to cheer up, since many of us had been in the same position. As a matter of fact, I've been there couple of times and that is the path of The Professional (learning things on your own skin). Here are couple of my own remarks:

1) You are good dev and teamplayer, as other respected you, just that other guy steal the day somehow. Who knows, maybe he is someone closer to CEO or he managed to sell himself really good (CEOs often think like this: this new guy is expensive, have shiny CV, hence it is good. BMW is expensive and shiny, hence BMW is a good car).

2) I'm sorry you used the word f* during the talk, but it's not bad, this is your first real work after all. To be honest, your destiny has been determined long time ago when CEO started to look for alternative, so no matter how polite, honest or hard working you were, you would get fired at some point.

3) As others mentioned here, don't beg for work. Make your profile/blog looking professional, remove that post we all read here and write about Rails tricks you learn on daily basis. Write about it in weekly or bi-weekly span. Use blog to write about life, your kids and family (under different tag), so recruiters can see how positive you are (also CEOs and recruiters looooove devs with family as they can be easily locked within the company).

4) Start your own small business. You do have experience with plastics plants, go to your previous employer and ask to create a web page or a management tool for him. Offer it for free or a small fee; offer free support. You will see that people will start calling you after some time.

Be patient and the work will come. And good luck!
Why? I don't think you're their target market?

I was disappointed that my MacBook didn't have a coffee machine built into it. In reality, it would have been a silly thing to ask for, or assert "I don't want a MacBook unless it has a coffee machine in it" as if they would bend their entire product range to suit me.
An approach I should incorporate into writing software, thanks!
Forty two years ago, I read an essay from 1928 by J. B. S. Haldane titled "On Being the Right Size" [1], it appeared in the wonderful four volume set The World of Mathematics.

I've always remembered the main point: volume and properties related to volume increase as the cube of the scale factor for similar objects while area (surface or cross-section) increase as the square. See for example the Google interview question that appears in the movie "The Internship".

[1] http://irl.cs.ucla.edu/papers/right-size.html
I feel like something needs to be said about having _4_ children while bouncing around minimum wage. Everyone knows raising a kid isn't cheap, and I'm not saying you shouldn't be allowed to have as many kids as you want (different discussion), but having 4 without the funds to do so seems irresponsible.
Testing requirements: What to expect from Android M and iOS9
I remember we had the same problem parsing time formats. Can't remember any specifics though (might have been timezone offsets), but I think parsing would be less error prone when there wouldn't be that magic date time formatting by example style used.

I can totally understand that it is often easier to use, but compatibility with strftime is good for the experienced developer. There is a reason, why sites like [1] and several 3rd party libs [2] exist.

[1]: http://fuckinggodateformat.com/

[2]: https://github.com/search?q=language%3Ago+strftime&ref=searc...
Are You an Engaging Leader: 6 Questions to Ask Yourself?
Come on, it was very easy to reverse this before. 3D printing has nothing to do with this.

You could also just as easily carve this by hand.

P.S: What is this, the '80s? why is "3-D" hyphenated?
The Note Pro 12.2 is cheap - I can only assume that they can't sell them for some reason
An app to keep track of all your subscriptions
I don't think how Netscape's SSJS worked is irrelevant at all. There is a huge difference[0] between Node as a JS environment for writing applications and Netscape's SSJS as an environment for writing "server pages".

Node is for writing small standalone services. Netscape's SSJS was for creating dynamic web pages -- just like CGI scripts or (at the time) PHP.

SSJS may be considered prior art for "JS on the server" but it's barely recognizable. As far as I can tell the execution was entirely synchronous; but Node is defined by its evented -- and therefore asynchronous -- I/O. It's a data point for comparison but it's not a good lesson to learn from, other than what not to do.

A lot of the shortcomings of Node come from the limitations of JS at the time. Callbacks and streams (arguably two of the biggest issues with Node) are a result of Node being asynchronous. At the time, event listeners and callbacks were the best tool JS offered and the best thing the JS community had.

I can only imagine you're trying to say that Node should have taken more inspiration from other languages that solve problems better (like gradual typing, or the Maybe monad or the actor model). But none of this has anything to do with Netscape's SSJS.

You explicitly point out Netscape's SSJS as a part of history Node should have learned from. What specifically do you think Node should have learned from it? Are you just trying to say "SSJS is a bad idea (because Netscape's SSJS was bad) and shouldn't have been attempted again, even in an entirely different way"?

[0]: http://stackoverflow.com/questions/18350910/netscape-enterpr...
Unless you've redefined religion such that it does not require, on some level, belief in supernatural phenomena, yes there is a conflict, in principle. There is no room in science for supernatural events that have a cause and effect relationship with events in the natural world.