skysight-inc/HackerNews huggingface dataset:
Your comments are very valid for 2014-era PHP, but I'm not sure you understand how much PHP has changed. The benefits PHP offered in 2000 are no longer valid because those are table stakes, absolutely. What about the benefits PHP offers in 2018?

> There has been incredible innovation among software languages since 2000, but PHP has mostly tended to follow a conservative path, mostly imitating Java.

PHP fans like to point out (tongue slightly in cheek) that PHP is the first major language to add modern cryptography to its standard library (libsodium in php 7.2). We can argue about how important that is, but it's also not wrong. And it certainly didn't copy that from Java. :) Further, I think some of your criticisms in the link have also not aged well.
The Story of a Voice: HAL in ‘2001’ Wasn’t Always So Eerily Calm
Web3 Design Principles: A Framework of UX Rules for Blockchain Based Dapps
I recall during undergrad that the stated goal of the professors was to 'unteach' us everything we learned in high school, and twenty years later I was thankfully finally able to unlearn everything I learned in undergrad. People that stay in a cult are unlikely to be fully honest with themselves and others about its shortcomings.

Graduate school was a non-issue as I went through that as a means to an end and virtually all of the professors weren't wrapped up in academia.
I get these all the time when using VPN/proxy. These are basically harassment for users.

They replaced the text captcha with these. Google knows that these stops humans from going in. But, they don't fix it because they need to harvest data. So, Google is evil. There is no doubt on that.
I've decided to reclaim my life – by using an old Nokia phone
would love a read if anyone has a copy
Search for EV conversions.
If you're looking for something with a profound anti-inflammatory effect you can get more out of high potency CBD(Cannabidiol) than from high potency steroids. Side effects are generally less with the CBD, although it's exponentially more expensive.
Doesn't this become the internet archive's problem, and not the creator. And all the internet archive would have to do is set up a way for people to remove their data from the archive.
Awesome list of Podcasts for software engineers
Users mod their feeds as per RSS you just unsubscribe from idiots.

Its a bit like the internet itself. Lots of shoddy sites, but no one needs to visit them. Search spam is the exception but let a Google handle that.
I'm going old school, promoting RSS and offering an email address + call-in number with vmail and no comments on the page. I post video to CDN, do live streams with ~5sec latency (could be reduced I think). I post editorial style, sometimes have live chat for live streams via twitch. To self host I could just use an xmpp server with strophejs on the page, live streams might get a few thousand concurrent. Delivery works via HLS + CDN so scalability is in theory not an issue, although I've not tested multi-region viewership yet.
Get out there and live a great life.

That is a truly great quote
Ah.... very interesting. Now I know why [NSFileManager copyItemAtURL:...] failed to return an error when the file already existed, but only with a debugger attached. It presumably checks the errno after calling copyfile, and ignores the return value.

I remember debugging this issue -- it took me a few hours to find out why our test were using old data, until I found someone else reporting the issue [1], and implemented a workaround.

[1]: https://forums.developer.apple.com/thread/75927
Privacy hawks are always looking for a reason to complain about Facebook and scream I told you so.
That's because it uses [markdeep](https://casual-effects.com/markdeep/), which lets you add a <script> and stylesheet tag to your markdown file to have any JS-enabled browser render it as HTML. If you backslash/view source, you can see the original markdown with the <script> and stylesheet tags.

Markdeep is the single best Markdown implementation I have ever used. The generated pages are beautiful and it supports a vast number of features. If I want to save a processed page as plain HTML, I just have to save the page's current state.
It's easy to Google your answer[1]. You are right. Blue instills trust, similar to most Financial Services institutions.

https://blog.bufferapp.com/the-science-of-colors-in-marketin...
> You didn't say they were poorly informed, you said they lack judgment.

Correct. And?

One way to fix a lack of judgement is to inform.

> That's something usually said about a group of people to blame them for what happened and write the situation off as "not a problem, those people just suck"

Perhaps in your neck of the woods - where I come from it doesn't mean any such thing. In fact you would never use it like that.

> Why does a feeling indicate "poor judgment"?

Is the feeling reasonable and does it reflect reality?
So that means we have to think like bots not humans. Otherwise it wouldn't have these rules and people would easily solve these. What's the point of captcha?
How do I find Waldo?

On Facebook, LinkedIn, MySpace, Twitter, Google, Github, GnuCentral, etc., I type in Waldo's name and instantly discover Waldo's profile. On Facebook it even shows me Waldo's profile before I consider discovering him.

Also, how does the system make it likely that when I search for Waldo I get Waldo and not his evil twin Odlaw?

Also, how do you incentivize adoption so that the community doesn't end up rationalizing "Error 404: Waldo not found" as the proud badge of an artisanal social network?
For me the biggest non-starter with PHP is the abuse of doc comments and annotations as well as the sheer waste of space which has now been blessed in PSRs as the idiomatic way to write "modern" PHP. This same modern PHP often fills a full screen with only a few lines of real code. You could be forgiven for concluding that someone influential in PHP-land is trying to out-Java Java. PHP is a waste of space, literally.
Apparently the walls on the garden weren’t high enough - and the sappers are the real culprits!!
I haven't watched this talk yet, but as an avid CS:GO player, this isn't doing much to combat cheaters.
Ask:how do you manage high and low performers
Some examples please
Send me the epub and I will convert it for free! Thanks for catching the bug, will look into it soon. Edit: Was the epub in English?
Curating a great life is easy. Living a great life, genuinely, is hard.
> Yes, I've done that quite a few times too.

No, neither have. You misunderstand the algorithm suggested. Even if you had 0 bugs, you're still going through the process described. The overwhelmingly common case you then describe:

> When I'm done, it generally compiles and runs fine after about 20 minutes of fixing silly bugs.

How is this not exactly what the article describes?

> Programming is a long slog of trial and error, where the length of the trial and the

> severity of the error depend heavily on the domain and the tooling.
Great April Fool's Day Hoaxes
You're right people's first thought tends to be declarative.

But the problem is, programming isn't about just putting down a first order encoding of your needs. It's about bridging the gap between that encoding and the libraries actually available to you.

That's where declarative programming becomes unintuitive to people. How do you bridge the gap between your declaration and the declarations provided by Rails/Vue/Webpack/etc? You need to somehow imagine the transformation that will get you there.

Imperative programs, on the other hand, always have a ready axis for decomposition: time. You break your program up into tiny time slices, and then work backwards to find procedures that that get you to the first one, then the second one, etc, until you hit the end of your program.

With declarative programs, you need to slice the program in an abstract space. In my experience it takes 6-12 months to get up to speed with a new declarative programming landscape like Rails or Ember.
Send me the epub and I will convert it for free! Thanks for catching the bug, will look into it soon.
I think these "well-kept gardens" are basically the HOA's of the internet world. The property values may be high, but that doesn't mean they're good or healthy places to live.
I never use assembly these days, it's all C++ and before that Java. The only assembly I see is in the debugger and I occasionally look at it and is that left to right or right to left on x86 :-) Let's see, the best assembly was s/370, right? I am pretty sure the destination was on the left. and on x86, does it move right? They got everything else wrong on it :-)
Also, you need to select the file type on the left, currently epub is the only option but PDF support is planned soon.
No mention of https://quorumlanguage.com/ ?
This is a nice example of "anonymous" data being used to draw de-anonymized conclusions.
Would you pay to be a power user who can invite and manage say a dozen family & friends?

In this model it might be possible to assist uptake by having a class of power user who can manage their group over onto an ad free network.

Example: I have a private github account with repos I share with various friends who are not paying github users but are nonetheless now engaged in the github platform.
For one project, I used slim. It has routing, a simple container and that's about it. I made my own controllers and integrated them in. Super fast, for anything more I used composer packages.
Try writing a web app in Luminus (Clojure) or Phoenix (Elixir). I guarantee you will be enlightened. The danger, however, is that you may lose your tolerance for OOP languages thereafter.
Yep, another way of looking at it is if it leaves your device, assume the information is eventually open to the public.
The Internet Archive must follow the DMCA by no longer making the content available, but that doesn’t mean it isn’t archived.
An anecdote is not a datapoint, but I left my PhD because I saw the pyramid scheme and that I didn't want (or even could) maintain the effort required to climb up the pyramid. Now I'm a research assistant, I still do science but I no longer face the insane pressure of academia.
Re: apple open source version numbers: You can find the matching macOS release by looking at the versions listed at opensource.apple.com. For instance copyfile-138 is listed on this page:

https://opensource.apple.com/release/macos-10126.html

Which corresponds to 10.12.6 release.
Autoloading allows one to specify modules by their logical, namespaced identifiers rather than simply importing a file. One benefit is that one can swap out the implementation without necessarily changing the code. I've had to override some badly-behaved libraries that way.

Generally speaking, while I don't think this is satire, I would hate to see someone code this way, unless the point was simply to learn how the components of a web framework work together. This is not "framework-less PHP", it's just a DIY framework, and not a particularly good one. I think that attempting to create a web application without a framework is at best needlessly duplicative of effort, and at worst an open invitation to security flaws and spaghetti code.

The author says, "This is not an anti-framework screed," and it's certainly not polemical. However, I think it's probably more representative of the Zend-ecosystem way of doing things rather than PHP best practices: accretion, as opposed to design.
Now's better than never. It's an important topic.
> As one HN member to another, please don't do this.

There is nothing wrong with generalizing - in fact it is normal and healthy behavior.

> Your statement works equally well as "Some think that intelligent people make highly informed decisions...."

No it doesn't. That's not at all what I was trying to say - I was summarizing the general sentiment, in my experience, of the current HN community.

Look I could be wrong - but in that case please debate the point.
> A UI framework is not an algorithm

I think it is. A framework is a pattern of behaviors. You have inputs, transforms, and outputs. Some are connected, some you leverage by use case - standard library of a utility or core namespace (e.g. from flask import jsonify)
The Pippin happened before Jobs had come back to Apple (in 1997). He did technically kill the project (as part of ending the Mac clone era) but it was already a flop by that point.
FastCGI vs, for example, node.js and their pretty nice async model where the engine is warm for every request.

With php, I have to do stuff like caching responses with apcu to get something similar, but inferior. Which doesn't scale beyond a single server host.

I can serve a lot of requests with apcu, but the curve does drop off at some point.
Prescription Ibuprofen actually carries a Black Box Warning about increased stroke and heart attack risk in general. The OTC version never got the updated warning.
I don't know if it is sour kool-aid or just a maturing company. I got to watch Sun go through it, NetApp's journey, and some of Google's progress, and I guess its now Facebook's time in the barrel.

What I experienced was a general dissatisfaction by the 'old guard' on where the company was going. Typically they would vote with their feet and start leaving to start other companies or other lives. A few of the old guard hung on, with an increasingly solid position because they had institutional knowledge that was no where else, eventually those folks can sleep at their desk and they will still reliably pull down the 'senior person' paycheck. And the company will refill with new employees who never knew what the company was like before so this is like how it is now. The company becomes more stagnant and less nimble, more unaware of what it doesn't know and more vocal about things it believes to be true but aren't. At this point the company becomes less competitive and depending on its residual DNA either fades away into the sunset (Sun) or turns into something else entirely (NetApp).

It is a great time to plant the seeds of something new. If it is cool enough you can recruit a lot of engineers out of these fading companies.
Cancer and coffee: What we know
Funnily enough, I did look into it: https://www.youtube.com/channel/UCP4mlh8yZqOaEf0x7FKncIw

Have not quite gotten the whole video thing working yet
I wrote about this in my blog https://invertedpassion.com/librarians-make-more-money-than-...

It’s simple economics. There’s oversupply if scientists and the world doesn’t demand/value the research output in most domains (although it does benefit when something valuable comes out).
how would you trust a centralized network NOT to use your data even if they make you pay for the service?
> I continue to be baffled by this sort of "novelty-chasing" --- do I really care about "interesting new places" or "interesting new ideas"?

Is this a troll? No you don't need to care. Feel free to go live off roots and tubers in the forest. Or write some COBOL. Anything is justified if you're putting "interesting new ideas" in quotes.

I worked with PHP full-time for several years and energetically rationalized away the time I invested into building that expertise. I liked it, I was getting things done, it would help me get jobs in the future. Utter nonsense. What a waste of my life.

Eventually I snapped out of it. Turns out you can just move to places Silicon Valley, there are jobs at awesome companies working with the cool modern technologies. You don't need anybody's permission, just do it. Want to write Haskell/Go/Rust/Elixir/Clojure every day? Want to work with ML or robots or big data or whatever floats your boat? Just go do it. You don't need to sit there writing PHP as the world passes you by.

PHP is a backwater. People live there and tell themselves that it's fine, good as any place really, can't imagine anything better, probably wouldn't like it anyway. Or they just stop thinking about it.
> "in that case please debate the point"

You're the one making an argument that your generalization is warranted: it's on you to back it up. I'm not sure how you'd be able to do so. It's not 100%, unless you yourself hold this opinion. Everyone except you? I have a hard time believing that. I've seen plenty of comments (perhaps not in this thread) about irrationality and bias in human behavior regardless of intelligence (some I've made myself). Most? How do you quantify this? What percentage? How are you going to support it? If you do have some kind of quantitative data, I'd very much like to see it. It would certainly be interesting and a good starting point for a substantive discussion.

Such generalizations do no one any good, other that reducing people to some caricature that weakens your own point. What you describe as "normal and healthy behavior" is what supports the tribalistic behavior that leads to polarization. That's certainly not healthy.
Each user can run their own software, either self hosted on a computer they own, or as a service. Kinda like a chat app, but with an open protocol. Then you can control who to follow and who can send you messages. And who can see your messages. Post group messages etc.
I feel that, but who cares? Nothing makes a difference to anything. The things that are important are the things we think are important
"spinning up a new process for every request"

It's not that bad anymore. We do have fcgi, fpm, and also
user space caches like apcu. You would have to try pretty hard to find a default set up that resulted in process per request these days.

It scales very well on a single host. Which has limits, but limits that exceed some percentile that most projects need. And things like redis take it even further. If you're pushing the limits of php, you probably have a nice-to-have problem tied to lots of incoming revenue. Similar to FB and HHVM.

I agree there's a scaling issue, but nobody is doing process per request anymore. Process pooling is a decade old or more.
As odd as it may sound, Amphetamine is a key part of 'one of the most promising pharmacological strategies studied for recovery after stroke'. https://www.ncbi.nlm.nih.gov/m/pubmed/14960125/
If everything you ever did online was collected and analyzed
how would that nightmare play out for you?
Economist – Shared Article 'Exchange Value'
The Economist | Exchange value https://www.economist.com/news/science-and-technology/21739644-securing-data-networks-new-ways-trade-data?frsc=dg%7Ce
Each conversion costs a couple dollars depending on length - cheaper than most audiobooks at the expense of human realism. You can listen to a sample of a human read version of accelerando: https://www.audiobooks.com/audiobook/accelerando/210129

The one generated by auditus is too smooth, slightly unnatural
I remember having a lot of fun writing status updates that began with ’is’ back in the day. I can’t believe the last time was more than ten years ago...
But no one has made a TV Remote control version of "encrypted Facebook" or even "encrypted eMail".

And heck, there are people who can't use tv remote controls.

The only thing that I'd consider "easy" is encrypted chat (signal). The "issue" there is market fragmentation (arguably a good thing).
It Works How I Got GetJobsHawaii Ranked in the Search Engines #FreeSEOTips
That would be fine, but a bunch of RSS feeds is in no way a social network.

A group of people who all subscribe to each other could be a minimalist network, but how would things like conversations work?
> It is sad how this information becomes news only when bad things happen.

What bad things? I feel that's the part missing from the argument. People have yet to see or hear what are the negative consequences of all that data being kept or even leaked or re-sold.

The only one they've started to know about is the potential impact on elections, which is pretty hypothetical and weak to most people I feel. Or maybe identity theft, but that's more related to the Equifax leak.

I think its important to rationalise on what are the real consequences of our data no longer being private. Is it really dangerous? What's the worse that could happen? What are the chances of it happening, etc.
AtomicUsize is stable!
When I was a PhD student I would sometimes get so sad I couldn't work anymore that day and go home (and eat a family block of chocolate). I thought I just had emotional issues and needed to work on my mental health.

Turns out the problem was just that I was doing a PhD. I got bad burnout and left it behind. I only wish I did it sooner!
Here's a human narrated sample for comparison: https://www.audiobooks.com/audiobook/accelerando/210129
one factor must be a selection bias towards people who are way too obedient and receptive to crticism. i think most people decide that its weird to slave away like that. im speaking generally, of course many people have wonderful experiences
DANCING PLANK CHallENGE – BRUNO MARS
It is fun to compare the history of Opera with Mozilla (with the famous Google search deal) BTW, and the next essay draft will mention it.
I assume that there might be technical reasons to do it that way.

For example: a soft delete may be just a stronger version of public vs private settings. The whole software infrastructure still assumes a link exists and doesn’t need to cover cases where it really isn’t there. I could see how that makes maintaining indexes etc easier.

Flipping a flag and then filtering out results down the line based on the delete setting is probably much easier than actively removing them from an index.

And if deleting is rare (it probably is), then the performance and resource impact should be minimal.
> Non-homeless people will swamp a free network with video streaming.

Block YouTube, Vimeo, Instagram and Reddit's video service, plus Facebook.

Magically, 90% of the issues there resolve themselves very quickly.

> Bandwidth limiting would need implemented, which make make the network useless for VoIP or streaming.

Not necessarily. You could implement a fast-lane that only allowed access to a few sites, like Google Voice, to allow VoIP for those who really needed it.

* * *

The biggest concern with this would be the privacy implications it could have. Especially considering that the homeless are less likely to be in-the-know with infosec, it seems like an incredibly quick way to have a lot of personal information stolen quite quickly.
Planned :)
It's a concept from Thomas Schelling (and maybe someone else earlier), worded differently like the one from plausiblydeniable mentioned above.
Do You Take Sweatcoin?
This is a really amusing comment after watching the 9-12 minute segment of the video. :)

For what it's worth, I very rarely run into cheaters. I couldn't specifically identify the last time I ran into one, in fact.
This is something I used to think about too but how do you do research without learning about prior work and how do you learn about prior work without an advisor to guide you?
Use rule of zero as far as possible. All the tedious stuff that comes with rule of five should be isolated to very few components in your code.
Because the product being bought isn't software.
• Very likely the files are only .zip files for network portability, and when in their native environment (iOS?) they’re unzipped document bundles (see e.g. the RTFd format)

• Likely this file isn’t literally a PList, but the output of a data storage framework (e.g. CoreData) that uses PLists as one possible backend. In the code, it just looks like adding annotations to native data structures to make them “storable” within a database-like object.

• Only the text-formatted PLists contain base64’ed binary data. The binary-formatted PLists just contain length-prefixed binary data. There isn’t the “binary in base64 in XML in binary” that you’re imagining.
Ed Mastery