skysight-inc/HackerNews huggingface dataset:
Let's see how I may clarify the argument.

First, if one is familiar with a language or invested in a language, he will be biased to choose that language and it makes sense for him. Before you would argue, I admit I can't prove that you are biased, but nor could you prove you are not biased. So let's agree that some anecdotes like your case is not a strong argument.

So let's look at it in another angle. If physicist/people choose FORTRAN not merely due to apprenticeship, it necessarily means that there will be people choose FORTRAN even when his master do not introduce/require him to use FORTRAN. In another word, we need examples of people who choose FORTRAN despite of non-familiarity to FORTRAN. There are plenty of such cases for, e.g. rust. For me at least, I know none such. How about you? For example, how successful have you been influence other people (other than your student) to use FORTRAN? On the other hand, I do know people who choose other language despite of the familiarity of FORTRAN.
Is this a Reddit style conspiracy theory we all know is not true but play along with cause it's fun thing?

I did like the Finland never existed meme for instance, but I don't think it's really a HN thing.

Sex trafficker steals phone to stay off the radar or just a general homeless person steals phone, what's more plausible?

A sex trafficker that can't afford bus fare let alone a car? I feel like you need a car to be a plausible sex trafficker.

Or was that code?
Interesting as I learned WATFIV on an IBM 370 with JCL/JECL under DOS/VSE.

There is an Openwatcom project that does C and Fortran but I think it is Fortran 77.

I had Fortran and COBOL on my resume but most jobs I took used Visual Basic.
It's not an issue if not supplied. Many don't. We've had candidates with no HN or GitHub profiles make it through the process.

HN is a work-related profile for some jobs.

Hiring is already a minefield. HN or social profiles are just one way for either candidates or employers to blow themselves up.
I would fault this article for treating each developer as a being intrinsically good or bad. I've seen people I know are very talented (based on past work) become negative developers. Depression is a common cause. If they are underperforming they may react to their own self-disappointment by acting defensive and resisting change of the inclusion of anyone they think may judge them. I think there's many destructive feedback cycles that can turn a good developer into a negative developer.
This is definitely true on both ends.

At a previous company, the tech influencers believed in the archaic "do everything in the database." While we were technically using the .Net stack, we weren't allowed to do any actual business logic in C#. Instead it had to all be done in MS-SQL procedures (or at least at much as possible with very little CLR glue).

Similarly at my current company, we had a product were the initial devs wanted to jump on the RXJS and Socket.io bandwagons. The only problem was the rest of the company was using standard REST endpoints and promises to do the same thing, so any new devs who joined that team suddenly had massive cognitive overhead they had to overcome. Any changes to the codebase we're done by people who only half understood what they were doing, and so the complexity compounded. Thankfully, I was given the chance to rewrite the whole codebase to match what our other products looked like, so now the code is much more sane to work with.
I can attest to this. Grew up with Bipolar II, and Christmas was always the worst due to the dissonance of the joy around you and your own bad feelings. Birthdays were worse, because then you couldn't escape the attention. I specifically requested to stop having birthday parties -rather to just have a small family dinner. I think my parents were just baffled, thought I was moody/cynical.

I really wish I was diagnosed earlier, but what can you do? It breaks my heart to think of any kid going through the same thing and it just being dismissed, but what are they supposed to do? If you're going to get a proper diagnosis you need a referral to see a psychiatrist. If you're a bit iffy and the doctor doesn't think a referral is in order you're likely to wind up with a number of wrong diagnoses. I don't think at that age I was even capable of explaining all my symptoms thoroughly enough for even a psychiatrist to figure out the whole picture.

This is why physical diagnoses needs to step up to the plate. There needs to be a blood test, or something like it, rather than having to rely on baffled parents, or patients who might not even realize certain symptoms are even worth bringing up at all.
Politics trumps everything, even economics.

Well, only if you consider them to be separate. A more nuanced view would see politics as just one manifestation of economics.
Ask HN: What's the best/simplest site for weather?
I used to use forcast.io. Not sure what they did to it as it now routes to darksky, and is no longer simple like how it used to be.

What does HN community use for weather?
> I agree you could harden a cryptocurrency, I was merely pointing out that Bitcoin is not. (And would require reaching consesus or having a fork to become one.)

You're treating Bitcoin as a black box.

The thing people care about forking is the blockchain. The DoS problem is the network transport. They're independent pieces. You could add a new hardened transport without forking the blockchain or even discontinuing the existing transports. Everyone would just naturally start using the hardened transport if the attack materialized.

> Also, DoSing the network doesn't require you deanonymize them, merely that you can fill most of their anonymous routes with traffic (or that you can drop packets along them). This is problematic, because the network fundamentally must publish routes. The underlying architecture isn't meant to operate in truly adverse conditions.

An anonymity service needs to be resistant to censorship. In one sense that means having a lot of bandwidth, but it also means having some political support. A government may have the technical capacity to launch a large DoS attack but it can't do that if the target servers are in a non-pushover country that would take the attack as an act of aggression.

And penetrating an onion routing network in this context is non-trivial. The three main categories of attack are implementation bugs in the endpoints, an adversary operating a large number of relays, and timing correlation by a global adversary. But the first group are inherently temporary and there are fewer of them when the endpoint is not a web browser with ten million lines of code. The second can be mitigated by not choosing relays in adversarial countries. And the third can be mitigated for low bandwidth services by using a fixed low bitrate and sending padding when there is no data.
3 common mistakes startup founders make when trying to acquire a domain name
The 12 Days of 2FA: How to Enable Two-Factor Authentication for Your Accounts
I have seen the type always conform to a style or structure. The designers like to talk to design bent leads on devevelopment and manage only a subset of issues that could materialise.
A dev team for three or more years brings a better structure to code and developement. Just the fact, the leisure time well spent in code and banter bring enough structure to the team.
I guess you have to know your team better than your desk-jockeys.
That's absurd. I'm guessing you don't know much about their actual operating history.

1999: $591m sales, $47m net income

2002: $953m sales, $42m net income

2003: $1.6b sales, $237m net income

2004: $3.5b sales, $839m net income

And you think they should have just called it a day after the dotcom bubble - despite the six fold growth in sales and 18 fold growth in net income five years post dotcom bubble peak.
make your own and customize just the way you like it! https://enlight.ml/projects/weather/weather.html
Amazon is setting a wrong precedence which others are following[1]. When Bezos says "Your Margin is my opportunity.", he fails to mention who will be the loser. They have started a race to bottom which means employees/workers will be squeezed until their bones are dry.

I think this can be fixed simply by measuring companies on employment they generate and median tax payed per employee apart from the corporate tax. If they fall behind on these metrics, their products should be taxed heavily. If companies don't agree, they lose access to the market which will allow for local responsible companies to emerge and compete.

I am just wondering if my thinking is simplistic or this is a problem our leadership does not want to solve this issue?

[1] http://www.livemint.com/Sundayapp/bAgZIMlCQu8weSTF7j750L/Sig...

edit: grammer
Yep. Exactly the same. And they settled for peanuts[1].

Hindsight. it rules.

[1] https://www.cnet.com/news/google-yahoo-bury-the-legal-hatche...
Gave up reading after it crashed 5 times on my iPhone. What ever happened to plain HTML?
No, that doesn't work for anything less than a space elevator or the other devices I mentioned. A space elevator is tied down to the earth, and constantly trying to fly off into space. A skyhook is basically nothing more than a LEO satellite with a very, very long rope hanging off it. If you pull on the rope, you pull the satellite down since there is no centrifugal force besides the inertia keeping it in orbit.

If you make a very heavy counterweight, it just delays the inevitable pulling down, and its that much harder to get into orbit. There's no point.
That's pretty common and makes the show way cheaper to make. Discovery did a what if dragons were real "documentary" which probably had a whole 10 minutes of footage stretched in an hour. The constant repeats after every commercial were hideous.
Can Sub-Saharan Africa Produce Enough Food to Meet Growing Demand?
Its suprising to read it was two democrats running for senator and no republicans on the house ballot there,almost like a different country.
megablast was not being serious
I think the interesting thing is that for 90% of what is being built most tools are overkill and JQuery is really good enough. I say that as someone that started using React/Flux almost 2 years ago, and as someone in the midst of moving from Flux stores to Redux. The power of these tools is when there are large teams involved, when the complexity of the state on the FrontEnd is extremely high, and when you absolutely need a Single Page Application. Most of the time all 3 of those conditions aren't true, and in those cases you're better off using something like jQuery which is boring, easy to reason about, and everybody already knows it well.
“If they’re persistently sad, irritable or less motivated, those are markers that may indicate depression, even in kids as young as 3 or 4, and we would recommend that parents get them evaluated.”

Speaking from personal experience, if a 3 or 4 year old is displaying symptoms of depression, there's shit happening at home and the parents are neck-deep in denial about their role and pigs will fly before they get help for their kid.
This would really depend on the sort of agency and the type of work they're comfortable doing. Many agencies specialise more in "strategic" work, and have in-house resources for that, but when it comes to actual digital "production" work, this is something they might well farm out to contractors.
I know it's a tired phrase (and borders on no true Scotsman) but most developers I've known to have the OP's attitude about agile development have never seen real healthy agile in practice. Plenty of companies these days operate somewhat iteratively, meet for daily scrums, and put on other trappings of an agile process. But they usually fail the muster on every one of the agile preferences, particularly the "working software" one and the "responding to change" one.
Isn't that the truth!

Debugging can bring out the worst in the best of us.

Luckily I don't often have to debug code from functional programmers. The errors are usually mitigated by design and often easier to spot or reason about than in a function with a dozen branches mutating the object behind a pointer.

The reason I call it a double-edged sword is because the majority will determine what is normal or acceptable. If you come to their office expecting to reveal the shadows on the wall you may very well find yourself looking for another office elsewhere.

The harrowing difficulty is in bridging the gaps between each other and our differing approaches to developing software.
At the last company I worked at, one of the first things they told us was,"you must take these certain breaks at approximately certain times in the day". The timing didn't have to be exact, but this approach allowed people to take breaks in a more informal manner(they could adjust an hour or so in either direction), but kept compliance with regulations. I think this approach allows the employers to be somewhat informal about breaks, without opening themselves to lawsuits.
"kraga" appears to be a swedish word meaning "flange", so hopefully that clears things up.
It's pretty common for states to pass laws against impeding traffic and refusing to get out of the way.

http://www.nolo.com/legal-encyclopedia/free-books/beat-ticke...
You're right on the surface, in the literal sense, the manifesto is not directly saying engineers should disagree with managers.

But, unless management wants to get rid of estimates and deadlines, it is advocating an antagonistic belief system. It is insubordinate and will cause people to act insubordinately merely to believe that estimates should be avoided at all cost, and that contact between engineers and managers should be minimized and not done on a regularly scheduled basis.

Managers can't do their jobs if engineers believe those things. Programmers can't either, some of them just don't know it yet. You can't succeed as an engineer if you can't produce work on a deadline, and estimate and budget your time to meet the company schedule.

Accepting that, and understanding why estimates and deadlines and scheduled communication are important to your manager and to the company, and learning how to better facilitate and participate in those activities will make you a better, more valuable engineer.
I think they still have almost 1 billion "active users (monthly)", right?
I do wonder how the show by the assistants will do on Netflix. I too cannot say I'm a fan of the original. Their snowplow episode hit way too close to home and came to entirely the wrong (and a dangerous) conclusion. Testing anything having to do with snow, ice, and curved road surface on a flat, dry runway is doomed to failure with horrific reporting of results.

[I get it, no criticism of Myth Busters allowed]
12:1 is actually not bad.. A classic glider trainer (SGS 2-33) in average condition is just a bit better.. The difference is the best glide speed. 50mph vs 150mph.

Slipping to lose altitude fast is a regularly trained maneuver for glider pilot.

Still an amazing feat to pull that landing.
> 2) This ultimately led to overhaul and standardizations for fuel / weight calculations.

You have no idea how hard it is to get Americans to use 100% metric everything, even in the year 2016 in a highly technical field. It's incredibly frustrating. I'm amazed at the number of people under age 30 who have clearly not been taught even the basics of the metric system in middle school and high school, or intentionally disregarded/forgot it.

Working in the US domestic economy is unavoidable to do many things in US customary units when construction/physical engineering of things is involved. For example if building mission critical telecommunications towers to EIA/TIA 222G standards, everything is going to be in US customary units (the tower structure itself, the fasteners, the guy cables, the anchors, the foundation/concrete job, the dimensions of the equipment shelter, the electrical conduit, etc).
Thanks for the DEF CON links! They are very useful.
California has 70 times the population of the least populace state, but less than 20 times the voting power, meaning each citizen has a quarter of the say in who the president is.

Having frozen the number in the House of Representatives means populus places are way underrepresented in the electoral college from how the system was originally envisioned.
> Long hours, average pay, and very high stress

There are many shops in various fields that work like that. Certainly game dev is notorious, especially if you're a salaried worker at a big studio. However, someone starting out with their freelancer career, that's not the same thing. You're going to contract with smaller studios and tools developers. I don't think they're especially toxic as compared to other software shops, and certainly being a freelancer protects you from some of the general traps that befall salaried workers, at the expense of financial security.

> Why do you recommend it?

Several reasons. Being an old programmer, I lived through several bubbles and hypes. I can recommend games or game tool development because it's challenging work with a somewhat stable demand, and it's an industry with enough funding in general. It's also an opportunity to create things that will be part of our culture for a long time, as opposed to most other software that's being written.
Shouldn't have shut down Pipes.
I'm curious what people think about type checkers in JS. I've been doing full stack development for the last few years and BE development before that. Type safety has always been worth it to me, we adopted Flow and haven't looked back, although some FE developers aren't big fans of it.
As a counterpoint, it is worth noting that essentially no high-performance BLAS or LAPACK implementations (e.g., GotoBLAS/OpenBLAS, ATLAS, BLIS, etc.) are implemented in Fortran and instead tend to use a combination of C (in order to use vector intrinsics) and assembly.
Please please please look at jQuery-Pjax. It does exactly this. If you have any questions about it, feel free to ask!
A few of reasons

1. It is very hard to pin down who is responsible for anything.

2. You end up explaining everything twice - once to your front wo/man contact and then again to the clueless intern who is tasked with implementing what you want.

3. It is near impossible to determine the competency of the person who will be doing the work in advance. The front person is usually quite good, but the person who actually does the work is often not. You can’t work that out until you are well into the project.

Teams on average are probably better than individuals, but from a project management perspective they are a pain to deal with.
https://en.wikipedia.org/wiki/Comparison_of_relational_datab...
My Favorite Science Fiction (and Non-Fiction) Books
I would happily move to Nowhere, Kansas, if I could find a semi-stable remote job. I've been looking for about a year and haven't found anything suitable. Meanwhile, I know I can land a decent job anytime, within weeks, in Seattle or Boston. The availability of remote jobs does seem to be on the rise - the problem is that it's small and rising slowly.
Another story I've heard from a real estate industry employee is a high rise in downtown SF getting killed because someone proved it blocked a butterfly migration path. The local laws that empower this kind of stuff is a source of many issues here.

At this rate LA will have more transit, subways and dense housing than SF in a few decades.
OMG this. Technical debt amounts to an externality put on engineering by management, and it's all too easy for most to ignore the complaints of engineers. The solution is not (as others have proposed in comments here) to "just do the work" as that serves to bury ever deeper the cost being imposed on the future of the organization.
SQLPAL = https://en.wikipedia.org/wiki/Wine_%28software%29
In what way? I can't even tell if you mean features or performance. PostGIS is unmatched as far as features, as far as I know.
How did you do ajax requests without js?
A framebuffer?
WW3 FBI DIRECTOR SAYS CLINTON AND OBAMA ARE FABRICATING EMAIL TO OUST TRUM
Thank god I'm not the only one who did this on a first read.
Ask HN: How would you implement a test-mode for an API?
Looking to implement something similar to what Stripe has for their API (live/test API keys), but haven't decided on a solid direction to take yet. Curious as to how others would approach this type of feature.

* Would you use a scope via an attribute on the model?
* Would you use a separate Postgres schema for test-mode requests?
* Maybe even a separate database?
It's an interesting idea. In practice I bet it would push business for more automation and to for splitting into a highly profitable R&D entity with highly payed workers and 'independent' contracting firms that are barely profitable under which low wage employees would work under.
I don't know why you are being down voted. I think you are right on. I grew up in West Virginia and escaped to Silicon Valley. I know people there who spend some time not working and then eventually lose the ability to hold a job at all. It is sad. Those people aren't lazy, they are normal. Many people on hacker news are the unusual (or exceptional) ones who would continue doing the same thing they are currently doing even if they weren't getting paid. I would.
it would poison the used phone market in general. I'm currently using a Nexus 5 that I got via a craigslist transaction. Even if the phone came from the original buyer, how do I know the college-aged seller didn't put on the spy software for the lulz?
What empirical data is there about this? Selection biases would seem to prevent a simple analysis.
Wow, look at the downvotes! I've been saying this to people for 20+ years, in conference talks and face-to-face conversations, and I've never had a negative reaction. Happy to learn if folks think I'm wrong about my personal experiences. If you've had a different experience, happy to learn about that too (although I'd be surprised if you'd downvote me for that.)

(edit: thanks for the upvotes! and discussion!)
I'd imagine one way would be to sell kits or even populated boards. While open source hardware projects are great, most people aren't going to want to go through the hassle of ordering a run of PCBs and sourcing all the required components themselves.
Oof, my brain hurts with that filled-in-counting problem the Vietnamese children were reportedly crushing.
EEGs show brain differences between poor and rich kids
http://www.berkeley.edu/news/media/releases/2008/12/02_corte...
> They are not randomized strings of insider shibboleths.

the joke is that from many people's perspective real papers are indistinguishable from this.

> Their work is not easy to understand and, yes, they can be interpreted in many different ways.

saying this about a paper would lead many in the harder science to question what the point of work that is able to be interpreted in multiple ways, does the paper even matter or is it just my interpretation that matters and if it's just my interpretation why should I even care about the paper to begin with, if something can mean anything doesn't it just mean nothing?
Build a Modern Computer from First Principles: From Nand to Tetris
Make it a completely separate stack.

* Authentication / API Keys
* Servers
* Schema
* etc

Also, don't make the mistake some others do, by making it your testing environment as well. Instead, consider this environment a "Sandbox Environment" which has the same SLA as your production environment.
I heard she was spotted with Elizabeth Holmes at NY Fashion Week:

https://twitter.com/JohnCarreyrou/status/775499356740943872
* I would use an ACL on test keys
* I'd use the same schema
* I'd use a separate database.

You want test mode to 100% replicate production mode, but you never want test data to contaminate your production data
That was a very redditesque comment.
Skype chooses to do it. They could also simply choose not to cooperate, and be blocked.