skysight-inc/HackerNews huggingface dataset:
I don't have any feature requests, I just want to say thank you to you and your team for making such a great platform for UI development. The ecosystem could certainly stand some improvement but react itself is fantastic.
> There's also quite a number of disadvantages with concrete. Lack of sand.

This is good point. One would think that sand is unlimited supply, but that's actually not the case:

https://www.businessinsider.com/world-running-out-sand-resou...
Thieves snatch more than 100 baby giant tortoises from Galapagos Islands
oh, for sure.
I miss sites like this being a greater proportion of the internet.

When everything else was just fields... and javascript was to be used as little as possible.
You'd do all that complicated paperwork while semi-unconscious with pain before an emergency appendectomy?
> why the hell they gotta screw you so hard there?

The same reason most things happens: Lots of short term profit, no matter the long term cost.
While this idea might sound terrible at first I think it has huge potential.
C10k is the classic problem that made event-driven systems (async programming) the "must have" for modern distributed systems. Especially coupled with websocket proxying. Thousands of long lived connections, but individually they are all very light work, so the cost of switching had started to dominate the work done by the CPU.

Sure, it can be handled as a big array where every element is a struct consisting of the ingress and egress socket/fd referencse, read and write buffers, and some saved state label, and then crunching all of it in a big while loop, in C, with epoll. Nginx does this, but that big array can become the bottleneck quickly. (Lock contention, cache line conflicts resulting in poor memory bandwidth utilization, etc.)

But if you have low-overhead async-await, then you don't have to solve the big array problem and you don't have to write that huge state machine thing either, things become easy[-er] to reason about again.
Plus current OLED screens are the new plasma in that they are the expensive high end that wears out quicker. Lower voltages help the lifetime at least.
There are lots of problems with the American health system, but the concept of a deductible for insurance isn't one of them. Insurance without deductible is really a pre-payment plan for "normal" expenses (along with its administrative overhead) wedded to a true insurance plan.

Half (or more of) the battle in these public policy discussions is coming to an agreement on terms.
That explains why I kept having these errors.. switched back to Quad9 and I'm good.
"Dead wood isn't even useful as firewood"

Sure it is. You mean degraded, rotten dead wood .. but "fresh" dead wood is firewood.
> and javascript was to be used as little as possible.

You seem to have forgotten about "dhtml". That damned ascii-analog-clock-that-follows-your-mouse still haunts my dreams.
Perl5 definitely isn't the future IMO, but many will point out that neither is Perl6.

Perl5's CPAN is still very useful, the language is still available on most UNIX systems, it has some really nice OO modules like Moose, and the community still has lots of conferences and releases regular updates. I personally prefer Python in this space though.

Perl6 on the other hand is gorgeous. You can write beautiful OO, FP, imperative...whatever code. Grammars and MOP are great. The parallel support is cool and the Unicode support is top notch. You can also do really cool stuff not normally seen in scripting languages like restrict the type going into a function to be a non-negative integer in the range of 1..10 kind of like in Ada. The downside is that the language is still immature and adoption is slow. The VM is getting better, but with things like Nim, Julia, Crystal(fast languages), Perl6 is a tougher sell.
Writing is GUI takes time. With CLI you can provide much more functionality with much less time. You're free to write GUIs for all CLIs in this world, however.
He also points out that "Banksy's people" had physical access to the painting very shortly before the auction.

I think it's much more likely that a battery was inserted at that time.
Nix commands show their man pages as their help, e.g. `nix-shell --help` is equivalent to `man nix-shell`. I think this works well, and reduces the burden of writing the same documentation over and over.
Oh it was definitely intended to make it more valuable - after all, it didn't go all the way through. It did so very much on purpose. If the intent was to destroy the piece it would've gone through all the way, or catch on fire, or something like that.
Steel and concrete buildings need a huge amount of time to get fires spread enough and hot enough to collapse, except in freak catastrophes like jet plane crashes.
It's not just RTTI. There are some idioms in OOP languages that legitimately ought to apply to generics, but don't if you erase.

For a fairly common example, a class implementing several specializations of the same generic interface. Suppose we have Convertible<T> for something that can make a T out of itself - it would be perfectly reasonable for an object to be both Convertible<int> and Convertible<string>, but you can't do that in Java. And this doesn't require RTTI checks at call site at all - it might be that the caller is itself generic, and is just trying to accept something that's Convertible<U> for its own U.
Also, on an unrelated note, I would never ever suggest novice users to blindly just give `chmod +w` to random locations. This is only marginally better than the `chmod 777 <root-folder-name>` that used to be so spread out in many (e.g. PHP-related) tutorials a decade or two ago.
...but instead is about mixing all his CS knowledge ( Software/System Architecture , OSI Model , POSIX etc... ) to come up with the best possible solution to solve an issue.

The majority of software development is essentially blue collar work now. You don't need a CS degree to make a mobile app or a JS-driven web page. At least 50% of developers haven't used a POSIX library in their entire career. They probably don't know what POSIX is. Software development is mostly glueing together other people's code in ways that don't trip you up later. We'll always need some of the low-level clever coders to build the foundation libraries we use, but that doesn't mean every developer has to be one of those people, or even capable of being one of those people.

And the thing is ... I think this is great. Making software is fun, comfortable desk work that loads of people should have the opportunity to do. Given the demand for new applications we need to make the barriers to working as a developer as low as possible.
Is it just me or every now and then Medium opens with what looks like to be a snapshot of the article instead of the HTML? I can't select text or scroll the page. If I refresh the page everything is normal, though.
I don't think he is missing it, it's kind of the point of what is saying: the price is disconnected of the cost, it's a function of the money available to the customers who are, also, a captive market.

In standard economic teaching, Is not this what happens when there is a cartel acting?
what terms have this type?

This is a very interesting question, but one that is rarely asked by compilers or by programmers, or indeed by theoreticians.

I conjecture that the complexity of both questions is related, although I admit that I'd be hard-pressed even to define properly what the complexity of "what type could this have?" might be.
Did you read TFA? The suggestion is that the artwork was partially pre-shredded, with the shreds hooked over the blades, and then it's just a case of pushing the rest of the piece through the blades. Like "dragging scissors through paper" once the cut is already started.
> Oddly, Rust's ownership system really does solve these problems

No. Rust's ownership problem solves it for trivial cases, at the cost of making it hard to do other things (such as sharing references past the lifetime of the owner without resorting to Rc<T> or Arc<T>, at which point you don't really have lifetime guarantees anymore).

The essential limitation of Rust is that (without resorting to Rc<T> and Arc<T>, which would put you back to square one) it is conceptually limited to the equivalent of reference counting with a maximum reference count of 1. In order to make this work, Rust needs move semantics and the ability to prove that an alias has a lifetime that is a subset of the lifetime of the original object) and may even sometimes have to copy objects, because it can never actually increase the (purely fictitious) reference count after object creation.

This inherent limitation makes a lot of things hard (or at least hard to do without copying or explicit reference counting). Structural sharing in general, hash consing, persistent data structures, global and shared caches, cyclic data structures, and so forth.

In short, you have the problem with shared references less, because Rust makes it hard to share data in the first place, for better or worse. (Again, unless you resort to reference counting, and then you get the issue back in full force.)
One of my favourite things to do on Slashdot during its heyday was go through the comments and open all the "Homepage" links from user profiles. It was usually a treasure trove of personal websites in this style.
As mentioned, how are you going to prove who's lying?

Why would anyone sue Apple over this? If anything a lie would help the company as acknowledging a hack would hit the share price.

Nothing will happen, no-one is going to prove or disprove anything, and this will quietly be forgotten.
Wow, that background color peels off my retina.
Nate Silver shared that a vast majority of the latest five thirty eight model for 2018 is constructed in Stata. Just an anecdote, but fairly practical example of something recently written that’s using that technology.
Lambda School is about 1500 hours long, not including our required pre-course work - about 75% of the length, hour for hour, of the core track of a CS degree + homework. It is absolutely possible to be able to learn to solve software problems well, understanding requisite computer science fundamentals, in that time frame. Are you building on the Linux kernel at that point? No. Are you using software to solve important problems that companies will pay good money to have solved? Absolutely.

It’s still very difficult, certainly. Almost every Lambda School student will tell you it’s the most difficult thing they’ve ever done. And they’re not done learning at that point, just able to contribute to the point that they can be paid to continue learning.

Do I believe the pool of people capable of doing that is bigger than and different than the pool of people currently graduating from universities with a four year degree? Absolutely.
Some western micro computers did have some of that though. The C64 did have hardware scrolling, which is why you see a higher calibre of scrolling games on that machine than you would on the Amstrad CPC 464 (which did not have hardware scrolling).

It all comes down to expense though. You could throw the whole kitchen sink into the computer but then how much would it cost to manufacture and how much would you need to sell the thing for?

Costs need to be cut somewhere and micro computers had to additionally ship an interpreter ROM (typically some dialect of BASIC), more expansions ports (for printers, serial modems, memory expansions, additional storage devices, etc) a physical keyboard, and so on.

Plus lets also not forget that while many micros were sold as games machines - they were originally built as hybrid devices for doing work, finances, etc as well as recreation.
Portal does not have Facebook ads at this time

Sure, Mr. Zuckerberg, whatever. We totally trust you not to clandestinely change that in the future, because you're such a trustworthy guy running a totally trustworthy company.[1]

You would never, say, make information marked as private suddenly public without the user even knowing, right?

You would, of course, never screw around with privacy defaults without letting the user even know, correct?

On a less sarcastic note. If you put a spy device manufactured by facebook into your place of living and trust them to keep their "promises" you really deserve what you get.

[1] https://www.businessinsider.com/embarrassing-and-damaging-zu...
I'm married and enjoy it, guess it's not for everyone.
These are the obvious places the schools are making a ton of money - where does it go?

This is exactly the reason why I don't donate to my alma mater, neither should most people. Less "alma mater" and more "greedy mater who funnels taxpayer money into a growing bureaucracy".
First of all, what they are talking about is more like paper made out of wood since the fibers are treated extensively and then formed. Secondly, large and spreading structure fires which have such a devastating history have been essentially eliminated by use of sprinkler systems.
I like to adhere to Uncle Bob's _Clean Architecture_. Any server-side language will allow this; I choose PHP 7 and am currently working on an open source toolkit that brings modern techniques to PHP. It allows me to code using standard techniques with little-to-no library dependency.

For example, it's a great idea to code the views of the web apps in plain HTML, and to make HTML dynamic, use the well-understood Document Object Model, rather than introducing something {{LIKE_THIS}} which instantly makes your application bound to the platform. You can see this in action in part of the toolkit here: https://Github.com/PhpGt/DomTemplate

Using the DOM in this way doesn't impose anything on the actual HTML, so in theory the views of the app can be switched out to use another framework/language/platform without too much effort.

While documenting the toolkit, I have tried to apply Uncle Bob's _Clean Architecture_ to the web, coming up with this description: https://github.com/PhpGt/WebEngine/wiki/Application-architec...

On the above page I've described how I apply the techniques within the toolkit. Feedback appreciated.
How Much Should a Website Design Cost? Know What You Are Getting
As soon as the real person behind is officially known, there is no more story, it's over.

I guess it's interesting (and lucrative) for the arts industry and the media to continue to play along.

Maybe at some point a real investigation media will take the subject and mark the end of the game.
Except that the price has risen. Easily procurable sand (typically from river beds) is being depleted, and no the desert sand isn't any good for construction.

https://www.wsj.com/articles/latest-threat-to-u-s-oil-drille...

https://fred.stlouisfed.org/series/WPS1321
There is a compression step in wood preparation life cycle. You could replace this step with shaped moulds to create these features. Or maybe it's cheaper and easier to 3D route out of bigger masses.
Thank you for tempering my overreaction to cronz's question. It seems I couldn't respond to the question "what makes you think there could have been other wars?" without exaggerating to make my point.
I will never understand why it was not possible to leave Perl5 as Perl and call Perl6 something else, maybe 'Butterfly'. They share very little except their creator.
First Post! Oh wait, this isn't Slashdot.Org.
Re 3. Funny you should mention net http's goroutine per request model. Fasthttp massively out performs stdlib on every techemporer benchmark using a goroutine/worker pool model.

https://stackoverflow.com/questions/41627931/in-golang-packa...

https://www.techempower.com/benchmarks/

http://marcio.io/2015/07/handling-1-million-requests-per-min...
> promote an unrealistic image of the "Software Developer Career" ... and within 6 months ( seriously ? ) you'll be ready and making 120K$/Year.

Huh? What's "unrealistic" about it? Lambda and App Academy regularly graduate students making that kind of money.

> most of the stuff a developer has to do has often nothing to do with the technology he learnt at school

Given you agree that much of what you learn during a CS degree gets supplanted by real-world knowledge once you get a job, I don't see what your problem is with bootcamps like this one.

(Makers Academy grad here; 4 years into tech and gainfully employed at http://pivotal.io thank you very much)
Banksy is like the Malcolm Gladwell of art. He's really good but crossing over into the world of pop culture has garnered an unwarranted amount of scorn. I like Banksy and I like Malcolm Gladwell, both are really good at what they do.
I hear up to a dozen people may have been affected by this.
Memory allocation/deallocation in C++ is handled separately from construction and destruction. The delete and new syntax is short hand for combining the two.
When I read the headline, I expected them to address trust related to their lack of API maintenance.
His "Web and CGI programming" part cracks me up.

I really like this, and hope that at least some part of the web moves towards a similar federated approach (as opposed to having all personal information on other services like FB or LinkedIn etc)

Other efforts in this vein: https://indieweb.org/

And my very own try on a webpage ( I started last week, its even worse than Larry's, please dont judge): http://www.hmontenegro.com
Depends on the field. In the social sciences, Mathematica and Stata are probably the most widely used tools. Might be that way for economics too, but I'm not sure.
The same way bombs don't get taken into almost any crowded place: the fact that vanishingly few people want to take bombs into crowded places.
Auto-destructive art is kind of misnamed though, I think. It's generally art created through destructive acts, rather than art that destroys itself.
Much nicer than my homepage from that era.
If you read the papers about Newspeak, it is also quite clear where Gilad stands on the dynamic versus static languages.

http://lambda-the-ultimate.org/node/1311
Read Infinite Jest, whose author even confessed to it's consumptive (consuming?), ulterior-ness! What I'm trying to say, without actually answering you, is that you're joined by many other ambitious yet perennially TV-tortured people -- that you're not alone in your endeavors towards re-adjustment, and that it's mostly just as onerous and grating for Us to effect in our life these changes and developmental resolutions, as it is for You.
I've been wondering recently if the economy has shaped to optimally exploit the most readily available and easily renewable resource available: people.

Has not shaped of its own accord, it has been shaped. At least to some extent, this is planned, and governments are mostly complicit.
I don't like using arguments for key/value data, e.g. `prog --name foo`. Much better to use env vars like `NAME=foo prog`, since the OS handles the mapping automatically, reading them out is trivial in every language, passing args to subprocesses is easier, etc.
You can get even cheaper than that by using phplist instead, which is free, and setting that up with your AWS account.

Hard to beat $0.10 per 1,000 emails...
Anyone who believes the predictions has already sold her property in NYC. Perhaps now she is buying up soon-to-be-farmed tundra? In any case we wouldn't expect much new development to occur at elevations near sea level.

I'm not sure why people are unhappy to hear about this new opportunity to simultaneously profit from their knowledge and improve society's organization through their investment signals.
>Just how much of the European "protest culture" of the 1970s and 1980s actually grew organically, without covert Soviet backing?

A, yes, it was the Russians all along, which, retroactively also proves that they control the world now from some building in St. Petersburg. And when they get some friendly lackey in power like Yeltsin again and be buddies and everything, there will be another enemy du jour, arabs (just not the Saudis) are good for that.

It's not like there ever was a very strong European left movement (or an American one for that matter), or that people in different countries in Europe have devoted their lives, risked careers, gone to prison, even tortured or executed for being pro-communist (or perhaps they did all that because they were paid)...
Saw this catalog of tools somewhere on HN just yesterday: https://remotehabits.com/tools/
Oh man, this brings back memories.

Larry Wall is a wonderful human who I had the privilege of meeting back in college. He came out for a summer tech conference we were hosting and was the keynote speaker. When we broke out into small groups he was in mine and we chatted a bit. He was the first internet famous person I had ever met - kind and unassuming, and also the creator of something highly successful in the Perl programming language.

Perl was one of the original web languages and the Swiss Army knife of scrappy programmers and sysadmins everywhere. It was a direct influence on many more recent programming languages, including Python and Ruby to name a few.

My friends and I discovered this very own home page back around the time I met him some 10 years ago. It was where I first learned the word "chartreuse", and I'm still not fully sure what color that refers to. You can find some of his writings under the "My Ravings" section, which are a hoot.

One of my favorites of his writings is The Three Virtues of a programmer (http://threevirtues.com/):

Laziness: The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful and document what you wrote so you don't have to answer so many questions about it.

Impatience: The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least pretend to.

Hubris: The quality that makes you write (and maintain) programs that other people won't want to say bad things about.
In Portugal we sold our electric grid and production. Lol.
Sendy looks cool (thanks for the link) but you have to install it, host it, maintain it and from the looks of it, purchase it again every new major version. Most small biz owners (from my exp) are not looking for that sort of involvement. If you're a startup/small tech co. it makes sense.
Token Binding specs are RFC: deploy Now with mod_token_binding
Risen and Cryptosolartech
It's astounding how many willing employees Google has to comment voluntarily, out of their own awe of the mothership, in favor of anything Alphabet does. They're so many, it's like machine learning, Google barely has to try or know what's going on.

I always have to remind myself how poisoned the well of tech commentary has become with behemoths like FB, GOOG, AMZN.
Whether they're good or not, i feel manpages should ALWAYS be included every cli app. That being said, it is quite often that i begin my inquiry with manpages but then have to unfortunately look elsewhere for more info...specifically either a nice set of usage examples, or a bit more background on the "why" to use the cli app - in this order.
Since 90% of humans will die in the described climate outcome where we don't drastically change fuel efficiency it seems like - while you're right - there's really only one logical choice.

Also, your went right to the "accuse your opponent of some reductionist version of their point" disappointingly quickly (acknowledging that their "child like" jibe wasn't altogether called for, although it's not clear it was completely directed at you).

Arguing seems like a very poor use of a very limited time to solve this for the sake of the next few generations of humans.
Amazing Band Arrangement for John Lennons “Imagine”
Portrait of a Campaign