skysight-inc/HackerNews huggingface dataset:
You're living in a bubble where you've somehow been lead to believe that the only places where software engineering jobs exist is in the most expensive cities in the world.

https://www.sokanu.com/careers/software-engineer/salary/

These jobs are all over the country, that's just a fact, even excluding remote positions.

> The context of this thread is paying senior engineers the same as juniors, around $120k, which implies an expensive coastal city.

I never said anything about juniors, I said that seniors often make around $120k already and at some point there are diminishing returns on the business value of seniority for engineers. If my company is paying the senior engineering staff around $120k/ea why would we then pay a new-hire $180k because they have 25 years of experience when they likely produce work of a similar quality to our engineers with 15 years. I'd be much better off hiring a new engineer at $120k and using the difference to provide raises to my core engineering team that hold onto critical business process experience. Of course, exceptional candidates can command an exceptional salary, but they're the exception by definition.
Buy VPS hosting in a place with sane ISPs and unlimited data, then torrent at a responsible rate of like 1MB/s, max ~50 connections. It will take about 694 days to torrent the 60TB at that rate. If you can afford to pay for better bandwidth, say 10MB/s sustained 24/7, it will take only 2-3 months. BitTorrent being what it is, if enough of us torrent it, we should have all chunks between us much sooner than the estimated 2 years, so even when SciHub goes down, we'll be able to piece everything together.
VR is still in the preliminary stages of its success
Serverless plugin to securely manage environment variables
Interesting, "referer" always looked believable to me as an alternative spelling from American English, by analogy with the likes of "traveler". But apparently not, because the accent is on the syllable that would be changed.

I found some answers about exactly when US and UK English differ on this point, though none of them is comprehensive:
https://english.stackexchange.com/questions/9192/cancelled-o...
"50 years of Computer Architecture in about 15 minutes" + current state and future
Is this not what happened with the Apollo and Shuttle programmes? I'm not saying loss of human life is acceptable but the astronauts know the risks when they sign up.
no :) but good idea.
[citation needed]

Also, even if it was, so what? SciHub is literally raining tasty science on the researchers worldwide, improving the efficiency and cost-effectiveness of their work everywhere, including in the US. Political affiliations of the site are really not much relevant to anything.
Not everyone who is doing such academic or is interested in such thing will be in any university anyways; anyone might, whether they are the scientist or mathematician or whatever or if not.

There are the people (including myself too) who will wish to read and to learn these thing even if not in any university and all of those "arbitrary restrictions and rituals". That way, you can learn more rather than being restricted.

The tenure should not be necessary either, to do. Anyone do.
Yes. Some of our best engineers look rather frumpy, but they were all word of mouth/connection hires.

If I look at the engineers that we hired based on recruitment and CVs alone, they are all young, in-shape, and attractive.
Hair theft
The right question to ask here is: "What platform should I use that will get me in front of the most consumers/customers as possible and allow me to create a polished mobile experience?"

The answer to that right now is iOS and ARKit. The reason this is true is because there are hundreds of millions of iOS devices out in the wild right now that have the hardware capabilities to use ARKit and sufficiently power AR experiences.

There is no other comparable platform out there that even comes close to that kind of consumer scale in AR or VR.

This is one of the ways Apple's integrated walled-garden approach has inherent value. They can release something like ARKit and be ensured that hundreds of millions of devices can leverage it on day 1.
The Man Who Knew Too Much
Thanks, this is the only thing that makes sense as the real answer.
I used to work at RS (Tandy here in Europe) on Saturdays and even though the stuff was pricey the quality was horrible. I don't know any of the people running the stores back then that had RS hi-fi stuff at home in spite of being able to get it at significant discounts.

Mediocre would have been a compliment.
The problem is a relative handful of super-wealthy people can quickly relocate to more moderate tax regimes and take a huge chunk out of your tax revenue. Call it the Depardieu Effect if you wish. Unfortunately one must target the less mobile elements of society disproportionately.
Also relatively recently though probably pre-SciHub, #ICanHazPDF hashtag was widely used on Twitter to request a paper from whoever happens to have access to it.
> Many 40+ year olds have families or other life obligations outside of work, and thus they may not be as willing to put in absurd hours that a young employee could be squeezed for.

This article is from Sweden. Note that the environment and expectations are wildly different in Sweden than in e.g. the US.

I am pushing 40 and I have yet to make a 50h week. Sice I had kids 6 years ago I haven't even made a 40h week.

Obviously a few tiny startups would need the 25yo type developers to work around the clock, but those employers are so rare and so small that it should not make a difference in the statistics.
> It's quick and easy to get started with frameworks, but you inevitably try to do something that's very difficult to figure out how to do. Instead of just writing code that does it, you have to search the docs of the framework to figure out how to do it the way the framework wants.

The problem with this mindset is that yes, its quicker to just bash out some code that does what you want it to but what happens when another developer has to work with that same code later down the line? They are going to have to spend time to figure out how you've structured everything.

One of the advantages of using a framework is to follow a standardized structure. That way a developer only has to learn the framework's structure once, as opposed to learning the individual preferred structure of each and every colleague he collaborates with.

> You end up reading docs more than writing code.

I would say that this the reality of being a software engineer. A good software engineer spends more time reading docs, researching design patterns, reviewing existing implementations and considering the implications of different solutions than he does writing actual code.

> You usually can't just read the code to understand how the app works.

This isn't my experience with frameworks. Since pretty much all frameworks follow the MVC pattern its usually clear where everything goes.
I mean worldwide Monzo (UK challenger bank) get's a buzz in my pocket from their app in < 5 seconds to say accepted/declined.
Scala JS is amazing! I was like "wait, does this whole thing actually works?!". Major props for it :)
I don't even sleep well, I never have. Unless I did it to myself, I've pretty much always had great health. I'm 59 and never even had a cavity. I do wear glasses, now.
Could you highlight differences compared to Vault?
AIMP [0] is pretty much "today's Winamp" on desktop. I'm curious how it would behave on Surface.

0. http://aimp.ru/index.php?do=lang&lng=en
Protecting ur kid from reality will make him loser! You should not be alowed custody of your son!
Helping you how? If you actually have a problem you are trying to solve, then do just that. My experience with command line came from solving problems I had. Today I do a lot in the command line and I am learning new things all the time. However if I just wanted to get "better" at it, then I don't even know where to start because there is no clear goal.
I decided to disable AMP on my site
Think about it this way - your computer works fine offline without internet connectivity, so denying access to system utilities isn't going to do any real damage.

Using little snitch to "Deny All except Safari Outbound" is exactly the same as working offline, except that your web browser now works. No Networks/Sysadmin/OS X experience required. By and large, the largest and most annoying culprits on my systems are the OS X system utilities doing background updates, syncing photos, etc.... Ironically, they are the ones I most want to shut down when I'm not on home WiFi.

Plus, if you have 15-30 minutes one afternoon, it's a great way to get insight into what your system is doing, and gain some (small) amount of comfort that you know what's going in/out of your system. Well, that is, everything that isn't bypassing the kernel in the first place.... :-(
How does this "gameplay" react with ad blocking dns ?
Yeah and Germans' support for Hitler is understandable after WW1 and Weimar Republic but that doesn't not make them goddamn nazis. I'm Russian and I have the conscience to oppose my government's actions, so why can't she?
Technical articles get downvoted on HN a lot these days. It became super hard to promote technical stuff here.

Just look at this article - it's successful (on the front page) but it's hovering around 20th place, without any chances of raise:
http://hnrankings.info/14631808/
Users are (on average) clearly paying some monetary cost as well, otherwise the business model would not make sense. So rather than paying X to get a product, you now pay some Y >> X, plus the additional annoyance and wasted time.
How does CJDNS compare to Host Identity Protocol?
Well, it beat having nothing and in many towns RS was the only way you were going to get parts. Overpriced and way too much packaging but better than none.

What really bugged me about RS/Tandy is their pull-out from Europe. One day they were still taking in customer repairs and downpayments and the next day they were gone, everything shipped to Nanine in Belgium and sold for pennies.

Pure theft.
> On Android I use Music Folder Player due to this

Thanks, installing now. I've had music organised in folders since the mid-90s and it's not correctly tagged. Google Play Music messes up most of it, looking forward to items finally playing in the correct order.
Same for me when I was moving to Linux; missing a music player as good as foobar2000 kept me from changing for quite some time. In the end I settled with Clementine which is pretty good, but my music listening actually decreased quite a bit because of the change, strange as it may sound.
Okay, issue 254 has documentation on the CLI. Looks like you can't query password if that's what you're after
Boost really crossed the limits of what's reasonably possible in C++, imho. I wonder if language designers have taken notice.
s/Russia/Germany/ && s/Putin/(I'm terribly sorry, really)/
To the hell with understanding that.
> The effort required to fix the spelling was a bit more than usual, since the function was used by multiple teams, so there would have to be some coordination among the teams so everybody fixed their spelling at the same time.

I thought all of Microsoft's code was in one giant repo anyway, so it would literally just be 1 commit to update this.
CoCo was an extremely nice machine with a lot of software tricks to emulate hardware that wasn't there. 6 bits a/d & d/a with a bunch of resistors and a single comparator, audio in/out and doubling as a cassette interface. Very elegant design.

Did you know that there was an English clone called the Dragon 32? And that it had 64K RAM that was never advertised but that you could use by tweaking some bits in the video chip/memory controller?
Lists can contain items with complex structures, not just strings.
"Sometimes the excuse is that cpu and memory are cheap as if resources aren't under constant pressure from the hundreds of processes that all pretend they are the only one on the machine."

Does anyone know if there's a generalized name for this problem? It's the same one where your teacher gives you "only two hours of homework tonight" but forgets you have four other classes all doing the same thing.
Interestingly, Monzo takes a few seconds (~5) to notify me of a transaction if I do it in Germany. UK, Belgium, Malaysia and Indonesia are all instant.

I assumed that there must be some further process that it goes through, between telling the credit card reader that it is completed and Monzo getting informed.
How is the need of procedures and formality "culture"? It's just a company priority. And how's it even related to the candidate "culture fit"? What makes a 50-years old unable to work in a startup?
Several model 100's in there, I'll bet that those will end up being used rather than stored.
Thanks, will check them out :)
Consider the capability they had with Saturn V and Apollo. Also, compare how easy it was to make Skylab happen, compared to the ISS. With the Saturn V, a smaller people launcher and Apollo they could have done so much more.

Imagen the next Space station after Skylab, they could have launched 4 Saturn V and launch a Skylab size station each time, creating a vastly bigger station then ISS at a minimal cost.

Now they are recreating the capability with SLS and Orion at a cost that is so absurdly high that its hard to even wrap you head around the numbers, specially when compared what the pay for COTS and CommercialCrew.
I am constantly pestered by recruiters and companies to interview.

The people who find candidates to interview are not the same people as the managers who decide who to hire. The fact you're getting lots of recruiters chasing you just means recruiters don't discriminate on your age; it says nothing about the hiring managers.
I saw the program, the guy actually had a giant bowl of fruit, mostly frozen berries(!), and yes, apple peel. He seemed pretty cheerful, and it didn't look like privation.

I do remember reading the blog of some guy way back around 2007 or so who was on a 1000 calorie per day diet. One of the most miserable things I ever read. The highlight of his week was 1 square of 100% cacao chocolate.
Maybe, but having a 4 year old I'm happy to be called a helicopter parent with regards to casino type content.

When he is older, yes I'll need to pull back a bit :)
> I am okay with them skirting regulatory procedures. I consider this an extension of "move fast and break things".

If there were any statement that is a good summation of tech culture hubris, it's "move fast and break things." You can not and, more appropriately, should not apply that to law as a basis for your business. If you are doing something illegal in your resident locale, then you are doing something illegal and reprehensible. Full stop.

If you feel that law is unjust, then fight it in a court of law. However, intentionally breaking that law with no intention of fighting it on its merits of being just but rather on the merits of preferred business operation is a pretty clear violation of ethics. Regardless, the court's decision is ultimately what governs the upholding of a law. Being in violation of that is still illegal.
How to Replace the Audio Track in a Video on Windows?
Alright, I got a bit of a memory refresher (thanks wikipedia https://en.wikipedia.org/wiki/EMV#Terminal_action_analysis). I didn't entirely misremember this, but I'm not entirely correct either, like you say.

In short, whether a transaction will go online, stay offline or be denied, depends on the settings on the card (configured by the issuer) and the settings on the pinpad (configured by the acquirer). The two of them together decide what happens.

So in some cases the combined settings on the card may allow offline processing, which is the batch process in my previous comment. Others, like ATMs (according to the article) will always go online, and yet others may set a "floor limit" - a transaction amount above which the transaction should always go online.

Another factor is the "terminal capabilities", so basically connection speed- if that's too slow transactions may default to offline only.

So what I remember must be that if the transaction is under a certain floor limit, or terminal speed, it can stay offline, maximising some speed-vs-risk tradeoff. And what you note, that the card will deny your transaction when you don't have enough money in the bank, is basically the flip side of that.

What would be harder to notice is the cases when a transaction goes through even when you don't have enough money in the bank, e.g. because the amount you spent is below the floor limit for your issuer and acquirer. But I'm not sure what happens after that- is the transaction declined later? Does the bank charge your account as if it's overdrawn?

It's been a while and I don't remember those things very well I'm afraid :0
This guide from N26 bank is informative:

https://n26.com/how-realtime-notifications-work/

Each time you use your card for a payment (which is almost instant), you receive a realtime notification within 0.5 seconds.
Thanks, yes I've done that. Works well in keeping him off youtube/my work email etc. The kid lock is great, unfortunately doesn't stop the ads.
I was joking of course, but 88 meters is not that far above the sea level if all the Earth's ice caps melted. I think if that happens, it would add up to about 70 meters. So Oklahoma is safe, but it would get a lot closer to the coast.

Hopefully we can prevent all ice caps melting, and even if they do melt, the process would probably take 1000 years (+/- an unknown number of centuries based on how this plays out, how much we manage to mitigate or accellerate it, etc.).
Anonymous Says NASA Is About to Announce Evidence of Alien Life
> "Pirate taxis"? What are you talking about?

I refer to them running an illegal taxi operation.

* https://en.wikipedia.org/wiki/Illegal_taxicab_operation

* http://www.telegraph.co.uk/news/2016/11/19/uber-declared-an-...

* http://www.reuters.com/article/us-france-ubertech-court-idUS...

* https://www.dailysabah.com/technology/2016/12/28/uber-to-be-...
In general, Tandy PCs were compatible with the IBM PCjr[1]. In fact, Tandy sold far more PCs than IBM sold PCjrs, so later software was often advertised as being "Tandy compatible" rather than "PCjr compatible".

[1]: https://en.wikipedia.org/wiki/IBM_PCjr
For a investor who funds many businesses, EV matters much more than hit rate. TBH, for an early investor, a success rate of over 20% is possibly a sign of being too risk-adverse.
Hmm, I installed sonic on Android, first screen that popped up before getting into the game was "give money to get rid of ads". So maybe install it and pay for it :)
That would make sense if the USA was an early adopter, but it's the latest adopter. They should have jumped straight to the latest systems.

Also, I don't remember EMV being slow in the UK, and that was an early adopter of the modern protocol (2004).
3,000-Year-Old Wooden Toe Shows Early Artistry of Prosthetics
Awesome suggestion, video looks great, will be buying it soon. Thanks :)
Exactly!

It is quite rare in history that a fiat currency was put in place, that didn't have a corresponding broad based tax in order to enforce its use and give the issuer, usually a sovereign or government, an advantage in being the source of the fiat.
> 40's around 20 year old's who have completely different ethical, moral, and work ethic than you do

Care to provide examples? Also I've never heard of engineers being interviewed on ethic principles.
When's the last time you used a travel agent? How about a stock broker?

Both were ubiquitous 20 years ago and not uncommon 10 years ago. Both have now been nearly automated away.
The default is to raise your kids well, anything else is subpar.
Actually, these ads are a little smarter (more likely poorly programmed). I've waited and tried to time it out, and no X appeared. A few times, I was presented with the "click here to install" modal window with no other option to exit/close (after waiting for 60 seconds+). If you click on the install button, a browser opens, then the app store open, and when you finally make your way back to the original Sega game I found that it couldn't keep it all in memory and the whole thing reloads from the beginning.

I'm not taking it too seriously, but it's a real quick way to make me never play any of the classics they put out on IOS.
I used to lean on python for much of my scripting needs, mainly because the more advanced bash syntax was pretty daunting. Getting better at bash has a trickle-down effect, especially in this container age. ENV var scoping + loops and various var expansion methods really made it click for me. Shelling out to various tasks (and grabbing the results) is effortless via bash scripts. With bash on windows now it's pretty much ubiquitous. My advice is to consider why the task at hand can't be done in bash, because often times it can, with much more portability.
Otherwise you'd only see the level set for one specific value. Looping through the values allows to see the entire shape over time.
This analogy is not accurate.
It sounds a bit like developers who jump on every hyped up new technology without really having a reason.
I'm seriously considering switching away from Google Music because of this. The web interface, and every unofficial desktop app I tried, all use up 50+ percent of a cpu.
How IoT hackers turned a university's network against itself
Making people who have passive ad income upset enough to tell people not to use it but in a non confrontational way
The market conjuncture is not skewed only one way. Right now, people whose career went under 10 years ago, are competing with people in their 20ies. IT industry has a disproportional portion of people in "senior" level positions.

Companies want to hire professionals in their prime, and look at anybody else as a second grade cadre.
The USA was an early adopter of Point of Sale systems. I'm under the impression that retailers haven't upgraded the computer systems attached to credit card chip readers.
'Many authors will be happy to email you a copy of their paper'. Posting the requested copy was the rule in the '60s and earlier. This could lead to impressive stamp collections. I wonder if Dr. Lowry took up philately. Most cited paper of all time - Protein Measurement with the Folin Phenol Reagent (Lowry, O. H., Rosebrough, N. J., Farr, A. L., and Randall, R. J. (1951) J. Biol. Chem.193, 265–275)
Their business model is based on abuse employee protection laws

If you mean the contractor vs employee, they followed the same model as the existing taxi companies. There was no employee protection. If anything, Uber may (inadvertently, for sure) increase the employee protections that have been lacking for decades.

This article from 1995 (a bit early to be a submarine for Uber) shows well the "employee protection" that cab drivers had: http://www.nytimes.com/1995/04/09/nyregion/driving-a-taxi-di...
I don't think that K and J belong in that category of languages. While they both also welcome a point-free style of programming, an important characteristic of concatenative languages is that (almost) any sequence of tokens is a valid sub-program, making it very easy and natural to factor and compose programs from smaller programs.

In Forth, if you figure that a sequence of 5 tokens are used often, you don't consider what parameters are used and name them in a function definition. You rip those 5 tokens out verbatim into a word definition, which when called pulls them implicitly off the stack just as if the tokens were in-line.
Depending on your level, there's https://terminal.training/ (by the same chap who runs jsbin).
Why isn't Google allowing the Sci-Hub extension in its Chrome store?

This is why it sucks to have app stores and walled gardens. The vendors effectively become censorship agents for states. And Microsoft wants to take us in the same direction with Windows 10 S.