skysight-inc/HackerNews huggingface dataset:
Given that clock speeds are pooping out, this makes total sense. Things already seem to be moving to an even lower level when performance really matters (shaders, FPGAs, etc). C looks fairly forgiving after implementing things in verilog.

For the "why not X" crowd, the problem is that there are very few Xs out there with 30+ years of code to build off of. That, and it's almost a psychosis among us CS grads to overestimate the magic that "better" languages are capable of.
A lot of the advice here is good and has nothing to do with tipping. Pay your staff well, don't add service charges (adding "fees" for "health care" is a counterproductive political statement), just charge a fair price that covers your costs. I love going to places that include sales tax in the advertised price. I would never return to a restaurant that nickel and dimed me for their health care expenses.

But I also love tipping generously. I don't believe poor service should be punished with a poor tip. More likely poor service means your server is also having a really bad, overworked day and deserves the tip more. But I guarantee if you tip well every time you go to a local restaurant regularly you will get spectacular service after a few times.

As for non Americans who are confused by tipping, it's no more important or intimidating than typical expected manners in other countries. In Paris shopkeepers expect you to say bonjour and au revoir and cashiers expect you to have exact change. There'll always be cultural gotchas when you travel. If you're unsure whether to tip it's totally acceptable to ask.
Toptal Design: Mobile App Onboarding Inspirations
How to Hack iPhone 6 Passcode
> This whole system is absurd to me. If we follow the same logic then why don't programmers get "tips" when they do a nice commit message? or deliver on time? why are servers so different?

Because they are making below minimum wage (something like $2.00 and change per hour, iirc) - and tips are to cover the rest.

So maybe, if you were in the same situation as a software developer, you would want a good tip for good service.

But you're not. We're not. We're are typically salaried, or work on some other contracted rate. It is fairly fixed, and perhaps if we do really good work, and the employer is generous, we'll get a bonus. Sometimes.

But don't pretend that we need tips. We don't. Typically we make several times the amount of minimum wage, and in most cases we are in the top 10% or more of wage earners (at least here in the United States).
MF has a one-time sign-up fee of $5.[0] It's a method of making it less likely that people create fake accounts and for members to value their accounts more. There are some people for whom this fee is beyond what they can pay. For many people, it's a cup of coffee or two, or a beer at a local bar. Yes, it has a gating effect. It'd be interesting to do a more formal study to compare the discussions there with other sites, such as HN, lobste.rs (invite-only), or Reddit.

[0]: http://www.metafilter.com/faq.mefi#1
Article lost me in its first sentence: "Way back in the early 1970s, learning C was a rite of passage for many students."

Nope. In the early 70's, all the world's C programmers were still in the same building. Try the late 70's, when many schools got their UNIX licenses, or the early 80's, when vendors were all doing their own PCC and UNIX ports.
could you please display your email address somewhere on your profile.
It has a lot of practical exercises, homework and dataset.
But it's bash that has those issues, not the OS.

If it's an issue for you on Linux, you can always run a python shell and spawn your process there. On Windows you can't.
Carrie Fisher has died
I don't see any argument for having arguments there, and that is what the OP asked for.

One argument for having command-line arguments is that it can be less typing, as argument names can be implied. Compare:

>cp foo bar

with

>from=foo to=bar cp

It also seems easier to me to specify multiple arguments from the command line, but that probably could be solved (mostly) by changing sh syntax.
Sure, if you need to do hundreds of millions of insertions per second. In the vast majority of real-world use cases, most of your time is going to be spent elsewhere. Spending a microsecond waiting on memory lookups for a cold finger tree isn't going to do much.

Drop to using less convenient array-backed structures in the few places you need really fast operations, and use slightly slower (constant-wise) data structures where it's more convenient.
> One had to reinstall Win95/98 every year or two.

Depends on how many applications one installed and uninstalled - I used to reinstall Windows at least twice a year. I still faintly remember the joy I felt when the newly installed Windows was so snappy. :-)

By the time ME was released, I had started to explore this other system called Linux, and I was hooked rather quickly. I did keep ME installed for watching DVDs, though, because back then my computer was too slow to decode DVDs in software, and the accelerator card only worked on Windows. So I can testify, if all you do to ME is install PowerDVD and the driver for that decoder card, and then watch DVDs with it, it is both stable and performant. I was always slightly baffled when others bashed ME. Was it really that bad? I wouldn't know, all I can say is it worked alright for DVD playback. ;-)
By asking them for it. IIRC, they did the same with various sports fandoms a while back.
Self-hosted Git service with Go
That's true of any job though. Why single out restaurants?

I'm all for automating jobs in general, but we're not there yet.
DOS's command line conventions come from the PDP-11 which pre-dates Unix.
I was running it on my laptop, MITMing only my own browsing.

I was using something like "<?xml" in body to check for xml, then do a few additional checks, so unless the string in operator sucks perf wise I don't think there was much to do.

I'm not expecting miracles, just reporting what I experienced. Maybe some form of multiprocess architecture would help alleviate these issues, maybe running it via Jython would have been better, I don't really know much about Python performance.
>"The request of the police is nutty and indicative of not understanding the technology. Unless the murdered woman yelled out "Alexa {pause a little bit for wakeword recognition} Heeelp, my husband is killing me, call the police" or the husband asked "Alexa, how do I clean a bloody hottub", nothing material will be discovered."

The police often check search histories in murder investigations. Do you also suppose that is only useful if the victim googled "Help, my husband is murdering me!" ?

Maybe you should leave the policing to the police.
A lot of great selections here. Terraforming Mars is outstanding.
Iconic Star Wars Actress Carrie Fisher (Princess Leia) Dies at 60
How so?

What about abduction cases, inside trading, tax fraud, drug and human smuggling? There it could help to have data from months ago, so any newly discovered targets instantly come with a bunch of evidence.
I interview developers also. I don't expect developers to be great designers. I expect them to know the basics of CSS and how selectors work, but that's about it. I'm fine if they aren't advanced CSS whizzes. I do expect them to know JavaScript including how prototypes work, scoping, etc.
"Does the NSA file patents?"

They do actually. They also get defense contractors like SAIC's holding company to do it for them then sue groups doing things like encrypted messaging. They can also slap secrecy orders on patents & block those from coming to market with that sort of thing going up since Bush-Cheney.

"usage of tech is probably enforced by the honor code"

See Snowden leaks. Defense contracting debacles. PROMIS scandal. So on and so forth.
Unix got something right in that you can unambiguously pass a list of separate strings to launched processes. However, it does nothing to ensure unambiguous meaning of those strings.

This is for example why you should avoid giving your files such cute names as '-rf'.
Data point: in 1998, I wrote a C compiler from scratch (preprocessor to assembler) for a new ISA (Cray X-1) to support s/w development in a simulation environment, and it took me about 3 months and 6KLOC to get something that could build IRIX (later Linux) correctly.
Environment variables are inherited to child processes by default, so you can think of them as arguments to a whole process group, not just to the program you invoke at the top level.
It is pronounced like it's spelled; the X is a chi.
> An OS kernel has no business maintaining, and even less business accessing in bulk, large data structures that are performance-critical enough to worry about coherent memory access

File systems are usually part of the kernel.
> How would you propose making a list of "99 reasons 2016 was a good year" without "sampling bias"?

If I were to write this article, I'd attempt to hit as many different interests as possible, including things I find silly or inconsequential (i.e. sports teams' accomplishments).

> A conservative's list would be very different: opened up vast new areas to oil drilling! Outlawed abortion in more countries! Rolled back environmental regulations that protect penguins over jobs! Reduced crime with stiffer prison sentences!

That's an interesting take on conservatism. Most of the self-proclaimed conservatives I know wouldn't agree with that, but maybe they're mislabeling themselves?
I ported C compilers (badly) and manage people who do it (well.) Today you port LLVM, either yourself or using a commercial LLVM backend generator. This makes Rust nearly as accessible as C (in that the platform vendor will bundle clang with some platform-specific extensions but not a Rust frontend with similar extensions. But the heavy lifting is the backend.)

This is not to say that Rust will spread like wildfire, just that porting C isn't easier.
It also, to some extent, favors appearance over service.

Somehow, this seems to speak significantly to life in the U.S.

Of course, attractiveness is favored, everywhere. But in the U.S., we make it central to career success -- perhaps a bit more and in a wider range of roles than elsewhere in the world.

And we often fool ourselves, favoring physical appearance over reciprocity.
Virtual reality expert arrested in Tukwila underage sex sting
> My comment was automatically banned by the auto-moderator because it had a link to Wikipedia and no other links. I tried reading the subreddit rules before posting, but it's pretty hard to find this rule -- indeed, it is not explicitly stated as far as I can tell.

It is at least currently in the subreddit rules page, as linked to on the main site.

"Wikipedia, or any other single tertiary resource, used by itself not a suitable basis for a comment in this subreddit."

https://www.reddit.com/r/AskHistorians/wiki/rules

In general on reddit, if you've had a comment removed and think it's not right then message the moderators.
I have a mid-90s ThinkPad with Windows 95 and Office 95 sitting on my shelf. I cannot do anything with it, because the battery is long gone, it has no floppy, no CD-ROM, no network. But every once in a while I turn that thing on. Still runs like a charm, and the performance is good, too, for its age. (It better be - it's one of those butterfly notebooks, those must have been pretty expensive way back when...)
Yes, why not tell this to Heroku?
Should the police be able to enter any house with locks they can pick? I suppose that would educate people, too.

edit: I misread the comment as, "without a warrant"! Ugh
There's also the fact that you can't just buy enough to make one hamburger and some fries. At a minimum, you can buy enough to make 2-3 hamburgers (and you'll have leftover buns, cheese, etc). So now you have to store that extra stuff (more sq footage and refrigeration costs). You might not eat it all (and it goes bad, meaning you throw it away). Or you might freeze it for later (maybe - some things you can't freeze of course).
There's been at least four or five universities that have taught classes in Rust; I believe there's two active ones this semester, and one or two more next semester. It's a start...
These APIs do exist, they just don't work that way:

> These functions appear to be precisely what we need: they take an arbitrary number of distinct command line arguments and promise to launch a subprocess. Unfortunately and counter-intuitively, these functions do not quote or process these arguments: instead, they’re all concatenated into a single string, with arguments separated spaces
Confessions of a US Navy EA-18G Growler Electronic Warfare Officer
" and everything else sort of ties in with it. "

No it doesn't. I can talk about problems and solutions on most of the list you cited without ever mentioning conservation. Conservation is a big talking point if the author is heavily biased for or against it with a personal mission to push it into people's minds. As we see in the article.

I'd have probably led with global health or less violence followed by economy, political progress, agriculture, and/or charity. These are what people relate to easiest. Then, I hit them with thing that are more long-term or that they just might not care about. This setup is what I create when the audience of people in general is my priority rather than my personal, political mission.
When I was discussing the OS/2 2.0 fiasco, I liked to mention how Win9x's dependence on DOS allowed Caldera to continue to sue MS.
As a Spaniard I have two last names (no middle name, no one last name with space) but 0% of the non-spanish websites I have ever seen accommodate for this.

Normally I just use it with an space in the last name field, but then I get exactly the same problems you mention.
Yeah, porting LLVM IR should be much easier these days. Not that it matters though, C legacy is not going anywhere.
Exactly! Thanks for summarizing much better than I could.

You can set out requirements for merging upstream while also encouraging users to contribute. They're driving off good developers who do use windows primarily and might want to contribute. Like you said, there's no "team" that's going to materialize if that's the approach that they take whenever anyone brings it up.
GCC and Clang are 100% C++14 compatible, not sure about MSVC but I think it is close to 100% compatibility.
Windows 95 and 98 actually contain a bug that limits the uptime to about 50 days because the uptime is kept in milliseconds and after that time the counter overflows and the system crashes.

https://sites.google.com/site/edmarkovich2/whywindows95andwi...
Has pop up that takes over browser.
I really thought she was gonna pull out of it this time. Geez.
6 cose che succedono quando si dedice di smettere di bere alcolici
The maps are somewhat (ok, a lot) misleading because they show land area, not population. Duck Dynasty looks like a giant hit in Harney County, Oregon, but come on, there's only 7,146 people living there (2013).
Yup, because that little oversight invalidates the WHOLE article! Bravo!

Another case closed, Dr Watson!
Once more though: that's just the audio flagged as a "query" by Amazon and stored as such. What about other stuff that gets uploaded prior to NLP & validation?

It's a serious question, and one that I think Amazon (and anyone else streaming audio to the cloud, Siri and Google Voice Search are only slightly less constrained) needs to have an answer for.
I keep changing my mind about C/C++.

I loved my junior days programming in C & C++. It was really fun writing your own logging framework, container classes etc. OTOH spending weeks looking for root causes of memory problems was fun the first few years then became an annoyance.

Higher level languages are much more productive - which was initially great, but now I feel more like a sysadmin than a programmer. Its a lot of researching, wiring up and configuring libraries. Probably results in better results but not as fun as hitting the metal.

So sometimes I wish I could go back to the old days but my nostalgia is probably rose tinted. I'd love to do it, but I don't think its commercially productive enough, so I'm skeptical of talk of a resurgence.
Oddly enough, this map makes me think Trump is more intelligent than I thought. Educated urbanites made fun of the GOP for having a Duck Dynasty cast member as a convention speaker. In reality, that speaker probably had more appeal to the average Trump voter than any of the parade of elites that the Dems brought out for their convention.
I could not help but think that if The Economist wrote an article about the same topic that the title would have included the pun "The Secret Gardner."
The real error is that it assumes the primary role of TSA screening is to prevent attacks. Looking at the record, their primary job is to catch really stupid drug dealers, drunks, and people subject to federal warrants. That's the vast magority of arrests and is little damaged by pre-screening. Enforcement of terminal drink/food monopolies is just a bonus.

This is security theatre. Trying to apply logic doesnt work. There was a report a few years ago, accidentally leaked, by TSA showing that 911-style hijacking was no longer possible. Nobody with small knives could ever take a cockpit, not with 100 post-911 passengers watching.
> if you're not sure where your next meal comes from?

This is certainly work in progress, but:

"31. In 1990, more than 60% of people in East Asia lived in extreme poverty. As of 2016, that proportion has dropped to 3.5%."
Smoking bans or taxes are good as long as you have socialized medicine or regulations which prohibit private insurance from charging higher premiums for smokers. You're free to harm yourself as long as health-conscious people don't have to pay for it. The same for soda taxes and the like.
Indeed. But the important ideas at hand here are of technical design, rather than subjective private metaphysical beliefs. Many scientific and philosophical advancements have come cultures with wildly varying religious beliefs.

>You must explain why their ideas have any merit.

McLuhan does so if you read his books. Equally so you must explain why ideas do not have merit without ultimately dismissing them because of private metaphysics.
Python bytecode can segfault too, doesn't detect stack underflow/overflow (can probably write to weird places with LOAD_FAST/STORE_FAST too)
How to tap a cell phone – Complete guide
What was it? I read the story but didn't get the meaning.
This is sad. My condolences to her family and friends. At least this was after the Star Wars: Rogue One movie.

Edit: I think the downvotes misunderstood the intent of my comment. I'm glad she was able to enjoy the new Star Wars movie, and I'm glad her friends, fans, and family also were able to enjoy it without mourning.
Every time I visit my home Nairobi, I am grateful for the country not giving out wildlife land to make a quick buck. Seeing reserve parks the size of cities with animals in the wild is breathtaking.

But with big parks and poor Kenyans, it's fairly easily for someone to pay $10000 to kill an endangered animal. Rhinos, lions, elephants and now cheetahs.
>At least this was after the Star Wars: Rogue One movie.

huh? why would that matter?
Or in other words, those APIs don't exist, and mentioning a function that has the same C-type but does something totally different is trivia at best.
I don't see the problem.

Just do what we did in the 1960s-2010s when globalism rendered huge numbers of people unemployed: Call them racist and suppress their voice. /s
Try Rust maybe?

It has a different learning curve from C, as initially you'll be having a hard time getting programs to compile at all, but from that point the ergonomics are much better and you don't ever have to deal memory bugs unless you're developing a low-level library.
The barest core does. Quoting and escaping...is not a part of that, IIRC.
And that software in that era ha to be painstakibgly trained for each individual voice.

Echo "just works", and is clearly doing it by punting to the cloud.
This is, of course, a bashism.
Carrie Fisher, ‘Star Wars’ Royalty, Dies at 60
If it is so common in sports, why not in intellectual development?

As far as I can tell, we in the US have more resources devoted to creating environments where equality is tested in only in material status, and to transcend this fairly prescribed order is to risk ostracism.
I have read this and another post from CM team. I somehow missed what the main catalyst was for shutting down. Is there a succinct explanation? What happened?
>As a personal not born in US, I am always unsure how much I should tip.

Honestly, as an American, I think everyone has different ideas, even those born here. You can see it right here in these comments! That contributes to the anxiety people have around here about tipping. There's even a joke about it on Seinfeld - "How much do you tip a chamber maid?" It was a long back and forth about how much is customary to tip a hotel chambermaid and nobody could agree on it. The person who suggested the most ended up being a criminal who the local news described him as a "generous tipper." Later on George realizes he forgot to tip her entirely.

When I was growing up (poor, lower class) I was taught that 10% was a customary tip. When I got to be an adult and I started my job as a software engineer I've noticed people seem to tip 20% so I moved to 20%. I don't know if its just my family who tips 10% or its just the upper class who tips 20%? Who knows? Someone here even suggested 10% and got downvoted for it.

I wouldn't think to tip movers. We had some people come with a truck and haul away some stuff, were we supposed to tip them? Were we supposed to tip the furniture delivery people? :/ I am sorry if I accidentally stiffed them.
It doesn't seem that anyone is saying that we need to get rid of the (admittedly valuable and proven) peer-review model of publishing in journals. Or that this is uniformly better for all use-cases, esp. those that peer-review excels at.

It's merely a supplement to peer-reviewed journals that has some nice characteristics, for some use-cases, which has been beneficial, to some researchers, in some fields.
Oh true, and presumably 4-LOM as well.
2016 man, 2016.
Given Stuxnet, your position seems dangerously naive.

There is really only one question: can this device be remotely modified to passively monitor a specific device in a way that is relatively undetectable to the end user?

If the answer is no, then fine. If the answer is yes, then what guarantee do you have that the ratchet of tyranny will not eventually deploy those capabilities? "I'm not hiding anything" is a poor response.
Given the direct comparison to the result of the election in the opening paragraph, I was disappointed that they didn't quantify the similarity of each show's map to the electoral (county-by-county) map.
State of Sway – secure your Wayland desktop, get paid to work on Sway
Facebook’s “Safety Check” Features Becomes the Victim of Fake News