skysight-inc/HackerNews huggingface dataset:
Yes, once you have an experienced systems administrator you'd be amazed at what you save for that $200k salary...

AWS hits a "pay what you use" price point for services that previously required the human equivalent of a large capital outlay.
the most significant components of a personality will likely be targetable with a relatively low nuclear norm.

Is this falsifiable? It reads like a tautology to me.
Good article, and hopefully contrasts today's php with yesterday's php.

To me, it's no worse than any other dynamically typed language now. And arguably better than similar peers because the barrier to entry is so low.

FastCGI and user space caching like apcu mitigate the old "one process per request" complaint.

It's a true workhorse. Sure, node.js and Golang have advantages, but so does modern php.
How is collating public profiles dangerous, or illegal? GDPR doesn’t cover it unless the poeple in question make a specific request either.
There is some original footage here: https://m.youtube.com/watch?v=gC3WEwSJoHs
So, are you supposed to click on the sign support sticks?

What about squares which have just a sliver of the sign?
College provides (and usually requires) courses specifically focused on topics like business ethics, philosophy of law, environmental philosophy, environmental ethics... How much any one person takes these courses to heart is up to them, but college provides an exposure that wouldn't otherwise be required.

I'm not trying to say that everyone needs college, especially not with the costs it takes. I'm only trying to question what it is about our industry that seems to make unethical behavior so acceptable.

I believe that almost anyone can learn to code if they're interested, but self-teaching doesn't necessarily show you why you shouldn't use that to overpowered others.
As a former professor, I can tell you summers are the busiest work times as that is when you are trying to catch up on all the research activities you put off during the semester.

It is actually nearly impossible to find time to actually take a vacation. I had more than 6 months banked when I quit.

Edit. To add to your edit, tenure is far less secure that it appears from outside. It allows you to get away with being a moderate pain, but if you get too bad what they do is make your position redundant in the next departmental reshuffle. Since these occur about every 2 to 3 years tenure is more illusory than real.

You not only have to worry about your position being made redundant, but your whole department. It is easier for admin to get rid of a few troublemakers by killing the whole department than just going after the troublemakers directly. A fair amount of my admin/politics time was spent defending the entire department rather than worrying about my own position directly.
Dynamic types, and less verbose.

Which, I agree, can be downsides as well.
What would you say are the advantages to php over node, python, or golang?
Modern PHP is great but it still has the same inconsistent API. I did PHP for many years and had to look up the manual all the time because functions have different conventions for arguments.
Because php is just in time but Java isn't. Also Java syntax is horrible to both learn and write.
Now don't start calling NVIDIA and Intel tech companies. Aren't they just an 'Electronics retailer' like Best Buy and Fry's ? I mean they make money from selling CPUs and GPUs. If you say they are tech companies, then you'd call Best Buy and Fry's tech companies as well, given they sell technology as their end product.

In all seriousness, does it really matter if Facebook is a tech company vs a media company? Their primary focus and energy spent is on tech, so let's just call it what it is. I don't see the glamour in being labelled a tech company.
It's not multithreaded so it's impossible to use in production.
3 years ago, I made a (not so successful) youtube series of building a website from scratch using php[1].

I'd basically record myself coding for 1h then add a voice over it as I speed up the video 3x.

Although my English falls apart fairly quickly, (if you ignore that) it is a good way to see the entire process of building a framework and understanding what each part does.

A lot of the things in this article are covered there, with a little bit of the why.

[1]: https://www.youtube.com/watch?v=0sYFo92sFLs&index=2&list=PLr...
Wtf was the “common word”? Why is is that only conservatives are constantly being accused of racism? And why have they nothing to say to defend themselves in the moment, only to go home and write a shitty blog post?
Not only that but I am almost certain that they are intentionally more difficult on "shady" or lower traffic websites.
I disagree that iPhones are simply "consumer electronics ".
11 Tell-Tale Signs Your Accounts and Devices Have Been Hacked
Rarely? I doubt that very much. If you don't encrypt game traffic, people will write packet analyzers that are undetectable by Anticheat, yet still provide some ESP to the cheater.
I haven't used PHP for almost a decade, but I agree with the sentiment of this article.

I built a web app back in 2009 in PHP and didn't use Code Igniter or Zend (basically the only two frameworks back then), opting to do it all by hand. And it ended up being a really valuable and formative experience. No matter what language I use, I understand how a web application really "fits together" under the hood and I think there's value there.

As a side-note, compared to Node.js or Rust or what-have-you, PHP just seems needlessly verbose.
I really think the best part of OpenTTD is the multiplayer component. It works well and it is very fun.
Justice Department Asks Court to Drop Microsoft Email Case
Sure, but I would love to see what FB derives from their wast data and userbase.
It does have a very large and inconsistent "stdlib", I agree. On the other hand, you very rarely have to look for 3rd party libs. Is node.js better because you have to trawl throgh npm for highly variable quality (and equally inconsistent) add ons (that typically pull in a spiderweb of other dependencies) ?
I somehow never noticed that the Pippin controller was a batarang, like the prototype PS2 controller.
Is this really a secret or a surprise? Most SaaS companies of this size don’t really ever delete anything. They set a deletion flag and call it a day.
Why Do Cracking Knuckles Make That Noise? You Might Need a Calculator
I recall that hackers were sending captchas to porn sites. "Want to see this picture, then solve this captcha." And then the answers were redirected back to the original, legitimate site.
I love leg press, it's my second favorite lift next to deadlift (with a hex bar, I'm not competitive or anything, no need to risk the back). You have to be VERY careful not to lockout. I always end at like a 140-160 degree angle, far less than a straight 180. If you lockout, you're going to have a bad time eventually.
Mostly quicker out of the box prototyping. That scales to a reasonable degree. To me, there's a threshold where the others take over.

What many people miss is that very few projects ever cross that threshold.

Kind of like a table saw vs a CAD router.
And what do you think Amazon were doing with their ever growing corpus of tasks and verified-correct answers? :)
You can be pedantic all you want but FB Workplace is many of the regular FB platform features repurposed without the advertising. Workplace is not their core product nor is it where the majority of their revenues or engineering efforts are concentrated.
The Paradox of Universal Basic Income
Yes, and it's hard to think of anything more awful.
Wow, this gives me hope. I'm 22 and in the past two years I've gone to ~100 rock concerts, seeing a total of 270 sets. For the first 23 concerts I didn't wear any hearing protection, until I had a scary event with my hearing at a Neon Trees concert that left my hearing very distorted for three days. Then for the next 80 or so concert's I'd wear my hearing protection most–but not all–of the time.

In the past year I've had worsening tinnitus. Although now (and for the last ~30 concerts) I've worn ear plugs most of the time (and recently bought molded ear plugs), the tinnitus still gives me great anxiety when I hear it in quiet places like my bedroom at night. The permanency of it is what freaks me out the most. But your comment gives me hope that I'll one day be able to enjoy silence again.

I fully urge anyone who goes to rock and similar concerts with any frequency at all to wear hearing protection. I'm a fan of Earasers and custom-molded musicians ear plugs. Even if you don't care about your hearing now, once you do care, it'll often be too late.
For the purpose of getting intuition about setting levels, it doesn't change anything. Obviously for what you actually fit, it matters.
> Sellers would be willing to spend the money required to extract oil from difficult locations.

This is in fact what happened. The American companies began focusing on deep sea drilling.
Useful Java Links
I've continued using RSS for years, even when it was a "dying" technology. It certainly never died for me, and is super useful. It's probably the first app I reach for in the morning. I use a few apps not mentioned here. Each is for a Unix/Linux platform: Newsbeuter is a console RSS feeder that's a dream if you prefer keyboard driven software. You can update one feed or all of them, search across all feeds for key words, export to OPML, etc. I also used curn, a java app that can email you your custom feed update whenever you run it with cron. Lastly, rawdog updates feeds and publishes a custom web page. I use it on a VPS running a webserver, and visit it from wherever I like. RSS has been a good way for me to stay in touch with individual bloggers etc who publish sporadically. And I inherently distrust any software that wants to customize a feed for me based on my interests, etc. I always suspect they are more focused on pushing to me what others have paid them to push, than showing me what they think I'll like. How can any paid company ever keep straight those two inherently different things? ("Here, I think you'd like this because I earn money if you do").
For the sake of archives: if the 750ti is a good level for your application (which it often is) then Lenovo has a really, really small Thunderbolt Graphics Dock containing an 1050. Reports of success on Mac varies. Read the relevant subreddit wiki https://www.reddit.com/r/thinkpad/wiki/intro for a nice discount on it.
It's a bit difficult to make a request when a torrent of the data is released.

And the privacy settings on facebook in 2007 were "lol what's privacy?"
Same, I keep discreet earplugs on my key chain and discreetly wear them in bars or similar unexpectedly loud places. Most people don't notice them even when they know I do this this. I'm a big fan of Earasers, which I bought for rock concerts, because they're generic musicians ear plugs (and therefore don't muffle people's voices), and they're practically unnoticeable.

For actual rock concerts, I have molded musicians ear plugs which make the music sound just incredible, and I have no discomfort afterwards. I also highly recommend those.
If you’re in the US I’d suggest calling 1-800-273-TALK

If you’re in the UK try +44 (0) 8457 90 90 90

If you’re in AU try 08 93 81 5555

If you’re somewhere else I’ll find a number for you if you’d like. No one is going to judge you for calling, you’re not going to be wasting anyone’s time. @pedalpete is giving good advice too.
PHP 7 is probably going to be faster than Node.js and Python. Arguably, it is also more approachable to host it. Easier to find developers for it.
The millions of men who have been "friend zoned" will probably beg to differ. Groups like "the red pill" insist that the road to love doesn't go through friendship, and that when it comes to opposite sex friendship is actually a dead end.
For IPv4? This really does reflect reality - IPV4 addresses should cost WAY more than things like servers we can just keep making.
You’re not wrong, but you also didn’t answer any of my questions.
In the words of Samuel Johnson;

> "If a man does not make new acquaintance as he advances through life, he will soon find himself left alone. A man, Sir, should keep his friendship in constant repair."
What you are describing sounds very close to this

https://github.com/LiveAsynchronousVisualizedArchitecture/la...
In the field of delivery, driving is death. The less you drive between stops, on average, the higher your delivery rate and the more efficient your delivery service. Less fuel costs, less labor costs, per package.

Imagine five services competing over the same geographic area, each is suffering through a high average distance driver per stop. When one fails, the others each pick up some of its business and become more efficient. In reality, the best situation is if there is just one delivery service- the best for the delivery service of course, not necessarily the best for the customer.

UberRUSH is out? Well, every other delivery service will breath a sigh of relief. They're all still fighting a hard battle (just read that article yesterday about Amazon Prime/Fresh not being profitable) but at least they'll be able to improve with one less competitor.
Not everyone uses/likes gopher, but I do. I'm very grateful someone thought to do this. How funny that a gopher feed (pheed?) basically suits the purpose that an alternative stack requiring lots of HTML and javascript does at much greater effort? Gopher is not for everybody, but its simplicity is its charm. Bonus, just discovered pleroma, which is interesting to me as well.
> I wish I could do this with larger code bases but unfortunately, from my own experience, planning time is exponentially related to the projected lines of code.

Hence more work has to be done on expressing solutions to big problems as the composition of solutions to smaller problems. Which is fundamentally an algorithms problem.

> Current abstraction methods are subpar: they require inherent complexity, are language specific, and are not easy to change after you've using them (unless you have adapters on every part of the code base which in it's own right becomes a mess).

Programming languages exist to implement algorithms, which in turn exist to solve problems. If your language of choice is getting in the way to implementing the algorithms you need to solve problems, you have to switch languages, not anything else.
A related, but slightly different take:

https://www.smbc-comics.com/comic/monkey
And my comment has been flagged too. The political censorship on HN is ridiculous.
Oh the irony. People trusted Facebook to keep their data secure and it 'leaked' to C.A.

It seems apt that internal debates and posts would leak to the outside world.
I would love to learn where I can read more about this point of view.
That violates Kerckoff's principle[0],a cornerstone of modern information security. I would run far, far away from anyone coughtelegramcough who claims "its secure, don't worry about it" and otherwise refuses to expose their codebase to scrutiny.

[0]:https://simple.wikipedia.org/wiki/Kerckhoffs%27s_principle
I'll go against the flow and say hell no!...

I've been part of teams that pride themselves on using propel + klein to build an app in a non-framework.

If you want a light framework just go with lumen, flask, sinatra. Ymmv.

All new devs wasted a lot of hours learning propel and klein and it didn't always do what they wanted/needed, and the code wasn't the prettiest, where as most knew laravel, and longed for the comfort/sanity of coding in laravel.

Sure, for a hobby project/side project this is a good practice to become a better dev, and understand how a mvc framework is built, but for a large code/team it's best to go with something established so new devs hit the ground running without having to learn a ton of stuff.

It's easier to find a 'laravel dev', than it is to find a 'custom built mvc dev with extensive experience in x, y, z packages'.
I don't know why I ever stopped using Inoreader in favor of Feedly. Feedly's Android app is atrocious and I can't open links in Android Chrome using feedly.com, which just made me stop using RSS altogether. It wasn't broken in the first place, I have no idea why I meddled with it.
Screens should diffuse the image somewhat, to eliminate the high spacial frequency components pixel edges create. Not that a matte screen has ever prevented me from resolving individual pixels in a screen, even high DPI ones.

And sharp reflections on glossy screens make color-sensitive work difficult. Diffuse reflections are much easier to adjust for. Can you better support your claim that glossy monitors represent colors better?
I feel that could be said of higher edu in general. That is, it's being promoted and recommended to too many who just aren't the right fit. God forbid a parent with a degree have a kid without a degree. As if 25+ yrs ago is the same as now.

It's not much different than the housing crisis / crash. The unaware are fueling the fire, only to find out they're stuck with a bill beyond their means.

It's only a matter of time before higher edu implodes. It's not sustainable. It's not practical.
Problem is, Facebook for me is the tool to stay in touch with friends. Events are organized on Facebook and I can't just drop FB because of this.
PostgreSQL's handling of fsync() errors is unsafe and risks data loss
The Chrome plugin Privacy Badger (https://chrome.google.com/webstore/detail/privacy-pass/ajhmf...) is supposed to be useful to avoid those.

I haven't been able to reach a conclusion on whether it is effective, anyone uses this?
You can still see individual pixels on a matte screen, even high DPI screens. And a little bit of blur is anyway necessetated by sampling theory, to eliminate the high spatial frequency components of pixel edges.
They aren't providing software as a "service"- they're providing user data and eyeballs as a service.

You're confusing the business model (advertising) and the medium (software).
Absolutely not. The vibrancy of the screen colors on glossy screens are noticeably better, even when compared to some of the best matte screens.

I've been working on glossy screens for years and never had a problem. Perhaps people need to change their work environment instead.
Why didn't you conclude instead that first-class (or just multi-shot) continuations are still an experimental feature in Scheme, and that the important part is to warn users of that fact ("use at your own risk, because .. undefined ..")?

Have you moved to Common Lisp instead?

Edit: I agree that call/cc is pretty nasty; but at least as a debugging (and sometimes hacking) tool it can also be very useful. As a user you can always refrain from using it in regular code. Or decide to use it anyway and suffer from non-portability. So in a sense, the Scheme subset without call/cc is already there, just refrain from using call/cc or any library that uses it? (To be fair, this might be one of the reasons that impedes the growth of portable libraries, but I haven't followed the latest developments of the standardization efforts, and whether things around it are better defined now.)

Edit 2: I should also note that there are Scheme implementations that implement activation records more efficiently (in some form that's closer to an array based stack, e.g. segmented stacks or a sort of delayed segmentation approach that Gambit takes), in which case the direct recursive implementation of map that you have shown is more efficient than iteration and then reversal. (And aside of being the straight-forward way to write map, this variant is also easily made into a streaming variant by just adding one |delay| into it (and a |force| for the list argument if |car| and |cdr| don't do that).) One thing I haven't pondered is how call/cc interacts with deforestation like implemented in Haskell, I have to go and experiment with that.
I am surprised that proponents of Tesla and autopilot fail to see that the statistics presented are just not good enough. How is 85000 successful test runs of autopilot on that road good enough? Ask any engineer dealing with mass manufacturing and that number will seem shallow from a six sigma process perspective.

Any accidents involving autopilot are far more significant that human caused accidents not only because of the drastically fewer number of cars running autopilot compared to normal cars but also because the system is meant to be much more superior if it is allowed to run on a public road.

If I have my kids in the car with me then I try to be as far away as I can from a Tesla on the road. The lack of regulation in their case is appalling. The statistics have to be far stronger than what is being stated currently for allowing their systems to be run on public roads.
I very much believe that story. Damn ceramic made objects, they are loud af. A lot of ceramics have this peculiar property that puts them very high up on "noise to impact" ratio, or whatever you want to call it.

I remember my mom always complaining about not damaging plates because you can accidentally drop it from one inch and hear an unpleasant clattering. Because the sound it makes you'd think it fell much higher than that.
>The library has set aside 50 hotspots just for Seattle’s homeless camps, funded in part by $305,000 from Google

This must be a mistake, somehow. That comes out to $6,100 per hot spot, which was still apparently not enough, alone, to fund them.
Was hoping for a built-in mechanism for HTML-aware, injection-free templating given PHP is invoked via an SGML processing instruction from otherwise static HTML. Instead what's shown is massive Java-ish meta boilerplate for trivial HTTP request/response abstractions.
Even with the direct style interpretation, with that code as written, you're going to have as many call frames as list elements. It doesn't really have anything to do with call/cc or even Scheme for that matter.
I'm someone who uses a custom framework at work, and it's not verbose at all. Maybe I'm doing it wrong?

I just spl_autoload_register on a controllers directory.

Then based on the url, it creates a class for the first part of the url and passes in the rest... $class = new $class_name();
$class->index($url_parts);

That class always extends an output class which uses a template system to render a component. I also use an ORM with a models folder that has a bunch of static functions to get data in each model class.

I would love to hear from someone more knowledgable about the disadvantages of my approach or why this articles is a better way of doing it. Of course I use composer and use a bunch of libraries for aws, oauth, Google APIs... but for the actual framework I keep it simple and haven't had problems so far.
Utah’s ‘free-range parenting’ law said to be first in the nation
Not necessarily. Businesses are usually fine with making things worse for themselves if it also impacts all of their competitors, preferably even more. That is, as long as a business comes out a bit more ahead of their competitors, a business is usually just fine with making something worse for everybody.

So, even if a business currently gets a lot of revenue from Facebook, as long as a business thinks that other businesses in their field are more dependent on Facebook than they themselves are, they should be fine with Facebook declining.
I doubt it. You figure an hour to gather and travel to a game location, 2 hours for the game, an hour to return... schools would have to start at noon.

And can you blame them? Why are sports being prioritized by institutions whose existential purpose has nothing to do with athletics?
Happens relatively frequently when using a VPN. If, for whatever reason, the IP I'm using is currently getting the captcha-hell treatment, shifting to a different exit address clears it up 95%+ of the time.
Local TV forced to denounce ‘one-sided news’ by America’s largest media company
There were certainly decisions made with Sansar to avoid messiness that happened in SL. (You might say the entire existence of Sansar....)

Improbable supposedly offers large large multiserver regions but I don’t know if there is any user generated content platform built on top of it.