skysight-inc/HackerNews huggingface dataset:
These are seemingly non-correlated assets. Saudi Arabia is (apparently) minimizing their diversifiable risk, not minimizing their investment in risky sectors altogether.
I disagree because of the changes I have in C++ between C++03 and C++11. Compatibility was not broken there, and writing with the new features is a breeze but the option to drop to the old stuff when required still exists (even though it is slow and buggy).

I am not javascript expert, but it seems that the the choices in the newer versions of Javascript are similar to the new changes in C++. No language can make it impossible to prevent bad decisions, but the newer versions of these languages can make good decisions easier.
Payment Solutions Firm Verifone Investigates Security Breach
Indiehackers has some good examples:

https://www.indiehackers.com/businesses
Mastermind: Using Uber Engineering to Combat Fraud in Real Time
That comparison is ridiculous, but this is the worst possible forum to address your points. I'll leave it at that.
Well, it was an admittedly lame joke about how the biggest division between Pakistan and Bangladesh is literally India.

Had India not been separating the two, it would have been much easier for West Pakistan to use repression or other means to hold down Bangladesh as long as they'd like.
I'm not the person you asked, but I don't see how Senator Warren speaking has much to do with women programmers. While there are lot of challenges, I don't think Ada Lovelace was denegrated. In fact, the quote about her is kind of nonsense as it refers to her historical significance as related to her actions at the time. Is this trying to say that she coded despite computer science historians trying to belittle her contribution after her death? Or is it poorly worded and intends to convey that people kept trying to stop her and she persisted (which is true as it was very difficult for her).
"Despite continued assaults on the credibility of her contributions to modern computer science as the world’s first computer programmer, Ada Lovelace coded."

I also don't like how the article equates programming and its value system of efficiency and beauty as factors of value and correctness with the political aspect of Senator's Warren actions that uses a different value system. If you agree with Warren, then this article makes more sense because you think Warren was right, but was stopped. If you disagree with Warren, then you may think that she broke whatever rules of the Senate and was properly stopped.

Finally, I don't like how it equates all of these awesome female and non-binary programmer examples of success with Senator Warren's failure. She was stopped and Sessions was confirmed as attorney general. It would be cool if there was a better example that resulted in success, like Senator Warren's own story of how she became a senator.
I occasionally have my 1 year old with me on calls. Besides the occasional burbling, the only issue is that she occasionally farts or burps and then cackles loudly to herself. I wouldn't have her with me on large calls, generally only on 1-on-1 calls.
How a joke tweet brought 911 to its knees
Thank you! It's been my work of the past few months, actually part of a school project and presentation.
Lovely machine but I personally can't stomach the 16:9 aspect ratio. This usually limits my options when it comes to hardware. Wish Dell came out with similar but sporting a 3:2 or 16:10 screen (with Linux support).
> Perhaps the body shop is better at taking care of conventional cars and lead acid batteries, and just needs a little experience and education about lithium-ion systems?

Lithium-ion batteries are much less subject to drain over time if they're not being used.

The Model S uses a 12V lead-acid battery though(and subject to the drain and upkeep you mentioned), so I'm not sure why they author has been waiting on this bespoke, single manufacturer one. Unless maybe the connectors are non-standard?
Maybe not in a traditional sense, but they did have a pretty robust black market
Changing a code path is the same as changing what they do.
I'm not talking about why ISIL blows stuff up. I'm talking about the antiquities they plunder and sell—like what they dug up from this palace. And again, not from ISIL's perspective, I know why they're selling it (money). I'm wondering about the buyers—who buys the stuff ISIL is selling, and do they know that's what they're buying?
And beyond the 1337 gamer kids, who will notice?
I wonder how many people have sent angry emails to gail.com for not being gmail.com.

You may think I'm joking, but think back to that "some random blog post showed up as the first Google result for 'Facebook'" incident and you'll get what I mean.
If your code isn't predictable, you can't write performance sensitive code in it.
Beyond what others have said.. raid isn't backup and backup isn't raid.... re-installing your OS and restoring from backup takes a lot of time... recovering from a down disk in a redundant array means you aren't down during that time... install a disk to replace the bad one, and continue about your daily life.

That said, it's always an exercise in frustration, and if personal hardware unexpected cost, when a drive dies. That said, it's still less down time than a full recovery.
Norway's wealth fund invest primarily abroad as well for the simple reason that while it is important to diversify the local economy, pouring vast amounts of money into the local economy drives inflation.

The Saudi's are already pouring money into the local economy as well. But there's only so fast their economy can make efficient use of that money without overheating.

Investing abroad is a way of creating a lasting income stream without those problems.
This is so well said, thank you. My own kids have their moments of driving me up the wall (every bedtime, where "brush your teeth" seems to be in a foreign language), but there are very very few things that feel even remotely as good as your kids giving you a hug when you (or they) need it.
Only if the parent doesn't know about Ctrl+Enter and still waste time trying to type ".com"
At least as far back as 2013, but we only turn it on if the site is getting crushed. These days that happens when (a) there's a story on the front page with many hundreds of comments (say 750+) and (b) there's higher than usual traffic. That was the case yesterday with the big CIA/Wikileaks thread. We've turned it off now though.

One of you will now point out that it would be better not to have to do this (or, as someone gently put it downthread, "maybe it is time they actually considered fixing HN"). You're right!
bewildered ๏_๏
Susan Fowlers case is harrowing and disgusting and shows that sometimes there bad people in powerful positions who are sexist.

I don't think the tone of "the world is sexist" is genuine or fair, Susan Fowlers case is notable because it's definitely the exception, not the norm.

Of course I will be glad when things like that _never- happen_, but if you take the example of murders.. There is usually a huge murder problem when you do not hear about individual murders. If you know how many people a year are being murdered in your town, that means that there is a low enough amount for each case to be exceptional and newsworthy.

Of course, you hope that no murders happen. But that's unfortunately unrealistic.

I hope, sincerely, I'm right about that case and there is no institutionalised sexism in tech, I have never really seen it (aside from one super condescending guy), but of course that's anecdatum. What I _do_ see is a lot of women being told to play victim and doing so, this article is fodder for that.
Microsoft anounces Windows on ARM
Some of the hate for it comes from it being a mandate for everyone. I don't believe you can force people to be playful about their homework in the right way.

Some child is probably reasoning: "I answered this question this way because I want to be done with my stupid homework."
you need to learn at least 3 languages that you know exactly what means writing good or bad code with a language. After the time you don't want write code with a poor language. If you have learned a better language.

A Software engineer uses always the best tool and not the worst.
That strikes me as odd, but who am I to argue with the wisdom of the crowd. http://stackoverflow.com/questions/6319086/are-gcc-and-clang... (short answer, yes)
Where it's never gotten past 1955.
Ok, I see it now, but the liberal conflation of "maintainable" and "code that is easy to work on" that is repeated in 2. still hurts my eyes: they don't see maintainable code, they see code that is easy to work on - not because it is maintainable, but because of its position in the code lifecycle. The confusion between these two is exactly your point, sure, but I don't know how to say it better, I think your wording is just too close to subscribing to it yourself. They think they see maintainable code. I know I do, while writing what I will later call a hopeless mess.

(Written by someone who has been doing brownfield projects, often bordering on code archeology, at the same employer for far too many years)
Considering his decision in Bush v. Gore compared to his other decisions surrounding voting rights and the EPC, I'd say he is not above reproach in the area of consistency. (this could be said of judges on both sides of that case)
Warren violated the rules- it has _nothing_ to do with her gender.

Whether her points are validate or not, the rules were followed as they would have been with any man.

If she wants to get her opinion out, she can hold a press conference outside the Senate or simply call Maddow, like she did- a friendly audience that would allow her to speak as long as they had time for.
This is neat, but why do we need Thunderbolt when we've got USB Type-C? I thought that was supposed to be the One True Port moving forward.
Scientists begin to unlock what makes deep learning algorithms work
> but to my mind monads are common and broadly understood

Wow, you need to talk to more developers. Not just in the sense to broaden your views, but to improve your skills as a developer. Code is written to be read by humans (and orthogonally executed by machines). If your mental model of what is broadly understood by programmers is that far off, you are likely churning out lots of unmaintainable code.

Functional programming makes up a tiny slice of the programming world and most people that aren't doing functional programming (and even some who are) don't have a strong grasp of monads.
As a brown person who immigrated to America, I disagree. I have found Americans incredibly accommodating, even in rural Virginia and Georgia.

Americans ask precious little of immigrants: learning the language, waving the flag, etc. In contrast, in almost every country where there is a majority of "brown people," there is nothing a foreigner can do to integrate. Had the situation been reversed, and I was an American immigrant to Bangladesh, people would always stare at me and call me "bideshi."
the amount of relevant windows software that can run on ARM is a rounding error, and x86 emulation on ARM sounds completely unusable.

Microsoft is very dependant on x86.
The 13 Fastest Growing Startups Going to SXSW 2017
Well, some places also use Mercedes as Taxis and Mercedes seems to be considered luxury in the US.

I guess they are not $200k Mercedes, however.
The first paragraph is just nonsense. You, too, suffer from the belief in the magic compiler.

Regarding the second statement: These "smart" optimizations happen before architecture specialization, so that's wrong too. But even if it was true, you now shift the burden to understanding every compiler in order to get the optimization you need.

If people expect that pow(x,2) transforms to x * x, then every compiler would have to implement that. This is a trivial example, but you in reality you always have to structure your code appropriately for some optimization to kick in, what if one of your target compilers needs a different structure?
Mikko Hypponen on Changing Cyber Threats at Le FIC 2017 [video]
The app.yaml routing allows "fall-through" routing, where your application's handler is only invoked if no static files match:

- url: /static
static_dir: static/
- url: /.*
script: _go_app

The redirect 'map' smells bad- better to simply serve the file if path exists, redirect if it doesn't.
Shortest and unique css-selector and multi-selector
Say I have a new hire, from my understanding, setting up his environment would come down to `add-apt-repository company-repo`, and then `sudo apt-get install company-infra`. Does that sound about right?

I guess in this case I would have to keep services running on local ports of a VM?
hpe.com -> Hewlett Packard Enterprise. A very stodgy firm, no? This article sure reads like it was written by committee and copyedited by another committee.
Redundancy does not imply fault tolerance
Came here to ask exactly this question.

Further, and I don't even know if this question is a meaningful one, but are there any curated lists of libraries known to work with wasm, or do you just compile something and hope for the best? I'm curious if there are any gaming-oriented sound libraries known to work well, and with bindings to Rust? I'm a blind developer with a casual interest in building audio games, a niche gaming genre that's basically what it (har har) sounds like. Unfortunately, much of what is available is Windows-only, and I'm a Linux user. But increasingly over the past few years, the web has struck me as a great platform for building these sorts of games. You don't need a powerful CPU for one thing, and the browser's built-in TTS APIs abstract away one of the biggest platform hurdles. There really isn't a good cross-platform hook into text-to-speech systems, and often you need speech presented in ways that clash with how screen readers work.

Anyhow, I've been wanting to experiment with multi-player gaming, and Rust's new wasm support along with Firefox 52's inclusion seems like a nice bit of synchronicity. If only I could find a good audio library known to work, particularly something with spatialization.

And yes, I do know about the Web Audio API, but was disappointed to learn that its panner nodes don't support more than 2 speakers. That said, I don't know if there are any wasm-compatible libraries that'd work with Rust and support 5.1. I'm also looking for a fun project to use Rust with, and an audio game that uses the strengths of both the web and Rust might be just the thing.

Pardon the diversion, but I'm stupidly excited about using the browser as a cross-platform runtime via a language more sane than JavaScript. :)
I grew up in a small town (rural Tennessee fewer than 10k people) and Walmart is a godsend. Their scale reduces cost and gives easy access to a myriad of products that local mom-and-pop shops could never provide. It's good for people with limited income to get more for less of their money. I know it hurts some local businesses whose models can't keep up, but that's business. The people in my small town were better off because of Walmart. Amazon has taken over where Walmart started; Amazon Prime is a one of the most amazing and practical innovations.
New Udacity Nanodegree: Robotics
I've just found a great one: http://webhome.idirect.com/~totton/abacus/PDF.htm
Udacity Digital Marketing Nanodegree
> Gender inequality has permeated the technology and computer science fields since their earliest beginnings.

It's true. The earliest "computers" were overwhelmingly women.

https://en.wikipedia.org/wiki/Human_computer#Wartime_computi...
Depends on whether you consider respecting the light a hindrance to traffic or not.

But I did think Bangalore was a little worse than where I'm from, probably because there were more entitled folks.
The Future of WordPress
What I meant more is like you are spending $200k or whatever for the tech, but you don't get the quality you would get for $200k in a different car.

I personally find a Lambo more special than a Tesla, especially since they are pretty much everywhere now (here in the Bay Area at least).
God bless Water Valley. My folks used to buy beer there, back when Lafayette County was still entirely dry. We'd stop in Taylor on the way there or home, at Taylor Grocery, and eat what still to this day is some of the best fried catfish I've ever had. Even then, Water Valley seemed like a tired place, like it'd had too much weight too long on its shoulders. Next time I'm home, I'll have to spend some time seeing for myself what it's become - in the meantime, I'll hope it's survived with more of its dignity and sense of self intact than Oxford.
there's no pay gap in any industry when you take into account hours worked and years of experience.

Women generally work less than men and take time off to have babies, man lands on moon.
The manufacturing seems to be quite problematic. On the one hand they have very specific requirements, and for the past three or four years have had a significant number of small issues that have held up production. On the other hand, both the massive amount of custom electronics and the aluminum unibody are uncommon, so few manufacturers will have experience with them.

The other thing is.... very few of them crash. So there isn't a big incentive to invest the massive amount of time and money it would take to replicate and certify all the manufacturing with 3rd parties. It makes more sense to just let a few customers get fucked over.
I think thunderbolt 3 is the protocol that you can speak over a compatible USB 3 port. Kinda like USB 1/2 ports
General maintenance on my last two gasoline cars was: oil changes, windshield wiper changes, engine air filter change, oil filter change, new tires every 30K or so, new brakes every 50K or so, new shocks every 100K or so. Every 125K or so the engine mechanical thermostat went out on my GM, I needed two (lots of miles!) Every four to five years I needed a new starting battery. I can do the brakes myself its quite easy for the mechanically inclined and/or intelligent. The shocks require spring compressors and I fear failure so I went out for that. About every 100K I got tired of the old radio and got a newer one with better bluetooth or whatever, but thats a luxury hardly required. I'm about 40K into a toyota thats had nothing but oil, gas, and filters, literally nothing has broken or required unexpected service. I destroyed the oil pan on the GM around 100K by over-torqueing it, but thats not scheduled service.

So an electric needs suspension and tires and brakes and ... windshield wiper changes. So all work on an electric car would seem to happen in the wheel well, or replacing wipers. I think I can handle that. Everything else in my last two cars going back to the 90s has been IC engine related.
What do you find problematic about the 16:9 aspect ratio?
Udacity and Didi Self Driving Car Challenge
the ruling elite is their economy.
Yeah same here, can somebody find us a pirate bay link?
Sure, too much of anything is bad. But how much is too much? In my teens, I spend most of my after-school time in front of a computer, and I'd argue it was just enough time :). I owe my career to it.
I used Irony in a very succesful project too. It worked beautifully and got it's job done. The downside is that there is less documentation available then for Antlr.
USB-C is the connector, most systems have USB3.1 protocol running over USB-C. Some phones have USB 2.0 protocol running over USB-C connector. And the new MacBooks and some new PCs have Thunderbolt3 protocol running over USB-C.

The protocol will self-negotiate and fall back to the most advanced protocol both devices speak.
> Anybody who uses a pow call to square a number must believe compilers are magic.

I'm guessing he thought using a temporary variable would look less pretty, and had no idea of the relative costs of imul and ipow.

> Compilers should be dumb, fast and predictable instead.

I don't care too much about dumb or fast, but they definitely need to be predictable. Even with something as low-level as C++ or Fortran, you often have to profile and disassemble to see if the compiler is doing the optimizations you want (e.g. unrolling loops, inlining functions, propagating constants, using SSE), or if you have to hold its hand. Trying to predict whether something as high-level as GHC will do what you want, or to figure out how to make it do so, is an absolute nightmare.
https://www.cnet.com/news/biggest-pay-gap-in-america-compute...
Craft your own writing app: Super Early Bird Deal!
Surface Book gives you the 3:2 screen, better GPU and a bit more battery. It's a bit heavier but I'm found the build quality to be outstanding.
It may or may not be a Turing complete programming language, but it surely is a language.
The best interview I have had in recent times, I took my laptop along with me and showed some code I had been working on. The interviewer asked me questions about it, and I explained why I did it that way. He asked me to add a it of functionality to it and I did it there and then. That's real work that I had been doing, so I was familiar with it, he got to see me code. No stress for me, and I am pretty sure he god a better idea of my ability to code than any of the other nonsense methods described.
I think we have to be really careful to avoid putting words in other people's mouths with these things.

> I think villifying a sexist boogeyman isn't going to get us anywhere

I don't think anyone is denying that sexist rhetoric exists, or that a pay gap exists. It could be "vilifying a sexist boogeyman" to say that one is primarily caused by the other, and it's fair to criticize articles that say that. But I don't think this article says anything like that. I think it addresses them separately.
Once, while on a road trip, the wife and I ended up walking around Roswell, New Mexico at 2:00AM on a Tuesday. The town was completely lifeless as you described. We didn't see a single person for hours. The dark, empty town coupled with the alien/UFO decor literally everywhere you looked is still one of the more surreal things I've experienced. I have sort of a warm nostalgia for it, though.
I prefer to call this act "The Meritocrats!" as a way to highlight that it's likely to be obscene and out of line with what people think of as "merits".
Agreed you need a bit of pre-thinking going into this.

- I don't see much activity on the root volume, most of it in my case is either from VMs or userland.

- For VMs I use discrete subvolumes, different fs/snapshot/backup strategies given the intricacies of this use-case. You'd typically snapshot VMs from the hypervisor itself.

- /home is its own subvol, with again specific settings. I typically disable COW on /home but adopt a much more agressive snapshot policy (e.g. every hour). Whereas system (/) can COW a lot with little to no performance impact, but snapshot only once a day is usually fine.

Note that I only use SSDs (either 2x RAID 0 over SATA 3, or NVMe) and my workstation is a beefy one; so that may explain why I don't see any resource issue whatsoever with these admittedly heavier filesystems (btrfs being much leaner than ZFS in this regard, depending on how you setup the latter).

My personal intuition is that major OS suppliers will eventually move to such 'modern' fs under the hood for most users, if only to provide easy rollback/backup features that actually work fine and fast. But it takes years to validate a new fs on an existing architecture, so I wouldn't expect that for Windows or MacOS until the next 'major' version (post-10.x, amusingly in both cases).