skysight-inc/HackerNews huggingface dataset:
What about if there are a group of people who cannot do mid-to-high skilled jobs (whilst potentially controversial, I think this is accurate)?

If we replace all of those jobs what do they do?

I have always thought there is a far-future dystopian story in that somewhere; society has evolved IT and automation to the extent that only the top 25% of individuals actually "work" and everyone else has leisure. The 25% decide they want a leisurely life also, causing the collapse of society...
That's how the web is supposed to work. If you prefer English versions of pages, go into your browser configuration and tell it to prefer English.
Any idea how long has this been possible in Japan and Taiwan?

I remember around 15 years ago in Bangkok my friend broke his glasses so went to the first opticians he found in a mall. He didn't have his prescription so they took some eye tests, he then picked out his frames and lenses and then was asked to return later that day for pickup. Absolutely blew our minds that this was possible
Yes, people complain, but in New Zealand and much of Europe you can get your healthcare eventually. Maybe not always to world-best standards (although more often than right-wing newspapers would like to suggest), but good enough.

In the US, there are people who can't access healthcare at all - not because there's not enough providers, but simply because they don't have enough money. There's insurance plans that will cover very little unless you have a car crash, due to very high deductibles - much of America is on these.
The Prize in Economic Sciences 2017
Hiding your process from Sysinternals
> a company which has approximately infinite resources

I believe the leadership insists in keeping up a pretension that this is not actually the case. To be fair, most of that "infinity" is sitting in offshore bank accounts and can only be used as leverage for borrowing rather than being spent directly.
I decided last year that I want to move to Germany within 5 years. (For various reasons) Since I've made that decision, I keep finding more reasons to do so.
It seems more like a move to get people to standardise on the DB code as a means to send trading instructions via Symphony,
> Opticians will often refuse to disclose pupillary distance, as a way to prevent their customer from purchasing elsewhere

As I understand their logic is that the PD is part of the fitting process for the glasses and not the optical prescription.
That's going to change in the next days, when the media's gonna publish the news that Firefox now partnered with Burda Media Group to track your browsing history in Germany.

See the HN thread from friday, where Mozilla employees even defend it as a good thing that Firefox by default now sends everything you type into the URL bar to CliqZ.
You are correct that it is a rant and that it could have been written better with additional parts of the correspondence to make a more convincing point.

Note however that the forum I linked to where the post was shared is a forum visited by hosters/ISP's and quite a few of us recognize what the author is saying.

Seems there will be a follow up with more details.
I agree to some extent, but I wonder if you actually tackled a web project of more-than-trivial complexity?

I did, and tried to find a number of good abstractions (for example, generating UI / ORM according to data structures), but in the end didn't come up with something satisfying. It's too easy to paint yourself into a corner.

In my opinion one of the big sources of essential complexity is the layering. You have representations of your data in the DOM, in Javascript objects, in HTTP bodies / URLs, in server-side plain text representations, in the server-side language's objects, in the database... And strictly speaking you have to make sure (de)serialization works and data integrity holds at each of these boundaries. Also, many functional parts need to be present in more than one of these domains.
2nd party used to be the actual user :)
Show HN: Tably – Python script for converting .csv to LaTeX tables
The issue is that each piece of customized functionality is different. It also changes through time. Much of the functionality is standardized. Many of the places where customization is expected, hooks are built into frameworks to allow easy extending.

Designers come up with new rules that do not fit into the mold that the "automated" tool offers. For example, tool tips that appear only if the ? key is pressed on the keyboard before hovering. Custom code is needed.

The customer decides that they don't like the ordering, content, or display of the timezone field. Custom code is needed.

The law changes and it in addition to "Male" and "Female", additional values are required for the gender field. Custom code is needed.

Country XYZ decides that your software cannot be used as is because the country dropdown contains Fakeystan. Country XYZ considers it part of its territoy. Custom code is needed.

There are analogous situations in the real world. However, they are encountered less often as we got used to accepting the standard offerings that are available. True customization is rare. When we build a custom house, most of us decide between one of the handful of standard options that are available on the market. Picking and installing a standard toilet with one of the myriad toilet seats available in the store is easy. But wait until your you get asked to install a plus-sized purple Italian marble bowl with a faux-fur seat that is anti-bacterial, easy to clean, and doubles as a floatation device. These are the problems we are dealing with building software every day.
I said "eventually". Are you saying it will never be possible?
Could you tell me a little more about what that means? Would like to hear what I’m missing out on.

Possibly relevant: https://firebase.google.com/docs/functions/firestore-events
Eisedo auto-prioritises your to-do list
Now, you no longer have to worry about which tasks to tackle first - eisedo will work it out for you.

Not only are your tasks automatically prioritised, you're also able to identify and eliminate time-wasting activities to ensure you dedicate your time to tasks that help you to achieve your goals.

Find out more at https://www.eisedo.com
https://news.ycombinator.com/item?id=15408652 explains it better than I did. Basically, early on they didn't want GCC to be able to be used piecemeal with closed source compilers / plugins. Thus they made GCC hard to be used piecemeal.

But using bits and pieces of your compiler is exactly what you'd want to be doing when you want to have good editor integration: eg syntax highlighting _should_ actually use the compiler instead of duplicating logic. Especially with a language that's Turing complete to even parse like C++; the logic just to figure out whether something is a type to be coloured eg blue or a variable name to be coloured eg green.

(See http://blog.reverberate.org/2013/08/parsing-c-is-literally-u...)
It used to be.

The grails web framework was capable of generating relatively complex web ui from the defined domain classes.

It was super cool! Sadly, it's not so used anymore, it seems quite dead. Last time I tried to use it I found out they switched to gradle, making its usage twice more complicated than it used to be.
For the record, most marijuana users who use it for pain have chronic pain issues and have often been prescribed very strong painkillers. Marijuana is an alternative to opiates, not paracetamol.

In my own experience as someone who does not suffer chronic pain, it helps me relax, and doesn't increase paranoia. I could definitely understand it being useful in limited doses for people it works for.
Perhaps similar, but not exactly the same. So with a bit of datamining, you should see arbitrary differences.
Given that "moreutils" is taken, and Rust has a metallic theme, if this should happen the project should totally be called "oreutils".
Eh, I guess this is US only?

I am getting 40/30 here in London whereas speedtest.net gives me 900/900.

That is a massive difference.
Debian 9 Stretch came out recently (June 2017).
FWIW, requiring encryption on a public MX host is a violation of RFC, if memory serves.
German law doesn't have a public domain, so Apache license is as close as you can get.
I am sure the government (in most countries) can still do that because everyone keeps most of their cash in banks. No one would keep huge amounts of legal cash at their home. And banks would necessarily have to comply govt. orders at some level.
Where do I find documentation for installing stunnel on a proprietary printer/scanner/copier? :-)
SWEEDZERLAND – TEASER 3
Time to upgrade my laptop
If anyone is looking for high visual clarity and quality sunglasses then I can't recommend anything higher than Serengeti [0]. I have two pair (bought second only because I wanted polarized lenses too) and the world looks even better than without. Putting on Ban Rays or some other "luxury" brand after Serengetis is now awful.

[0] http://www.serengeti-eyewear.com/
Why not? If the ISP provides a server you can download a file from, you can see your speed, the ISP can see the speed.
Yes there might be issues with your PC and such, but this can be easily tested.
Who are you to judge what belongs in a raw browser? What belongs in a browser is simply what the developers want. A "raw" browser as you say, would just be the HTML and JS engine? No need for any navigation!
how am I supposed to get to the other pre-built binaries?
Interesting.

Would there be any other avenues available or would your solution be all that is needed?

But isn't this missing the forest for the trees anyway?

To use an aquatic metaphor, isn't this like plugging a leak in a dam with your finger when the entire structure is unsound and needs re-engineering?
I know this is very basic and not comparable with most of the stuff posted here, but anyway...

If you have some feature suggestion, bug report, or some general (coding) advice, please let me know. Thank you in advance!
A must-read on securing your Bitcoins
The creativity has to happen at the "design" stage. The best restaurants strive for perfect _repeatable_ dishes, and no cook has to improvise with spices or ingredients on a normal shift.
Oh it goes bad. Even closed. Found an old bottle (unopened if I recall) and poured out clumps of clotted cream...
Wählen Sie Eine Beste Digital Marketing Firma
AFAIK underprivileged dream mostly about becoming more like privileged ones, and not so much about giving up everything to go and live in a jungle/mountains. IMHO most of the people complaining of modern life being too stressful are the middle or upper class working their asses off to buy a bigger house/car/yacht/whatever just because everybody around them does the same and that's what they see as a measure of success. Many of them could easily solve the problem by changing their life style, but that would mean giving up on some ambitions, social status and luxury. It's a choice one makes, not something you're forced into, so I really don't see them as victims, at least not victims of the society.
Are you implying that human population could ultimately decline, because of AI and automation ? If so, why is that undesirable.
because the real world sucks and it's full of chaos, exceptions and special cases.
Buy Diwali Sweets Online at Madhurima Sweets
This festive season buy & send Indian sweets online at Madhurima Sweets. Pick your favorite from the variety of kaju barfi, pista rolls, mewa bites etc. Order now at https://www.madhurimasweets.com/kaju-burfi-more.html & get free delivery in India.
Vendor is 1st party, customer is 2nd party.
Not directly related to the article, but string interpolation in code samples in step 6 looks somewhat unreadable without proper syntax coloring:

Console.WriteLine($"lhs=({lhs.x}, {lhs.y}); rhs=({rhs.x}, {rhs.y})");
Console.WriteLine($"{lhs.x == rhs.x}, {lhs.y == rhs.y}");
I dunno, mate. Your proposed solution sounds fairly custom to me.
It would not convince me either. Usually™ Wlan is very slow, partially due to the equipment ISPs sell.
Having a new device does not mean you can't use ethernet. Every PC has it. Buying a notebook without it seems backwards, in either case you can use a USB 3.0 ethernet adapter.
I think there are two answers here that also point out a couple things about the question & its framing:

1) Because almost no project is just CRUD Web UIs.

There are always so many small and big details that deviate from the CRUD Model. Unless you're building a Database UI. Which almost nobody wants as people want software that solves their real world problems - which rarely map 1:1 to a DB and it's schema.

IMHO frameworks that optimise the CRUD sacrifice a lot with regards to simplicity.

2) Plain CRUD Web UI is 90% automated, BUT: see item 1.

Rails and Django will handle almost everything hard for you and you just need to declare some trivial stuff like the model, url and presentation. The reason why you end up coding so much even in a Rails/Django project is because item 1.

Also, Rails and Django are definitely frameworks that sacrifice a lot in order to show off an easy basic CRUD setup. Both have ton of horrible OOP and metaprogramming under the hood and you'll have a tough time understanding what they do and how.

That being said, I've worked with both and I do like them, especially Django.
A bot that tweets any time devs swear on GitHub
I believe it was H. Ford who said "If we'd asked people what they wanted, they had said 'faster horses'"

A good product matches people's desires, is easy to use and of high quality.
Electric honeycomb: Pakistani teen in scientific first
Partially I think this is a question of what you mean when you say "app". There are millions of websites running Wordpress, plus maybe a specific plugin to do e-commerce or something. They are very close to the ideal you are describing.

There are also millions running on things like Shopify, Wix, etc.

Usually these kinds of things are not really made by developers, or at least only require a very small amount of development time. It's only when we get to the more complex 20% of applications that we start having a "problem".

So I think when you talk about most apps being basic, you're right. Excel allows people to do in 10 minutes something that would've required dedicated applications built by trained professionals 30 years ago. We're just not stopping there.
> I'm curious why you (or anyone) uses -exec?

I already know how to use it. It works.

> It's often painfully slower than piping through xargs

I've tried it. It has different semantics. First attempt always leads to errors and doing the wrong things. I always have to come up with some workaround to make things work as I expect they would (i.e. how -exec does things by default).

This lack of confidence also means I would never dare using xargs for anything remotely destructive (like rm).

What reason do I have not to use -exec? Why swap a perfectly perfect hammer for a broken screwdriver?

Besides: IMO the timesaving aspects of find is not strictly tied to how fast find runs. It's tied to what I can automate.
So how else do you implement that functionality, allowing you to choose the serialization protocol at runtime?

You need some data structure to combine the functionality for serializing and deserializing, and you then need some function that can, depending on context, choose the correct such data structure.

And now you've got your transportprotocolserializer, transportprotocolserializerprovider, and transportprotocolserializerproviderfactory

Even in Haskell or Scheme you'd end up with the same data structures and functions, one that does TransportProtocolEnum -> TransportProtocol, one TransportProtocol -> Data -> SerializedData, and one TransportProtocol -> SerializedData -> Data.

If you want to allow at runtime configuration of the transport protocol of each service, you still need the same structures and functions.

Or how else would you implement it?
While true, I guess the point was that it's misleading to refer to sid as Debian's "experimental" release, since Debian actually has a "release" referred to as experimental and it is not sid.

https://wiki.debian.org/DebianExperimental
I think that's what the web community misses. We have 50 years of Moore's Law to benefit from, yet we are making slower applications than ever. The larger these codebases, the more complex they are to maintain, secure, and debug. They need larger hardware to provide the same relative performance.

I want to see more lean, tiny, fast applications. Low TOC, low investment because they aren't complex. Low end hardware that can be made reliable, small, and maintainable.

I think it's hideous that most business applications I see (CRUD interfaces) are 90+% text, and yet they are built on layer and layers of GUI and web interfaces.

Your Raspberry Pi example would be lean and easy to maintain. No virus scanners, no 20GB OS footprint to maintain. No worries about your user visiting Facebook all day instead of working with your business application.

I want applications that are so incredibly dull that they will be taken for granted as much as office telephone.
Not exactly. Public Domain doesn't exist under German Law, so they did the next best thing: Apache2.
I've known people in authority positions who have insisted on CentOS because "red hat certification", "tested for enterprise" etc, whose first setup step is to enable EPEL and a bunch of 3rd party repos.

They don't seem to see how this negates the advantage of using a "well tested, enterprise grade" distro!

I much prefer Debian (for servers and development machines) as a good intersection between "up to date" and "stable".
Richard Thaler wins Nobel prize in economics
that's for sure but there's no creativity

The last thing you want from your line chef is 'creativity'.
> None of this excites a moral panic.

It has done, in the past, and these concerns have not been without merit.

The Ur-Case is that of the Luddites. When weaving machines came onto the fore in 19th century Britain, groups of saboteurs fearing for their jobs wrecked the machines with rocks and hammers. The Crown response was swift and unflinching. Machine-breaking was made a capital offence and the Luddites were put down with the violence typical of 19th century law enforcement.

Nowadays we look on and shake our heads. In the long run the Luddites' fears were unfounded. Mechanisation improved productivity, which meant more cloth could be made cheaply, which increased the size of the market, boosted purchasing power and opened up new markets for new kinds of work.

In the short run, however, things were not so comfortable for the workers of Northern England. The 'compensatory effects' of technological improvement took many years to land. In the meanwhile an entire generation of men were reduced to penury.

Perhaps these technologies will open new markets after all. But how quickly? And will the jobs compare? What happens when the work human beings like and are good at disappears? What happens when only trivial jobs remain? What does that do to people and their relation to society?
RHEL works by backporting bug fixes and new features into the old versions. Don't go by the version numbers, check the availability of features instead.
> When sending a Mail per Einschreiben, the receiver instead has to prove that he didnt in fact get the message. Why that also applies to FAX blows my mind though.

Fax has a built-in transmission protocol and the receiver confirms that the transmission succeeded.
5 Companies Building Solutions to Diversity That May Actually Work
Αναποδιές Κατά Την Διάρκεια Του Σεξ – Athens Escorts Babes
How to SECURE Your FACEBOOK ACCOUNT
A huge effort, yes -- but probably worthwhile. You might be surprised about the number of non-english speakers; I know I was when visiting Italy and Portugal this summer (especially Italy). I suspect that we tend to live in "language bubbles".
This exactly what I'm experiencing too. Just moved to Berlin, and have lived in Canada && Sweden previously.
WATCH: Google launches new phones, speakers in hardware push
TOP 10 Startup Failures of 2017 – Album on Imgur
'Nudge' Economist Richard Thaler Wins Nobel Prize
Thanks for the detailed answer and coming up with a property-based test that is not a "1+1=2" example :)
RMS' original convention for requesting GNU tools be compatible with questionable legacy behaviour was POSIX_ME_HARDER, but he toned it down as a gesture of goodwill to the other members of the POSIX committee.
yes, this is like the biggest oversight for me - it's well known that 0.38g will affect people differently than 1g.

Imagine people that have been born and spent most of their life on Mars and at some point will meet people who were born on Earth - what a strange encounter that will be.
Your computer could be being used to mine for cryptocurrency
> Nobody ever got fired at Google for spending all day brilliantly arguing on Google's internal newsgroups

There was a pretty high profile example of this not all that long ago.
Forced Inlining Might Be Slow
Anecdata, there was a market show in Milan years ago (maybe there still is) called Eurocucina (Eurokitchen), and a friend of mine in the business /designer furniture salesman) referred to it as Euroantina (Eurocabinetdoor, it doesn't sound good translated, but it rhymes in Italian) as he - knowing the actual manufacturers/brands knew that the base cabinet was always the same (additionally often physically made in the same factory) and the difference (year vs. year and brand vs. brand) were just the "custom" cabinet doors and tops.
Let us not forget the butt clench of doom from Microsoft either. Every minor updates hoses people these days as well.
httpie: https://github.com/jakubroztocil/httpie (cURL for humans)

Httpie is my goto http cli for all systems. Pretty much PostMan (that a lot of ppl use for no reason) but without annoying UI and on a single line. Formats JSON and colors it right in the terminal as well. Has a super nice query, header and post body syntax. Works well with sessions and cookies.
That was decidedly not "brilliant" arguing.
Even if there is such a group of people, unable to learn a new trade, surely they're not the majority.
So there is lots of room for improving the situation.

There are lots of stories of American coal miners going into tech when the mining jobs dried up.
But their process of getting there is through charitable organizations, not a proper educational program.
Nix[1] says hi.

[1]: https://nixos.org/nix/
Ask HN: Why aren't there more Google Search competitors?
A piece of work should be peer reviewed if the authors write it for money.
Another interesting tidbit is that Evidence Based Medicine, what we've come to known as randomized controlled trials with systematic reviews, is /much/ younger than people think. The movement properly started in the 1960s, but only came to fruition after Archie Cochrane (1970s). Still Evidence Based Practice is a contested thing, and very few systematic reviews eventually end up informing policy.
As a regular user of both and a prolific runner of CentOS in production, I would err towards Debian these days. It just feels better to me. Things like hanging updates applying SELinux policies, the whole Python mess and the lag between RHEL and CentOS patches (this has improved I will say) etc just sort of put me off CentOS a bit. It's also a lot lighter.
> Efforts spent meaninglessly and destructively from the unix community pov.

I think the unix phylosophy Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new "features". is better applied by this `fd` tool than `find`.

If some else replaces the set of features offered by `find` with other, faster, rust tools the effort would be quite welcomed.

> take rust hype, cv points, attention,

You're welcome to add to your CV all the ways you can use find.
Have Ever Seen a Fake Macbook? – Real Mac vs. Fake Mac Comparison