skysight-inc/HackerNews huggingface dataset:
Story time...

An American businessman was standing at the pier of a small coastal Mexican village when a small boat with just one fisherman docked. Inside the small boat were several large yellowfin tuna. The American complimented the Mexican on the quality of his fish.

“How long did it take you to catch them?” The American asked.

“Only a little while.” The Mexican replied.

“Why don’t you stay out longer and catch more fish?” The American then asked.

“I have enough to support my family’s immediate needs.” The Mexican said.

“But,” The American then asked, “What do you do with the rest of your time?”

The Mexican fisherman said, “I sleep late, fish a little, play with my children, take a siesta with my wife, Maria, stroll into the village each evening where I sip wine and play guitar with my amigos. I have a full and busy life, senor.”

The American scoffed, “I am a Harvard MBA and could help you. You should spend more time fishing and with the proceeds you could buy a bigger boat, and with the proceeds from the bigger boat you could buy several boats, and eventually you would have a fleet of fishing boats.”

“Instead of selling your catch to a middleman you would sell directly to the consumers, eventually opening your own can factory. You would control the product, processing and distribution. You would need to leave this small coastal fishing village and move to Mexico City, then LA and eventually NYC where you will run your expanding enterprise.”

The Mexican fisherman asked, “But senor, how long will this all take?”

To which the American replied, “15-20 years.”

“But what then, senor?”

The American laughed and said, “That’s the best part. When the time is right you would announce an IPO and sell your company stock to the public and become very rich, you would make millions.”

“Millions, senor? Then what?”

The American said slowly, “Then you would retire. Move to a small coastal fishing village where you would sleep late, fish a little, play with your kids, take a siesta with your wife, stroll to the village in the evenings where you could sip wine and play your guitar with your amigos…”
>>Very familiar. Be sure to diversify. (Ex Smalltalker here.)

Very true. Coming from a Ex Perl programmer.

Though Perl is still around and you can solve problems using it for everyday work. But you will hard pressed to find a job that requires you writing or maintaining Perl code.
Like this? https://nginxconfig.io
Perhaps because they haven't had the opportunity to learn that actions sometimes have consequences?
It is irrelevant, as it does not automagically make a factual report suddenly false. This is such basic comprehension; I have no idea why some people don't get it.
MIT’s new pill can deliver insulin
> Each PHP file is an endpoint. As opposed to having routers in code or client side SPA routing.

Except in reality once you want to use non /whatever/file.php as urls - you're back to implementing a router

> PHP files can be deployed independently, swapped out or updated live. Intuitive, simple, powerful. Can be as easy as editing a php file in notepad and dropping it on a ftp server. Deployed.

Except in reality, you don't want to deploy directly after editing a file since it's like deploying to production, you're gonna have a bad time.

> A single layer as opposed to 'modern architecture' where there's client side back/front end layers, api layer, logic, validator, data access, and ORM layers.

Except in reality, that just leads to a bunch of spaghetti code with no separation of concerns and impossible to maintain.

> Can extend itself as it runs. For example Wordpress, running off of php files can download plugins to its own server (which are just more php files) to instantly extend itself. Without restarting or redeployment. (What other web platforms can do this?)

Except in reality, this only works with php apps that have an integrated package manager and even then it leads to problems when a version is incompatible both in php or plugin dependency.

> Amazon lambda may have more in common with PHP in terms of discreet deployable units of functionality. What's old is new again.

Except in reality, serverless lambda is a terrible idea:

1. lock in to a specific platform with limited visibility tools and a dependency on a 3rd party when shit doesn't work

2. when functions change you run into function incompatibility chaos and no smart way to handle that mess

3. the "scalability" win is a lie, it's just deferred to whatever data storage service you are using - which ends up blowing up because while serverless scales, the db doesn't

4. addendum to 3, the statelessness of lambda means you can not use local caches to increase your throughput - increasing your hardware requirement

> Compiling/deploying an entire system to change a single endpoint feels backwards after using PHP.

Except in reality, you are notified of a bunch of potential bugs right there and then, instead of "maybe" finding out about them at runtime especially since PHP will by default consider a non defined variable just an empty string and display it as such on the page, and it's not until Joe User notices it that you'd ever find out.
Especially since software UX has not become significantly better as a result.
We also had a discussion about it here https://news.ycombinator.com/item?id=18943056, if you recall.
Only if you don't want the world to see your penis.
Hiding in all the obvious noise surrounding this case, where Bezos is certainly the nice guy, I can still get Gail Wynand vibes from him.
The power he holds is unprecedented.
The battle for the future of Stonehenge
I feel like there’s value in drawing a line between “sexual indiscretion” and harassment/assault. Using the expense account to take your mistress out, paying your strip bar bill with the company card, or banging your consenting coworker on your boss’s desk during the Xmas party is sexual indiscretion.

Abusing a position of power to get sexual favours from a coworker is something quite different, and I don’t think anyone benefits from conflation of the two.
I've flown the A380 with Emirates a bunch of times in economy and it was quite nice. Much more quieter and a lot more space. They also gave bassinet seats for my infant which made a huge difference on a 10 hour flight.
I loved the book, but I utterly repudiate his denialist position espoused in it. It feels to me like loving Ian Fleming but abhoring the sexism inherent in James bond. Michael Chrichton wrote pot-boiler thrillers really well and to relax on a long flight I still read them, including this one but the climate denialism is a royal pain.
I think the user you’re asking tried to explain that not everyone has the means to handle things in such a way.

Fair point, but obviously someone like Bezos should be able to make use of his resources in cases like these and I‘m sure nobody is arguing against that.
> Those ramps are going to die and get replaced by new ones. It's part of technological progress.

That completely misses the point. This makes sense as technology changes, however, HTML and CSS are not dramatically different now than they were 20 years ago. Despite that lack of significant difference the approach and entry points have radically changed and continue to change. This is problematic for a number of reasons addressed in the article.

The article touched on only one of the two biggest problems. The article did a great job talking about the churn every couple of years and the associated disconnect between a former group and a later group of developers. That disconnect is incredibly understated and important.

The article fails to talk about performance. Many sites today are not more performant than sites more than a decade ago even though hardware and JavaScript are orders of magnitude faster. If everything is 10s or 100s of times faster and yet the end products remain the same what got lost? The technology got lost behind layers of abstractions. These abstractions, in almost every case, don't exist to supplement (enhance) the technology. They exist to supplement the developer.

My personal single page app pushes nearly 1.5mb of JavaScript doing really heavy computing to the user and yet the site is still fully loaded in about 1.6s. The techniques I use scares the shit out of younger developers, because they are old and primitive (and yet stupid fast). I can remember the last big dot com I worked at struggled to get back down to 16s homepage load from 24s even though there is very little code doing anything the user would care for on site load.

> there is something deeper and more worrying than a company having to throw away a couple of years of work and rebuild because they can’t support a poorly chosen framework.

In my experience every framework or technology stack becomes poorly chosen on a long enough timeline by the incoming developers. Consider other solutions before thinking about abstraction, abstract only as an exception to policy, and then document the measured costs.

Consider the current most popular web abstraction: React. There are now numerous abstractions for React. It is only a matter of time before those abstractions over abstractions have their own abstractions until somebody wants to reinvent the framework again. People now spend more time and energy learning the abstractions than I spent learning the base technologies, but then difference is that my comfort with the base technologies allows me to spit out a solution in less time, that is smaller, and performs faster to the shock and disgust of framework advocates. That makes perfect sense realizing that the abstractions are there to supplement the technology but to supplement the developer.
Setting up and monitoring those apps are as simple as apt-get install uwsgi and writing 10 line /etc/uwsgi app.ini config file.

Deploying is as simple as touching a reload.wsgi file.
For the unbelievers, listen to Metallica's Death Magnetic first from the official version. After that, try the Guitar Hero version and it'll quite literally blow your mind.

A video comparing both: https://www.youtube.com/watch?v=6Nfqpr3ygSg

I tend to get physically and mentally exhausted when I have to listen to music that's maximised for loudness, took me a while to figure that out. A comparison between these two versions was the eye opener for me.
How much of the problem is Rolls-Royce over promising and under delivering?
if Mohammed Bone Saw is behind this also, then wow, just wow. His Highness is really dumber than a saw handle.
JSON.NET has an insane default "smart deserialization" mode which checks if string values are valid ISO dates, and if so, deserializes them to DateTime. The result is that your typical unsuspecting app works fine for a long time, until the user just happens to throw data at it that has a date-like string in it somewhere - and so the app code gets a DateTime instance where it expected a string.

And depending on how exactly it was accessed, this can go two ways. The best case is that the app just gets the value via the untyped API, casts it to string, and blows up with an invalid cast - best because you actually know what went wrong.

The worst case is when the app specifically tells JSON.NET that it wants a string value (via generic type parameters), at which point it will helpfully implicitly convert the actual date value back to a string... except it can reformat it, and even helpfully adjust it from one timezone to another. Semantically it's the same date, of course, but it's not at all the same string, and sometimes that matters a lot. So this is the worst case because it's just silent data corruption.

For some mysterious reason, the author believes that this is acceptable default behavior - i.e. "it's a feature, not a bug". It's especially ironic to look at all the mentions in GitHub ticket, as various projects that rely on the library run into this issue (one of them is mine):

https://github.com/JamesNK/Newtonsoft.Json/issues/862
Probably like with many things, there is a U-curve involved.

The main thing about planned activities is that if they're chosen well, they're beneficial, if chosen poorly they're a waste of time. There needs to be more detail.

Also some parents misinterpreted the idea and do things instead of their kids not for them - e.g. fake homework instead of working through it with the kid to let them learn.

Trying to push into better schools and universities is another thing that correlates with success, academic or otherwise. But probably it is also problematic if you overdo it.

It would be interesting to stratify by 10% and look for interesting and meaningful differences in detail.

For instance, there might be just right degree of child freedom involved. Ask parents about number of hours of unstructured play and what it is in rough categories.
Check if parents do "play dates" or not.

(Such categories may be media use, video or board games, unstructured sports, free roaming, visits with friends, hobbies. Ask how much activity time is social and with how many others.)
>Clojure in my very subjective opinion is doing a bit better than that due to ability to augment software written in Java.

OCaml can embed or be embedded in native applications, but that's not the point.

I think that the main problem with Clojure is the lack of types.

Just look at how much Scala is more popular than Clojure, although it's also a strange functional language derived from OCaml/SML.

There is a common opinion that types are a necessity, even ruby, racket and python are adding them. Clojure people are just trying to substitute types with a runtime evaluated contracts/Hoare triplets, which is not an adequate substitution.
The question asked is for browser extensions. Chrome extensions can set this behavior in manifest file.
Apple earbuds are incredibly high sound quality. They are just really uncomfortable in my ears. And Spotify 320kbps is as good as CD.
A quick demo of the Oatfin MVP: https://www.youtube.com/watch?v=5k3054egDUs
Location: Fairfax, VA
Remote: Preferred

Willing to relocate: Depends

Technologies: Java, JavaScript, HTML, C, C++, Python, MATLAB, Ruby

Résumé: https://www.dropbox.com/s/okskyp9gyj5wz54/Resume%20-%20Hyeka...

Email: joos2010kj (at) gmail (dot) com (Contact me for more information)
The VU levels during the commercials were consistently about 20-25% higher than the maximum I ever saw during the show.
> I found it too easy to accidentally forget to check an error

Use https://github.com/kisielk/errcheck for that.

Or prefer https://staticcheck.io/ for a larger set of checks.
Yeah but most people had some stack system or separates at home as well as the walkman or tinny radio. Often horrible by hifi standards, almost always better than the tiny bluetooth speaker, or included headphones. When you went out you knew the walkman or car was second best, but enough background noise that it was still OK.
Thank you. It's frustrating to see people completely throw facts out of the window as soon as it comes to hating on their favorite bugbears. Today Facebook and Google, tomorrow something else.
YAML is useless because it replaces JSON (tree structure that is minimally verbose to not be confusing) with something worse (a tree structure that is just less verbose than JSON to be slightly confusing)
Wow! That is awesome.
Yea if you are not making an effort to pronounce it formal you'd say

> Ich hab 'nen Rat für dich

> Ich hab 'n Rad für dich

where they sound the same.
Besides, it should be "keine Farbe sei"
Really neat. This is something I wouldn’t even know to look for as a library.
For some reason, there are places where this necessary evil doesn't seem to be, well, necessary. Neither my wired not my 4g connection have a data cap.

Taking "necessary" out of necessary evil, leaves just evil.
Paywalled :/
If you classify "valid" journalists by their political journey or ideals, you won't have many people left.

Notwithstanding the likely possibility that even a highly partisan journalist can be professional and can know when to put their opinions aside.

An illegal source is still a source - and the fact that something has been illegally captured doesn't change the veracity it exposes - although it taints the receivability of it as a proof, legally speaking - that's a different matter.
The business world is vast and diverse so generalizations are tricky, but as an example, the combined profit and owner compensation on an owner-operated service business with a $1M annual turnover can be 25-30%. The VC model would put this all back into growth (plus more) and try to go for broke. The mom and pop model might try to live frugally and sock away as much of that annual $250K as possible for 10 hard working years, then sell the business for a modest multiple of revenue. With a relatively low risk business strategy, this puts mom and pop in the top 5% of American households for the duration of running the business and probably higher in retirement. (Yes, software and other giants have eaten a lot of these businesses in the US, but they're still around.)
I'm not sure if it's called like that but this:

> BIC + IBAN is often the cheapest way to transfer money internationally and is now free of charge* in much of Europe under EU/EEA directive 2560/2001. BIC + IBAN international bank transfers are faster, more efficient, and low-cost as they are sent directly through the SWIFT interbank network without using intermediary banks (who deduct charges or fees for their service). IBAN will be progressively introduced in most OECD countries to allow Straight Through Processing of cross border payments.

from https://www.auctionfeecalculator.com/iban-transfers.html
Statistics like this and global warming in general doesn't really worry me that much because I feel like we've got the technology and methods to stop global warming in a very short space of time. The only thing stopping us doing this is people's habits / lack of education. However I reckon they'll come a point when the urgency really hits people and we'll be fine.
Exploiting Malwarebytes Anti-Exploit
You're forgetting that the vast majority of consumers use cheap Android phones and the earphones packaged with them.

This gear usually has very poor mid-range response. Hence, producers crowd tracks in the bottom-end (bass) and treble ranges. Try listening to a track with a cheap $15 earphones and then with a set of studio headphones like ATH-M50x and you'll hear what I mean.
These are things very specific to PHP. Yes, there are language-specific gotchas in many environments. But I'm criticising specific things that do exist and that I've seen causing issues in real deployments. Things that make PHP accessible make it also an excellent footgun.
Photos and files stored in iCloud are not end to end encrypted: https://support.apple.com/en-gb/HT202303
I think these things are the holy grail of computing. It would be very nice if it worked but frankly it won’t. I’ve been working in the insurance industry and for many many years they have tried to come up with a consistent scheme for insurances. And it fails each and every time. It’s actually insane, where the actual same data have different meanings for different companies. Also how they identify insurances are fundamentally different. Different combinations of the exact same data is the identifier for different companies. This causes immense confusions and blows automatic processing out of the water. And even then some insurances are completely specialized so even if it looks like a specific type it could very well mean that it shouldn’t be categorized as such since there could be specific agreements where it’s actually has the a different meaning, but you cannot se that in the data. And that is what causes the scheme to not work.
So the exact same data means entirely different things, and because of that it is useless for other companies, because the reason behind why the data exist is for different incompatible causes. I think it would apply for SOLID too, eventually.
NEW and FREE COURSE: Gatsby and Contentful – Headless CMS
>"We require fresh content in all sections of the edition

This explains perfectly why I'm seeing horribly outdated news as if it was submitted hours ago on my pixel google news feed feature... They most likely just slap a different time stamp on articles to make them seem "fresh"

Proper news is a scarce resource.
> How about people just be judicious about what they install and who they trust as always.

That sounds good, but how well does it work? I'd you find an app that solves a use case for you - what factors do you use to determine whether you trust this developer? How can the average iPhone (/smartphone) user apply this?
Admiring the Zircon Part 1: Understanding Minimal Process Creation
Closing svn2github
> Somehow, they tend to all place the noun in the same gender.

That's not generally true, especially for German. I've heard "der Blog, das Blog," "die, das Email" "die, der, das Factory" … etc.

Loan words undergo an integration process, which is more of a sociolinguistic concept, I guess. At the end of the integration process, the word becomes an integral part of the language, with a fixed gender. For example, "Manager" is integrated, and it's clear its' "der Manager," same for Computer.

Some words do seem to evoke a certain gender (I've never heard anything but "der Podcast") but you shouldn't assume your personal preference extends to all (native) speakers ("das Podcast" would easily be possible.)

But how do people assign gender during the integration process? It's a consensus process, but there are several factors: lexical similarity (Computer denotes the same concept as "der Rechner" so it becomes masculine. Same for City/Stadt (feminine)) or lexical analogies (this loan word denotes something we already have a category for) morphological analogies (words in -er are likely to become masculine, as many German masculine words already have that ending, same for nouns ending in a vowel and feminine.) Sometimes it's chaotic, but that's the nature of consensus.

This process is much easier in Slavic languages, where gender assignment follows stricter morphological rules. German, on the other hand is chaotic. Note: German is not chaotic for the reasons given in TFA, because formations with -chen -keit -heit -ung etc. have fixed, regular gender. But words which did not undergo a morphological derivation process, but are instead atomic nouns are very haphazard in their gender assignment.
am I vulnerable if I only use TLS 1.2?
lingq is a great resource to consume lots of content in foreign languages at the right level.
فروش وبلای نوساز 220 متر در شهرک ساحلی دریاکنار and تصاویر: املاک مشاورین خزرشهر
And now Bezos is doing as he preached back then. He is revealing the blackmail instead of going to court over it.
I think that cause and effect reinforce each other but I think that social connections and capital are stronger forces.

Following the money is the most popular overarching trend. I know this because I used to not follow the money at all and it was a big financial mistake for me.

I've worked on many trends that were not well capitalized and not given due attention. Especially in open source; there are so many great solutions which are ignored completely. When there is no money, 99% of people leave; the ones that stay are the smartest, most critical-thinking type of people but they're not the kinds of people who can create hype and drive trends towards newsworthy goals because news only cares about money.

I work in cryptocurrency now (after a decade of free open source work) and I can attest that it's not the same kind of people.

A product without capital almost never gets attention. Capital without a product is what 99% of successful ICOs are. To some extent this is also true for many startups too.
XQuery was halfway between XSLT and XPath in expressiveness - functions, loops, queries with joins etc, but no pattern matching. If it only had the latter, it'd be perfect.