skysight-inc/HackerNews huggingface dataset:
I'd be very surprised if your industry really did use complete pseudocode and only elided error handling. On the other hand, you're sort of assuming in your conclusion that pseudocode is the "better way" for languages because that's what people use, but you're leaving out the initial bias. I would argue that if you made current industrial languages more like pseudocode, you'd probably do better, yes, but it's a local maximum derived from an assumption of what the end result will be.

In other words, people use pseudocode because it's close to the code they intend to write and represents their current notational expectations. It's an enforcement of legacy methods of thinking.

But many people have admitted that there is a problem with writing pseudocode style programming for modern hardware performance, where taking advantage of parallelism is important.

Furthermore, I would argue that academia is relevant because it's one of the few places where the ideas are more important than the executable. If the ideas are communicated clearly, then you've succeeded. If we really want to program for the human, then we want our programs to be focused on the communication of ideas, and not machine-focused. And the reality is that if you take the machine away, and focus on human-to-human communication, without any "industrial" bias (expectation of machine execution), then rigorious idea communication is almost always pictorial, visual, and ideographic. Fruthermore, the notations that people develop and have developed over time to communicate ideas never end up looking like mainstream programming languages. As people work with ideas, math notation is the quintessential notation for communicating human ideas rigorously. It is highly evolved for human consumption, and manipulation, rather than machine-focused.

I believe there have also been some studies on how people describe processes without any computing background, and it's inevitable that many of the core "serial" programming concepts are not "natural" in human though, but a very acquired taste.

Again, I would be surprised if you put a bunch of industry or non-industry professionals up to a white board and had them illustrate their ideas rigorously to one another on just that whiteboard, that they would naturally gravitate to any real programming language. And I doubt strongly that they would actually continue to use pseudocode at scale on the whiteboard.
But you're just quibbling over word choice instead of actually engaging with the core of the moral argument I've made.

Either you can't see the moral argument, which leads me to believe you really are unable to see that piracy is theft. Or you simply don't want to see it and then I fall back to think this is motivated ignorance.
I've seen a site do it, I don't remember which one.

The issue here is that password UX is simply not taken seriously. If it was, password criteria wouldn't be so "stupid" in the first place.

http://passwordistoostrong.tumblr.com/
in case of GPL, you merely sell support licenses.

Gratitude-ware is not constrained by what you are selling.. only by 1) what can pass through corporate accounting 2) how convenient it is.

Though it would be nice if the majority of people who intend to make money from opensource use Apache or MIT, however it is perfectly viable to make money from GPL.

This is the crux of the problem - creators generally think "can I sell X with Y license?" and scared and give up. Just look at Pfsense - it is making money using a single click support license contract.

Hell, people will pay for documentation. Make it corporate friendly and for please please generate invoices.
If by "super fast deep learning machine" you actually mean, mid tier gaming computer. Uh, sure. Don't spend more on an ITX board, when you can fit 4x to 7x the video cards in a full size ATX computer using pci-e risers, while paying less for the board.

Don't lose 5 percent of your cpu overclock or more by having an itx friendly cooler instead of a D15 noctua or better.

Choose your video card wisely, AMD does some things better than NVIDIA depending on what software you're running.

If you chose an ITX platform for deep learning fun, uh, you should really add the couple shoeboxes extra space to your platform and have 4x-7x the power available to upgrade into.
Flipboard Engineers Writing about Clustering Similar Stories Using LDA
Another company called Snap spikes 164% because people thought it was Snapchat
What's your stake in promoting whitestorm?
> The performance of a "for loop" is usually dog slow (some special cases were optimized recently). You often spend hours figuring out how to vectorize your code so it runs decently fast.

A similar story for Python and NumPy on this point, mitigated by NumPy's elegant broadcasting rules. Agree with everything else!
Oh yes, I remember my teenager days of happily waking up in the morning knowing that our ISDN connection surely has finished the download of that album or live recording I started last night via Soulseek / DC++ / Audiogalaxy.
This is a great visualisation. And quite instructive to find myself mostly operating on the Pure Math side. Maybe that explains the gravitational pull I feel in the direction of FP and the like.
NixOS Linux vs. CoreOS Container Linux
I watched the video and it definitely does not paint an accurate picture of mathematics. Additionally, there's a heap of misinformation (e.g., "fractals are scale invariant", "group theory is about groups [of things]", "Gödel's incompleteness theorem leads to a mystery of why math is even useful", all of which is not true whatsoever).

The most beautiful part of math wasn't explained at all, which is how the fields relate! How do geometry and algebra come together? How about algebra and topology? How about prime number theory and complex numbers? Many of the most influential, important, deep, and illuminating theorems of mathematics are precisely those that make such bridges.

Instead, the video gave extremely high-level mathematical "buzzword soup" with artificial boundaries and an explanation that seems to be derived after the fact.

I'm all for educating the masses on the magnificent landscape of higher mathematics, but I think it's a disservice to do it non-factually.
Why would it not make any sense? They probably did an analysis on this and decided that GCP overall is a better solution to their problem.

I regularly move companies to the cloud because they cannot afford to setup their on services and just want to focus on the business side of tech and write software only that delivers business value. These companies tend to use queue services, CDNs, scalable file stores, clustered database servers, disposable environments for research. If they had to operate these services, it would be a horrendous cost and huge amount of effort to set this all up and keep it running. Cloud vendors to these things for a reasonable price and it is ready to be used today. I find it very hard to think of any scenario where cloud does not win the game, this is why Google and Microsoft is betting on it.
It's an unlocked Cloud SKU. See the other posts on the blog.
Does anyone know what is the current state of 3D object recognition using Shapenet for example? I imagine there must be progress on this in the AR industry.
I have noticed at least 2 situations:

1. Opening large text files
2. Some frequent changes in one of the files in the tree being made by a different process
> if Pakistan told the US to stop using their airbases, it would happen.

Or the government would be replaced by more sympathetic one.
Graph Databases and AI
Windows 8 had one. Windows 8.1 did not ;)
>Amazon and Microsoft seem to be making healthy profits off their cloud services. That's part of your cost.

Only if you can do it more efficiently than them. If they are more efficient then they can make a profit and you still save money.
Nice Google ad, well done!

> Evernote wanted to take advantage of the cloud

Evernote _is_ part of the cloud. Buzzzz

> Evernote houses a large amount of unstructured data, and the company is looking to do more with machine learning.

Meaning private data? Is this covered in the TOS? Can I influence the usage of my data by Google before migration?
Wow - I'm not sure what you are basing that on but it can't be any knowledge of the current class.
> But you cannot give a paypal link and expect donations. As a company, I cant do that.

Why?
Much in the same way we look back and find it hard to imagine how humans could spend the entire day chasing down prey

Lots of humans today pay good money to get a chance to go out into the woods and spend an entire day chasing down prey.
As in the first video there is a ~30s delay when stuck behind a truck. Which I think is reasonable and most human drivers take far too many risks. Seems to be than humans will learn to drive better thanks to self driving cars :).
Show HN: A RethinkDB and hapijs chat app, the future is now
> removal of a department of government

> increased state control

I don't follow.
Xeneta: The leading software platform for ocean freight benchmarking raises $12M
> Lisp machines were thoroughly in the "mini"computer (cabinet-sized) category and completely missed out on the microcomputer revolution.

Symbolics and TI both developed microprocessors for Lisp in the 80s. TI promoted their Lisp chip as the 'Megachip' enabling the 'Compact Lisp Machine'. It was the first microprocessor which integrated around a million transistor functions.

Both put the Lisp Machine for example on small Apple Nubus cards and inside an Mac II. The TI MicroExplorer and the Symbolics MacIvory were popular Lisp Machines.

This is a MacIvory board which contains a Lisp processor, a Weitek numerics chip and memory:

http://fare.tunes.org/files/pics/lispm/2003-01-19-lispm-maci...

A Mac II with a Lisp Machine inside:

https://i.imgur.com/b3XkHpS.jpg

This is a picture of two Symbolics NXP 1000 Lisp machines, which also use Lisp chip:

http://lispm.de/symbolics-nxp1000-inside/thumbnails/IMG_3044...

Basically the size of a typical pizza box machine at that time.
YouTube still has 240p mode for that very reason, they just do not advertise it in the UI.

The modern codecs make these super compressed video and sound relatively watchable.
AMP 8-ball
Digital Representation
Maybe it's a European thing, but I've spent more time delayed in airports due to humans striking than I have due to computer systems being down.
Wages are good and rent and stuff is not too unaffordable just yet! that being said houses prices are going up and up
Somehow reminds me of Tucker Corp.
I always wonder how come crab fishing cant be mostly automated whenever I watch one of those Discovery shows, surely the most dangerous bits can be done by machines by now, or is it a job protection thing?
Can you run cygwin in it?
Those self checkouts aren't automated. Those are having human customer do the checkout work.

Automated would I walk out the door and rfid or whatever senses what I'm carrying and charges my account.

Or, I don't go to the store at all and shit just shows up on my doorstep, periodically or whenever I hit a button.
They were aquihired before they got to the IPO.
Tech Industry? As far as I can tell these days, IBM's main offering/purpose is outsourcing the blame for your enterprise project's failure.
Thanks for sharing. Added both to my list of HN Apps & Tools [1].

[1]: https://pinboard.in/u:tedmiston/t:hacker-news/
Best Buy pulls Oculus VR kiosks from 200 stores
Perhaps it would be better to put it as "is to make sure people who are already stuck with Matlab scripts don't have to deal with Mathworks".

Scilab is already open source, and GCC has a Fortran backend, so I don't see how those are relevant
I don't think that answers his/her question.

The point being, why would anybody put money down on any car really, when it's a rather significant monetary investment not to be delivered for quite a while.
There exist entire industries built on C and C++ today. The security community may think that they're unsuitable, but they're not the ones building the software and making the decisions.
e.g: Mozilla exists because of C and C++. Take that away and Mozilla ceases to exist.

I don't know how to explain this more clearly: you are trying to enter an established market and "sell" a product based on its safety capabilities.

But your problem is that the market doesn't think it has a big safety problem, they think they can manage it. And instead of recognizing that and adapting your marketing efforts, you're just repeating the same safety pitch with more examples and details.

How has this been working for you, besides antagonizing the potential "customers"?
> The 2 source theory is currently fashionable, but there are many reasonable arguments against the 2 source theory and many scholars that do not agree with it.

However, again majority of these other scholars and the other theories that you refer to still claim that the synoptic gospels aren't "independently" written, that is, that they weren't written only on "oral traditions." The scholars are aware that arguing only "oral tradition" implies even more "edits" and "inventions" over the time between the events happened and were written, that is, that they'd have to assume that a direct "intervention from God" prevented "the Chinese whispers" effect that would ensue. And that the scholars can't believe because if it were so until the point the texts were written the first time, it would have continued to be even more so afterwards and they know it isn't so.

That's why I've entered the discussion, because I'm really not aware of scholars that would even use your choice of words. You can of course say that you personally don't even have to believe what any of scholars claim, and I wouldn't have reacted were it obvious for me that your argument is based purely on your faith, as in you having a "strong belief in the doctrines of a religion, based on spiritual conviction" rather than using a scientific approach. Again, I'm not aware of scholars that openly argue only from their "spiritual position" who are even accepted as being scholars from the rest of them. Because if "God made it intentionally so with all these errors and inconsistencies" all their efforts are in vain, and there's no point to even discuss.
Two libraries used by Octave, FFTW and SuiteSparse, both do exactly this - GPL for open source usage, or commercial paid licenses for inclusion in proprietary software (like Matlab).
All-electric cars are not "a profitable segment". They might be in the future, but it's a bet.
Thank you for writing this. I was about to write it myself to stop this madness. It seems to me that most people don't even have a clue about what software development is about. That's the only possible explanation for this classification as a blue collar job.
Relevant read
Can Jokes Bring Down Governments? Memes, Design and Politics.
by Metahaven
http://www.goodreads.com/book/show/17797884-can-jokes-bring-...
Generally because of existing accountancy practices. In tiny companies, you can get away with it but any company of reasonable size will need a paper trail beyond "I donated to this guy as we use his free software"
Only if they are so efficient that after they get their cut, it's still more efficient than rolling your own.

Because these cloud services have inherent lock-in, they don't have enough incentive to keep margins low. Indeed, Amazon's margins are extremely high after factoring in bandwidth costs.
You're kind of correct in a pedantic nitpicky way. If you release code under the GPL you can't prevent anyone, such as an Enterprise, from using it under that license. But what you can do is also offer it under a commercial license, that commercial customers might be more comfortable with, and let the user choose which license they want to use it under. This is very common and it certainly seemed clear to me that this is what the poster meant.
+1 here. Who are they talking about?
Because at least here in EU, you need an actual invoice for every expense that gets put into the accounting books. That expense can then be written off and doesn't count as "profit". Not having an invoice will make any EU-based company probably flatly refuse the payment due to how much accounting and revision issues that causes.

Having a proper invoice (client address, your company address, VAT number) makes life significantly easier for accounting department and thus makes paying money significantly more likely.

(There is also a lesson here for other US-based companies and conferences that can't produce a simple paper saying "Invoice" and a pair of addresses. Yes I'm looking at you 1Password.)
An open source version of amazon glue,

Esp. the classifiers https://youtu.be/4N_ktE4NFIk?t=6m11s and data extraction / schema heuristics
I'd imagine it would be very hard to switch to that kind of model after all this time. Wouldn't guaranteeing a permanent level of support would likely involve hiring people and having to bring in enough to support them too?

It might not be that hard if you're motivated and have that vision, but I can completely understand someone not wanting the added pressure after all this time.
Does this open up any investment or business opportunities?

I feel like the shipping and railroad industry is enormous and impenetrable, but there must be some smaller opportunities in here. Even if it's something sort of intangible, like "increasing transparency and fighting corruption". Because you know some percentage of this money went into the wrong pockets.

If you were just a programmer from a western country, how would you even begin to get started in developing markets? Not just this railway project, but Africa and Asia in general. I'm reading things like this [1]:

> China, India and the rest of the developing world will eclipse the west in a dramatic shift in the balance of economic power over the next 50 years.

So I want to be where the growth is happening. How do I do that? Do I need millions of dollars before I can achieve anything? Should I learn Mandarin, Hindi, or Swahili? In the past, I would have had to visit some of these countries and talk to some local entrepreneurs. Now I can just do my own research, meet people online, and have Skype calls. There's really no need to travel in order to find opportunities.

EDIT: I just watched the "Empire of Dust" documentary... That's really eye-opening. I hate to think about how much all of those workers are being paid. Even the Chinese managers. I guess business is business, and they just pay as little as possible. It also seems like it is very difficult to get anything done.

[1] https://www.theguardian.com/global-development/datablog/2012...

[2] https://www.youtube.com/watch?v=A0C4_88ub_M
Contrary to the claims there, the CPU does matter: if the network is relatively small, it's easy to get bottle-necked feeding the GPU.

Same thing applies to storage, for the same reasons. There's a reason AMD is selling deep learning cards with Flash drives built in.

The choice of CPU cooler is silly. The CPU chosen is a 65W model, which will be cooled quietly even by the boxed cooler (and we don't need to care about overclocking with a non-K). By his own admission, the rig draws 250W, so the idea that 650W must be cooled is nonsense, and even then, only a part of that is due to the CPU.

It's probably worth looking more closely at the GPU, notably, if that cooler stays quiet when the card is under full load.

You do not need a monitor, keyboard or mouse to use such a machine. You can just ssh into it. You might need to borrow a set to set up the BIOS.

If you "run out of memory for your applications" on the GPU, have you considered simply lowering the mini-batch size? (See, this is why we got a good CPU, it removes the hurt from feeding smaller batches)
would be intresting understing more about "Static pricing model measured in guaranteed requests per second did not work well." . what happened and what would have been a better solution afterwards.
MCQ Questions on Windows Forms in VB.Net Part-2 – InfoTechSite
The other thing is the interaction needs to be fast and practical. Like many IT departments, the internal IT support at my employer likes to follow the latest fad more than being useful, and replaced the dial in menus in the phone helpline with a voice recognition system where you have to describe your problem to be directed to the right area. Of course you don't know what kind of sentence it expects, particularly for a complex problem, and half of the employees are non native english speakers and the damn thing doesn't do foreign accents...
I cannot fathom at all why anyone, other than top 10% or so whose wealth depends on everyone else's labor, is fighting automation. Or wants to keep a job. I would gladly let machines do the work so I can play fetch with my dog all day.

Instead of converting productivity into less work we turned it into more profit. That's a bad trade.
Android phones run on a Java runtime with constrained access to native libraries. Google can replace Linux for something else, no one will notice.

Normal people use shared hosting, with runtimes that don't require Linux. It could be something else and PHP, Perl, ASP, JEE stacks will still run.

Normal people use Linux on devices, because it is the best OS OEMs can get their hands on without paying a dime for it.
systems are not perfect and prepared for all scenarios, when i tried to choose row for infants in airplane their system didn't let me to choose it, only human at check in could do it for me

truth they could fix their system, but there are other rare scenarios not worth implementing
This is true for proprietary drivers, but the many open source drivers and replacement drivers would be fixed by someone in the next weekend after a kernel update, for ABI changes this minor. It might bother the single developer, but after the patch is distributed, it's completely transparent to end users, unlike Windows where you usually need to force every user to manually download the new update.
Looks like that was one of the several third-party Octave GUI projects that predated the incorporation of an official GUI upstream in version 3.8 or 4.0 of Octave.
Two things:

1. For anything to succeed you need to have all the factors to be right and for anything to fail you just need one factor to be wrong (aka there are more chances of failure than success).

2. Analyse the failures, don't just get over it. Ask questions about the failure to learn about it so that the learning can help you in future.

Get over the idea of optimism and pessimism, these categories will never ever help you in any situation apart from social talks where people just feel proud/whatever of classifying them in these categories.
The Web is a set network protocols and web browsers, all of them born on commercial UNIX systems, not Linux.

GNU/Linux and *BSD became relevant to the web infrastructure, as no one wanted to give money for UNIX.

Which is the culture that lead developers as the Octave's author to search for income elsewhere.
Try to bring good in the conversation.

What piece you would have use? Why? What tradeoffs you have considered?

You sound expert in the field, try to share your knowledge with the community in a constructive way so that we can all benefit from it.

I develop software for living and still I haven't any clue of what you said, while I followed quite well the article and I thought he was making reasonable choice.

Please show me better.
Yes, land prices dominate. And who owns all that land? Not the goverbankment, but the people who are willing to work 2x50 hours per week to get the house with the 100 acre garden.

Land is a competitive good, land near commercial hubs is scarce and eventually goes to the highest earners in relative terms. If you want to cut working hours for everyone, the government has to mandate it - otherwise people will always be willing to work a smidgen more than you for the better house. The government here is part of the solution, not the problem. (Unless you are talking about municipal zoning and NIMBYism which is certainly part of the problem.)