skysight-inc/HackerNews huggingface dataset:
Atlas Shrugged, but he's not the 'reading books' type of guy.

Atlas Shrugged's Taggart Transcontinental is the company I wish I could work for. I hate the nitpicking and bad attitude that I currently deal with. I took this job to write code and make money, why do I have to go to all these stupid meetings, read these stupid e-mails, use Slack, answer this stupid desk-phone etc?

'Going to work' is what is killing my work, and nothing I say or do seems to matter. I just want to actually get some work done, seemingly unlike the rest of this entire corp.

Give me my keyboard, my editor, and my coffee. That's all I need and I'll write up what I did at the end of the day, talk to me then.
Need a cache system for your iOS app? We at Spotify just open sourced ours
Also IMHO management is risky because you become specialised to your companies systems.

One downsizing later you find yourself with 10 years of experience in working around limitations in the stationary ordering system at NowBustCompany. Welcome to the scrap heap.

By contrast in IT you can stay fresh more easily and be in demand should you need to move on.
There are all kinds of reasons the tsa and the airlines want to make sure you are who you claim you are.
Most obvious would be checking to make sure you're not someone on the 'no flight list' for example.
It seems slightly odd for an article that is largely a rewrite of someone's medium post to be complaining about improper journalism practices.
Personal betrayal? Take this crap to reddit.
Well, then let's clarify:
For almost all Americans -- who produce essentially nothing of value, yet consume a lot of very real, imported goods -- balanced trade would be a complete disaster.
> In most other countries, governments are free to issue new tax laws and amend old ones at their wish, without democratic validation. And the only feedback is the promise of candidates to fix things in the next 4 years, which they rarely fulfill.

In the US at least, the tax system is the way politicians can reward their contributors in the most straightforward manner. New, arcane deductions directed at individual companies or groups of companies make for a very complicated tax system. Politicians have no incentive to change it, and we have not elected a person who has a philosophical hatred of it.
Well the classes are converted into functions and it adds members to the prototypes, right? Or is that ES5 only?
Rant mode on:

ugh

Again, this (insert three or four choice expletives) flat design meme that treats contrast as if it's an evil to be exorcised.

Never minding the fact that basic UI elements were moved for no good reason, the old UI differentiates the borders between elements a lot better than the new. Look at the layer selector in the first screenshot and compare it to the new one - the thicker lines between elements gives your eyes something to lock onto, and the elements "stand out" more. Colors are removed for.. why, again?

I know the advice is "engineers shouldn't design UIs", but I'm quickly coming to the conclusion graphic designers shouldn't either. Just about every UI convention of the last couple decades is being thrown out, or at least heavily modified, for something that's not necessarily better in any way.
Why NASA still flies an old British bomber design
The story is incredible - the film is not very good.
I did JSF for 4 years, along with the rest of the Java EE stack. Glassfish web server. There was never churn like this . I was pretty enthusiastic about front end dev for years. I'm pretty burnt on it now though.
I used to be a first adopter, very fervent about certain technologies and brands, always wanted to stay on the cutting edge. I used to spend huge amounts of time on my computer, like frequent 12 hour sprints.

When I started reading the book, it seemed like it was going to justify that lifestyle to me. It's good to tinker and be mechanically aware, you know? I wanted to be like the narrator, he seemed like the pinnacle engineer.

But I just started missing out on things and ignoring people. It clicked for me when I got my first car and when I got in my first accident. I spent so much time keeping this thing in perfect shape, all to be destroyed by some dumb ass maneuver I pulled. After that, I wanted to be more like John. A car is just something to make life happen, it's not a reason to live. Same thing with computers, they're just there to help you out a little, not something to give up your life for.

I guess it was the car accident that really changed how I think about things, but reading the book gave me the language/vocabulary to understand how I felt.
Yes, I don't think I was clear enough but I edited a lot of points out of my post as it was far too long!

The biggest problems in any modern, large-scale JavaScript project are the build process and dependency management. If you are publishing a TypeScript library then it can be consumed either natively as TypeScript, or as ES5.

If it is being consumed as ES5 then your consumers lose most of the benefits of it being in TS. For them to consume it as native TS puts a fairly hefty constraint on their build process, namely that it must go through the TypeScript compiler.

That doesn't negate the internal benefits to your library, but Flow is another option that is a better fit if you are mostly interested in going with the prevailing wind. After all, that was the author's central argument as to why you should choose TS over Flow, and IMO it is quite wrong.
By definition if you know what your manager should be doing you're in the wrong position.
This is changing. The other week every LN contractor at my company was told they are getting a pay cut.

Contractors have also been first to be let go. The last 10 years, yes. The next 10, not so sure.
ISS atmosphere tries to be similar to earth's - 101kPa, about 20% O2.

https://en.wikipedia.org/wiki/ISS_ECLSS
"Hooked: How to Build Habit-Forming Products" by Nir Eyal - I'm reading it myself. I think it's really useful for those doing product development/management and building user engagement.

http://www.amazon.com/Hooked-How-Build-Habit-Forming-Product...
I think that we will develop machines that can destroy humans, but they will require continuous maintenance.

In other words, I think war automation will be a thing.

Self repair is a nice idea in theory but not real. In theory, we could make programs that fix bugs for themselves on their own (it is physically possible), but in practice there's no such possibility, and won't be for the foreseeable future. Unless some kind of Deep Developer comes along and blows everyone out of the water by writing code that kind of looks good to the point it's better than what average dev would write.
Cool. A C project is usually just that right? A collection of C code, from one language, maybe two that are pretty similar? Where in our infantile web dev community we have to do things strewn across 3 languages at a minimum, and probably more if we're connecting to an api that is non-javascript. So, to me, it would make a ton of sense that a project integrating 4+ languages is going to take some time to set up. But that's just the cost of running in a browser.

The amount of hours lost setting up "these pieces of crap" is effectively zero, I type `npm install --save <insert lib>` and I'm on my way. If I need changes that are of interest to me, I type `npm update <insert lib>`. But guess what, that's not the only way to do things. I also download files and drop them in. I analyze each situation and make a decision. I am glad you think we don't know what we're doing, because it shows that you have no idea what we're doing either.
It's more of a tongue-in-cheek thing but it was born out of real frustration. It really depends like you said - it helps to look at the source code and see if it is maintainable by our team in case it is abandoned.
* Diagnostic and Statistical Manual of Mental Disorders (DSM-5) - https://en.wikipedia.org/wiki/DSM-5

Software engineering in particular attracts some extreme personalities. There are elements of narcissism, OCD, borderline, avoidance, etc. in every organization, even if it would not necessarily warrant a diagnosis. People have irrational motivations. This is often ignored in the rational business of software.
> With a web browser, a DOM, and Javascript, where do you see this all heading that's full of truth and beauty?

Well, WebAssembly is on the way, so you won't have to use JavaScript. WebGL means you could, I guess, skip over the DOM entirely if you wanted to. None of this is fantastic, of course, but it's where we are.

Programs that people can download on demand existed, and still exist, yet the web is more popular. It's cross-platform, you don't have to install anything, updates are instant. What cross-platform UI are you going to use to address Windows, Mac, iOS and Android together?

To put it more succinctly, the "truth and beauty" for me is that it works, and it works today. I'm far happier iterating on that than noodling around imagining the perfect code execution environment that, as far as I can see, has no hope of existing any time soon.
It would be nice if we could link against an immutable version of articles (like the good old paper). Changing the content after the fact makes it hard for all parties to discuss properly.
Awesome Stuff!
You don't need tooling to use libraries written in Typescript. NPM libraries distribute the compiled source.
The real ID act created a data sharing system between all the states of everything encoded on your driver's license, including picture. the picture is then fed into facial recognition software which is used in a variety of places. A while back a Chinese national was working with a dataset in an opaque federal "fusion center" before abruptly quitting and flying home to China, woops https://www.propublica.org/article/lizhong-fan
And in their place, you can take on the cognitive load of learning how to set up and administer an email server for a really questionable cost-benefit ratio.

This is like telling someone who got poisoned by E. coli-contaminated spinach that the solution is trivial, just grow your own spinach, farming was designed as a means of small-group subsistence, return to that world and all of your problems with agribusiness will be over....
I have a suspicion how this works:

As an American, when I was early in my career, and had a baby and wife to support, being underpaid was super painful. Medical care, for instance, was expensive. Being able to be easily and quickly fired without a typical European justification process is another factor. You can find yourself unemployed at any time, with any justification.

It all lit a fire under me to demand better pay. In fact, I got very used to doing so, and also got very comfortable with the idea of doing whatever it took to turn myself into a sought-after commodity, with a goal of being able to find a new job as fast as possible "just in case" things went south quickly. I quickly learned to recognize companies where technologists are treated as a cost center. These companies, if they are indeed technology focused businesses, are going to inevitably have terrible products, mediocre employees due to the dead-sea effect, and awful work environments.

I wonder if a strong social support system would have never incentivized me to get comfortable negotiating, to invest in myself as a valuable piece of human capital in a very cutthroat, competitive market. Who knows?
Do you have an example which has stood out for you?
How does this interact with no-fly lists?
If you know JavaScript, I honestly don't think it would take more than a day to understand everything TS offers.
The author makes a good point.

Many years ago I was crunching (doing NLP analysis) on parts of the Twitter firehose (or sometimes just the garden hose) on Amazon Elastic Map Reduce. EMR was a fantastic service that made getting work done much easier. However, I was always trying to game the system by having my runs end in just less than one hour, which was a nuisance. Per minute billing would have made my life easier.
"Or be a Clinton."

Exactly.

Both Trump and Clinton have preexisting celebrity going for them, and Trump fuels that fire with a steady trickle of media-baiting tactics.
I do a lot of C (main day job - embedded systems stuff) and a fair bit of web (side business) and I find setting up NPM/bower is probably about the same difficulty as setting up a basic Makefile for a small C project if you have some experience with both.

I like package managers because it saves me having to clutter up my git repositories with copies of my dependencies' JS files. You just have one package.json file for NPM, run npm install and you're done...
I actually left a copy of Four Days With Dr Deming [1] lying around in our office, which is not by him, but follows one of his seminars quite closely. I hoped it would inspire my manager to take a peek, but so far I don't think it's happened.

[1] http://www.amazon.com/Four-Days-Dr-Deming-Management/dp/0201...
Isn't this against the constitution? I thought not restricting interstate travel and avoiding a Holy Roman Empire situation was part of the reason for having a federation.
They used to have them on Mir all the time.
What you mean is indeed ES5 only. ES6 has classes so it doesn't need to convert anything.
Don't forget about MFC somewhere between WinAPI and WinForms :)

And it's worth noting that in this case we're talking about a single entity - Microsoft - pushing these changes. In the JS-land, there are many more actors, and every one of them tries to be innovative: this has to result in a lot of changes over relatively short time.

Nothing wrong with it, too. I think that, over time, the ecosystem will converge on a couple of best solutions and that it will be of higher quality exactly because of a "chaos" we're seeing right now.
It may not have anything to do with where the people get the information. Sanders is the candidate young people can get behind, Clinton is more of what typical voters (older people) are looking for.

More simply, just look at the average age of a voter, they are not young people.
They're not unique? Jesus. I really had no idea. That seems...suboptimal, to say the least. So basically you need to do a vlookup every time you want to know who any given SS is in any particular circumstance. Huh.

So ironically enough, this means that social security numbers require a database of citizens in order to be useful identifiers. Unless I'm missing something here.

(On the flipside, I suppose you could argue that unique SS ids would be a lot more vulnerable to security risks.)
Printer Error Triggered Bangladesh Race to Halt Cyber Heist
This is the default way of doing things on npm that I've seen.

http://stackoverflow.com/questions/29738381/how-to-publish-a...
Then I would guess you haven't worked as a developer at Amazon. I can talk for hours on what I like and don't like about the culture here, but suffice to say the benefits far outweigh any downsides to me.

Or, you can look instead at Google Waterloo, which is a similar-sized office just an hour away from here. Same pattern.
Is there a way to work around this limitation?

I have a CSS code that looks like this for a good reason:

left: calc(100% + 2em)

that I'd like it to be changed to support legacy stock Android browsers.
I wouldn't say that writing them it TypeScript would be good. But rewriting them in TypeScript at some point of their development might be good. Might expose some bugs (even some conceptual ones).

TypeScript doesn't feel like a boon when you write things with it because avoiding type bugs is further on the list. On the top of the list when you are writing something is figuring out what you actually want to write and what should be the APIs everywhere. TypeScript might make it harder to figure that out because you are getting invested too early in the shape of your interfaces. You'd get just yet another Java lib if you started writing in TypeScript. But once you have the right APIs there's no harm in formalizing them with bit of types.
I disagree. The last letter of the API stands for "interface", which by the definition (a point where two systems, subjects, organizations, etc. meet and interact.) means you don't always have the ability to put a "same language" constraint on. By presuming the API will be consumed by something you have no control over makes you think about all the implications and types act as a guard of sorts.
The devil's advocate would point out that it makes the country more safe by keeping known terrorists out and/or limiting the mobility of criminals. For example, if someone just murdered their family, the easiest way to distance themselves from the scene of the crime would be to get on a plane for L.A.
I'm not sure I understand what you mean by "the client loses most the advantages of your library being in TypeScript in the first place." Your library still exposes a more clearly-defined API by making types explicit. And saying that the downstream consumer doesn't get the benefit of compile-time type checking if they've chosen not to use type checking is...kind of a truism?
Correct, which is why you should, if possible, make gradual changes. These changes to Photoshop seems to be like Windows 8 (or 10), to a lesser degree though. The changes are made because the application looked "dated" not because they where needed to move the application forwards.

Windows of instance could look like it did in the Windows NT 4.0 days and nobody in business would care. Sure update the icons, tweak the fonts, add features, remove features that are no longer relevant, but don't try to revolutionize the GUI.

I know it sound like I'm advocating not moving forward, but the majority of people really just want to get their work done and to radical changes will slow them down.
We don't know their memory usage but if they use 1.5GB then they'll get 70 hours/month free from Amazon when using lambda [1], and it gets better from there depending on their usage.

But seeing as most of their work last less than an hour, I wonder how well they'd done to take advantage of the spot market.

Does anyone know of any tools that take advantage of the spot market? I know that Spark does [2].

[1] https://aws.amazon.com/lambda/pricing/
[2] http://spark.apache.org/docs/latest/ec2-scripts.html
Android has no brute force protection on unlocking attempts.
Want to Invest but Tired of Silicon Valley Greed? Read This
Google Cloud wins big on simplicity and ease of use. That can save lot of developer time. Here is the article that I am writing on "Ease of use comparing Google vs AWS": https://docs.google.com/document/d/1B5XUiQUClxdoFpl2Md5MZOv6...

Any feedback is welcome.

Citing from OP on ease of use with Google Cloud:

> Over the past couple of years, I’ve never struggled to grasp or understand any of the GCE offered services. The predefined machine types are also very clear, shared core, standard, high memory and high CPU, I know them all by heart now with their memory configurations and pricing to some extent. I clearly understand the difference between the IOPS for a standard disk and an SSD disk and how the chosen size impacts their performance. There is no information overload, disk pricing and other information is kept separate, it’s simple and easy to understand.

Now compare this with EC2 VMs, it’s overwhelming, current/previous, etc… generation VMs. Disk information and network configurations all lumped together with VM configurations, paragraphs and paragraphs of different price configurations. For me, it was painful just trying to understand which VM type is suitable for my needs. My first encounter with SSD configurations and maximum provisioned IOPS for AWS RDS was one of pain. Instead of spending time working on my project, I found myself spending valuable time trying to select which IaaS offerings best fit my needs. Things like trying to figure out if low to moderate or high network connectively is best for my needs!. No wonder I still hear many say they find Cloud offerings confusing!, I think this is no more with GCP.
Show HN: StringBean – 4K Featherweight Framework
That doesn't mean they have to re-architecture their MVC to force you to use DI all over the place whether you want to or not. Or to start running command windows when you used to have a working IDE. Hell, even the new config loading is an utter pain in the ass compared to simply just accessing a static object available from everywhere.

There are great bits, don't get me wrong, but I do wonder how much of their larger audience are actually going to enjoy this. It presently feels like a massive step back for very little gain.

It just feels, looks and smells like the old JavaFactoryHammerWidgetFactoryFactory of the days of old, i.e. over-engineering which means you can't get any actual functionality done as there's more scaffolding than functional code. You end up drowning in utterly useless code that doesn't really do anything.
Moore's law doesn't predict that at all
This argument surely discounts other computing models, like quantum computing.
It's quite scary to see so many names I've never even heard about before, and then to see some names that clearly make no sense also there.

Let's face it, for instance, Avast? Seriously who came up with that insane valuation for a company like Avast?
You shouldn't. My comment was in regards to readability of typescript vs coffeescript vs es6-javascript. If you don't want the added benefit of type-checking with minimal overhead, don't bother.
It's telling that Toronto isn't on that list. It's taken me a decade of living here to really understand what makes this place tick, and one thing that's become clear is that a near universal friendliness to newcomers in both word and deed is a huge part of Toronto's identity. I've said it before in many conversations on the topic, but I think that this pervasive openness is going to do nothing but help Toronto's place on the world stage
A lot of us here in the United States who are pickled in news about electoral politics at this time of year don't appreciate stories that are purely about electoral politics creeping on to Hacker News. The guidelines here say, after all, "Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic." I'm familiar with how to find Matt Taibbi's stories published in Rolling Stone, and I don't usually find them up to the "gratifies one's intellectual curiosity" standard expected here on Hacker News. This particular article digs into how a piece published online by the New York Times gradually underwent editing after first publication, which is interesting to any of us who do online publishing, so I thank the participant here who kindly submitted it, but it's apparent that most comments here are responding to the headline, or to the campaign in general, and not to the article's content at all.

https://news.ycombinator.com/newsguidelines.html
Societies are fallible because they are representative of man. We agree on the statement that data is not 100% secure on Apple devices. Only a fool believes that any data is truly secure.
That's because their passport was a universally accepted ID and just about everyone had one issued once they turned 16 (I think it was mandatory to have one actually).