skysight-inc/HackerNews huggingface dataset:
I've managed to push back on PMs many times by redirecting them to trade between time and features (so they still feel like they're in control). That being said, you're right that I would never work somewhere that treats developers so porly.

> Incorporating safety-critical software into the "professional engineering" spectrum would almost certainly require some things that are seen as near-heresy to the software community, like requiring a 4-year degree from an ABET-accredited program.

The vast majority of software isn't safety-critical, so there would still be plenty of opportunities for developers who don't fit into rigid modes.

I 100% oppose having accreditations for all developers.
> "please, no. OOP approach means that my process needs to know how to communicate with other processes via very specific protocols, which aren't very well defined"

It's not as hard as you make out. Take a look at how PowerShell works for an idea about how a OOP-based approach can work for CLIs.

http://www.computerworld.com/article/2954261/data-center/und...
I don't see anywhere on that page any benchmark about 5000 images/sec, maybe you should update your link to a page showing that info or update your claim to match what you link to?

Even your previous post had links to two page that were not measuring the same thing... and thus could not support your claims?

I think you need to clarify.
Accreditations and professional standards are literally textbook solutions for solving prisoner's dilemmas.
That extra surprise stub of rebar welded into the middle is funny, it was probably a quick "hack" to pass some test that turned out cheaper than redesigning the whole thing.
For a modest value of “much.”

My experience is that you need to play against people who will challenge you, but within an appropriate level of attainment. I am a keeper, so I will speak of keeper skills.

One important skill to learn early is to get off the line and cut off the angles. If you stay on the line when you are just learning, the net is too big and you have no chance to make saves.

Thus, you never learn to make saves because you have no real feedback on what you do. You always lose.

Now if you come out a bit, you start making some saves, and you get better at it. This would lead you to a place where you make nearly all the saves, and you would stop learning, unless your opponents are good enough to use passing and make you keep track of multiple strikers at once.

But if they are so good (or your defenders are so bad) that they are always swarming the net in threes and fours, you would get stick on the line and never learn anything.

So, the best way to learn is for your opponents to be better than you, but not so much better that they discourage good play on your part. And as you get better, they must get better as well, so that you must continue to get better.
Survivorship bias is the major flaw in every business book and in all biographies of successful people. "Look at the attributes that success stories have in common, and IGNORE them when present in unsuccessful stories." This leads to people and companies cargo-culting the behaviors of well-known rich people and businesses, expecting success. Go read _Good To Great_. Business schools across the world are enamored with this book, but it's basically 300 pages of survivorship bias.

For every person you point to and say grit and perseverance made them successful, I'll point to ten who failed despite grit and perseverance.
If you accept that modern cars, like game consoles or tractors, do not belong to the buyer anymore as they used because of the impossibility of maintaining them, we can start treating vehicles as leased exclusive-use transportation devices. Then, we can start managing traffic intelligently and save everybody time and decrease accidents. We also can stop worrying about drunk driving.

But, if we get rid of ownership of devices, we can have always available and always functioning devices that will arrive at your foot step in 5 minutes.

That said, I'm concerned about the avenue of control and monitoring this will provide, but it will happen either way, so we better deal with it properly instead of suing Uber in 3 years.

What this leaves out is people who genuinely enjoy driving as a pastime and would face a problem. I don't have a good answer for that except that private pilots also deal with it right now and we might be best served looking there for what did/didn't work.
That's a fascinating insight about Anand. I wonder if he'd improve by hiring a personal trainer to increase his physical fitness?
> let me rephrase: it is, but it doesn't have to be. C family is a nightmare, Python et al are delightful

Unless you do multiplatform development, then the language has a hard time saving you (and Python definitely does not)

> (Another irony: with UTF8 gaining more and more mind share, encoding issues actually become harder to find and debug: they don't show up, and when they do, fewer and fewer people know how to deal with them. Everyone switching to UTF8 just hides the bugs, until it doesn't.)

That's not true at all. A ton of byte sequences (and 13 standalone bytes) are outright illegal in UTF8, there's a fair amount of error handling in a validating UTF8 decoder[0], whereas there usually isn't any invalid byte (let alone byte sequence) in 8-bit codepages or character sets. When you decode random bytes in Windows-1256 or ISO-8859-9[1] and re-encode them as UTF8, the UTF8 encoder isn't the one at fault for your garbage output, as far as I could see it got perfectly valid unicode data.

People passing through unvalidated data (possibly assuming it's UTF8) isn't a problem with UTF8 either, by the way.

[0] whether that's used in strict mode or in replacement mode is a different concern and not a blemish on UTF8 itself

[1] which will always succeed, you can try it at home, just get a bunch of bytes from urandom and feed them to various decoders, chances are low that you'll generate anything the UTF8 decoder will accept, chances are also low that you'll generate anything an ISO-8859 character set will reject.
Quick: how would you implement for (i = n; i >= 0; i -= k) with unsigned integers?

I just use a signed pointer-size type for all sizes and counters, and stay happy...
The Republican Party is dead
Knew someone who worked for them years back. They said the co-op thing meant very little to individual workers like them, it basically amounted to a newsletter regularly. I don't know enough details to argue either way, except to observe that just because something says it is a co-op doesn't mean individual workers really feel empowered.
"How on Earth might some people react if they saw computer code?"

Best thing in the entire article, and it is probably true
This article is trying to describe how to work on Windows specifically. I don't think it's saying ignore encodings, though honestly why -everything- isn't just encoded utf-8 I don't know.

It's sad that a "modern" OS that had a mostly ground up rewrite (NT) after utf-8 was invented, doesn't have better support for it. I get in memory storage being utf-16, and I'd even accept modern OSes storing files in utf-16, but utf-8 is so elegantly backwards compatible with ascii, it's brain dead not to fix -everything- to work with it.

Perhaps this is the biggest difference between a closed OS like Windows and it's more open counterparts, if Windows were open then the community could have fixed this issue long ago.
As it stands, it looks like neither side is willing to compromise.

Austin's mayor, Steve Adler, has specifically said that he would like to negotiate a mutually satisfactory solution with Uber and Lyft.

http://www.mystatesman.com/news/news/local-govt-politics/ele...
Yeah, I know mathematicians are often incredibly productive during their post-docs. Mind you, if you aren't its a kiss of death to your academic career.
If you up the warnings, you'll even get "signed/unsigned" mismatch if you fail to use size_t with STL containers with gcc.
Interactive Theorem Proving in Industry (2012)
Netflix: 2016 and we still don't let you sort by rating or filter out media you've already seen.
Bash + coreutils is powerful. Putting that on windows is a very good thing. The "performance increase" is irrelevant compared to the ease of use, available documentation (man pages), interoperability, and maturity.
I'm having a hard time understanding where you would want concurrency without the benefit of parallelism where available? I also personally consider the idea of single-core concurrency as "not parallelism" to be semantics. It may not be truly parallel, but both routines are getting CPU time in the same algorithm, so, in terms of programmatic considerations, to me the two (at least with Go) are basically the same.
It doesn't, but it gets around the extra overhead you get with the added metadata.

OO on its own is slower to parse than plain text, but binary is faster to parse than plain text. If you combine the both can you get the best of both words, something that's both reliable and fast.
Could communicate with a gateway bridging a private medical devices network and a public network. That seems a reasonable way to provide control and access.
Yes, the danger is when people think 'Encodings are too complicated! Surely my framework/platform/library should be abstracting all this stuff for me?' and then proceed to assume that because it should be dealt with at a lower level, that is is dealt with at a lower level. All I/O encoding abstractions leak sooner or later. For which reason, all programmers need to stop pretending encodings don't affect them and read this: http://www.joelonsoftware.com/articles/Unicode.html
"It's good for both the workers and employers"

It's good for_some_ workers. I find the increased housing costs to accommodate an additional office a net drain. The lack of work/life separation does nothing good for my stress.

As for nothing happening during lunch: my cohorts frequently grab a bite and pair on non-critical, but job enhancing, functionality. This type of interaction with others in the same problem space doesn't happen when you're lone wolfing it at home.

Work from home is great for some but it's not everyone's answer.
Best TED Talk to share
Theoretically, one dev should be returning more value than the panda.
The problem with elegant backwards compatibility with ASCII is that few systems ever stuck to ASCII - everybody used different, incompatible extensions to ASCII, like the ISO 8859 family and codepage 1252. So by being elegantly backwards compatible with ASCII, UTF-8 also manages to be subtly incompatible with the majority of almost-aSCII data that exists, in ways that sometimes don't matter. Until they do.
I'm all for competition, but if I'd had a dollar for everytime someone on the internet said to wait for AMD/ATI's next revolutionary product, and them not delivering... Yeah.
I'm surprised Cassandra isn't mentioned. It's not specifically made for time series and there are some tricks to make it work nicely (bucketing) but it's a solid solution.
>(email is used when verification is necessary)

This sounds really insecure, many people know my email as I have it shared everywhere (as contact form, etc.), and using just email would mean anyone would be access my catchy account.
Why not Frankfurt?
A game needs to have no consequences outside the game. If there are consequences beyond the scope of the game, people aren't playing, they are seeking those other consequences, and the game is no longer strictly a game.

> Everyone knew everyone else's scores and they were often announced out loud as the results are handed back. Students who consistently get high scores are looked up to and respected. Your academic performance contributed significantly to your social standing in the classroom.

All of which, we know from empirical evidence, replace intrinsic motivations of play.
That cursed newfangled technology, “electric lights”
Arbitrary because A) BMI (the measure that this article and all obesity crisis statistics use) is a nonsense number that for instance penalizes you for being tall (hey guess what happens when children grow up healthy? They grow up taller) B) the number at which you 'become' obese has no real medical backing (partly because it's a nonsense number.

The American obesity crisis for instance is largely because we dropped our arbitrary threshold down to the WHO's threshold and gained some tens of millions of obese citizens in the process.
This is why e voting does not yet make sense.

If we make votes personally identifiable, we can resolve this problem.

FWIW
man pages could use a new section that literally contains @euske comment.

The new section should be called: 'Gotcha'.
But that's repeated in the loop.
So, looks like around a 10-20% performance change. Quite a bit for something not obvious.
>And let me guess, each of them demonstrates "grit" and is extremely hard working/driven?

Not particularly so. Seems to me that there is a threshold of grit needed - that opens a lot of doors (incl 3rd world > 1st world moves) but beyond that its got diminishing returns.

My point is that the lottery of birthplace does matter but its not an automatic show-stopper.
I agree with the premise that not being born into extreme poverty and having a strong connection within the activity/field that successful people are in are important. To me it just seems like if you don't have to worry about how you are going to survive at a basic level, it allows one the freedom to to explore higher order activities.

The article doesn't seem to do the author as much of a favor as the Freakonomics podcast she was just on, she seems to be describing that there is not necessarily true grit, that it has a lot to do with a person's relationship to the activity on many levels.
This "article" reads like an ad. Can anybody link to an objective one?

> Claiming twice the VR performance and three times the power efficiency of the Titan X, what Nvidia is doing with its new GTX 1000 series is bringing yesteryear's insane high end into 2016's mainstream.

Ugh. Give me a fucking break.
It sounds like making the width of ints implementation specific in C was a failure. It was supposed to allow better performance (allowing it to be set to the register width) but instead we get the worst of both worlds - portable code can't depend on its size but compilers can't practically change the size.
It is incomplete: https://github.com/apple/swift-corelibs-foundation/search?ut...
But being hungry is something people should learn. I'm hungry all the time, most time also after I have just eaten.
It is a sick mindset that you have to feel full all the time.
One other advantage of signed overflow not listed here -- loop termination. Consider the following loop:

for(int i = A; i <= B; i+=4) ...

This loop can be infinite if overflow is defined, and B is less than 4 from the largest value. Checking for this is a pain (and extra code), and in practice (almost) no-one would ever mean to write this and get an infinite loop when B is close to the top of the integer range.

Special case checking for this case is a pain for various kinds of loop unrolling / peeling, and also removing empty loops if they don't contain any code (which often comes up in practice with C++ templates).
Because Uber and Lyft drivers should be fucking employees. I don't give two shits if the taxi industry is disrupted, but I do care about the treatment of their drivers.
Just a black, blank page for me.
The title is completely misleading. CPUs aren't being designed to not work on operating systems other than Windows 10. That's flat out wrong. The whole article is just clickbait.

Microsoft simply announced it would not be adding support for the latest and greatest features of new CPUs in older operating systems based on the OS position in the support life cycle Microsoft has established. Microsoft basically said "Windows 7 is about to be EOL, and we're not going to churn the code base by introducing a bunch of new code that might destabilize it." That's it.

For older Linux kernels to support newer CPU features, someone will have to go back and make kernel patches.
This is great. People need better ways to store their things, ways that are not dependent on a totally stupid startup that is ready to abandon all their clients as soon as their money ends.

Storing things on an S3 buckets is much more reliable. Also it is much better than storing things on their own computers, for most non-tech people this means they will lose everything in 3 months, when their disk will collapse, or a virus will wipe everything.

The problem is just one of marketing: how to get normal people to understand what is "S3"? This is complicated.

I will not be using this personally, but I will try it, and if I like it I will suggest it to all my non-tech friends (not a lot of people).
Quite a story! I wrote a program for a dentist office (not my dentist) when I was 13 and got paid! It was a program to track their patients and stuff though, nothing critical. What was peculiar about this was that the dentist asked me if I can write the software in Turbo Pascal. That's the only language he, kind of, understood and he wanted to maintain it later when I write it. I didn't know Pascal, I only knew C at the time, but I accepted the challenge and wrote my first and only program in TP. It was kind of elaborate, especially for a 13 year-old, but also fun (BGI!).
Red Hat and Canonical rely on third party software to boost their software ecosystem, that's why it's in their interest to support POSIX standards.
I found you don't really need Redux if you follow the "DOM is your API" paradigm. Components/events/changes make a lot more sense after that.
Projects to optimize CPython 3.6
City of Joburg, Standard Bank Launch $17m Working Capital Fund
Why JSON files instead of pure plain-text notes?
Opposition party leader in Venezuela assassinated
Good. Uber can suck a giant dick for their lawbreaking business practices and their treatment of drivers.
That doesn't sound right at all. Contractors are finger-printed, background checked, etc, all the time.
According to one of the top comments:

> This wasn't about the fingerprint background checks. This bill would've also required drivers to pay a yearly fee of $450/year to the city. It would've required a % fee of each ride to go the city. It would've mandated cars have logos for each service printed onto the side of the car. All these things make it harder to get drivers and increase the cost of ride sharing. This was a play by the Taxi companies to make ride sharing services as expensive and shitty (because of less drivers) as a cab service. Taxis have lost 30% of their business in Austin last 2 years and so they padded the current council's pockets during the 2014 elections to try and save their business. You can see how much they paid the council members by viewing public records. It's disgusting.

Interesting if true, I'm Googling around to see if I can find more information on this.
مشاهدة قناة الشروق نيوز تي في الجزائرية بث مباشر
0. Use systemd timers instead.

OnCalendar= has a less insane format than cron, exit code and output logging, locking, proper command line tools, and other niceties like Persistent= (catch up e.g. after system was powered off) etc.

(And yes, you can still have user "cronjobs" if you enable systemd user session lingering.)
It is a "enemy of my friend is my enemy" sort of thing, the minimization of a shortcoming. OOP stumbles on text (because of object methods) in a way that no other programming paradigm does. So obviously that means that text is stupid and we never really liked the benefits of text anyway!
It's just that a tool I'm using on the back-end doesn't work very well with the Frankfurt region because of signature version 4. But I'm sure this problem is solvable, I just didn’t put much effort into it yet.
I drive a few hours/month whenever & wherever I want including not at all. It makes absolutely no sense whatsoever to classify me as an employee.
"Do they really check every car, one by one, to make sure they have all the required equipment? Sounds time intensive."

On I-80, heading into Donner pass as you go through lake tahoe, CHP/Caltrans does indeed check every single car as it drives through ... during dangerous driving conditions, that is.

They usually funnel the interstate down to two lanes and have two guys waving cars through, one by one. They make sure that you either have a AWD/4WD vehicle or that you have chains on. Theoretically they are checking that AWD/4WD vehicles, without chains, also have snow tires, but that isn't really happening - they can't tell that at the 8-10 mph speed you roll through at.

It may also interest you to know that there is a lively cottage industry of chain rentals and installers just prior to these checkpoints. You can pull over just before the checkpoint and for $40 someone will quickly (and properly) install chains on your car, and then for another $20 at the other end of the pass, someone will quickly take them right back off.

This is regular and organized enough that you could absolutely drive through Donner pass in a blizzard, with no preparation whatsoever (other than $60 in cash).

It may also interest you to know (it interests me) that other, higher passes, with just as much potential for snow/blizard don't have any of these checks or precautions. You can drive yourself right over vail pass (I70, Colorado) with whatever drivetrain or tires you like.
That doesn't really change that of all those with grit those who are the luckiest win over those with grit who aren't.

You are trying to apply a method to being successful. Have grit and you will be succesful.

But having grit is only going to take you so far. Many people have grit. Luck will take you the rest.

The problem with you way of looking at things is that you are basically saying that those that don't have success don't have grit and therefore imply that it's their fault they don't. Which then create weird myths like the poor people are just lazy and don't have enough grit etc.

This is a lie with enough evidence to contradict. The fact that much of success is due to circumstances has been proven again and again. That does not mean that those that were successful din't also have grit. They did, they were also just the lucky ones with grit.
ETH Zurich is in Switzerland, not Austria, and "the one in Lausanne with the french name" is Ecole polytechnique fédérale de Lausanne (EPFL), the other Swiss federal institute of technology.
Because JSON files are just more flexible, seems to me.
I would argue that CPUs don't support operating systems at all. The operating system runs on the CPU therefore it's the operating system's responsibility to support the CPU architecture.

The title is flat out wrong and nothing more than clickbait.
There are people driving 50 year old cars today back when those cars were utter trash brand new. Every time I read a new story about some horrible thing a couple of engineering students were able to do to a "connected" car with a couple of lines of code and the right knowhow, I appreciate my old 300 even more.

If every new car is connected, I'm not buying a new car. Simple as that.
>>process needs to know how to communicate with other processes via very specific protocols

>>and is up to the receiver the responsibility to make sense out of the data

That is exactly the same thing.

Either way you're throwing bytes from one process to another and hoping the second one can do something useful with it.
Why Is Infant Mortality Higher in the United States Than in Europe?
In the conclusion the allude to two areas for improvement: access and prevention.

1) "Our results on neonatal mortality strongly suggest that differential access to technology-intensive medical care provided shortly after birth is unlikely to explain the US IMR disadvantage"

2) "... in general, policy attention
should focus on either preventing preterm births or on reducing postneonatal mortality."
Why processes vs os-level threads?
The office isn't in McLean anymore, it's been moved to Georgetown. Much hipper.