skysight-inc/HackerNews huggingface dataset:
Mac is very popular in developers, while not being used on servers. Reason? You get high end laptops with drivers and a linux like command line. But the applications and frameworks are all different, osx and linux have separate binaries for node, java etc.

Luckily that doesn't matter, most of the programming and testing is done at a high level, where base OS doesn't matter. This is the market they are after.
Can you cite that? That's certainly not the opinion of ~50% of Americans
A good example of a DX initiative done right is the PHP framework Symfony2.6+. Using it is just ... heaven. Can't really describe it any other way. When ever I'm forced to use something different (Wordpress, or even worse, Drupal) I can not believe how much better Symfony ecosystem is. Not just the framework design ... but (especially!) the documentation.
This is part of the 'drawbridge project', I wonder if the idea is to pull up the bridge at some point. Embrace, extend and extinguish.
> Not when you take the arcane undefined behavior rules into account. C semantics are anything but simple.

Maybe, but note that simplicity should be viewed in a relative sense.

I am curious as to which language you think has simpler semantics than C. For example, I have not found Python, Julia, MATLAB, C++, Verilog, or shell script simpler than C. Same goes for my initial explorations of Rust.

Even if one includes the arcane corners, the spec is < 200 pages (excluding the stdlib).
Urls where fixed to 22, then 23, lately 24 chars. It's the length of the actual shortened url.

I've been working with people helping social media for a bit, and one common issue in preparing a list of tweets to schedule is making sure the length is ok. So you end up with silly xls files where you have a url column, a text column, etc. and weird formulas to compute the size.

I think Twitter just wants to simplify the life. You can send 140 chars of text/comment. Mentions, urls, images, etc. are not counted because normal people aren't counting like that.
Naggum on UIs:

"this is my _workbench_, dammit, it's not
a pretty box to impress people with graphics and sounds. when I work at
this system up to 12 hours a day, I'm profoundly uninterested in what user
interface a novice user would prefer."

Full post: http://www.xach.com/naggum/articles/3065048088243385@naggum....
Just wanted to clarify this policy.

CrashPlan requires a device to connect to it's backup at least once within a 6 month period. This is to ensure the integrity of the data we're storing. Part of CrashPlan’s ability to maintain the backup health and integrity relies upon regular connection from the device. CrashPlan is able to routinely perform maintenance on the backup by comparing checksums between both device and CrashPlan Central. If you are unable to connect the device to the backup within a 6 month period, you can also perform a restore from the backup as this qualifies as recent backup activity.
Aside from lack of security design, there is a contrast between putting privacy as a priority aspect of your app and number of permissions it requires!
I completely agree with the sentiment. And this is why such a statement made by antirez leaves me puzzled.

I admire Redis for its performance and simplicity of setup, but if there is one thing that Redis does not have is a coherent API.

Whenever I use Redis, I absolutely need the command cheatsheet, as it seems that every command works differently. There is no commonality in data structures. The whole thing seems more dictated by the underlying implementation than the desire of providing a simple API.

For instance, why LPUSH accepts multiple parameters but LPUSHX does not? Why there is even hyperloglog in a database? Where did the need for RPUSHLPOP come from? Why the options for SCRIPT DEBUG are YES, SYNC and NO?

I don't want to be too negative. I appreciate the great work that has been done on Redis, but I feel it really needs to rethink the whole API layer.
C++ supports it if you're willing to use more or less complicated templates:

http://bannalia.blogspot.de/2015/09/c-encapsulation-for-data...

https://blog.molecular-matters.com/2013/10/22/implementing-a...
The Windows Store is still a wasteland, and we're four or five years on at this point.

The Windows 8 tablet-ification push was a serious misstep, and it is a damned shame, because the underlying guts of Windows have gotten much better since Win7.
whatmoji.com/[the emoji here]

would have have been cool.
I struggled so hard with that game before eventually "winning" my internal battle and deleting it. As you say, the core gameplay is actually really fun and skill based but the psychological pressures at play with all the chests and timers just felt too oppressive. Opening the app just got to feel too much like exposing myself to radioactive highly optimized whale food, and I had to just say "NO!"
Maybe because it's way more expensive than Pebble?
Our infrastructure is in AWS, so S3 was a natural choice for us. You can easily use any other object store or filesystem with TrailDB.

We use Kinesis amongst other things to stream raw data to S3.
C was my first language, but I hadn't used it (outside of C++) for a long time. In recent days it suddenly crashed my little "use new cool languages for the heck of it" party.

I was experimenting with Swift, trying to make it fit my rather performance/memory critical string processing needs. As it turns out, you can use C code from Swift about as easily as you can use Java code from another JVM language.

So I implemented a variant of the short string optimization in a few lines of C code. It's amazing how well C fits the bill as a lingua franca for code that does questionable things to bits and/or is meant to be used from other languages.

There's very little competition for C in that role.
In the case of QM, I think the concrete physical cases are all counter-intuitive. They trigger the wrong ideas and confuse people instead of helping them, e.g. by having them focus on malformed questions like "is it a particle or is it a wave?".

Which is not to say that I think you should do two years of linear algebra before understanding how the heck it applies to reality. That would also be insane. I guess I just think that the first concrete case should be a qubit simulator. Something grounded that you can come back to and say "Well, what if I did this?" and get the right answer.
Most people would, but I'd also like to get paid very well while doing it. Most of the places that emphasize "we don't want people here just for a paycheck" end up being very shitty places to work, as they try to make your entire life be work.
That fix was not a quick hack, it was a full-fledged feature that has been there since... 2009?
Wow I have been using Twitter since 08/09 and I never knew about the ".@" reply.
DIY by taping a business card to the lid?
Not estimated yet.
It's not a tool for evaluation, at least is shouldn't be used in such a way.
If someone doesn't like such a solution, he or she doesn't have to play and it's fine.
The example he gives is of someone clearly trying to evade the reporting requirements. People get caught up in these laws even when they don't intend to avoid them by virtue of doing business in cash with daily deposits just under the reporting limit[1].

[1] http://reason.com/blog/2016/02/04/after-finally-returning-th...
I think the problem is, the amount of crime is causing the legal system to buckle. So there is a search for solutions to make the process more efficient. There may be some value to sentencing standards that may serve as a deterrent.

In other words, if you are a repeat offender, some cases you think you know what your lawyer can do for you. But a system replacing that, one that is overly harsh may deter you. All things being equal in a system of punishment, I think I want the one that's got some deterrence in it. So this is worth exploring.

If every criminal knew that getting caught meant being put into a meat grinder of sorts, I wonder how that would change their thinking about how to navigate the world and problem solve.
I appreciate any form of clever preprocessor abuse, but I fail to see how the above, by itself, is an improvement to the fn pointer declaration syntax and why do you need the unnamed (not anonymous btw) struct. Couldn't you make the macro espand to a function pointer instead of one wrapped in a struct? Is it because you want to manipulate all such function pointers under some sort of static polymorphism and you require a uniformly named field?
The sad fact is most people do not care about political freedom as long as they feel that their economic situation is adequate.
How many attacks were stopped by the TSA? Directly: 0. Hell, they're 0/2 on known attempts (the Shoe Bomber in 2001 and Northwest Airlines Flight 253 in 2009), both thwarted instead by passengers and crew.

Indirectly? (E.g., how many attacks weren't planned because of the TSA that would have been planned and executed otherwise?) Very hard to say. Have law enforcement officials seen an uptick in other terror channels that would indicate terrorist plots are avoiding air travel?

Are any would-be terrorists abandoning their terror plans altogether because of the TSA? Surely not. So all the TSA is doing is shifting attacks from air travel to other channels. That's a net zero.

And finally, at what cost?
It's probably more profitable for them to get more people on 10 and deal with a law suit than to let people stay on the other versions.
Waiting for a service isn't punishment.
What you're describing is an "API reference". APIs are the external controls themselves, the things that you're documenting in the reference.

I think it's reasonable to say that APIs are UIs. They are how users and/or machines interact with a system.
An API isn't the document - it's the interface. (That's what the "I" stands for!) One which developers use, which would make it a type of UI even though it's not necessarily the UI that's exposed to end users. And that's kind of the point: the documentation should certainly be clear and well written, but the necessity of all that can be minimized by carefully designing the way developers can work with your tool in the first place.
> The biggest issue I see so far is the lack of checking of foreign teachers, I work with a few whose work sheets for the students are riddled with spelling mistakes and bad grammar.

Since we're on the subject of bad grammar, this sentence is a comma splice. You should replace the comma after "teachers" with a semicolon or a period.

And I thought you were an English teacher!
You Can't Do It All
Well, except that in kernel you often can't use even many CPU features either in practice.

At least if you use SSE2/FP/etc., you better ensure those FPU registers are saved and restored. But probably you don't want to do that in a IRQ handler! Save only SSE2 registers on an AVX system (higher 128 bits will be zeroed for currently executing usermode thread!) and receive "interesting" bug reports from the end users.

If you refer to a vm page that's not present... well, bad things might happen.

Etc.
But if they didn't use a misleading title you wouldn't have clicked the link...
I can't necessarily agree with this, as while React itself is very simple, you will find that after sufficient experience with it in the real world, you need its ecosystem and surrounding libraries, and this can be absolutely daunting for some.

e.g. NPM, Webpack, Flux/Redux, React-Router, Thunk, DevTools, CSS, etc.
Another voice for VMware Fusion. It's an excellent piece of software! Hopefully it will remain so now that VMware has zotzed the local dev team in favor of "rightsourcing".
The murder rates, weapons used, and ethnicities of murderers and victims are well documented; see the FBI's own statistics (bjs.gov) for the details.

In summary, most law abiding gun owners in the U.S. don't commit homicide. Among whites, guns are most likely to be used for suicide.

Among blacks, guns are most likely to be used for homicide, and most of their victims are also black. In fact out of about 11,000 gun homicides per year, over 6000 are black-on-black shootings, mostly males 16-39, mostly urban ghetto gang members. Thus, less than 1% of the U.S. population commits over half the gun homicides (Hispanics have the next largest share).

If you control for the unfortunate murder rates in the ghetto areas, actually the per capita gun violence in the U.S. is almost the same as Canada and western Europe, maybe 1% higher but certainly not warranting the kind of stereotyping that inevitably accompanies any discussion about gun crime in America. Except for a few neighborhoods, most American cities today are as safe as, or actually safer than those of Europe.

You can argue with some validity that guns are too easy for gangs to obtain, but that's really separate from what we're talking about here which is lawful carry.
If that is really the only thing they use I would just install Linux mint on it in the long run it's probably better for them.

It's surprisingly easy to install mallware and viruses on a windows computer cumputer these days see download.com for a good example.

Even I've done it a few times by accident luckily it was in a VM so I just scrapped it.

There's basically no difference if all you do is browse the internet and if they run into issued doing something and the only way to do it requires a command line then revert it.

These days most basic things can be done very easily in linux without ever touching the command line so the only barrier to entry is that computers don't come pre-loaded with it.
> Now that's fucked up, because we are trading our values, for which people freaking died to win, for short term convenience, also sending the message that it's OK as a country to violate basic human rights, as long as you're powerful enough.

It's... more complicated than that.

China has a rich cultural history of collectivism that extends back several millennia. Eastern values are not the same as western values -- something Americans especially struggle to grasp. For better or for worse, eastern cultures (and China especially) emphasize the collective (company/family/country) over the individual. So I wouldn't bank on that social dissent being as strong as it was in the former Soviet bloc.

The wild card here is what happens when an entire generation has to suffer because of the mistakes of their parents. That's the situation that is quickly looming in China -- they've had many years of strong growth on the back of a rapidly urbanizing population, but they have an aging population and have been below zero population growth for decades.

They may very well come to see their former leaders as corrupt and self-serving -- but any revolution will likely be slow and happen through established channels. That's the Chinese way; it's impossible to change direction quickly in a nation of 1.3 billion people. The harmony of the collective is valued over the needs of any individual, so while change may need to happen, it will happen in an orderly and controlled manner. Chinese leaders would privately admit that their country is not perfect, but that change in China happens more slowly than in the west. But ultimately I think they also believe that a society with more freedom and creativity is the only way to effectively compete with the western powers.

> Money trumps everything, great thing to teach our kinds, kudos folks.

Name a time in history when this has not been the case. The US won the cold war not because our democratic ideals were better or more just, but because capitalist competition is the only self-equilizing solution to the tragedy of the commons. Which is basically the same as saying "money trumps ideals".

In fact, human rights issues in the US only get solved when they become a threat to our economic interests. See desegregation, women's suffrage, the LGBT movement, etc. They only get addressed when American economic interests realized that being more inclusive leads to economic growth by creating more members of the consumer class. Unjust discrimination creates market space from which a potential competitor could gain a foothold, so it's a strategic advantage to not divide your customer base on any dimension other than market segments that align with your product portfolio.
One of the biggest issues for me with the Forerunner is the fact that it seems to have a rather laggy heart rate monitor. Looking at my friend heart rate tracking with the watch, shows rather abrupt increases and decreases in the heart rate, most notable at the beginning and end of a run.

Based on the cost of the Forerunner, if the new Pebble Time 2 is as accurate or better, the cost alone might have me buying it. That said I'm on Android so I would get all the benefits unlike the iOS crowd.
Why are you acting as free tech support if you're going to be such a bitch about it?
> Getting the VAT rules for online businesses altered so now instead of paying VAT where the sale takes place, you have to pay to the country of the buyer ... woebetide you if you don't speak Hungarian or Croatian. You're gonna have to find someone who does and get them to file a tax return for you.

This is a consequence of amazon and apple (and probably others) all "shipping" their digital goods from Luxembourg or Ireland and paying basically no tax at all - the Luxembourg government is accused of actually helping companies to exploit that loophole. This worked for Luxembourg or Ireland because they leverage that a little tax on many sales translates to still fairly high earnings per capita if you just have a small enough population. Basically both countries were siphoning off taxes from the higher population countries (france, germany, poland, GB, ...) in the EU. This used to be legal, but was clearly a loophole - and one that unfairly was only available to larger companies. So that one was closed - rightfully so - by stating that the sale for digital-only goods takes place in the country of the buyer. (as it's always been for services rendered to companies btw, look up reverse charge).

Things are now a bit harder for everybody that sells digital goods to Hungary obviously, but there's no need to speak Hungarian or pay somebody that does. Any company will have some sort of tax accountant and cross border tax affairs are their bread and butter. Small-scale businesses can register their foreign tax at their home tax/revenue service. It's certainly a nuisance, but please blame the ones that are responsible: The larger corporations that try and exploit every possible angle to save money.
I'll take this opportunity to ask: how do you learn 3D modeling? I tried just diving in with Maya and 3DS Max, but the tools are so complicated and I'm sure I was doing things the wrong way. I'm in college right now, but my university (UCSD) doesn't seem to offer any courses on the subject.
This looks very similar to http://emojipedia.org/
Tor has defenses against a large number of new nodes coming online.
This is the kind of thing you git clone just in case it winds up being an accident.
Thanks. Does that seem like a representative number of the Dutch population?
When I get all of the cheese that I used to have back, I'll be happy. There's still a lot of stuff there that I used to have fairly solid, powerful libraries for that has been replaced by brittle, incomplete APIs.
He'd just stick to the basics and write C-style code in the given language, he had no knowledge of any of the language idioms and didn't need them if he kept his code simple enough.

Basically only using if/for/while and function/return constructs.

It was strange to open a Perl script and see "C" code, with single-letter variables (declared at the top), etc.
Atleast 2 or 4 GPIO Ports would have been killer.
Nobody has been asking for this. People have, however, been asking for ways to curb the tidal wave of harassment that happens.
I'm going to continue to use CS6 for as long as I can, because of the shift to the ephemeral subscription model. So far I still haven't felt the need to upgrade, but then again I don't do anything too crazy with them.
In addition to what other replies have said, using their own computers has the advantage of testing on a variety of systems, environments, and connections. VPS would be fairly monolithic.
Twilio ramps up mobile play with programmable SIMs for IoT, handsets with T-Mo
The New Activism of Campus Life
Again, this resonates well. However, I have had many cases where I did not really see what made a story bad until I had almost succeeded in getting it implemented.

In the end, I always want a way to make iteration 1 work. For it to be the only time I have to write something. However, experience is having done many many first iterations.
I live in Canada, AWD is great to get you out of a bind, to get going from a stopped position, it does absolutely nothing to stop or control the car (actually it adds weight so is a bit worse for stopping). I have an AWD car and a regular one, I needed AWD maybe once or twice in several years, I think is a bit overrated.
Twilio launches add-on marketplace
Easier to take (possibly steal) on your terms?
Temper the soldier rather than steel, and a club becomes a sword. A fairer example might be to compare the Nix and Guix package manager codebases, which aim to implement the same model of declarative system wide dependency management. The former is written by a university team in C++ and Perl, the latter by GNUcolytes in Guile Scheme and a touch of C.
There was nothing special to them though. Convention was just ".@user" but you could also have used "Hello @user!" The point was to force Twitter from treating it as a recipient-only message.
"One of the hardest, but also the most pressing issues is regarding population growth."

According to whom and on what grounds? The population is a resource. Having more people is having more human potential to throw at problems. There is enough information out there with plenty of arguments on population sustainability and our planet is nowhere close to its limit!
Similar situation: I have special purpose use cases for Windows, and so I actually have more Windows stuff at work now than ever, but it's because the core is starting to fragment and these special use cases are getting pushed out to stand-alone machines while non-Windows systems are taking over future development.
I almost completely ditched Twitter because I got sick of attempting to condense my thoughts into blurbs a toddler with ADD could understand.

On twitter, I have thousands of followers and I'm lucky to get even one reply or mention.

On Facebook, however, I have about 300 friends, and I can post an actual paragraph along with a photo or a video. I often get 30 likes and 20 comments on the posts.

Facebook does a much better job of facilitating real conversations, and yet it still allows people to post 140 character blurbs (if they want to).

I get it though. Twitter is what it is, and there are tons of people who love it. I'm not one of those people.
Thank you for your response.

For security design, do you mean encryption? We do TLS encryption of the messages once they leave the device (similar to most other messengers). Do you think we need to somehow provide this information to user?
I think the stigma with pirating a premium PC game is higher than "just" pirating an Android game. I know a lot of people who see mobile apps as disposable and so have no problem downloading them for free. A PC game like Doom carries a different weight to it that makes these same people at least consider the premium purchase. Not saying it makes any sense, but that's been my observation.
Mathematicians Bridge Finite-Infinite Divide
Advance Git Commands
> I would even say that a physical object is merely a touchable proxy for a mental model.

This resembles Plato's Theory of Forms: https://en.wikipedia.org/wiki/Theory_of_Forms

> These Forms are the essences of various objects: they are that without which a thing would not be the kind of thing it is. For example, there are countless tables in the world but the Form of tableness is at the core; it is the essence of all of them.