skysight-inc/HackerNews huggingface dataset:
There is certainly a case to be made for overthrowing capitalism, but I don't see why an anti-capitalist revolution would automatically result in a society with higher quality software.

Open source software suffers from much the same problems as commercial software. There is much about writing good software we haven't figured out how to do yet as an industry, and in the meantime we have to work with tools that are totally inadequate.
Because it's BS. The list measures how in love with technology you are. Not results.

Smart and gets things done is a better measure and harder to BS.
code readability Mono-syllable names

This just seems to encourage enterprise-y ridiculous verboseness, which does not help with readability either. By this measure, people like the original UNIX authors would be deemed incompetent; and the opposite would apply to the architecture astronauts.
Note that both the Harrier and the F-35B are generally STOVL, not VTOL. Dry weight of the B is 32,000lbs, and globalsecurity says the lift fan can only produce 39,700lbs of thrust. A single JDAM weighs 2,000lbs. Doesn't leave much room for fuel. V-22 is the same way.
It changes frequently. I tried the link this morning and it is "Sold by HandAProduct and Fulfilled by Amazon."
OpenBSD vmm(4)/vmd(8) support for seabios and linux guests
Or start with the current version, then demo the ancient version, and claim you've "streamlined and tuned" the program?
The $600 billion figure is misleading when compared to other countries, as it's not adjusted for cost of living, cost of countries we trust (and therefore buy arms from) also having a higher cost of living, etc.
This will sound pathetic, and it's partially because I don't have much of a life, and spend way too much time with electronics, but one of my biggest regrets is---

Upgrading.

I've always fell for the increased security, and blah, blah, blah, but in the end I have a device, I once used, become slow, programs become useless, or my plethora of USB devises don't have the right updated firmware.

I have a Mac, and a MacBook Pro I'm thinking about wiping clean, and installing the original operating systems. It's just a pain, and yes--I know security is important.

I did finally learn on the IPad, but I'm still not completely sure I'm doing the right thing. I must have hit "tomorrow for 9.3.5---three hundred times. I just don't want to make this devise slower. I paid way too much years ago, and I hate putting things in my electronic graveyard--my closet.
In fact this is a reason to be skeptical of this kind of discrimination argument.

If the wage gap is happening and is really so drastic, if women are being undervalued so hard, etc, then there should be a massive Moneyball-style opportunity for people to start companies that correct this error. With the advantages you'd gain by adjusting hiring, you'd completely trounce the competition.

This hasn't happened yet though. Either people are being slow to do it, or the wage situation is not as straightforward as it is being put in these arguments.
Smart move, the path is wide open for China.

The most remembered phrase of the orange demagogue inaugural address was "America first, always". As a non-American I'd argue that "me first" are words that a leader should never say, even when it is what he always believed.

I might start learning Mandarin, someday.
I believe that because of all of the vulnerabilities in the Adobe Flash products, people should think of their computer's security first and give FedEx the preverbal virtual finger, and force them to recode their software to use html5 video instead. It is becoming the new standard and is (currently) safer than risking the vulnerabilities in Flash.
The bigger issue is that a large swath of this could be fixed easily. Many of these fake sellers are jumping on with 97,000+ items for sale immediately. Putting a gate in place (something similar to eBays process) could at least increase the effort (and cost) required to scam at this level.
Mars is currently sterile, i.e. it's already in much worse shape that earth would be even in a worst-case scenario. If we can't figure out a way to survive here on earth even in a worst-case scenario, there's no way we're going to be able to survive on Mars.
assuming that having to evaluate people for raises and promotions is a given - what's the alternative?

... by looking at their accomplishments?

Ultimately, productivity is not about how many tools/frameworks/languages/etc. you claim to "know". It's about what you can do with what you know.
Mathify – Simple Text Equation to LaTeX
You are putting words in my mouth. I did not say "should not be used". I wrote about my option and what I do. I did not mean this advice applies to everyone in every situation.

I think your approach is "default to C++ because of very broad support, write the cold code and the hot code in C++, optimize the hot code" and implicitly you also say "and damn the security and maintainability implications".

My approach is "use the safest and most maintainable language for all code that can tolerate the performance impact", so I would prefer to write everything in a higher level language than C++ and optimize using cffi, asm, etc. only the inner most loop.

Maybe modern C++ can overcome the weight of backwards compatibility and create a truly modern subset that is as safe and as pleasant to work with as newer languages. Then your approach would definitely be better. But I don't think we're there.

For example, I think of things like a web server, where the AES-GCM has to be assembly, the HTTP parser should be generated by a special tool and the rest should be in a memory safe language to avoid Cloudbleed. Can modern C++ be that memory safe language? If yes, I'm wrong.
"I also want to buy a new Ipod Touch and, for the first time ever, don't feel like I can buy it on Amazon."

I have, twice, had to return "new" phones that were obviously repackaged/rebuilt ... dust specs under the screen protector ... awkwardly applied hologram stickers on the packaging.

I have visited the shenzhen mobile phone markets several times and see what people are doing in those stalls ... I have no intention of ever buying a phone from amazon or ebay.
While there are some parts of this matrix I agree with, I have to say that it seems rather "old school". The matrix seems to assume that all programmers are systems-level programmers working with compiled languages. Dynamic languages are only listed in the "scripting" knowledge section. There are tons of huge projects written entirely in dynamic languages. Assuming that dynamic languages are only for writing small scripts is disingenuous.

The next improvement I can suggest is to remove the implications that knowing the FP paradigm somehow makes you a better developer, or that only a good developer can use FP. FP is a useful tool just like OOP or imperative programming. Generally speaking, a good developer should be able to compose multiple paradigms together where they fit in the problem space. Maybe if this section of the matrix were reworded to say something along the lines of "Able to use multiple paradigms in their equivalent problem space including OOP, FP, and imperitive programming to create quality software." it would be better.

I do like how the author included a section for communication skills. Too often we, as developers, forget that we are ultimately only as good as the team around us is. We should work our hardest to improve our team in order to increase the quality of our work. That starts with effective communication.
To be fair, that article is discussing a small bug, not over engineering or dogma. The size of the deal people made over it was more wasteful than the CPU time this (now fixed) bug cost.

And FWIW, of all the problems that matter to me and my teams, I find premature optimization to be far, far more wasteful of money and human energy than wasted CPU cycles. There are definitely times to worry about performance, and I fancy myself a deeply performance oriented person, and yet I am and will continue to be proud of my dogmatic adherence to avoiding premature optimization, because in my experience it's not a myth at all. I have watched literally years and millions of dollars wasted multiple times by teams that decided to prematurely engineer high performance solutions to problem they thought they had but didn't actually. So I'm way more scared of premature optimization than I am of wasting cycles.
Because the Python interpreter doesn't do that optimization.

(PyPy might, I don't know.)
I wasn't expecting the output of 'ls' to be covered, however by making my program dependant on calling the 'ls' program, it could be that we now have a combined work of the two. Arguably, this is no different than calling a hypothetical "lib-ls" function, but if "lib-ls" is GPL (not LGPL), then that is usually considered a combined work.

My point, however, wasn't these specific scenarios, I was using them as examples as examples in response to the parent's comment inferring that you know exactly what it means. "Consult a lawyer" kind of just reinforces the point.

Of course, I do agree that most community licenses such as the GPL are infinitely more readable than most proprietary software licenses.
I don't think capitalism is to blame, as this is endemic even in free software. The way to stop this is to stop repeating dogmatic myths about optimisation, consider efficiency/optimisation as an integrated part of the design process and not something to be applied afterwards, and focus on "user time is expensive" instead of "developer time is expensive" --- and sometimes, those users may also be developers.
Within capitalism, products are made to maximise exchange value rather than use value. This is because it is more profitable to optimise for products to be exchanged rather than used. In fact, it can be detrimental to maximise use value, because a product that can be used for longer will mean that fewer people will have motivation to purchase another one any time soon.

I like the idea of overthrowing capitalism itself to resolve this.
IMO you are absolutely right. There is nothing flippant about that when it just reflects the truth
As I said, I'm all for offering them greater information to make choices, but your conclusion that their life is worse by all measures is an ethnocentric opinion. Certainly thats the conclusion most people would reach, but that can only be based on what we believe to be best.
Images of WiFi Signals Captured Using Long Exposure and an Android App
Doing json serialisation in the db is the only way to extract tree like data from the db.
Another point to consider is that this is a much lower burden on the database then you think (roughly speaking, it adds 15%-20% more cpu load then a normal query), this is C code doing this, can't get much faster that.
This type of load is easily horizontally scalable using read replicas which in RDS is basically one click.

But forget all that talk about horizontal scalability, 99% of the projects will never outgrow a single (big) database so it's no use in complicating things with "elastic" setups and "webscale".
People don't realise just how fast postgres is http://akorotkov.github.io/blog/2016/05/09/scalability-towar...

Who among us have worked on projects that have 1M queries per second, not many.
We detached this subthread from https://news.ycombinator.com/item?id=13958567 and marked it off-topic.
Just because they pay full tuition doesn't mean domestic students pay less. If anything they are subsidizing the salaries of the people working at the universities.
I hope that you see this. Your comments have been being autokilled for the past 6 months, you've been shadowbanned. Going through your history - I wasn't able to quite figure out why, except the lengthiness of your replies. Perhaps you got flagged as a spammer by the system?

I thought you should know.

For me, nearly this entire page of comments show up as [dead]: https://news.ycombinator.com/threads?id=icantdrive55&next=12...
It can be -- that was part of my point. Good example is the GNU readline library -- this is GPL, not LGPL. So you can't call it without making your work a derivative. Or maybe you can in some cases. Again, it is not really clear by just reading the license (and the license can claim on thing, but the courts may not agree)
I wonder how much Japan spends on that front, or if it's even official state policy to make the world love it.
Gravitational waves are among the most difficult physical phenomena to detect directly, because of the very small size of the effects involved and the huge masses required to cause those small effects (one commonly encounters numbers like 10^-51 when doing gravitational wave calculations). The original experimental demonstration of gravitational waves was from analyzing the change in rotational frequency over time of an orbiting binary pulsar and computing that the energy loss in the system was precisely matched by the general relativistic prediction of energy radiated away in gravitational waves. The importance of this work was recognized with the Nobel Prize in Physics [0].

[0] http://www.astro.cardiff.ac.uk/research/gravity/tutorial/?pa...
Why and how you should test your software
The Time Machine is up now
I've never understood these complaints about being interrupted. Unless someone is walking over to your desk every 5 min, you should be able to handle the few interruptions you get in a day. Also this idea that a "layperson" doesn't understand why someone shouldn't be interrupted while in the middle of something is laughable. Like programmers are the only ones that concentrate.
It's a neat product comparison site but it seems to be missing various models. At my first try I already missed the Renkforce 3D printer series from Conrad Electronic (EU/German) (rf100, rf500, rf1000, rf2000). Maybe it's too US/UK-centric?

Extra option could be to check if the system uses proprietary cartridges. (example: da Vinci)
They pay certain taxes e.g sales taxes, they pay salaries to civilians that work on base and they do not really use any of the local services that are tax funded, police, fire department, medical and social services all provided by the DOD.
I've always taken the approach of making variable/function/class names as verbose as they need to be. I do not use any sort of abbreviation in function or class names. However, I will sometimes use abbreviated variable names or function arguments. For instance, if I had a function that searched for and returned an object that has a specific property from a list, I might use the name 'find_object_with_property'. The arguments might be 'list' and 'prop'.

It's been said many times that naming things is the hardest problem in programming.
It's not really the only way (PostgreSQL has recursive queries), but it's definitely the most convenient (and in many cases the most efficient) way if you're not worried about referential integrity.
19luk Gerçek Resimli Çıtır Avrupa Yakası Escort Ezgi
Yeah; I didn't have trouble with it particularly, but two things I noted:

1) He has a very strong trill to his rhotic "r", which I think must be put on for effect.

2) Does he have a slightly South African accent? I think he left South Africa at a young age (three, maybe?) so it seems odd that he still would at 60, but I'm not sure.
The Power of Feeling Lost
> ECHR treaty they signed as a prerequisite for joining the EU/EEC

The UK signed the ECHR in 1950 (and were involved in writing it); the EEC did not exist until 1957.
Paywalled article, so hope this is relevant.

Here in Kenya, infrastructure investment by the Kenyan government is very poor. Whatever money gets theoretically assigned to things like building and maintenance of roads and the power and water grids usually goes missing at various stages until the final project, if implemented at all, is shoddy.

Enter China, who have been directly funding infrastructure here. They are managing the supply chain and personnel themselves, and it's having a huge effect. Beautiful roads have sprung up around Nairobi in the last year especially, built using modern techniques and quality materials.

One can't help but wonder what concessions the Chinese government will eventually come looking for in return, because it's pretty certain that the debt will never be repaid in money.
The ways of the people at Andaman Islands were popularized by Arthur Conan Doyle in the Sherlock Holmes novel "The Sign Of The Four".
Weird, it's gone for me as well.
It's a digression (because honestly the fact that China markets itself is not hugely notable, nor "bad" or "good" no matter how effective or ineffective it might be), but:

Toward the bottom of this article is a favorability chart of China in different nations. And there is a huge crater (like 37% to 5%) in Chinese support among the Japanese between 2011-2013. Other nationalities see a little blip, but nothing like this.

What happened between China and Japan in 2011? I'm genuinely ignorant.
>In the long run, everyone benefits if women have the same employment opportunities as men. Women benefit, because duh, men benefit because their female relatives don't depend on them, employers benefit because they have a wider pool of talent to choose from, society benefits because unemployment falls and higher-quality employment rises, and so on, so forth.

There is a lot of handwaving here.

>Women benefit, because duh,

Certainly on one specific variable it's an improvement, but is it a benefit, all things considered? One of the things I find interesting about this is: I don't want to work at a white shoe law firm! I have no desire for 90-hr weeks, suffering culture, etc. And in general, women don't either. Can you blame them?

"But I'm not talking about forcing them, just offering them the choice. They don't have to take it." Absolutely true, and in general they've decided: hell no. "But that's because of discrimination..." which occurs because of that choice. How do you impose economic equality and freedom of choice if people make different choices?

White shoe law firms aren't happy with this: they'd keep employees locked in forever if they could. Maybe they have some horrible nightmare good reason for this that makes it work for them, I'm not a white shoe law firm. But the way they function apparently requires high-class workaholics. As long as that that's true, you will find difference ("equity" is a retarded and reductive concept. Men and women will only ever be equal if you see them as income numbers rather than men and women. I weigh 165 pounds. Am I equal with a 165-lb weight? How about a 165-lb version of me that doesn't know how to program and went into sales instead?).

>men benefit because their female relatives don't depend on them,

Imagine a world where no one depends on Google. Does Google benefit? This obviously has some troubling connotations and it's a more complex situation, but that's exactly my point. You're handwaving like this is elementary arithmetic ("Does the number on one income statement match the other?"), and oh it's so obvious what the real rationality is, how do these sexists talk themselves into these contrived beliefs, when you're dealing with complex phenomena.

Not all is well at prestigious law firms. Not all is well in the tech sector. But they will only get worse if you add reductionist thinking to the mix.
It's not nearly enough, it needs to be trillions for it to catch up to America.
Open SVG Files as Editable Vector Layers in Photoshop
I really don't think any of the "blame" is about the person holding an H-1B. They made an economic choice for themselves that is logical and profitable. Trying to live a better life is a good thing.

I have an extreme hatred for the companies that use H-1Bs as body shops to replace American workers. It is definitely not in the spirit or stated goal of the law, and most through trickery skirt the letter of the law. Those people and the managers who hire those companies are scum.

Immigration is a part of the US (well, expect for where I'm typing this, but that's a different story). I believe a lot of rural American has been mischaracterized by the news. Farm country knows a tad bit about immigration. The problem is trickery by body shops which basically gives lie to to the whole STEM shortage, and the worry that folks we are bringing here aren't looking for a better life and actively are seeking to harm. This second point would not apply to almost all H-1Bs.

We need to change how H-1Bs work so that we are getting people that we don't have. This should be at a premium price for those workers (after all, if you have skills not available in the US, then you should be paid for it). I still say a minimum salary requirement of $90,000 for any STEM worker on an H-1B would correct a lot of the problems in the system.
What's an example of animation cancelling in Starcraft? Thanks for introducing me to a new concept! Any more bugs / features like this?
It's a product people don't know they want. Currently, the fast horses are fast enough. When enough people are using "fast horses" where cars would be more appropriate and where volume pricing would favor cars, we'll see cars on the market.

The market just isn't ready for the car. And you mention wanting an iPhone. The problem is that you'll more than likely get a Newton MessagePad.

edit: also, I've come to the same conclusion wrt PC cases. I'm considering building a "portable desktop" that I can take with me, that mirrors video over a network connection. Then I can use a laptop to interface with it.
In Moneyball, if your team can play good baseball, you win.

If you hire an all-female sales staff, and each employee is technically better in every way than average men, but your customers simply do not want to be sold to by women, then it doesn't matter how good the women are, how many extra skills they have that aren't priced into the market, you will fail.

That's the thing with systematic bias: it's systematic.

That all said, there is still a way to capture the moneyball-style giant pile of cash (and yes, I do believe it is there. There's one for black people too, and every group we think is less employable for certain jobs than white men):

You have to create a feminist company and a feminist market and spin them up simultaneously.

The reason this doesn't happen all the time is it's much harder to create a 2-sided market than a 1-sided one.

And frankly, due to the systemic nature of sexism, a 2-sided market probably isnt enought. You really need to create an n-sided market. You need suppliers and partners and sister companies and clients all on the same page, at least to the extent that your interface with those organizations is human-rich enough to permit sexism.

This is the same reason why anarchist (property-free) businesses have been hard to create, even though the fundamentals should be more efficient than a capitalist company. For it to work you need to spin up n-anarchist companies at once so they can feed off each other. Instead people try to create them one by one, so they fail. They are chewed up by the fundamentally antagonistic world around them... Same as pro-women organizations are.

It's a hard startup problem, but we are getting good at solving those. I wouldn't bet against this being solved within 20 years, at least in proof of concept.
Care to explain how you would extract in a single query tree like data (without duplicate data going over the wire)?
I've played a lot of Fallout 4, so here:

- Stock up on bottle caps

- Arm yourself to the teeth

- Learn to craft Ammo, Guns, Chems

- Most important, get a Rad scrubbing Power Armor.

You're welcome :-)
Why Business Development? Finally, a Clear Definition