skysight-inc/HackerNews huggingface dataset:
Why are you saying that "capitalism with modern mixed economies" doesn't qualify as capitalism? To my knowledge, it's capitalism through and through, and I say this going from the ways in which Marx described the capitalist mode of production.

I also think there's some issue with using "Marxism" to refer to some kind of programme rather than the critique of political economy from the writings of Marx and Engels. This kind of usage lets you get away with saying that a "mixed economy" is something even close to Marxism.

Marx described Communism, with a lower and upper stage. There's not much more to it than that, unless like the Leninists you call the lower stage as "Socialism". Either way, Badiou has a pretty good overview of historical Communist societies (well, as close as one could get) such as the Paris and Shanghai communes. But I wholly disagree with GP's idea that Marx has had his chance. He most certainly hasn't, and it's becoming clearer every passing day.
The "What problems do Bitcode introduce?" section is a bit silly too: Production binaries you ship don't contain bitcode. For store apps, the app store will strip it, for non-store apps you strip it yourself. It's like shipping your app with debug info, that also makes reversing easier.

Finally, the bitcode_retriever code is fine, but you could get the same functionality with 3 lines of shell (`otool -l mybinary | grep -A 4 __bitcode` to get the part of the file containing bitcode and then use `dd` to extract that).
If you use node.js you can run on at least aws, gce and azure and have the benefit of

1. Cost saving because of zero cost for small usage each month

2. Ha if one provider is down reroute to the other

3. Reduces lock-in

Perhaps they will all eventually offer other languages as well, but at least it used to be node.js 6.x that was common on all three.
https://forum.justgetflux.com/post/12848
We have reached the point where saying "pick the right tool..." usually means completely opposite. PHP for web servers, python for large applications, go or anything c like for business logic
frank zappa for the win
Detecting AWS cost anomalies
Different cars have different behaviors here. My father has a Toyota Camry, and his will slam on the brakes, while mine, a Mazda 3, will much more gradually slow down and slowly increase the space until the gap is restored. It also seems to have a much more fluid sense for how big that gap should be.

I love my Mazda ACC and it will be a major criteria point in future car buying decisions.
The Process of Building AI Assistant App
Just aiming to maximize the throughput of private cars is not sustainable. The primary way to alleviate congestion problems should be making people less dependent on personal cars, both by urban planning that facilitates shorter commutes and by making mass transit more attractive and available.
Try Mazda, they're much better in that regard.
I believe it’s still worthy to increase the energies as much as it is technically possible: e.g. I think China still plans CEPC.
Confession.

One time I stopped in at a strip club in Connecticut. I only stayed for about a minute because all the lighting was blue. It was really unpleasant in general, and, worse, I couldn't really see anything I would want to see. And if I could see anything, I'm not really into the White Walker look.
Hidden in this statement is the assumption that all mainstream languages and all mainstream language programmers are low quality and they only follow bad practices.

Disregarding its arrogance, the statement is just false :)
Freelance. Only take jobs that interest you. Work on your terms.
Sounds like a shitstorm
Futile - one repairman needed for every N cleaners. Same with all automation - in fact its the entire point of automation - its cheaper to use machines that require very little human intervention including repair, than humans, to do some job. Until that's true in fact, robots aren't used because they aren't cheaper. In a total cost of ownership sense.
Watch the John Peel "Documentary" about Captain Beefheart on youtube. Its excellent.
SPA is for apps, and websites are often better done with plain HTML. You don't need a megabyte of Javascript to display text with images.

I guess that people might prefer SPA because they are not very good at server programming or maybe they think it can make their resume look better (though I don't think choosing a complicated solution instead of simple one makes a good impression of an engineer).

Of course there are cases when you can't do without SPA: apps that work offline, interactive apps, online editors etc. But it doesn't make much sense to use SPA for a blog.

> at some point you decide how much effort you're going to put into supporting users who don't have javascript (usually out of choice), and for most people the answer is zero.

...until SEO people say that the site is poorly indexed so you need to generate a HTML version of the site. And you understand that it would be easier just to make a plain HTML site from the start.
If the website were a static one it would make sense to make it separate pages (one era per page, for instance).
I use f.lux and an extension called 'deluminate' which saves my eyes from white webpages at night
Unity is fascinating. I remember upgrading from a old gaming PC to a brand new one. I sat down and fired up Kerbal, and it was almost as bad. I don't play Unity games any more.

I really hate that Unity games are mashed with traditional games as well and that I can't filter that shit out on any popular stores such as steam. Drives me wild.
How is the Washington Post not included with Prime yet?
Helmets are $5 in Melbourne, people still won’t wear them.
Is this back door bragging?

So nothing can be categorised if it is not the most extreme example of its potential category?
I really enjoyed Acorn User and later Byte and Dr Dobbs. MagPi sort of has that quality now, but because there's so much information on the Internet now, I just don't think there's a need for that type of magazine any longer.
Average of 8 seconds request down to around 80ms. Main issue being the original component in the application was making heavy use of the ORM and honestly, had I really taken a step back and hand crafted queries and used plain old PHP objects I likely might not have needed to rewrite in Go. Doing so however is a really great exercise and leaves perhaps the most complex part of the application nicely separated from the CRUD side of things so I'm still thinking it was a pretty good move.
Socialism is defined as "a range of economic and social systems characterized by social ownership and democratic control of the means of production as well as the political theories and movements associated with them."

What does "ownership and democratic control of the means of production" have to do with littering bikes on the sidewalk?
No, sadly modern browsers are not smarter. If you make a page with thousand of images then they will load all of them. There are JS libraries to fix it, but they make images inaccessible for bots.
Guide to Market Capitalization: Everything You Need to Know about Market Cap
There's a deluge of crap games on Steam, but there are also journalists sifting through all that crap to find the hidden gems. RockPaperShotgun are (IMO) the best of the bunch.
> Marder and Henderson worry robo-graders will just encourage the worst kind of formulaic writing.

> they will quickly learn they can fool the algorithm by using lots of big words, complex sentences, and some key phrases - that make some English teachers cringe.

Spot on! That's already the case with real teachers, with a computer it'll be hundreds of times easier (and horribly counter productive for the students' formation).

Back in the day, when I was a student, we already did a LOT of padding in our essays: writing pages upon pages (length mattered enormously!) of loooong sentences designed to -basically- make the discours look much more clever (and accurate) than it really was. I'm still puzzled why our teachers did not notice the obvious B.S. that it was! Seriously, I managed to pass some classes (university) with almost no real meat in the text. I just managed to write a coherent & logical argument, with a minimum of (vaguely remembered) facts, and that was enough to get a passing grade (but not a great grade of course). Ridiculous.

---

Another fundamental problem is that even teachers don't have the same views upon what is a good essay. For the worst essays, I think they will agree: bad grammar, typos, no paragraphs, no logical structure, etc. But once you enter the average (or more) quality it becomes much more difficult to agree on which text is better! There is a LOT of subjectivity and personal taste, no matter what directives were given from the educational board, so your results would vary a lot depending on your current teacher.

Some teachers for instance are very narrow-minded, they expect students to "regurgitate" their lessons almost word by word, others appreciate a student's attempt to insight & originality / independence of thought. I've been in the french education system for a long time (including 6 years in 3 different universities), and it was shocking to see how much of a grade would depend on the teacher & of their perception of you (because that's also a factor, even if the teachers will swear it's not the case).

Even for technical subjects it's not obvious AT ALL that the teacher is right and rewarding the best answers. Now that I have many years of programming/projects management behind me, I see plainly the mistakes & B.S. that some teachers would give us. And I've had coworkers who were still part-time students explain some of the incredible misconceptions of their teachers, it was almost beyond belief! Those teachers really lived in another world, they had no clue.

Well, at least, if you are graded by a program, you know that you will only have to learn that program's "tastes/patterns", instead of facing the unknown of being graded by a random teacher (who may like your style or not). That's a small consolation.
Note that if the two pointers are passed to a function, and the comparison is done in the function, the results are different:

#include <stdio.h>

void pcmp(int *p, int *q)
{
printf("%p %p %d\n", (void *)p, (void *)q, p == q);
}

int main(void) {
int a, b;
int *p = &a;
int *q = &b + 1;
printf("%p %p %d\n", (void *)p, (void *)q, p == q);
pcmp(p, q);
return 0;
}

That is giving me:

0x7ffebac1483c 0x7ffebac1483c 0
0x7ffebac1483c 0x7ffebac1483c 1

That's compiled with '-std=c11 -O1' as in the article. The result is the same of pcmp is moved into a separate file so that when compiling it the compiler has no knowledge of the origins of the two pointers.

I don't like this at all. It bugs me that I can get different results comparing two pointers depending on where I happen to do the comparison.
I could write a novel about this because I've been creating courses since 2015 but I'm going to keep it short.

I've tried a lot of platforms and teachable.com is by far the best solution as of today if you don't have a requirement where you expect people to upload code and then run automated tests against it.

I currently use thinkific.com for my courses because over a year ago I made that decision and switching between platforms is too painful for your users (they would need to make a new account, lose their progress and potentially lose invoice data, etc.). I will move off Thinkific in the future, but that's not going to happen until I finish building my own platform (which I'm currently doing at the moment as a side project mainly because as a developer, I'm still at my happiest when I'm writing code).

With that said, I also use Teachable for another project and the UI is a million times ahead of where Thinkific is for both instructors and students. Every time I use Teachable I'm upset that I chose to use Thinkific initially.

At the bare minimum you'll have to assemble your course, pick a theme for the front end, and build up your course's description page.

Expect to pay $100 / month for most platforms.
In kuala lumpur I was able to ride one of these. The experience to open one of them was easy. No card required. The bike app still showed 0min after 2 hours of biking. No deposit required.

The problem come when I wanted to lock the bike and finish the trip. It wouldn’t allow me to lock the bike. The app didn’t recognize the parking location and alerted to bring the bike to a one.

I ended up putting it somewhere on the streets unlocked. Anyone could have made use of it.
More money from fewer sales (ebook pricing strategies)
And the brighter headlights on other cars likely cause your pupils to narrow, allowing less light into your eyes, so you feel like you need brighter headlights.
Late to reply here, but you don't need to have the exact syntax and code at the top of your mind to review something. You just need the experience to recognise if something can be done in a different way or not. You can always google the exact improvement, implementation, etc later.
The article doesn't seem to have a specific context. It talks about being in the car driving, but also about being in bed trying to go to sleep.

I'm not saying that you should have blue lighting in your bedroom, we know it's bad. The author did little research before writing this, and invoked authority (the military) without being aware that you can invoke the same authority to promote blue lighting.
There is a certain irony to this. Framework heavy Javascript will be hard to rebuild, even, after 1-2 years (NPM churn). Vanilla JS? Decades. I think you can run a JS script from 1998 without any issues.

Modern Vanilla JS written in 2018 has the same backwards compatibility guarantees, it's extremely likely that you'll be able to run it in 2038.

Once you add Babel, React & co, all bets are off...
I'm using the Autolab project from CMU, and I'm quite satisfied. You'll need a couple machines to self host, and run the student's code.

http://www.autolabproject.com

Features:

Autograding
Grade any assignment in any language using any software package. Instantly.

Scoreboards
Encourage healthy competition with a real-time rank ordered scoreboard.

Code Annotation
Augment the autograde with additional feedback directly on the student's code.

Cheat Detection
Maintain academic integrity by comparing assessments with each other and with past submissions. Uses Stanford's Moss Cheat Detector.
Most countries have a form of "Piercing the corporate veil" so that companies cannot just make subsidaries default nilly willy without any repercussions. And that even assumes that obike Singapore declared bankruptcy. In central Europe for sure you cannot even use deposits to satisfy creditors unless the deposit was made after the moment of insolvency.

I have never heard deposits not being paid back if a company ceases operation by leaving a market.
Most "paper" money is already digital, IIRC only something like 10% exists in physical form as bank notes and metal coins.

And which decentralized ledger would this be? Bitcoin, with its maximum of 7 TX/sec? Before you come back with the "but LightningNetwork will fix that!" argument, please do a back of the envelope calculation of how long it would take 1 billion people to open just one channel on the LN, and let that sink in...
A Guide to Fundamental Analysis for Cryptocurrencies
The release of Tails 3.8 was announced on HN, so everyone from HN is on the list. We're doomed.

This is actually rather ironic because it exactly shows how mass surveillance fails because it doesn't target selectively (that's what targeted surveillance does).
Nope.

https://www.tiobe.com/tiobe-index/
These architectural bizarrities exist and have to be dealt with by someone. Of course it is better if that someone isn’t you—if some rust maintainer ports the language to the obscure hardware where the CPU ignores the lower four bits when addressing and presents nice, neat, and performance abstractions for you to use.

But who is going to pay for that effort? If the hardware manufacturer cared enough to to invest a lot in developer tooling it probably wouldn’t have picked such a hostile interface to begin with.
And depending on the length of shifts on a ship, blue light might be useful in promoting alertness.

(Probably would be useful on a plane or helicopter, too, but would be balanced out by other concerns.)
Simple and nice.
More than useful per se, I think it's a clever example on how to use glitch
well done
As far as I know that's an Australia-wide thing. It's certainly the same in Queensland.
If that's the case, this one will make you faint: https://xkcd.com/505/
Password encoding with Spring Security
I agree. The fraction of programmers that are tackling really challenging problems that push the limits of what's possible has probably always been small, but it has only gotten (much) smaller. Mainstream programmers don't do those things. They make websites for CRUD apps and maintain COBOL and other "obsolete" systems, solving the same well understood problems over and over. I see people writing compilers for quantum computers in LISP, compilers for automatically synthesizing complex chemicals in LISP, writing a TeX-looking, but completely dynamic scientific/math editor (TeXmacs) with LISP, writing a computer algebra system built on abstract algebra and types with LISP (Axiom/FriCAS), and writing a hyper fast scientific programming language with LISP (Julia). Mainstream programmers are just trying to maintain (and maybe modernize) systems built by their parents and grandparents. They don't need the tools that LISP offers to do that. They (or at least the people that pay them) need tools that turn themselves into easily replaceable cogs.
99% of the planet are doing jobs they're not "inspired" by. It doesn't take special skills or techniques to get through it.
Hi, we rewrote in UserEngage few modules from python3 to golang.

On python we use Django, DB postgres&citus, rabbitmq, redis.

Our main cluster have more than 25mln API requests daily.

For us Golang is >70 times faster than Django.
Top Article
Game changing invention to revolutionise cybersecurity
I migrated a image upload service from Python that was using 10’s of server to golang using only 3 servers handlings 500% more traffic than the old version
How to escape async await hell
Theres an Irish pound coin near the top.. lol random.
This just tells you that your are just not that important to him.

Thought experiment: if he was playing ping-pong with a celebrity
You hit the nail on the head. Self checkouts are terrible because they treat every customer as a potential thief.
Cyclists won't wear helmets because cycling doesn't require helmets. Imposing helmets by law is a way to reduce cycling, and those who write those regulations know it.
Your comment assumes that all programming is high tech. As a commenter from Reddit said: all programmers dream of painting the Mona Lisa yet most of programming is painting houses.

A humongous percentage of developers are paid a lot to paint houses reliably: https://www.joelonsoftware.com/2002/05/06/five-worlds/ (internal software, consultingware)

In the software world, you either level up your tech skills or you level up your domain knowledge skills. Both are lucrative career paths. The second one can be easily covered with Java and it will continue to be so for the foreseeable future.
I'm not aware of any analytics platform that runs directly from the source data. There is just about always some kind of ETL process, or at the very least, a data transformation process to shape the data as needed, to provide data that works well for the reporting. So while information on making MongoDB performant for such things is mildly interesting... it just isn't how analytics are generally architected.
Yes, three of the browsers are commercial products (albeit at zero dollar price), Google's Chrome, Apple's Safari, Microsoft's IE/ Edge, so it's ultimately a commercial decision for those companies.

The Mozilla Foundation on the other hand takes these decisions in public, m.d.s.policy is the newsgroup for security policy decisions, which ultimately mostly means stuff about SSL/TLS and these certificates.
I'm not talking about the large sites though, I'm talking about the small sites. Perhas I should have said feel, and not sites, of the early 2000's.

Right now Google thinks it knows what you want and when you search for things, it returns the same few sites (mostly). You used to come across people's personal sites into which they poured their soul. And while those exist less frequently now, I bet they still exist.
Well, in romantic theory, yes. But unfortunately, society doesn't value folks that clean toilets and folks that clean toilets need income to buy food, shelter, and other things. The balance of power seriously works against the person cleaning toilets, and they have no real power over the wages they are paid.

The market forces that determine pay are more competition between folks that hire others to clean toilets. If all of your competitors pay twice as much as you, you might not have quality employees... or any at all, if a job is readily available. If you have a lot of folks desperate for income, you can pay less. If there are few folks that are willing to clean toilets, you probably pay more.
You could go without folks to clean toilets, but your average Western accountant probably isn't going to clean the office toilets or breakroom willingly unless it becomes standard for office jobs everywhere. Many places simply cannot leave dirty facilities - and in some jobs, you probably would rather have separate staff cleaning (hospitals, for example).

Luckily, there are a lot of levels between "unregulated, free-market-will-take-care-of-it" and complete control from a central authority. Minimum wages, worker rights, workplace safety, safety nets that ensure less desperate people, and so on.
'It stinks': Twitter gets wind of oddly named Trump tariff bill draft