skysight-inc/HackerNews huggingface dataset:
They only have so many dollars to spend on wages at current profitability levels.

But as a business owner, when the cost of your inputs increases, the question you're faced with is not "how can I keep my current profitability levels" (which is often not possible anyway) but "how can I maximize profit given the new environment".

For example, if you're the owner of a restaurant with one or two or even four servers, you often can't fire any without significantly affecting your level of service, which could lose you even more money than you would save in salaries.

As far as I know, the literature on the subject is pretty much inconclusive, with studies pointing to a significant negative effect, while others indicate a negligible or even slightly positive effect.
You are looking for this thread:
https://news.ycombinator.com/item?id=11405241
Regarding the PC ecosystem vs the ARM and MIPS ecosystem - I'm not sure what happened back when MIPS and ARM made chips, just that most of their volume came when they were IPs, and at that point chip makers were keeping things rather closed. I'm pretty sure both Intel and say MS do not see the PC as the ideal model for their business, they just happen to profit more from it than they would from an attempt to kill it.

Generally, today ARM will sometimes break OS-level code between releases - something Intel would never do - and I think ARM does this because it sells an IP, not chips, and so in any case the only way to sell a CPU to a consumer is through a chip maker licensing ARM and then porting OSes to the new chip - and the chip maker can handle ARM-related breakage while they're at it. But it does not follow that ARM is to blame for most chips being closed and/or hard for an OS unsupported by the chip maker to work on the chip across its various generations; I'd guess that most of the difficulty comes from the chip-level breakage and lack of documentation, not CPU-level issues of this sort.

So IMO it's not that ARM or MIPS actively prevent(ed) the emergence of an open platform like the PC while Intel was pushing for open platforms; it's that Intel happens to have succeeded mainly selling chips for an open platform, while ARM and MIPS happen to have succeeded mainly selling CPU IP for various closed platforms.

Regarding the SPARC IP that you mentioned - I'd have to look at it more deeply to have an informed opinion. Generally for a chip vendor who wants source code, as opposed to wanting an open source IP, MIPS is just fine, they'll give you the source. Otherwise what you want from your CPU vendor varies (ARM for instance gives you not just the CPU but everything you need to build say a cellphone application processor - probably not the best one on the market, but a completely functional one. At the level of the CPU itself, you might want a bunch of things - like hardware virtualization support, or cache coherence with other processors, etc. etc. - that different vendors support differently, if at all.) So as I said, I don't think I have a serious opinion about the product you mention.
Why is it illegal again ?
The real question is whether said keyboard is HTCPCP compliant.

https://www.ietf.org/rfc/rfc2324.txt
In general The Moderators are strongly biased in favor of historical material, so I hope I didn't indicate otherwise.
I've a theory about that too. If you take a software development project, 80% of the stuff takes 20% of the time and 20% of stuff takes 80% of the time. Let's call the former noise and the latter the bottlenecks.

A beginner estimates everything like the noise. So he's dramatically wrong. The novice though, estimates everything like bottlenecks. So he's dramatically wrong too.

This is actually why, in the industry, those agile methods works quite well. They handle that without people realizing.

The next key is to understand that estimates never determines the deadlines. What you can tell the stakeholders does.

So, the only way to succeed is to get the best dates you can from the stakeholders, then build the scope of the app accordingly. Then start treating everything like noise. Find the bottlenecks, focus on them, solve them, repeat.

Lastly, my manager setup a meeting with engineers to estimates the tasks in order to determine the launch date of our app. Before the meeting, he was saying that currently, the date was 15th of may. Then we've made the meeting, the novice estimates 750 days of work. 2 days after, we learn that the launch date is for 15th of may.
Thank you for being honest! Upvoted.
No more so than a hammer promotes broken fingers when you use it to smash them. Vibram probably should have been more careful in its marketing, but ultimately, it wasn't the shoes causing those stress fractures, it was runners doing too much too soon in them.
> Facebook operates on this extreme: it's completely "free" to use, except you have to count your privacy, which in fact turns out to be quite valuable currency.

True, but I have a choice of what I put there (also, using an ad blocker greatly reduces the tracking they can do)

One Kudos I have to give FB is that they allow you to configure what information you can send to apps that use FB for authentication
Walking is good for overall health but it's also important to get your heart rate up. There was a post in here that crowdsourced resting heart rate and the people who elevated their heart for 45 minutes a week had a lowered resting heart rate.
> That NSS commit has two very experienced reviewers,

I must be blind - somehow I only saw one the first time around, but they're clearly both there.

> Thanks for the info, that's really quite insightful. Appreciate you taking the time to give it!

I'll take your word for it ;). And no problem.
I'm pretty sure a technician license grants you the same amount of power and access to the same bands as a general and extra license above 6m.
That's definitely true, to some extent at least.

This[1] says "The mining sector represents 7%[31] of GDP; including services to mining, the total value of the Mining Industry in 2009-10 was 8.4% of GDP.", and "Despite the recent decline of the mining boom in the country, the Australian economy has remained resilient and stable." - We'll see how long that lasts. It's certainly given me pause when considering to take out a home loan. Am I going to have a job in 5 years time?

1. https://en.wikipedia.org/wiki/Economy_of_Australia
Another language. But I find this kind of usage pretty useful http://www.ncrunch.net

Basically instant feedback on performance and conformance.
I agree. I'm just trying to understand the other position without condoning or condemning.

Step into their perspective. From what I have read, a lot of strategists seem to feel that these conflicts have an inevitability to them. The pieces were put on the board a long time ago. The question everyone seems to be asking is how they can play their turn. The algorithm at play is unlikely to be achieving peace - as that may well be unattainable within the near future.

Again without condemnation or condonance, can you see why a strategist might choose this option while being perfectly rational and valid within their frame of reference?

> (Also, I find expectations on how Syrians would read USA involvement just wishful thinking)

Russian involvement in Syria is certainly looked at as that way i.e. they're propping up Assad as opposed to driving aggression and making major strategic moves.
I think I had more crumbs in my old Mac keyboard than in my current toaster.
If you really haven't ever heard a good argument in favor of an enormously popular economic policy that's been endorsed by hundreds of lauded and respected (even nobel-prize-winning) economists then you haven't been looking, or you're using it as a cheap rhetorical appeal to suggest you are correct without argument. I hope it's the first scenario since then you are simply ignorant and not malicious which is no crime, in which case a simple google of "minimum wage" should suffice.

In the employment "negotiation" for low-skilled workers the businesses have all of the power and the workers have none. Businesses have run a successful propaganda campaign (and sometimes employed illegal thugs to wage a campaign of violence and intimidation) against the union movement whose goal was to give workers bargaining power through collective action and boycott so they are not completely abused and exploited. Some of their successes include, for example, the weekend, which without regulation or collective action would not exist.

The union movement has mostly died and so the government forces an absolute minimum the worker can give the business in the "negotiation" which is as much of a negotiation as an offer at gunpoint is, because the government knows without it businesses would take everything and we would quickly devolve into sweatshops/de facto slavery.

There are plenty of places in the world where there is no minimum. If you want a society that runs on sweatshops and slave labor just move. Unfortunately you can't have that in a healthy free democratic society, so most western democracies have chosen the latter.

People don't have an inherent "fair market value" -- their "fair market wage" as you say is simply a measure of how much the wealthy owning class can exploit their wealth and power in an ultracapitalist system in which all of the rules favor them.

If there are fewer people with your skills, you are harder to exploit, so your wages are higher -- until immigrants are imported to remedy the efficiency problem which is your living wage.
Licensing on HyperV.

Red Hat subscriptions require that you license by socket, effectively doubling the cost for licensing on a per server basis.

If you were using Microsoft Linux, you could potentially ditch VMWare and RHEL costs.
That certainly makes sense. I'm just looking ahead over the next couple of centuries and imagining generations of young programmers stumbling over all these ancient vestiges of mutable state and synchronous, batch-driven control flow which will probably still be littered around the roots of our computing systems long after the dominant paradigm has shifted.

You can see the same pattern with IO models. We have programming languages descended from 50s-era concepts of computing in which the program drives the machine, but that just isn't true at all. A computer is a passive machine, not an active one: it reacts when you poke it with an interrupt, until it reaches a steady state and settles down again. Operating systems go to a great deal of trouble to simulate the kind of top-down flow control environment our imperative tradition wants to think it is operating in, but in order to get any real performance out of these systems, we all end up building asynchronous, reactive layers on top of the simulated batch-job anyway.

We'd all be better off if we flipped the paradigm, imagining the process of building a program not in terms of writing instructions for the computer to perform, but in terms of creating a structure which will react appropriately in response to whichever events may be brought to its attention.

Instead, we'll probably still be starting young programmers out with for-loops counting from 1 to 10 and printing the result on an imaginary console for decades to come, even though none of that is even remotely relevant to what's actually happening anymore, and once they've crossed that hurdle they'll promptly begin unlearning all that stuff in order to start getting real work done.

On an unrelated note, I spent a while last fall/winter playing around with the idea of a very low level functional language - could we use these techniques in memory-constrained environments too? I didn't find the model I was looking for, but I think it's probably out there, and it would be very interesting to develop a functional/type-safe/immutable language suitable for microcontroller programming, with no garbage collection or implicit allocation. It may be that the Turing model is a better fit for computing in the small, but I suspect that we may find dataflow and functional composition to be useful at all scales. That way of looking at the world has some profound philosophical strength, after all - "you cannot step twice into the same river" and all that.
> Also how is support for IE8 is even relevant?

Ten employee business, 5% of clients today on IE8. We have fewer users on Firefox, so we should do support for that too... And we might as well stop supporting our Android users too.

Generally we drop support when user stats drop below 1%. Even that can cause a lot of trouble for our client businesses (we don't want to be hated for making them change, regardless of how impatient we are for them to do so, or how insecure they are for not doing so).
True, every business on the planet wants wages as low as possible. This is, of course, correct.

On the other hand, every employee on the planet wants her wage to be as high as possible. This is also obviously true.

This creates law of supply and demand. Google can't hire a decent software engineer for, say, $30000/year, because other companies will immediately offer more, and supply of talented software engineers is quite limited, even globally. But unskilled labor can be hired for much cheaper, as supply is nearly limitless.

I don't know, they don't teach this stuff anymore in high school / colleges, or what?
It's rare that the contemporary author knows what will be useful context in two decades.
That seems pretty useful, thanks!

Would be perfect with an export function to send it to the client.
I'd love to see a system that can show reviewers as metadata within git itself.
Are you saying that business employ an excess of labor? I do not believe this is the case. I understand that higher costs hurt business -- but higher costs come in many forms. Increases in rent, in commodities. But only when the workers ask for more is it unsustainable.

I simply reject the notion that businesses employ excess labor and we will see mass lay offs as a result of the min. wage increase. If this were the case, you could point to Seattle and demonstrate but I do not think you will be able to.
Part of adapting to running is becoming more efficient ("running economy"). Technique, proprioception, those things take time.
Ah, you inspire the thought that we don't necessarily know what the valid inputs are to a distributed program! But realize that this problem will bite you even higher up the food chain (so to speak) because what if there is more than one dog node? What does your program do in that case?
Minimum wage hikes are tough pills to swallow, but they are a reaction to lack of wage increases over time.

If the lowest wages had followed the s&p or management comp. over the last decades then this would be a non-issue. Weak labor/low organization and the fact that many bought the myth of "trickle down economics" has kept the lowest wages where the 1% wants them.

As for automation: if there are gains from automation they are likely there already. I Mercedes builds cars much differently in the US compared to Germany despite big differences in labor costs.

One difference that is immediately noticeable with high labor costs is not in industry but in services 1) more self-service such as self checkout at grocery store, self-checkin at airport 2) no non-essential services such as greeters, bag-packers, 3) DIY is common
Automation unless the becomes the norm will never complete replace humans. For example, number of places allow you to place an order via an app, but customer with the awareness and ability to do so will just stand in line waiting. Plentiful amount of additional explains, but the point is customer, not business decide what they want, and customers often herd or group think.
What you're missing is that "gotchas in the code" are not always known when the code is being written.

Very often, you have to piece together what happened and why from the record of what people actually did.

There's no such thing as "personal history" with the code in the context of SCM commits. It's all project history.

This new idea is both deceptive, and honestly, shocking. No SCM system previously has ever been used to actively encourage discarding history, and decades of using these SCM systems ought to have adequately demonstrated why that history matters.
This looks cribbed from a 2013 press release: https://www.cfa.harvard.edu/news/2013-12.
With MS supporting CLR on Linux, I don't see what the problem is. They now have a limited IDE and runtime support for cross-platform.

FWIW I've used Mono in production on Linux in telecom, and it's handled many billions of messages over the years. With F# nonetheless. Apart from a few rare issues here and there it's been a great experience.
In addition to what other commenters have said: Maybe I missed something (it is a 10 minute video), but how do we know whoever brought in the water-damaged iPad in for repair hadn't caused the water damage themselves? They could have gotten it a bit wet, but not enough to kill anything.

I also find the evidence for the iPad never having been worked on before fairly tenuous - I've done repairs using swapped Apple parts in the past (ie Apple original digitizers), and I doubt everybody who does aftermarket repairs uses the same adhesive.

Also, this is really a n of 1. So Apple maybe shipped a single crappy refurb. I'm not sure that's cause for huge alarm, or enough to make broad claims about their entire refurb program.

I guess what I'm saying is while the allegation might be true, the evidence here seems fairly shaky IMHO.
I read somewhere that the amount of people employed in the transportation industry is roughly equal to the tech industry. If 75% or more become redundant, where will they go? Certainly not the restaurant industry...

One theory I have about all of the coding "boot camps" popping up is that they are preparing for an exodus of people from the next job sector to be automated/eliminated (auto-lated?).
While the author of the post makes it clear that this is for developers, I think this kind of cheat sheet has some value for non-developers. Stuff like recognizing how to run a python script, how to enter the python shell, etc... all sounds like really trivial stuff that we should all know, but if I gave a crash course in Python to someone who primarily used Excel to do data analysis and parsing and whatnot, then this cheat sheet would be useful (I think). It's the little reminders that act as bridges between the gap of learning and internalizing something, as jake-low mentions.

I probably wouldn't give them this PDF, but I imagine I would give them a markdown file that illustrates many of these same reminders with examples and caveats.

It's confusing that the author specifically says that the startup works with Python and Django, because I agree that a Python developer shouldn't need a reminder that `python <file.py>` runs the python script (and in fact in that space I would have instead made a note about `python`/`python3`) but I want to try to take the value from this, rather than pile on with the crowd deriding it.
Does anyone know if they have redesigned the icon in Windows 10?
You think people are not entitled to employment? Are they entitled to survive? Are you going to be the one to break the bad news?

Let's find out what happens when you tell large segments of the population they have no right to a livelihood. I am going to wager the cost to the wealthy will be much higher than an increase in the minimum wage.
LumaFix64: Commodore 64 with less stripes
Well to be fair, you are not paying to use Win 10 and also its a free upgrade. On the bright side, unlike FB, you can actually install 3rd party apps and setup firewall to gain that privacy back.
This is not comparing CPUs, this is comparing execution times on the different hardware of several pretty non-descriptive programs written in different languages without even properly describing the compile step, which is basically meaningless.
Respectfully,

You seem to think that SOCOM is a solution. I regard it as a problem. I'm not saying SF isn't great, particularly Green Beret, but a lot of the special forces guys are hanging out on FoBs by day, and dealing out death by night. That's not governance.

Assassination does nothing to settle a land dispute between farmers. Taking lives only disrupts local communities, and foments chaos instead of resolving it.
That's why the Vietcong and the Taliban endured. They enforce the rule of law, even if the laws themselves are horrid, a stable system exists. The insurgents live in the village and therefore live by the same laws. That is governance. SF/Airpower runs counter to this.

I've heard the "let the borders redraw themselves" argument before, but the truth is there are countries where different ethnicities govern and live in peace. Style of governance may need to change but it is not impossible.

By cheap I mean cheap in terms of lives, and I would argue that yes these wars have been incredibly cheap in American lives for those who have not fought. For Iraqis, Syrians, and Afghans it is another story.
A collection of fables concerning the Art and Philosophy of software development
I always tell people that my life-saving workout device was the Kindle 3. In 2010, I was 315 lbs, sedentary as hell and not making any progress to fix that. The idea of running just seemed like complete drudgery.

I ended up making a pact with a friend to meet up at the gym every morning, and I took my kindle and reread a long epic fantasy series page by page. I started off stupid-slow, with a slight incline. First 25 lbs shed without a problem, and steadily increased my pace.

I've now graduated to actually running outside (yay!) and distracting myself with podcasts, have completed 2 half-marathons, and at one point was down to ~210lbs.

People's motivations and activation hurdles are different - for me it was boredom and accountability - which I fixed with a book and some peer pressure.
Isn't a password also a form of identification? The idea is that only _you_ know what to type, much the same as only you have those fingerprints (otherwise it'd be pointless).

I think maybe we shouldn't look at it as much in terms of what it is -- a fingerprint, or a string of characters -- but the role it fulfills: unlocking something. We just can't extract your password from your brain or it'd probably be treated the same as a fingerprint... right?
I'd love to know where you can pay that amount per click
I've been predominantly a Linux user on desktop/laptop since 1995. It has literally never been easier; to install, to use, to find hardware that works (even weird stuff like pro audio devices and oddball controllers), and to act like it's a "normal" computer without having to worry about drivers, kernels, X, etc.

I have had at least as much trouble from my Windows partition and my Android phones as I have from my Linux (mostly Fedora and CentOS) systems.

There really is no longer a credible case to be made that Linux is hard to use on the desktop. I even lend my older computers out to extremely non-technical friends (the kind who don't own a computer) without having to go into any significant detail about how to use Linux; they figure it out in a few minutes, mostly on their own.

If you wanted to make that case even as recently as maybe five years ago, I wouldn't have argued. But, really...the Linux desktop experience today is excellent, certainly comparable to Windows or Mac OS X. And, with Steam providing a huge variety of Linux games, I haven't rebooted into Windows in almost a year (I used to reboot for video projection work, but am no longer involved in that business...I was on the verge of switching even that to Linux, and had I done any more of those jobs it would have been with Linux).
The FAQ says it's ok to repost a small number of times, but I think we have to call 10 times excessive.

https://news.ycombinator.com/newsfaq.html
Yes, I read that comment. I was providing evidence to back up that claim, in case you did not notice.