skysight-inc/HackerNews huggingface dataset:
I too, don't understand why people think anyone could be a programmer if it wasn't for the existing programmers. What is considered a good grade in school? I think most parents would be happy with their children coming home with 90% grades. That's 1 error in 10 attempts. That is a pretty abysmal fault rate in an actual computer program. Even most experienced programmers fail to consider everything that can go wrong with a system, but that is what is required to make fault tolerant systems. There is no silver bullet[1], and I wish people that wrote articles like this would go out and read that essay and actually attempt to tackle the thesis of that essay instead of just asserting the opposite.

[1] https://en.wikipedia.org/wiki/No_Silver_Bullet
What are the other two?
That wouldn't work everywhere, in my country trucks aren't allowed to drive after about 2100 until 0600 in the morning due to the noise they generate (trucks are pretty bad noise-wise).
A Tale of Two Metrics Libraries – Part 1
I cut off my social networks (Facebook ...) because of this. Am I a coward? I'm still trying to improve my situation, but I too have insomnia because of stress and anxiety, I can't focus because of them.
These guys clearly aren't very good, but there's a chance they might be deliberately not getting a TLS cert to avoid getting flagged by safebrowsing via CT logs.
Ah! I get it. Thank you!
How Jack Ma took on eBay with Taobao
It certainly is a lot better than it was. Though every time I'm allowed back at the backend, Ruby is just such a breath of fresh air.
> There is something unique about software that exacerbates these problems. Unlike every other technology, software doesn’t wear out. The traditional cycle of replacement and renewal is halted; there is no evolution.

I do understand what he's saying here, but saying that software has no evolution is just wrong. Like yes we still have C code kicking around everywhere but we also have new technologies languages (rust, go, etc etc), new philosophies on how to write code (TDD?), and new tools (jupyter notebook for interactive data munging for example).

Furthermore how many people have been through a rewrite? developers (try) to replace and renew all the time, although yes this is difficult.

also:

> Unfortunately application programming got trampled in the internet gold rush

It seems to me like application programming is alive and well, although admittedly I am younger and am probably considered an application programmer myself (I.E. I don't develop software as a profession, but I write code all the time to help with my work).
It looks like gitlab's logo...
I always enjoyed teaching what I know.

Why you don't send me an email (on profile) or a DM on twitter @siscia_ ? Twitter I believe is the fastest.

Anybody else, feel free to do the same :)
Best Online Feedback Form Templates for Customer Effort Score (CES
This is vague and insulting.

Good. It should be. Get mad about that. Get so mad that you devote time and effort to fixing it.

Programming compared to other disciplines is what might arise from a Lord of the Flies situation. Like the end of that novel, we should stop, fall at the feet of a comparison of programming to other disciplinnes, and weep tears of shame.
I wonder what you would get if you crossbred Postgres and Haskell, for example.

Basically adding indexed tables to the Haskell data model, maybe? Some hybrid of relational tables and algebraic data types?

Sometimes even when writing compilers I’ve had a feeling that relational queries and update would be really nice.

There seem to be four main data paradigms: (1) objects with pointers, (2) algebraic data types, (3) relational tables, and (4) Prolog-style clauses.

Some Haskell programs seem to partially reimplement 1, 3, or 4 using 2...
To have a JavaScript feel with type inference, which I assume they are aiming for given the syntax, I would like to see extensible records (structural typing), which remove the need to declare nominal record types. Purescript and Elm both have this feature.
I should have added sarcasm in my post: I think cycling is a great way to do your commute, I have done for years and I have the chance of living in a country with very good infrasctructure, but also where fuel tax is 60% of price and the parent post is about Holland, where the fuel tax is even higher (but I don't know where it is allocated).
use this tool to check JSON-LD data. https://jsonformatter.org
Governments should follow France and move towards algorithmic accountability
I do not think that is his point though; it is not that you dream or like making that complexity, it is that you are forced to make it by current tooling and languages. You are and people you know probably fall into the group of exceptions that can handle that kind of complexity (to some extent) and try to simplify it. In the non HN, corporate world of a lot of companies, this is not the case. Many large corporates do not do version management, code reviews, refactoring or anything you consider standard. You are the exception. And that is mostly because of the tooling; for most beginners React/Node simply is far more challenging than Visual Basic or HTML/PHP. For people who just want to solve a small problem and share that solution they made, learning 3-4 languages and installing bucketloads of tooling and libraries is just not a step forward.

By using that kind of tooling you are already acknowledging what the article says in some ways. By using programming languages and editors that let you figure out what the computer can do much faster (like figuring out, at edit time, the result of a bunch of if then else statements for instance), you are getting further away from simple.

And yet this is our normal and it hardly changes over time. So yeah, as someone who has programmed for over 30 years I see the D&D and Rubiks Cube comparison. We do not like it but that does not make it less true; it was easier to solve simple problems ‘fullstack’ when fullstack was 1 language and 1 simple install that had everything; in my opinion we did not evolve well here. It was easier to create most (No I am not talking about a Facebook; that is far from most) things when you did not have to worry about libraries or packaging for deployment. It always was a Rubiks Cube, but we are getting more D&D by the week imho.

And then there are the sort of things Edwards likes to experiment with; relevant live feedback during coding with enforceable prompts to repair simple things that your brain is just not (by far) as good or as fast at as a computer is.
The unreliableness of Chinese-made goods is usually due to incompetent Western firms cost-cutting and communication errors arising from cross-globe, cross-language collaborations. It's unfortunate nobody blames the CEOs for made-in-China, just the Chinese people for making it.
I'd suggest that the perfect tool here is Zeppelin (notebooks), basically a centralised multi-user sandbox with built-in versioning and scheduling. Deployment of a json notebook to different environments can be handled easily while security can be done at the data layer (ie. SFtp, file access, database, API level).
Being poor doesn't proof not being on time. It just means that they didn't have access to technologies that could have improved their efficiency.
Why Use Drupal?
President Trump ran on a slogan of "Make America Great Again", MAGA on his campaign merchandise. His actual platform consisted largely of protectionism for various old-line industries like steel, coal, and manufacturing, on the theory that this would restore jobs to the American Rust Belt, a geographic area that's been hard-hit by the shift to the information-age economy. It also included a heavy dose of anti-immigrant sentiment and opposition to policies like net neutrality that the tech industry heavily favors.

dfee is pointing out that the initials of the top-4 most valuable U.S. companies also spell out MAGA - Microsoft, Apple, Google, Amazon. And this is hugely ironic, because the employee base at these companies skews heavily towards Trump's opposition party. And is largely composed of immigrants. And they are headquartered in regions - Seattle and Silicon Valley - that are overwhelmingly anti-Trump. And he has been not all that friendly towards them.

And yet one of the greatest accomplishments he takes credit for during his presidency is the surging stock market. Which is largely driven by these MAGA tech stocks. So the actual beneficiaries of this newfound wealth are Bay Area homeowners, who hate him, and Indian & Chinese engineers, who hate him, and other young Americans who work for these companies, who by and large hate him.

Meanwhile the primary effect of the tariffs that were supposed to "Make America Great Again" has been to trigger stiff retaliatory tariffs on rice & soybean farmers, who are staunch Trump supporters. And the primary effect of his anti-immigration policies has been to deport small business owners in the Midwest or migrant farm workers in California's Central Valley, both areas that strongly support him.

American politics is weird, and largely theater.
Why not just compile OCaml to wasm? Why another language?
I just don't understand how this works at a house party.

You invite 20 people over for a BBQ at 2pm. Here's possible conversations I can envision in America:

"Thanks for the invite! I actually have a haircut appointment at 2, but I'll come right after"

or

"Thanks for the invite, but I have a a haircut appointment at 2..." "what? No worries! Come join whenever you can; we want to see you!" "Great. I will thanks!"

So how would it go in Germany?

"Sorry, I am busy and can't make it"
IBM Brings AI Chatbot to MaaS360 Unified Endpoint Management Security
But if you remove the click-bait part of comparison between the languages, there's not a lot of thing left.
After Blue Streak was cancelled the UK joined up with other European countries to form ELDO, which was in some ways the precursor to ESA https://en.wikipedia.org/wiki/European_Launcher_Development_...
I’m interested as to whether there really is complexity that can’t be simplified in general.

Here’s an obvious example where it could be: web apps are mostly conceptually simple: a thin client which is basically a UI framework talks to a process on a remote server. So you need something to develop the UI and something for the server. But instead of the “web UI toolkit” (which could mostly be a graphical tool) we have JavaScript, CSS, HTML, jquery, a gazillion hacked front end frameworks trying to (imperfectly) fix the mistakes of everything below it, a whole system for preprocessing, packaging, running tasks, deploying - just for a UI. And all those tools need customising, rely on knowledge of a bunch of random tools and languages and file editing.

So we could definitely improve 10x in making “web apps” or whatever you would replace them with something much much simpler (even if for a subset of use cases). And that’s just one example.
> people who learn functional first don't tend to find it any harder

Do you have a source? I have a vague recollection of a paper doing some research on that, but cannot find it. If I'm not mistaken, results weren't that clear cut.
I use the following:

- editor: Sublime Text 3 or NetBeans
- git client: SmartGit, the best out there imo
- API testing: Insomnia, I think it's an electron app, but it's much lighter than postman
- Terminal: Native one on windows, terminator on linux
This is like trying to suggest we need more women in the NFL. Programming is an extreme sport where geeks excel - men and women, but mostly men - who else has the patience to deal with the minutia?

Maybe I'm just biased towards rhetoric that suggest we should remove extreme variations between populations of humans, as segmented by occupation (or whatever). Let's embrace our differences. If programming was easy to do at high levels of excellence by anyone, you wouldn't have programmers anymore - just an army of product people who can also code. Specialization is a good thing.
You have normal additive (and/with, or/plus) and multiplicative operators (forall/times, nonsuch/par) as well as exponential ones (ofcourse/ever, whynot/sometimes).

The final two are the linear part as they cause the logic to be positional.

The closest CS equivalent are categorial grammars (including combinatorial ones), the difference is that pure linear logic is commutative while these are not in general.
OK Daniel for the flamewar but I have been correct. I only replied. Some people are aggressive. I just said them they are and how they are. They don't like that et it continues endlessly. It's not possible to be a gentleman in those cases.
I have a very different sleep aid. A sleep headphone (a headband with speakers woven into that also serves as an eye-mask) combined with white noise (quality rain sound) served by an iPod. The white noise blocks outside sounds much better than earplugs, and the rain soothes me into sleep (always loved it when it rains outside and I'm in bed).

It has become a crutch for me, sometimes I do worry if I have become too dependent on that arrangement, but it works well. In summer the headband can get hot though.
ATS Advantage residents brave harrowing powercuts lasting for 36 hours
On mobile, I really enjoyed using Material hacker News.

Now, I consume all my feeds, including HN, by RSS, with the awesome project HnRSS.
>Where do I think programming has stalled is in the business environment. There, as the article correctly points out, it's much harder to automate your job unless you work in an IT department.

Depends on your business. Ecommerce can be automated without needing to code. Many use a central product repository (e.g. Amazon), and build their web frontend (CMSs, shop engines, landing page & app builders) around that, interfacing with it through easy installable plugins and other automation tools. They're already "coding", without code, but "business components".

To have successful funnels, they also need to know UX basics that they can reproduce with those tools, or pick tools with those basics already baked in. They're basically full stack developers who don't code.

The downside to that approach is that you're totally dependent on all those other businesses. But many who start out this way, employ devs as they grow, or start with programming themselves, and transition to their own infrastructure.
You’re misreading the data presented. Yes, 2016 was worse than 2009, but it was far safer than ‘75 and the decades that followed. That other particular stat on fatalities is only looking at the fatality rates of truck drivers vs passenger car drivers in accidents that are between a passenger vehicle and a commercial rig—and is not a surprising rate considering one ought to expect a truck driver to have a higher likelihood of surviving such a crash compared to a passenger car occupant. When you look at the comparative rates among non-truck accidents and fatalities, truck drivers are far safer. If I correctly recall the data, the rate at which truck drivers are at fault for accidents with passenger cars is also lower than the reverse. When you look at the comparative rates of truck accidents vs passenger car accidents, non-commercial drivers continue to be the most dangerous drivers on the road, and there are vastly more of them putting others at risk.
The amount of fan music the is surprising. A lot is pretty decent too.
TrueVault is hiring a Content Marketer
Since this is all anecdotes anyway I'll post mine. I was working in Brazil and even though our main office was in Sao Paulo we were interviewing for our Rio branch. Of the 12 candidates we were expecting only 2 showed up, both late due to traffic. The other 10 just never showed up. Their excuses varied but people around the office shrugged the phenomenon as expected due to the early time of the interview and the fact that it "deu praia" meaning it was sunny and they probably just went to the beach instead.

It was a bit mind boggling to me since I was used to the behavior in Sao Paulo where delays were possible but usually not common and no shows were rare.
I was hoping for currying, but was disappointed when all the functions were fully applied. It don’t really see either, how this tells anything about first-class functions :/
Amazon really lost me when they shadow banned me for writing a (very) negative review.

They sell me crap and I can't even complain about it?
AFAIK the whole doujin scene is all about "go on, violate our copyrights but don't complain when people violate yours".

ZUN's blanket ban on commercial distribution makes it really difficult and expensive to legally obtain anything when the only distribution channels are specialized doujin stores -- it's still commercial, but the ones getting the profits are various middlemen and not the arrangers and performers.
Use ios app LalaFeed https://itunes.apple.com/us/app/lalafeed/id1329393379?mt=8

it has a lot of different feeds
Moderators, please add a `(2016)` suffix to the title.
Again you are factually wrong. As long as it is not threatening, it is not illegal in the USA to express racism. That's why companies take a stricter stance against racism than the law does.

>It was my attempt to show that other things could equally be considered immoral that perhaps don't align quite as neatly with your militant vegetarianism.

I don't think you know what the word "militant" means.

Also, your argument remains absurd. Just because there is no universal agreement on morality, it does not mean that morality is relative and it certainly does not mean that companies should not have policies based on their morals and their values.

As a matter of fact, your line of argument is so ridiculous that I doubt even you believe in what you are saying. I think that this company's policy made you feel hurt and attacked for visceral reasons (the do-gooder derogation effect) and you are trying to justify that feeling for yourself by dressing it up as a political argument.

>Anyway, I doubt anyone else is actually reading this 2 week old thread so I'll leave it at that. Have a good weekend.

It sounds like a good idea that you leave. I hope that you learned something here and wish you a pleasant week.
CD stores 650MB in standard format. 800MB is overburn.
I've streamlined all my processes to the point that I can build a reasonably scalable system (including user management, app, ACLs, file management, custom queries, REST API points, websocket integration) in a couple of hours.

It's boring for a developer. I don't understand many of the problems described here (e.g. people complain about the complexity of server management, complexity of web frameworks and web in general). Actually it has become more simple than ever to create an app, a backend and scale the system.

With more servers (I use systems that can be scaled horizontally) thrown at it, good caching and some load balancing, it will work for 99% of businesses. Here [1] is a good description of a service that uses this thinking.

I believe there are many who celebrate complexity. Otherwise I can't understand most codebases - I've seen terrible codebases with big LoC's where I was able to reimplement the whole feature set in a couple of days. I believe many programmers don't want to see that their jobs become increasingly easy to do and the boilerplate can be reduced by 90%.

> We don't dream of having to maintain complex machineries reminding us of Rubik's cubes.

Many people do because their jobs depend on it. If businesses would adopt those fast, clean and scalable engineering techniques, 70% of the work force is no longer needed. It's basically the principal-agent problem [2] in action.

[1]: https://medium.com/unboxd/how-i-built-an-app-with-500-000-us...

[2]: https://en.wikipedia.org/wiki/Principal%E2%80%93agent_proble...

edit: in terms of "No Silver Bullet" - I think if we decrease accidental complexity (using good techniques and automated and tested systems) to a record low, we won't need as many people to manage the essential complexity.

In my experience the problem of complexity is another one: big enterprise makes a lot of money using their terrible code. They will keep throwing money at it to avoid major rewrites. Programmers will complain about unnecessary complexity, but complexity is not what's important for the bottom line most of time. The system just works and prints money, so there's no need to correct (until it explodes in complexity, but a major rewrite is also a risky decision for managers and can result in huge investment losses).
And also that he viewed the UK as a pawn of the US.
> That never really changed, although Britain eventually gave up most of these conditions, when they finally joined.

And then still left eventually (well, this is in progress) because of exactly these reasons. De Gaulle was absolutely right on this.
Brock Pierce: The Hippie King of Cryptocurrency
Poking around in the sources, it looks like this is the OCaml compiler, with the frontend apparently tweaked to accept the new syntax. But this is not mentioned anywhere that I can see. The "Copyright copyright 2017-2018 Philip Blair and Oscar Spencer." line in the README is highly misleading in this context, since most of the actual source files are marked with OCaml's copyright header.
It seems there is an issue with the underlying reverse proxy; we’re investigating.
I don't think web languages should have comparisons with JS on their homepage now that we have wasm.
Will go one further: the use of emoji at all defeats the purpose of having a language and an alphabet.
Krita in the Windows Store: an update
most programmers don't try very hard and anyone taking the time to even learn a rarely used language is demonstrating a positive quality that most don't.

Once known as the Python Paradox http://www.paulgraham.com/pypar.html

Nowadays I suppose it would be the Clojure Conundrum or the Haskell Happenstance
Has anyone found in the sources if/how they treat garbage collection?
Additionally, if the Venus scenario became a possibility, then I would expect a WWII level effort (5-10 trillion dollars) in extracting CO2 from the atmosphere, convert to diamond and dump in the oceans.
By eliminating tedious work, their bills would become smaller. That's the idea with progress, anyways.
New Pixel 3 XL leaks
Voices of Idlib
>For historical relevance sure, but from what I can tell the rest of it has already passed its time.

I wouldn't say there's much in it that has "passed its time". What would that be? It's not like in the era of Trump (or Hillary if you prefer) we have mastered good government. Or we can't benefit from inquiries about the nature of good, or the nature of the state because they're "old".

It's not like some great scientific discovery rendered those obsolete (and if so, only the most superficial parts), or like man changed in essence. We don't have any settled once and for all "better" arguments -- and those all arguments are still not just foundational, but very current.

Someone not familiar with them, still uses half of them (badly) when explaining their viewpoints or politics -- just like someone who doesn't know about parsers might be able to parse something, hooking together regular expressions and ad-hoc code, but not very rigorously, and missing an awful lot of tricks.

>This is a common defense I hear from philosophers: the 'real' philosophy is always around the corner—the 'real' interpretation, the 'real' way of doing it.

"Real philosophy" is not some rare event that arrives accompanied by some Michal Bay-styled revelation, with explosions and fireworks. It's an inquiry and a dialogue.

People have been really reading philosophy, real philosophy, -- and applying it to their lives and their states, for millennia.

Not sure why a philosopher (which are few and far between today, most are just tired tenured academics rehashing and elaborating on what others wrote. Original philosophers come once in a blue moon) would say that "real philosophy" is "around the corner".