skysight-inc/HackerNews huggingface dataset:
A somewhat pragmatic definition of seniority:

The more senior you are, the more damage you get to do to the business if you're wrong. Intern working on a file format? Somebody else can redo the work if you screw up. CTO setting development strategy? Tank the whole product development effort, hobbling even good developers.

I consider a senior engineer to be (in broad strokes):

- Somebody who can organize other engineers to accomplish an objective.

- Somebody who can pinch hit if needed on any projects under their direction.

- Somebody who actively teachers other engineers about what the engineer knows, inside of work or out.

- Somebody who has either fucked up a few times, or salvaged a fucked-up situation (business or development), and can explain what happened, what their role in it was, and how they should've done things differently (because there's always a better set of actions to take).

- Somebody who can interface directly with customers if needed and who can help compromise between business objectives and engineering ones--even if it means saying no to new shiny or sugardadddy customer.

EDIT:

It's very important not to confuse a domain expert with a senior engineer. I've worked with brilliant DBAs and syadmins and OOP folks, and they're much better in their fields than I am--but that doesn't make them suited for architecture and project work.
The Atrix had a fingerprint sensor, but it didn't really do anything other than unlock the phone. The sensor on iOS allowed for far deeper integration into the system. That was innovative.
How many inconsistencies can you create writing the same program in 6 languages?
Oh I know. This kills me. Make sure iTunes Match is turned on in your Settings > Music. Somehow it got switched off on mine at one point or another. After turning it back on, everything is appearing now. I'm still not incredibly happy with the streaming though. Sometimes a song will end mid song and go to the next one. I kind of wish it could keep a cache of the last couple hundred songs I listened to to reduce network usage as well.
I bet they put dihydrogen monoxide in the complementary beverages as well!
It seems to me that Microsoft and Apple are -- quite consciously -- in a war to own the next ubiquitous language (the precursors being Javascript, PHP, Java, C++, C, Fortran, and COBOL). This is the language that Comp Sci students will spend their time in, that kids and hobbyists will tinker with, and so on. It's a huge deal -- the stakes are enormous.

C# was in good shape and got better with Microsoft's recent cross-platform moves; Swift has started way behind, but is doing very, very well.

Luckily for us, the two languages are not worlds apart. Crossing from one to the other won't be a terrible thing -- so lean back and enjoy your popcorn.
These are good points.

The number of candidates who have told me that they want a computer rather than a whiteboard is small but not zero.

I do give the same few problems over and over again, and I do take extensive notes, but I am not keeping track of a specific set of metrics that I track across candidates. I have a pretty good sense of where the "middle of the pack" candidate is. The process could be more scientific, yes.
tldr; too bad that the majority of student loans are issued by the US government and filing bankruptcy doesn't clear them from your credit history...
I doubt Swift will rule the web. Javascript has yet to be dethroned by any other language coming before it, after all.
The Pros and Cons of Doing One Thing at a Time
Maybe but this won't ship until at least M so if you min SDK is even as new as KitKat it won't help you much.

Kotlin gives you lambdas, named parameters, extension functions (like C#), data classes, first class null, and more today on all versions of Android.
Those are from 4 years ago. Something more recent would be useful.

Especially since their contributions to LLVM, GCD, WebKit2 have been quite notable.
I can't blame it all on the Internet.

I am old enough to remember, if you needed to know something, you went to the library.

Even then, I was always disappointed in the new section, most of the Reference section, and technical sections.

I know libraries can't stock a bunch of esoteric technical books, but it shouldn't load(waste precious funds) the library up with dubious self-help psychology books, and books on gardening. I never got the full rack on gardening, and one out of date book on Botany? (Noting has changed in regarding new book buys?)
They could have also been influenced by MS open sourcing .NET - it's difficult to compete if you don't keep up.
It'd be interesting to think about this from the inside out rather than the outside in as is normally done.

So imagine if you wanted to fire up a Python REPL and use it as your shell. What the shell essentially does is treat bare words as external command/executable invocations. Every dynamic language treats bare words as internal function/method invocations. That would mean that any executable looked up in $PATH (a global variable that holds a list of directories) would supersede any internal method in that scope! Is this workable? Why not try it and see? Also if you created a Shell library for Python (in C ;-)) then it could be used by Ruby and Perl and Node (or whatever they're calling it nowadays) and ...

It is interesting to imagine not having to context switch to shell-speak to interact with your machine. If you are a Pythonista just speak Python, a Rubyist the same ...

The article proves your point, even Linux with its openness is still very much tied to years of tradition.

And what if the shell output wasn't line-oriented but a live hypertext doc, say HTML5?
Well as I said in the article, the intention of the question is emphatically not a "gotcha" about how they are actually doing. It's intended to find out if there are any problems that need addressing.
I think even in HolyC you'll be fully quoting all paths. With general purpose languages, they're going to need either a recognised-shorthand-expanding preprocessor, or unfettered "reader" macros to be able approach Bourne shell style unadorned text that does process and file wrangling.
Read the article :) Not multi-user. No networking.
Very true. I am starting to not see the point of Go. It's about the same performance as the JVM languages and the JVM is just as easy to deploy. On the JVM you get to choose between Clojure, Scala, Ruby, Groovy, Kotlin, and more. JVM is just as easy to deploy as a Go binary too. Personally, I plan to stick with JVM languages plus Rust.
> Why would I ever care about Go for Android when I can write apps in Kotlin

Power consumption.
As much as I like Swift, without real garbage collection I wouldn't want to use it an any enterprise project. Keeping track of ownership of reference counted objects shared between who knows how many other objects sounds like a nightmare.
Been coding using typescript and the Webstorm IDE. Never want to go back to vanilla JS ever again.
Paychex's idea of an API is a PDF output #nojoke
VAT pretty much covers it completely, sans vat its £66.
This looks potentially very useful. I'm eyeing Node for setting up a basic Slackbot myself, so this might be what I use as a baseline. (At the least, it has more Github stars than other projects in similar areas which I've seen)

(Since at least on the Free tier, Realtime Bot only counts as one integration slot whereas /slash command + Incoming Webhook counts as two, I'm looking at the former when the latter would be much cleaner and not need the same level of overhead. Such is the cost of keeping within free, so I don't mind too much)
Funny that they chose exactly the same name as google.
Paw: The ultimate REST client for Mac
I found this comparison between Swift and Kotlin interesting, and the point that it would make switching between Android and iOS development easier:

http://blog.translusion.com/posts/swift-is-kotlin/
Color me interested. With this, and https://github.com/rakyll/go2xcode, I might actually try making some apps to run on my iOS device now.
Well, my intention was not to sound pompous, but writing is hard, you know? Thanks for your cogent critique of my tone.
No, but once a feature is in they want you to think they invented it.
It is multiprocessing, but not fair sharing. I like to call it single-process multiple thread. There is no difference between "task", "Process" or "thread". It is single address map. Paging in not used, basically.
We bought this app and I can safely say this is the best REST client I have ever seen or used.

The others out there (mostly the extensions for Chrome and Firefox) will do for most people but this app is just gorgeous and offers some nice features on top.

Some of the more mundane parts (JSON content in a post, basic headers) are handled in a couple clicks.

I love it.
This is great!

I bet:
* Swift will get ported to Android.
* Swift will compete with Mono.
* Xamarin will add Swift support to Mono.
The solution to this problem is to follow up the question with "oh, so you're an eight, great, what is something that a seven would have difficulty with?" Make them calibrate the scale for you.
... Yes, Apple makes most of its decisions on open sourcing stuff based on reading HN. Of course.
Do you worry that your brain is really, really good at reassuring you that you're making careful decisions? Mine is, and it makes me worry. I tried to design a process with that in mind.
Software engineers are lazy bastards
Sociopath Explains Why He’s Above Paying Off His Debts: http://freebeacon.com/blog/sociopath-explains-why-hes-above-...
Payment startups disrupt traditional cash-transfer firms
I think that's something every programmer dreams of sooner or later. It seems like anything I've worked on that's larger than a utility script eventually results in fudging around with multiple tools trying to get them to cooperate.

And every time, I'm like "I've got some fing code and they've given me some fing code and all I want is for them to run together."

Powershell can call code in .Net assemblies and I imagine there's a way to pass C# or some other .Net code in but it probably requires a fat command.

The true beauty here, I think isn't just the way the Command Line acts as an interpreter but that all the code on the system is exposed at all times through a simple, common interface.
You had an unfortunate experience. Perhaps if you took a course in an English speaking country the instructions would be clearer to you, and you'd be more aware of the availability of those who you can ask for help. And the evening discourses, which go into greater depth of explanation, would be more accessible to you.
Presumably something more in the spirit of REBOL would be a good fit?
> There was a massive decline in diagnosis of peptic ulcers. People just stopped getting them so often in the first place.

Once we understood the causes (H. pylori infection primarily, NSAID overuse secondarily) we were able to manage the second and intervene to control the first based on symptoms that develop before the peptic ulcers.

Additionally, the H. pylori infection rates are much higher in older Americans (H. pylori infections typically have a long lead time before developing any symptoms), probably because of lifestyle changes that have reduced environmental exposure. So with less and less people having H. pylori infection in succeeding cohorts, there's a decline in peptic ulcers.

We know the connection between the causes and the decline. And, yes, some of it is that medicine cured the problem (earlier intervention for H. pylori infections), and some of it is awareness of medicine side effects reduced actions causing the problem (NSAIDs), and some of it is that the age cohort that had been most exposed to H. pylori infection and was most at risk became a smaller share of the population as time progressed.
Yep, sorry about that. See https://news.ycombinator.com/item?id=9682654
Robert Darnton defended the digital, while still savoring the printed
N.B., although this article is mainly about Darnton's more recent work as Harvard's University Librarian and as an advocate for open access, among historians he's probably most celebrated for his 1984 book The Great Cat Massacre. Also, the title makes it seems like this is an obituary; in fact he's just retiring.

http://en.wikipedia.org/wiki/The_Great_Cat_Massacre
Right, all I see is him coming off as an arrogant dickhead. The initial email from the user was nicely written and expressed the point clearly. De Raadt just started insulting the guy out of the blue. Yes, he did make a mistake and a bad point (we all do sometimes, what's the big fucking deal?), but he was very court.

Is it cool these days for open source OS/kernel development efforts to be run by these self-indulgent egotists?
If I'm reading correctly, that means I can build an app without any explicit auth on OS X/iOS with backend which allows access to personal data via AppleID username/password.

That's neat.
I know that the "oh noez social media" attitude that I might have seemed to be promulgating can be overblown, but I don't think that this response doesn't get at the heart of it. It's true that people in your community likely knew about you, and newcomers to a community would have had to build up that background of trust; but I think that there's a huge difference between the sort of reciprocal information sharing that goes on in physical communities, and the undifferentiated, omni-directional outward flow of information that social media makes possible.
Possibly talking about different things when you say "stdlib"?
I don't think there's any possible way to present the instructions such that people will read them, if those people are in a flow state. People only even read the instructions once their cached reflex of how to do the task doesn't work out for them and they "wake up" a bit.
Idea: Using WebWorkers to bring native app best practices to JavaScript SPAs
Ah, but the company builds static analysis tools. Dinging someone for not knowing the minutia of languages makes a lot more sense when the minutia of languages is your business.
Yarvin has had at least one other talk (that I know of) about Urbit, and he did not so much as mention anything non-technical. I don't see what grounds you have to assume such a thing about him without any prior evidence of such behaviour having occurred previously.
You might like this tiny tool I use http://willmore.eu/software/isolator/
How is it better from cURL, Python's liburl2 or libwww-perl?
No, because we are actually building telescopes here, and astronomy PhDs apply, and when they are not actually clear on the difference between a reflector and refractor telescope you realize, hey, this person is going to need to learn so much about the very basics of the field that they're applying for that it's not going to be a good fit.

I've had candidates with PhDs in computer science who thought that pointers on 64 bit operating systems were two bytes wide. Do they believe that there are only 16000 possible allocations before the allocator fails? Not likely, because that's ridiculous. So how could they have that belief? because they understand so little about pointers that they don't understand the implications of their false beliefs.

I need someone who is going to command the salary that a PhD-level candidate will demand to be able to hit the ground running.
> The company that i'm currently working for uses this pattern in their software, so they can properly internationalize the messages.

It's .Net so the "correct" way to do that would be to use .resx, which have built-in architecture for localized messages (even though they are still XML files). There's more reasons for me disagreeing strongly with the specific implementation, but it's a tiny part of the stack that rarely gets used; I'm making a mountain out of a molehill. It was just one example that I had on-hand.
It's not all of CF and some of the ObjC glue is missing, particularly in the last few drops. Apportable put most of if back in though.
N.B., although this article is mainly about Darnton's more recent work as Harvard's University Librarian and as an advocate for open access, among historians he's probably most celebrated for his 1984 book The Great Cat Massacre. Also, the title makes it seems like this is an obituary; in fact he's just retiring.

http://en.wikipedia.org/wiki/The_Great_Cat_Massacre
So far its primary distribution network is the Play Store.

Most casual/uninformed users won't sideload an application if it's available through an app store.
Take a look at the "sh" module for python, and JuPyTer/iPython for the UI.
X86 system management mode is not something you can turn off. It is there to protect motherboard firmware code that runs on the CPU. That code does things like emulate PS/2 mouse and keyboard. See chapter 34 in [1].

SMM is not for enterprise sysadmins. They use other hardware and software for systems management.

[1] http://www.intel.com/content/dam/www/public/us/en/documents/...
I don't know if it is still the case but last time I checked you had to go through the app store to deploy an iOS app even if it is for personal use.
Unfortunately, bleed-free won't save you from the exhaust that other planes are producing. Breathing exhaust-filled airport air can be a substantial chunk of the time spent on a short trip.

Also, I don't know if I've ever experienced a "1 in 1000 fume event" that the article mentions, but I know that about half the time the pilots start the engines on the ground, I can smell the half-burnt jet A in the cabin. It seems to happen on smaller/older aircraft more often.

Then again, the relative harm of all that vs. the high altitude radiation is very unclear.
I´m commercial pilot and from my 16 years experience, breathing toxic fumes has never been a real issue for crew members. The rate of medical discharges due to respiratory illness is equal or lower than I you can see in normal population (just my experience). We never talk about it, nor consider it a health factor.

It´s true there is a moment when the engines start (there is fuel vapor that is not being burnt at the very beginning) when you can smell strong fuel fumes, they make their way to the packs (air conditioning system) but it only smells for a minute or so.

Crews are very, very, VERY sensitive to smells, the worst emergency you can suffer in flight is a fire or smoke (electrical are the worst). We are always trying to discover and track any weird smell. We have procedures to isolate an air conditioning if it´s the cause of the smell or smoke (sometimes it happens).

So no, I don´t think air quality it´s an issue in commercial planes. The air is very dry, and the recirculation and cabin altitude of 5k to 8k feet that create a lower oxygen partial pressure, in my opinion these are bigger factors in how you feel in flight than isolated contaminations.

Also I must note that some flight attendants have some kind of urban legend were they come to cockpit and check the Flight level we are flying, then if it´s high (above FL320 or so) they start complaining about hipoxia and how tired they feel. Usually there is little difference in cabin pressure between FL320 and let´s say FL380, for example the cabin will keep around 8k feet for an Airbus A320 and 5k feet for an airbus A340 (cabin altitude is lower). I´ve tried several times to see if I can feel the difference somehow, but it´s almost impossible. I guess you need an aerobic test to feel it, or having some hipoxic condition due to an illness.

I wouldn't be surprised if the people complaining from the quality of the air is the same one that complains of cabin altitude. But maybe they are right and there is an aerotoxic syndrome, I´m interested in seeing the results of a study.

Personally I´m still more concerned about timezone changes 4-5 times a month, accumulated radiation, being bitten by malaria mosquito (when flying to Caribbean or Africa)or simply a van accident when being carried from the hotel to the airport.

Edit: typo and clarification.
Yes. There are so many possible biases when interviewing and it is hard to keep them all in mind at once. The practice of science is essentially one long story about overcoming those human tendencies to arrive at the truth.
HyperAntivirus – The best antivirus modernity
The fingerprint reader is something that's been in every ThinkPad laptop since time immemorial. Apple just wants you to think they invented it because they were the first to put it on a phone.
I disagree.
http://www.speedtest.net/my-result/4418586540
> more developers that would be interested in Go/ Java (aka Android world)

What do you mean by "Android world"? You can't write Android apps in Go (at least not without going through JNI).
Oh, I think they'll just go to the government and arrange to transfer the right to fish to private ownership. That way they can make a profit from leasing out the resource rights, and force the people to pay if the want to catch their own food.
And people used to write "microsoft" with dollar signs... No "s" in Apple...
Animated maps of history
This was my thought as well. It looks like `(parse|firebase) + apple ID authentication`.
Hi Terry,

I can't reply to you directly. I didn't mean to imply that TempleOS is not multiprocessing. From what I gather there is only one user (with multiple processes) and that user owns all the files, hence no file permissions that say "this file belongs to user X" and "this file belongs to user Y", only user X can read/write/execute X's files, and the same for user Y. The author of the article linked to here states that TempleOS is a single user (but multiprocess!) system.

I wonder why you haven't implemented threads? Not enough of a benefit in your opinion? Aren't threads supported by modern CPUs. Don't they allow faster context switching than switching context for processes? Though I guess Erlang disagrees!
They said "permissive". APSL is far from permissive.
This was the big news IMO. Many would-be developers reside in countries where $99/year is a huge amount of money that cannot be justified until they have a final, working product they are ready to distribute.
I hope you are being coy, because dvt's post was obnoxious and ill-founded.
Please could you post an archive.org link to the site when it was about tech? Maybe a link to an old version of the guidelines before they said "anything that good hackers would find interesting".
Power consumption is assumed to not be part of their threat model.

>Similarly, we assume that the attacker

>does not have physical access to the hardware and cannot

>monitor side channels such as electromagnetic radiations,

>power use, or acoustic emanations.
You are so obviously a shill of Big Nitrogen. How do you sleep at night?
Why not just give them a scale and ask them where they fit? Quizzing them about in the structure of the scale is awkward game-playing.
Irreconciliable Difference: Why tech and public markets can’t/won’t get along
They're broke right now. They won't be broke in a few years.

Sidenote: how do teens spend money online nowadays? When I was < 18 I used a paypal account + credit card in my parent's name. Have technologies like Bitcoin changed payment patterns amongst the teen demographic?
> Those are from 4 years ago. Something more recent would be useful.

The most recent one is from 55 days ago...
You are absolutely right, but your behavior would offend the kind of person who thought it was a good question in the first place.
Not being a dick. I'm genuinely curious about the evolving usage of words.
Well, not with that attitude. It's funny because approximately right now they are giving out free hardware --- to Apple Design Award winners.
Senior Lead Technical Engineer of Software Design and Development Affairs for Front End,UX/UI
Yes, parsing "I/we" is a great way to filter out collaborative team players and hire antisocial narcissists.

Is that what you want, though?
Ah, so it does. :) Fortunately Conduit doesn't use any unsafe either.