skysight-inc/HackerNews huggingface dataset:
And closing the circle, it's been covered by many American bluegrass bands:

https://www.youtube.com/results?search_query=i%27ve+just+see...
Yeah I don't think there is a clear story about how to put together a GraphQL server yet. It's not inherently complex but the content isn't there yet. It's something we want to target soon.
This is trivialy disproved just by looking at the nearest slacker. If none is nearby, I offer myself as a counterexample.
I have to agree with that. Yeah, where I work, we spend a huge amount of time making sure that we are ready for something.. that may never happen.

Makes you think.

Thanks.
PHP CODES I CAN“T DO WITHOUT
I've seen plenty of companies fail (or at least stall) because of technical debt. PHP certainly isn't to blame for that but it doesn't exactly lead by example either.
It's where I learned a lot about programming.
Wow.. I would like to work for you.
Write an API for my client app which returns user's data as JSON (or render HTML page for profile);

You:

<!-- api.php -->

{

<?php

mysql_connect("host", "pass");
mysql_select_db("users");

$uid = $_GET[ "uid" ];

$res = mysql_query( "select * from users where uid = $uid" );

$ar = mysql_fetch_assoc( $res );

echo "name: " . $ar["name"] . ",";
echo "location: " . $ar["location"];

?>

}

<!-- end of api.php -->

Just call it http://domain.com/api.php?uid=USER_ID

( Yeah I know you want to scream and say all the things about this code, but this is kind of code you would encounter with PHP, most of the time it's more horrifying than this one. )

People use it PHP for this reason, If you want to make same functionality in another language you need to setup an app and all the necessary things that protect you from garbage, some obvious security issues and bugs, not a single file like this. It's so easy and so wrong, it should be illegal to do this. Create a file and put it into directory and call it from your browser. You don't have to know anything about web or web servers and stuff. You just make shit by copying and pasting from internet, that's why Facebook made by PHP and now there are whole teams who are trying to protect company from PHP horrors. (They made a PHP VM, bunch of software to analyze PHP and optimize it etc. )

Just don't try to justify PHP, do not defend it. It's shit and you know it, accept it and move on.

(Note: do you remember Facebook's profile.php pages, they are still exists you can call it just like old times profile.php?id=YOUR_ID, yeah it's a shit once you get infected you're not gonna get out of it completely. Even if you can, it leaves traces on you just like profile.php URL's
> far from the only useful thing

I didn't say it's the only useful thing, but it's perfectly reasonable to measure the expressive power of a type system (or any other language feature, really) by how much it buys you.

> can be seen as a weakening

Covariance and contravariance support by no means "weaken" a type system - they allow you to express more statically, not less.
Any way to bypass the free article limit on Washington Post?
I assure you, it's not that simple. You either check types at runtime (big performance penalty, aka: C Python) or you don't because a compiler (or JIT) did the leg work.

If you have to double check types at runtime, you've already lost.
The site is not querying localhost, the browser is.
I find it strange that we consider the error to lie in guile or redis or memcached or elastic search when clearly the browser is the security hole.
Why is it so?
Annotating even the last bit of code that uses type class methods until the error message becomes clear is very cumbersome. For example, I can't say (traverse :: The List instance), but have to dig out the whole annoying signature, or go look for a more strategic value where the same information can be put in fewer characters. For another thing, it often duplicates the amount of lines needed (or more if you like to put in whitespace before types). It's definitely very annoying.
What am I missing here?
Software Build Topologies
I don't follow - Can you elaborate please?
Honestly, I don't even know. I'm not familiar with SNI.

All I know is I didn't have to do anything special to get the 2nd domain running ssl on the same box. It just worked right away as expected. I wasn't even aware that there might be complications.
So if the guy is simply a refinement on a carnival barker , I can't take him seriously.
Agree with most of what the author says. In addition, the urge to automate has given rise to some excellent ideas in the world of technology so far (if not most of them).
I find it odd that nobody sees the elephant in the room: productivity is determined by the "fit" between a developer's or team's mindset and the language!

None of them matter in isolation. If you have a team of people who likes to think dynamic, functionally and meta-linguistically, just pick the best Lisp-family language for your needs. For another team who prefers to think dynamic, functionally, with actors and pattern-matching, pick Erlang or Elixir. Someone who likes to think pragmatically, likes obviousness and simple static typing should probably pick Go if he's also "minimalistic" or Java otherwise. For a "move fast and break things + fuck this functional programming bullshit" thinking team, pick the best version of PHP (Hack & HHVM) etc. Want "move fast and break things + ok with event-driven + some sprinkle of functional programming goodness", then use Nodejs.

For example, for "move fast and break shit" prototype development I pick Nodejs over PHP because my mind "works functionally" and every attempt at writing functional code in PHP is pure pain.

There is a reason why there are so many languages: people think very very very differently from one another, but at the same time they think similarly enough that they can gather in "tribes" around certain technologies and idea!
There's something beautiful about the fact that the most powerful people at the tops of similar power structures looked out from one planet at trillions of galaxies and said nope, these kinds of arrangements end here at the edge of our atmosphere.
GolangVids:

https://www.youtube.com/channel/UCz7KItbg3owOqMpB5IjI7sA
Thanks. Nothing fancy with the network architecture diagrams. The layers are just div elements with the layer name as the id. There's a definition of inbound/outbound connections by layer names, extracted from the keras json config, which is used to draw SVG paths.
Wired did a 1-hour feature recently called 'Shenzhen: The Silicon Valley of Hardware' [1]. They also visit the markets.

[1]: https://www.youtube.com/watch?v=SGJ5cZnoodY
GiveCampus is hiring Ruby engineers and biz dev in DC
We are working to bring great fundraising software to educational institutions. Too many are stuck using software that looks and feels like it was built in the 90's. Our mission is to ensure that schools have the resources they need to deliver the highest-quality education possible, and that education is affordable and accessible to everyone.

You can read more about what we do, and how we do it, in The Washington Post (https://www.washingtonpost.com/news/grade-point/wp/2016/04/1...).

Who we are looking for:
- Ruby and Rails expert - Comfortable working on the front-end and back-end, but skews toward the back-end.
- Enjoys building new features, from idea to supporting it in production
- Passionate about education

We are also hiring for multiple roles in business development, from Business Development Associate, to Sales Executive, and Partner Success Lead. You can read more about them at https://www.givecampus.com/careers to see if any fit your particular skill set and interests.

We are a team of four, and are really excited to bring high tech to the education space.

Please email careers@givecampus.com with your resume, any past projects you're proud to show us, and a note about yourself to apply.

We are based in Washington, DC, and are looking for people here, in the SF Bay Area, or someone who wants to to move to DC.
Another Hard Fork
They are a bit click-baity for my taste.
It is easy if you are just willing to spend more money on servers. Often it's worth it.
That's kind of the whole purpose of it.

> The CLI includes a local browser-based installer that can boot and configure a Flynn cluster on Amazon Web Services, Digital Ocean, Azure, and your own servers via SSH. It automatically performs all of the steps required to install Flynn.

https://flynn.io/docs/installation/cloud
Know About Whiteboard Animation Software
Those are some really crummy push ups. Get your chest down to the floor, Private!
Redirecting Cobalt Strike DNS Beacons
I've often though Dylan's The Times They Are A-Changing was analogous to Barlow's 1996 A Declaration of the Independence of Cyberspace[1] (not that I thought that was a great document, but it is a convenient symbol).

The optimism and feeling of change was the same.

The Altamont concert[2] was the end of that feeling in the 60's, just as the 2016 US election campaign has been the end of it now.

[1] https://en.wikipedia.org/wiki/A_Declaration_of_the_Independe...

[2] https://en.wikipedia.org/wiki/Altamont_Free_Concert
HHVM implements a good async I/O system [0] and has the ability to run HTTP.

[0] https://docs.hhvm.com/hack/async/introduction
Apache Open Office 4.1.3 released
Distant Ringed Object Could Be ‘Saturn on Steroids’
Ether Camp Launches the Virtual Accelerator and Hacker Gold Token
I try not to read news on the web.

I've gone so far as to redirect a bunch of news sites that I habitually frequent to 127.0.0.1 in my /etc/hosts file.
I've used both Rails and Laravel in production, and while I equally love both, the amount of hassles you face with rails in prod is an order of magnitude more.

rails + unicorn/passenger v/s apache + mod_php.
It's been almost a year since 4.1.2 was released.
My point is that I don't buy the excuses. Obama is a good tactician, his masterful campaign and propaganda machine are proof of that, but he's clearly not an effective strategic leader.
Would this count: http://kraken-php.com/
Effective Twitter Marketing Strategy Using Hashtags
Only if you extract a ton of value per user or can serve a huge number of users per machine. Otherwise, upping the number of servers by an order of magnitude will start requiring an operations team to maintain.

That was a pretty common truism 10 years ago, but machines haven't gotten faster at the same rate lately.
Do you have any more information on this? I've never heard of it.
After a lot more data, technical interview performance really kind of arbitrary
Misleading title: Webpage mentions "stun guns" but not "Tasers". There is a big difference, with the latter being a ballistic weapon and former requiring direct contact.
Who's Still Using Windows Phones? The NYPD
Yes, my father just complained to me that his iphone is full of photos. he doesn't know how to back up those photos.
Super-late to this, but I always find https://www.youtube.com/channel/UCdX4uJUwSFwiY3XBvu-F_-Q to be interesting. Not sure if this is exactly relevant to the question, but I feel like I learn from it anyway.
Webserver certificate authentication with intermediate CAs
Feds believe Russians hacked Florida election-systems vendor
Must Read as Michelle Obama Speech Degrades Donald Trump
Samsung Is Offering to Help Note Users Buy Another Samsung
Never heard of ssh-copy-id? Copy & paste public ssh keys is a kindergarden solution.
Tails: Why we need donations
Can any websites talk to these apps? I've built a similar one (a decade ago now), but we at least had the benefit of only running on a closed network.
I beleive in Russians
As featured by DeepDotWeb: ether.camp, the organization behind the biggest blockchain hackathon out there, has recently announced the launch of <hack.ether.camp>, an Ethereum-based Virtual Accelerator and a crowd funding platform designed to turn ideas into successful startups by leveraging the wisdom of the crowd in a tokenized enviroment. Check it out.
Sarcasm pisses people off, or delights them. Or both.
Shocking Nigerian Top Ladies Becomes Prσstitutes Due to Failed Mortgage
"They told me so in primary school" is clearly anecdotal evidence. You really need a proper citation.

Like this one: https://www.youtube.com/watch?v=yu44JRTIxSQ
Disclaimer I worked on a large php app server that ran on about 50 servers and I miss it.

The documentation is really good. A model for programming language documentation.

Process per request is really simple to understand and scale. Your servers almost never crash completely, you don't get threads silently dying or run out of memory or thrash the CPU doing garbage collection.

It runs like a tank. It will, for better or worse, just keep running when more fussy languages would have seg faulted or shut down

The tooling, framework and libraries are very advanced and in active development

It's easy to train a programmer in php

It's close to the c library

The combination of a very flexible array/map and functional programming tools like map and reduce let you write pretty declarative code and development can be very fast

Php storm

Facebooks replacement runtime

I work with Java and Scala now which I also love but development is much slower and more expensive, whilst deployment is cheaper (less hardware for same request throughout)
How to speed up the Rust compiler
Can I bring your attention to this matter? It is important, imho:

https://youtu.be/uWzRvwg9z3E?t=105

We are talking Stormtroopers doing Single Ladies. They are also found twerking. Seriously?

That needs some consideration.
:)
Clojure should pick up on this too.
Look at c++ as a counter example. Once immensely popular and yet I don't think many people would say it was well designed
You should check cloudfoundry -> https://cloudfoundry.org

It's opensource, multi-tenant and widely tested (used) by big companies.
What does PHP offer, now, that a static site generator doesn't? I'm going to guess Wordpress, WYSIWYG editor, simple uploads. But if that's not it, I'm genuinely curious.
Not surprising that this is coming out as Clinton is surging in the polls.
"My language that I use all the time (definitely no Blub paradox here) isn't bad, look at all these random features it has!" Sorry, but that isn't a reasonable argument. Having used all the stuff you mentioned, and many other languages, JS is relatively not good.

> Typescript

Is essentially an entirely different language. But I agree, it's a vast improvement.

> It's very possible to write--and deploy--very high quality Javascript today.

But the language doesn't actively assist in precluding low-quality code, and most production JS that wasn't transpiled is low-quality.
A sample of two very short term rentals is an awful way to judge cars on long term traits like reliability.
What is inside a water tower?
the only difference would be the bad programmers would write a get _global_input_variable_enterprise_factory instead of using $_GET.

this argument is pointless.
How was using Mesa/Cedar?

From my Native Oberon experience and having devoured all Xerox PARC related papers, I imagine it was a great experience.

But having used the real thing is quite different assessment.
Can it handle printing a guitar body (wood with about an inch of thickness)?
Yes it did. I have had multiple emails from clients who could not access the platform.
Quite some insight in to the way competitive retail markets 'work'. "Hooray for capitalism"?
Also:

https://groups.google.com/forum/#!topic/mozilla.dev.security...

https://cabforum.org/pipermail/public/2016-January/006519.ht...

https://groups.google.com/d/msg/mozilla.dev.security.policy/...

https://security.googleblog.com/2015/12/proactive-measures-i...

https://sslmate.com/blog/post/ct_redaction_in_chrome_53

https://www.agwa.name/blog/post/domain_validation_vulnerabil...

And all of this is just from the last year.

Symantec is one of the worst CAs there is. Avoid them like the plague.
umm, no. I have 1024 bit keys and they have continued to work fine from my Mac to various servers that have the corresponding public key. (yes they should be updated, but I have larger keys for other servers).

I use the stock ssh in /usr/bin/ssh

Perhaps you had dsa keys? Those were deprecated and support for them was dropped.
Pentagon Video Warns of “Unavoidable” Dystopian Future for World’s BiggestCities
In practice, though, most of the "settled" pages ended up looking a lot like TVTropes. Basically, c2 is/was "Software Engineering Tropes."
This is the most pernicious and annoying technicality that advocates of low-quality languages invoke. PHP does not actively work against bad or just plain wrong code, and its construction actively encourages bad code. It's missing aspects that we know to be tremendously useful for writing high-quality correct code.

You can write low-quality software in e.g. rust, but you're going to work a lot harder at it. Rust (again, just as an example) also makes it easier to write high-quality software.

This is really the only metric by which you can judge the quality of a language, since in the end they're all (mostly) Turing complete.
Pork Explosion Unleashed – BBQ and 0days
Petapixel is half blogspam anyways, a tiny step up from Gizmodo. It was actually banned from r/photography for spam reasons.
Right. I absolutely get this argument, except, the alternative to idiots misusing the tools is for those same idiots to start with no tools! And they're going to somehow implement and upload what they're building anyway...
Well, is expression how we are measuring how "strong" a type system is? It's definitely one way to measure it, but I would rather describe those in terms of safety and versatility. If by "strong" in a type system we mean explicitly following what was spcifically defined, then allowing anything except the specified type can be viewed as a weakening of the type system, regardless of whether it's provably safe or allows more expressiveness. That is, I think strong and weak or orthogonal to to safety and expressiveness (even if usually stronger is safer. as with most things, anything taken to an extreme starts to lose it's useful attributes). I.e. stronger is not necessarily equivalent to better.
This is kind of neat, but the rigidity is questionable. It's significant that they only show sped-up video. You don't get to see the actual cutting speed. I suspect they have a really low feed rate because they can't exert significant side loads on the router. Maybe if they had four chains, so it wasn't just gravity holding the thing in place... Wallboard, yes, MDF, probably, plywood, if thin, hardwood, no.

A big problem is that this thing gets its Z position by riding on the material it is cutting. So you have to cut things out of fresh big sheets. If you cut away too much, work near the edges, or use smaller sheet stock, there's going to be trouble. For decorative scrollwork in thin stock, though, it could be useful. Expect stuff from this machine to appear on Etsy shortly.

I've used ShopBots for similar work. Those have enough rigidity for wood, even hardwood. The limitation on cutting speed is damage to the router bit; the machine has plenty of feed power.
This is not correct (try returning a defaultdict). That is the reason that Python 3.6 added a new inline type hint syntax

My_dict: defaultdict[int, List[int]] = defaultdict(int)
Samsung flags $5.3B profit hit from Note 7 failure
This has teaching potential.
If we limit our perspective to the duration of Jobs's lifetime, the Apple I, II, III, and the entire Macintosh line never required a tithe to Apple for releasing software. (You can argue about the cost of developer tools / the developer program for the Mac, but you'd be wrong, since (a) those were never profitable for Apple and (b) people could and did use third party development tools.)

HyperCard development floundered before Steve came back partly because of bad management decisions and partly because it required a total ground-up rewrite to bring it up to even 1988's graphic standards (it was obsolete pretty much as soon as it was released, thanks to the appearance of the Macintosh II, which supported larger screens and RGB color).
I fell onto my bike helmet, on pavement, splitting it in half. I can tell you from personal experience that helmets definitely protect against concussion.
Opportunity cost - mental energy you spend thinking about which frameworks you're going to string together or how you're going to make the perfect abstractions or how you can make your life as a programmer easy is mental energy that doesn't go in to solving your problem.

There's a balance, too - if you spend zero mental energy thinking about how to make your life easier, you tend to get spaghetti-code monstrosities that PHP (and Visual Basic before it) are known for. The trick is to live with some discomfort and some suboptimal solutions so that you can finish the job you set out to do, and only worry about how to do it better when it becomes apparent that you're going to be doing it a lot.
Saudi Arabia, SoftBank plan $100B tech fund
No fintech ubers please: SEC kills Forcerank – comp deemed a security-based swap
From the tone of OP's post, it sounds like he finds it fun or at the very least interesting. Let's not nip curiosity in the bud
We are mostly (95%) a PHP company but going by trends; we did some projects in Python, NodeJS and Rails a few years ago.

Now I look back; I see the projects which have technical debt were flawed in design and did not get maintenance they needed. Most of them did not get traction to the point where scalability issue came into the picture.

So this year, we started moving that 5 % non-PHP projects to PHP counterparts. Again, we are miles away from any real-world scalability issue, but at least we are now able to maintain projects as we have a large PHP team.

At a small to mid-size organization level, it is more important to use one language for all projects.

I believe technical debt is not related to the choice of language but anticipating direction a project might take and picking up right design patterns to support that.

Which programming language is better is a highly overrated question!

I wish I had learned this few year ago.
The video shows both.
* LearnCode.academy- https://www.youtube.com/user/learncodeacademy

Has good stuff mainly about JavaScript.
True, C++ and Go don't have a real type inference engine. They just compute the result type of an expression and use that to create the type of a variable in an assignment. However, this handles enough of the common cases to be quite useful.

(When you have a real type inference engine, you spend a lot of time trying to figure out what it did, or why it didn't do something.)
Eli5: how does a nuclear explosion create a change in velocity for the spacecraft?
DanceDanceRevolution Classroom Edition
In that case I am shaping the world around me.

Any company who maintains that their interviewers are always right is telegraphing that they treat their workforce as mindless cogs in a machine.

Every time I encounter a candidate who thinks differently than I do, I treat him or her as a potential source of inspiration. Occasionally I learn something, and occasionally they do.
Add TOC Indentation Without Numbers and Optimized Image Manipulation in PDF File
What Are the Steps to Fix Newspaper Issues on Your Kindle?
It was fun although at that point in my life I was not comfortable with statically typed languages. So it was good for me as well.

I really just experimented in it and the (more welcoming to me) Smalltalk environment. I used InterLisp-D as my "day job" language (actually we implemented 3-Lisp in it, with some custom microcode).

BTW there was a good paper from the Mesa group which I can't find online (my copy must be buried in a box someplace) comparing the performance of counted strings vs delimited strings (e.g. [3, 'f', 'o', 'o'] vs ['f', 'o', 'o', \0] in C syntax). According to the paper the bounded strings were much faster. All three languages (Smalltalk, Mesa and Lisp) used counted strings.