skysight-inc/HackerNews huggingface dataset:
Both C and COBOL are entrenched and (for very different reasons given their areas of applicability) are very difficult to displace. I don't disagree on this, it's an obvious fact.

But COBOL alternatives won. Where COBOL used to rule, Java rules now and .NET languages follow closely. People want to throw COBOL away but can't.

C alternatives just can't get past their niches. Even when people don't have to use C, they choose C. It's more than clear to me that this happens because people like C and actively work to keep it entrenched.

And liking C doesn't mean being unaware of its problems. But it means people want those problems fixed while keeping the core of what they like. I believe C alternatives fail because they go too far. They fix its shortcomings but also go for a different aesthetic.

So yes, my point is largely non-technical. However, our industry is full of examples of things that "won" for largely non-technical reasons.
PowerShell was released after Win2k3, however you could install it on Win2k3/XP, even PowerShell 2 afterwards: https://support.microsoft.com/en-us/kb/968929
beat a dead horse, will ya
The problem is that not all tools agree on this one, but: lines are separated by newlines, items are separated by commas. An item can be quoted (and this must be done if it contains a newline, comma, or double quote) by surrounding them with double quotes. Inside such quoted items, double quotes can be escaped by doubling them.
There is a grain of truth in what they're trying to say, but the conclusions are outright misguided.

My favorite is "The wrong way: Thinking of patterns when solving problems." -- textbook reinventing the wheel / NIH.
More about SolidEnergy, who is manufacturing these batteries: http://www.solidenergysystems.com/
"The very existence of PHP is a contradiction"

Uhm no for me coming from a C background I love PHP since its basically C with a lot of the boring/repetitive stuff abstracted away

Good PHP code exists, it only got a bad name due to "web developers" with no formal programming education stumbling across PHP and going "aha this can generate my html etc" and then proceeding to make a pile of mistakes.

PHP is a hammer, blaming the hammer is silly when the person using it might now know how to swing it safely.
Do note that this article doesn't claim or mention that the brain is a quantum device. We have evidence that the mechanism of photosynthesis and possibly the magnetic-sensing cells of some animals are not explainable classical mechanics, and that's no big deal, we know that the classical mechanics is a rough approximation and QM is also required to explain why a bunch of chemistry works that particular way.

However, we don't have any reason to suppose that quantum computation is involved or relevant in any of the processes mentioned in the article, and we don't really have any evidence or reason to suppose that the brain is a quantum device. It might be one, but for all that we've seen until now it might as well be an electrochemical computer, that is sufficient to explain all observed phenomena.
So the author considers following PSR guidelines beyond 1 and 2 to be "the wrong way"?

PSR-4 is the currently accepted best practice for autoloading and while it "may [have] a direct effect upon how you code your software," it's the optimal approach for 99% of projects I've encountered.

Following community interoperability guidelines is what allows developers to move away from monolithic frameworks and compose projects based on the packages they need.
I used to work in IT support before becoming a librarian and my experience confirms this. Most (but not all, there were many pleasant people who called the IT desk) were in a sour mood when they called, making it hard to keep my own sunny disposition. When people come to a library desk, they're excited about any help they receive.

Extending your second paragraph, when people interact with the IT desk, they're trying to go from a bad state up to their base state. When people interact with a library desk, they're trying to go from a base state up to anything above that.
I think you are correct, and that GP is also right. No product will sell without good SEO.
Erotic dev
Actually, you can ctrl+space in latest versions to get a list of parameters (or values if the parameter takes an enumeration) you can scroll around with the arrow keys :)
Vocabula computatralia
Its is and it isnt - the problem for a professional dev/engineer is that you want the best technical solution instead of releasing some cobbled together rubbish as quickly as possible
Being married to a framework is arguably worse than using separate, isolated and composable libraries to handle the equivalent things. You can fight architectural problems of a library easily, but not when there's one inside a framework and between its internal components.
I'm making about $200 a month on Udemy for the last couple of years.

https://teach.udemy.com/course-creation/hot-topic-courses/

If you know any topics in this list , you could easily make much more with a well defined course
So if I was starting a new project now, I shouldn't use a framework or any pattern too strictly, so.. what do I do? Following this logic will give me spaghetti code and reinvented wheels. If there are some basic patterns to follow they should be included here.
The problem is that companies that don't use frameworks end up re-implementing their own as complexity grows, and of course usually do so extremely poorly. No matter what, for any non-trivial application, you DO need a framework - the choice is either to use an existing one or to implement your own. The big advantage of existing ones, in my view, is that they are well documented and everybody can learn them. That pretty much never happens with bespoke frameworks.
You may be drowning in the kool-aid. It is very easy to write tiny secure code in PHP without a framework. Of course if you're building a social network, then it will run into some of those potential security issues. But for most of the small problems you're using PHP to solve, you really don't need to be a security expert as long as you're not piping user input directly to your database or OS.

It's kind of the point of the whole page - you don't need a massive general framework to solve your specific problem. Maybe read the whole thing instead of just skimming it.
And just think how much faster it would be if there were no serialization and I/O involved at all...
I presumed they were talking about the scams, rather than your article.
What you really want to avoid is destroying non-rechargeable lithium manganese batteries, like a CR123. There are some true horror stories out there, like this one:

http://www.candlepowerforums.com/vb/showthread.php?120888-RO...

TL;DR: guy used stock flashlight with two stock CR123 batteries in series. One discharged faster than the other, so it got reverse charged from the one holding more charge, and promptly vented hydrogen gas that got ignited and blew up. Guy got glass and metal shrapnel damage to his foot, and hydrogen fluoride poisoning resulting in permanent lung damage and other bad symptoms. It's really horrible. Bad stuff starts at page 5.
Generally sport related - but pushing technology. The problem was there was no market - in a few instances markets were established later but I had left by then. The upside is i can still trade on tech skills

Its a paradox of I can build anything, so why cant I build something that makes money
> If anything, they seem to have thrown the bulldozer innovations out of the window

That's basically the point of Zen, Bulldozer was an architectural dead-end that wasn't going anywhere.

Besides, it's not like Intel have massively innovated since Sandybridge. Ivy, Haswell, Broadwell and Skylake are little more than successive perfections of the Sandybridge architecture.

It's hard to tell from the slides, but it looks like Zen is a much wider architecture than Intel, with 10 execution ports (4 ALU, 2 AGU, 2 FP ADD, 2 FP MUL). Sandybridge had 6, Haswell and later have 8 execution ports. Bulldozer had 4 integer execution ports plus 2 float ports, which are shared between each pair of cores.

The most interesting thing about those slides is the layout of the blocks marked "Scheduler". Intel chips all have a single scheduler, Bulldozer had one float scheduler (shared) and one integer scheduler. But I'm counting 7 schedulers on the Zen slides, one float scheduler managing the 4 floating point execution ports and 6 integer schedulers, one for each execution port.
If an employer chooses someone at 10% of your salary, your employer is chooosing someone too stupid to demand 90% of your salary. Do you really want to work for the idiot who's OK with that?
I do not want to be mean, but I honestly feel there is no 'right way' in case of PHP. There are communities that care about 'doing it right' and there are some that want just to 'get the job done'. I prefer the former, PHP always seemed to prefer the latter.
With the current state of the tech press, that's probably a good idea as any difference from how Intel does things is spun as a negative. Take this paragraph for the Anandtech article, for example: "Unlike Bulldozer, where having a shared FP unit between two threads was an issue for floating point performance, Zen’s design is more akin to Intel’s in that each thread will appear as an independent core and there is not that resource limitation that BD had. With sufficient resources, SMT will allow the core instructions per clock to improve, however it will be interesting to see what workloads will benefit and which ones will not." Intel-style SMT actually has more contention for shared processor resources than Bulldozer did, not less, because far more is shared. Despite that, AMD's switch to it is being spun as a positive simply because it's closer to what Intel do.
I think every major bridge that requires repainting for maintenance _should_ be painted continuously. If you can do it faster, you should use fewer people. That way, you can keep around a worker crew who know the job inside out. The alternative would be to start up a new project every X years.

Yes, you could move the crew to work on another bridge, but why would you mess with their commute schedule, if it isn't necessary? Those that want the change of work always can move jobs to work on another bridge, or, if one company maintains multiple ones, ask their employer to be moved to a different crew.
I don't think it's saying exactly that. One should think up a solution first, then see if one needs patterns to fit that solution into the code base in language of choice. PHP certainly doesn't need all of Gang of Four recipes due to dynamicity and other factors.
Me too. And personally I'm somewhat conflicted as to whether or not it's a good idea. On the one hand I love python and use it for virtually all code I write (that doesn't have to run in a browser) and I'm quite convinced that for what I'm doing it's the most efficient language for me to use. On the other hand I have found myself on more than one occasion really wishing python wasn't quite so dynamic when working on large python code bases and if I was starting a new large desktop application today I'm not sure python would be my first choice. There really is something to be said for a better/stricter type system.
“I don't think you have a background in finance", don’t worry about it, I’ll take it as a compliment.

* Please do pay for the advice of experts and consultants. I'm sure there's a couple of useful ones amongst the subgroup who don’t speak in riddles and who put their own money where their mouth is.

* Please do engage in hedging and diversification to manage risk. Can’t spend enough on safety! I mean, what else can you do if you’re not sufficiently convinced that some company is super cheap vs earnings?

* Please do spend lots of time and money dwelling on volatility. Hey maybe it will reduce your risk!

* Oooh the “mark at the poker table” thing. Very hedge fundy.

Truth is, I constantly feel like the mark. Like everybody is out to get me. I've considered legally changing my name to Mark but I'm Dutch so it doesn't make much sense.

I feel like a mark with most management teams whose companies I’m looking at. I feel like a mark when people try to overcharge me on the market. I especially feel like a mark when financial services people offer me better research and better trading tools. Since ~2003 I’ve been afraid the entire planet has become a mark for finance.

The good thing is, when I feel like a mark, I don't act. I've never felt like a mark more often than today.

Anyways, if you think we're sitting on the same table, come and get my money. I from my side think you're just 20 years late to your table.

Good luck hedging dude! Being a self admitted gambler, you’ll need it.
If we can double battery life, hardware makers will double power usage. Phones are designed to last about a day on a full charge, and incremental battery improvement won't change that.
Is there really a talent shortage in Europe?
I'm told the BBC has been doing this kind of thing for a while too.
http://www.bbc.co.uk/rd/blog/2013-08-object-broadcasting-nut...
Tech Calls for Open Internet Borders
I used to buy and sell domain names on Sedo.com - I'd hunt down good names on SnapNames and NameJet. List them and just wait. Pulled in about $3000/year for the last 4 years.
Computer Vision: Algorithms and Applications
Warning: this website will log you out of the most visited website
Ask HN: How long should be a technical ebook?
And what should be the ratio price/length?
In my experience using a framework does not prevent spaghetti code.
Actually, USB 2 is nice in one way, it makes it easier to explain half-spin particles in quantum mechanics. "Just like plugging in USB, you have to rotate more than 360° to get back to where you started."
> 7. Create a template or plugin for a popular platform (e.g., WordPress). Typical income range: $100 - $100K a year.

I get the impression that the Atlassian products (like Jira) make a good platform for paid plugins, because the companies using them are already in the mindset where they pay for solutions. At least we at $work use Jira with several paid plugins.
Parsing text is unfortunately not one posh's strenghts... but one of the beauties of posh is that you can very easily include .NET classes, so you could e.g. use the System.IO.StreamReader class https://rkeithhill.wordpress.com/2008/03/02/nothings-perfect...

On the other hand, with posh I could ingest a json file and convert it into an object (or an array of) with ConvertTo-JSON. Once I've got the object, I can query/navigate it instead of parsing it. I'm not sure it is that easy with bash, but then again they are not mutually exclusive, so it's great to have both now on Linux and on Windows.
I can just talk from my own experience. I have a mobile app in a very specific niche, that is used when people tune in their tv antennas. Typically gross about 100$/month took 5hours to build and I have not made an update in 3years. Maybe those types of incomes are to small for you but you gotta start somewhere. So my tip is mobile utility apps, they don't go out of style as quick. You wont get rich but its a nice additional income!
Yes, if we had all the "2x improvements" in batteries from press releases, batteries would be powering airliners by now.

"Yet just as safe and long-lasting as the lithium ion batteries used in consumer electronics" is not happy-making as energy density increases. The existing lithium-ion technology just barely keeps from overheating and blowing itself up, and it takes about six safety devices to prevent that. (Latest major hoverboard explosion story: [1] All those safety devices really are needed.) Lithium metal batteries (available now as non-rechargeable batteries) are even more dangerous, and are currently prohibited on US passenger-carrying aircraft. Lithium metal battery fires require a class D (flammable metal) fire extinguisher.

They're vague about the safety issue. "We're going to make the anode ultra-thin" is a concern. There are safer battery technologies, such as lithium iron phosphate. That won't run away thermally, and passes the "nail test", where a nail is driven through the battery. Less capacity than regular lithium ion, which is why it's not widely used, although you can buy such batteries commercially from A123. "Boosted" skateboards use them, because they don't blow up.

Solid Energy Systems, submit your cell for UL testing. Otherwise, lithium metal is, literally, not going fly.

Company website: [2]. Uses the common "all hype no info" template.

[1] http://wsvn.com/news/local/hoverboard-explosion-causes-house...
[2] http://www.solidenergysystems.com/
Automatic Pro adds unlimited 3G to connected car gadget
Also known as 'Engine rich exhaust'
It worked with youtube, tumblr but not Github.
No it's not easy. You need to be sure you escape everything, setup a mecanism for allowed host, CSRF, anti click-hijacking and of course ensure your auth workflow is nicely designed.

And that supposes that not only you know about it, but also how to implement it properly. Not to mention the time to code it, document it, test it and maintain it.

Most custom PHP site I encounter are full of gigantic holes.

And then other developpers comes in, and have to learn how to use your non standard code, that is unlikely to be half as well written, tested or documented than standard solutions.

Of course custom code has also a cost, which means doing all that, even not very well, will take a toll on the budget, which you can't spend on other security aspects. All that while security is generally the last item on the budget list.
https://www.youtube.com/watch?v=fG_UuPmLO1c

With nasty cough as a bonus
This is a massive overgeneralisation of a humongous amount of people and man-hours of work. Why do you feel this? Do you have anything to back up this statement?

Anecdotally speaking, I'm a Senior Software Engineer working with Go and PHP.

We use Go when working on performance critical code, because for us that's where it excels.

We use PHP when we need simple interoperability with the legacy Magento site our company runs and for jobs like running a CSV importer or some other oft-visited-task. We both get the job done and care about doing it right. You can write some truly beautiful code in PHP if you have the correct level of patience, process and experience behind you.
Programmers make good money, but plenty of people make far more. Breaking 200k is very doable with a single income.

The question is if the city's are worth living there assuming you can afford to.
If you want to write spaghetti code, you can write it whichever approach you take. It's more about making it difficult to shoot yourself in the foot.
Foodpanda is selling Indonesia business and rethinking the rest of Southeast Asia
You view things perhaps too much through modern eyes.

For them, that was some amazing hardware to work with. A lot of new ideas were tested out on the 704.
How Your Morning Mood Affects Your Whole Workday
But if it's making you money, do you really care?
I think RyanZAG was referring to solving one small problem with a PHP script. That does not necessitate a web page or any of the security mechanisms you suggest.
The concept of "escaping determinism" or "rescuing free will" seems weird to me. For any of the very different definitions of free will there a bunch of arguments about whether they are true or not in our reality - but "I don't like the consequences" is not one of them.

Free will is not something that needs to be saved. We can't save it, we can't change it, we can't create it if it's not there, we can't remove it from the universe if it's there. It exists (or not) in some particular way, and that's it. It would be interesting to find out definitely, but that wouldn't really change anything; and I don't believe if there's anything in our behaviour that should change upon finding it out.
It is meaningless to make such comparisons unless you also compare codebase sizes. VS is perfectly zippy if you have a small project - but try to hit CTRL+SPACE to complete an Unreal Engine or OpenCV identifier! You will be sitting there for 30 seconds or longer while VS is busy parsing/searching files ...
Disclaimer, this isn't mine. But I found it while searching and I hadn't thought about it. But most sites don't check if the user actually initiated a logout.
Until you have productivity skills productivity tools are useless
The single mindset that makes Apple the most innovative company in the world
Sprint CEO Marcelo Claure Explains Why Consumers Want Unlimited Data
This may be because they fixed the vulnerability with truecrypt keyfiles and didn't want to leave the vulnerable implementation around. Might want to report it and see what can be done.
The first generation DEC PDP-8 minicomputer was a discrete-component machine the size of a small refrigerator.[1] Probably the smallest pre-IC computer manufactured.

[1] https://en.wikipedia.org/wiki/PDP-8
That is a good idea, how do I the pay-what-you-want thing?

currently the book is on github and gitbooks, so I doubt if anyone would pay for the pdf :-)
- Cycles: https://www.blender.org/manual/render/cycles/
99% of people who get paid to write PHP do not have the requisite level of patience, process, or experience to write a fibonacci method let alone write "truly beautiful" PHP.
Appcelerator is JS rather than C# (Xamarin does use C#)
great thanx! for very interesting topic and valuable input.
I got a few "niche" ideas and I have found out that doing a Saas is a real pain especially in the terms of attracting some users/traffic. Doing a Saas is good due to gaining knowledge and experience but marketing and promoting is very painful.E.g. I am working on anonymous messaging & password generation web & mobile app http://anolog.net unfortunately it is too niche product and almost nobody ( except my son, his girlfriend and me ) gets the idea.
I remember SolidEnergy. We discussed it here on HN before. It was one of the, if not the most promising companies to have made "battery breakthroughs", a few years ago. And they also seem to be launching right on time (I believe they promised a 2016-2017 release date a few years ago).

What's strange though is that Tesla always brags about how it has a list with "hundreds" of such battery breakthroughs, and that they know everyone in the industry working on new tech, but none was anywhere close to coming to market, which is why they chose to go with normal Li-Ion batteries for Gigafactory.

And now we have this announcement? Was SolidEnergy that secretive with their battery tech evolution or why would Musk keep saying that then? I would imagine SolidEnergy would kill for a deal with Tesla. So I wonder what else is going on. Perhaps the battery is 2x as dense, but 4x as expensive, making it not useful for Tesla cars anytime soon?
I have no way of knowing YOUR percentage when I see you in a dark alley. It's safer to just run and have you be offended at me.
There is no such things as a "general purpose" framework anyone would use for such a small script. This would make no sense.
PHP (the interpreter) used to be filled with bugs, design flaws and incoherences. It got better lately, but IMO it still caries a huge mess of legacy stuff that shouldn't even exist (mysql_real_escape_string anyone?)

In this case, both the hammer and the hammer's user can be blamed.
Monitor your startup's success by determining the right performance indicators
How UK academia's been supporting software developers – or not
PHP has been to me and continues to be the most stable platform to build websites upon. Development and deployment are extremely simple, it is rich in functionality and if you know what you're doing, you can write just as reliable and secure code as you can in any dynamically typed language.
Good thing we have VR phones and 4k displays right around the corner to "take advantage" of this increase in battery capacity! Oh, and all the Pokemon Go-like games.