skysight-inc/HackerNews huggingface dataset:
Why would an integrated component not include it's logic plus presentation? Putting logic here and presentation there immediately leads to the need for a mechanism to ensure that this version of the presentation is matched with that version of the logic.

The real objection seems to be "I'm smart and I don't like it", not some considered explanation of what the inherent reason is to separate logic and presentation.

The wider context is that these components are typically built within an organised class structure enabled by ES2015, and operate within an organised component lifecycle as defined by react. Integration of logic with presentation and code into a single component makes a great deal of sense to me - all I hear are haters griping from the sidelines about how it looks like PHP.
It IS a high threshold to meet. People on HN handwave it all the time, but the fact is that not only are driverless cars still less capable than human drivers, they're also less safe today. And if you believe that that will change in the very new future, your belief is essentially faith.
I tried to read this article on an Android mobile and it started playing a podcast even though I hate podcasts and have limited bandwidth.
This should be mandatory viewing to every man, woman and child on the planet. It seems like since the moon landing, the answer for the human race was space. But really, the only way we survive is here, on Earth, cause everything else is REALLY far away.
> Seperation should be by the responsibilities a component, not by language.

Very well said! I'm quoting this one.
they use a quote by Larry Summers to frame the tension between innovation and maintenance:

SUMMERS: People always think more about how new ground can be broken than
they think about how existing institutions can be sustained or existing
facilities can be maintained. It leads to a constant trap where we
underinvest in old things, then old things disappoint, us then we feel a
need for new things, then to satisfy that need for new things we underinvest
more in old things and the cycle goes on.

You see it in the fact that we pay the equivalent of 40 cents a gallon in
gasoline taxes for extra repairs due to the fact that we are not maintaining
our highways right. You see it in an air-traffic control systems in the
United States that still uses obsolete technologies and doesn’t use GPS.

And as a consequence, we all spend more time with air-traffic delays,we burn
huge amounts more energy, we take greater safety risks than we need to. You
see it in developing countries where they’re always building new facilities,
but then a few years later those facilities sit in a sense of disrepair. I
think the fetish of novelty and the lack of glamor of maintaining and
sustaining things is a besetting problem.
Fascinating. So, the solar system looks mostly empty even when compressed into one dimension, with the distances between what looks like tiny specks of matter being on the order of hundreds of millions kilometers. I am left wondering if the same is true, say, for the Milky Way with its half a trillion stars.
Comcast keeps MITM hijacking browser with failed data cap notification attempts
Hi how are you?
It really depends on where you are. In some smaller cities near SF such as Campbell or Los Gatos the police absolutely take residential burglaries seriously. They have closed a number of cases recently based partially on surveillance camera footage.

I'm surprised that SF residents are willing to put up with this crap. Why don't they stand up and demand better service from their city government? Perhaps it's an example of learned helplessness.
Absolutely. I actually feel like the Mac Mini form factor could be good enough for this. It's not pocket sized, but it's better than a laptop, I could happily schlep it from the office to home again. The one thing it's missing is being able to turn it into a laptop somehow when I do actually need that, i.e. when travelling.
Facebook encourages text statuses with new colored backgrounds
Modern Garbage Collection
What? There are interactions that can never occur because they're forbidden by the laws of physics - you'll never violate conservation of [energy, baryon number, momentum, etc.] even with probability 10^-14.
FREE $10.00 credit on DIGITAL OCEAN hosting https://goo.gl/jT2NXz
I would recommend Digital Ocean for website hosting. They are awesome!
For a FREE $10.00 credit click https://goo.gl/jT2NXz
Yes! In fact, in the United States, being a white dude who is at least nominally Christian is a HUGE risk factor for being a perpetrator of a mass killing. It'd be great if we could have a database of disaffected young white dudes from Christian households, right? We could prevent a lot of violence!
The company that launched the original Iridium constellation went bankrupt one year (1999) after the constellation went live (1998).

Did they have foresight? Absolutely. Did they successfully create a new market? Yes. Did they hold an effective monopoly? Yes. Was their product and service a technological success? Clearly, as it's still used today. Did they make money? No, not even close. Theirs was the largest U.S. bankruptcy at the time.

Yes, there may be tremendous opportunity. But there's also tremendous risk. Timing and strategy are everything, and nobody has a crystal ball for those details even when the big picture is a certainty.
Work Health and Safety (WHS) Training Courses
Is there something weird about radio in the US? Radio is still the same old AM and FM stations here, you just "turn on the radio" to listen to it like you always have. Am I missing something?
I'm just proud when a physicist assumes a cows not a perfect spheroid.
It's the microservice philosophy: Why use a function call or fork/exec when you can use RPC? (At least CRI is binary RPC instead of JSON over HTTP/1.)

Also, Go doesn't dlopen AFAIK.
This is a really smarmy and ignorant comment - if you tell me that you are an experienced react programmer and therefore understand what you are looking at, then I'll reconsider, but as it stands, your comment is just ignorant.
Back at ya! Very good point regarding {agree|disagree but constructive|non-constructive}. Which really just leads us back to up/down + flag, doesn't it? Then both up-voting and down-voting would count towards "un-dimming" while flagging would count towards dimming, I think. Thanks for working through this with me...er, bringing me around to your opinion :)
Quite a few of the cab firms did - many used the same app skinned for each taxi co. I forget who made it now.
That's was insane.
The article is not wrong, but I work in this space so maybe I can add some context from I have seen:

The author seems a bit hyperbole happy; yes debt volume is up but it's nothing to foam at the mouth over...Phrases like "spiked in 2016", "surged 19%", "doubled last year's total" (Wellington did 5 loans last year, so "double" is only 5 more loans) this language makes "piling on debt" sound bigger than it really is...

If you look at the growth of startups over the past few years and compare that to debt volume: then up 19% or doing 5 more debt deals is in line with what would be expected and maybe even a bit low.

Second point: Without naming names, and without contradicting the article, a significant portion of debt taken on by startups is mezz debt or bridge loans. In the cases of bridge loans for example, more mature startups often use bridge loans prior to an expected IPO. So with the IPO market bottlednecked at the moment, the increase in debt deals this year is expected as it partly reflects startups waiting out an upcoming increase in IPOs (hopefully).

Connected to planning for IPOs is in some cases company boards and/or their VCs will encourage small debt deals to help train CEOs and CFOs for the "big leagues" after they IPO. New, relatively young, first-time CEOs and CFOs have no experience managing a complex capital structure of equity and debt. So boards and VCs encourage getting their feet wet with a bit of debt while still private. You see BS mini acquisitions by startups for similar reasons. If this sounds like boards and VCs treating some CEOs/CFOs like children who need training wheels, that is correct.

Lastly, the article makes it seem like a lot of startups are turning to debt because VC funding has dried up for them or they want to avoid printing a down round. This is not entirely accurate. While VC investors' approach might be generalized as thinking about 'reward before risk', debt lenders looks at 'risk before reward'. SO if a startup is too risky for VC capital, 9 times out of 10 they are too risky for debt as well. Any startups who think they have loans as a backup option if they can't raise their next round are in a for a tough wake up call. The startups that get debt are relatively healthy and will have both equity or debt as options. Or they just need a small amount of money and offer recourse assets. Debt is not as attractive as one might think if you actually do the math side by side and look at the convenants.
Does anyone have a transcript of all the text on the site?
A Nerd's Guide to Color on the Web
Try uncommenting the relevant date/time/log formats from your goaccess.conf. Then run goaccess -f access.log -p /path/goaccess.conf

Or https://gist.github.com/soheilpro/a34957550b1bd7d42be2
How to actually ship software that actually works (2015)
Yes this is mostly for when your capacity is fixed, but doesn't necessarily mean it has to be large scale. For example an embedded system must reject excess work since it has limited but small capacity.
Self driving cars change everything.
Given that the topic is about a German government action, it's safe to say it very much is a concern for free societies and not a product of US media. And therefore I fear you conjectures about google trends, the Times financials and a conspiracy of failing media to gain market share is as flawed as it is distracting.

>...outside of our hackernews bubble there is real sense the times is now just propaganda...

And that is exactly backwards, unless you're living in a especially un-innovative and low achievement area of the country. If so suggest you'll have more success moving to a city with bright people than pinning your financial hopes on a demagogue.
what about a github-like platform that allows all the State and Local Consumer Agencies, and all the State Attorney Generals offices to work together? Then you would have two layers of contribution, one from anybody and a second layer of helpers who pass a what.cd style interview to be a moderator or pull-request reviewer.
Well, processed foods might not reduce wall clock time, but because (as you mentioned) they remove the hands-on phase, it doesn't require the attention / human time. Surely if you pop a TV dinner into the microwave, you don't stare at the microwave for the next five minutes, waiting for your dinner to finish cooking?

There's also a secondary explanation that not everyone has access to a stove / hot plate and pots + pans (college students are a particularly salient example of this, especially when living in dorms). You could also attribute part of the preference for easy-to-prepare foods to lack of know-how (or even just perceived difficulty of prep) -- you'd be surprised how many people don't know how to do something as simple as fry an egg.
> just like in the old days when all you had to do was turn on the radio

Weather and traffic reports are still a staple of radio broadcasts
>> I see no war on ladders.

Have you tried to buy a large ladder lately? They come covered in so many warning stickers you'd think you were buying pesticide. Snowmobiles come with fewer warnings.
A fair point. But there's a difference between a person not having internet access and a place not having internet access. You'd be surprised at the far flung locales that still have internet cafes and WiFi at hotels. The density and quality of internet access in poorer areas is already going to be a function of where wealthy people travel.

Also, you have to correctly judge the cost of service. Demand for internet access is much more elastic than, say, demand for a cure for cancer. The lesson from the Iridium constellation is that even wealthy people aren't necessarily willing to pay as much as needed, or as often as needed, to recoup investments. Iridium succeeded but the original company went bankrupt shortly after starting service.
Arcadia is not representative of all functional programming practices ever. Its alpha state isn't reflective of the alpha state of functional programming either, which has been around for longer than most of us (50s-60s).

FP boils down to one thing: referential transparency, or purity. A pure function f is such that any call to f(x) always yields the same result, to the point where any call to f(x) can be replaced with that result with no change in behavior. With it, we also typically use first class functions, higher order functions, closures, and lots of recursion; those aren't the key purpose of it though, I'd argue.

Even in OOP, we're taught not to have globals. Why? They're not thread-safe; it's not clear who owns them; anyone can change them at any time; in languages like C++, there are also lifetime concerns regarding ordering of initialization between translation units. Referential transparency, I'd argue, is pushing the same exact agenda: stop modifying global state. It's not safe and it's not pure. As John Carmack mentioned in the article above, as game developers, we keep so much state in our mind at any given time; this grows exponentially with the number of threads we're also thinking about.

Even in the most OO languages, we can strive to write code based on pure functions to make those functions easier to reason about, test, and compose. When something goes wrong in your function, and it's pure, you need only worry about your inputs, what you're doing in your function, and your outputs. When it's called doesn't matter (such as before or after some global state has changed).

Rich Hickey, the creator of Clojure, said, in his Spec-ulation rant, that it's tough to explain to Java developers why they should consider Clojure. The reason it's tough is that you first need to explain to them that there's a problem they have which they don't realize: an anxious burning sensation regarding all of the mutation going on in their complex systems. When people use Clojure, and similar functional languages, they often feel liberated that an entire class of problems and bugs can be ruled out. With pure functions, systems can be much easier to understand through a narrow lense. With immutable data structures, tasks can trivially be run in parallel without the worry of thread safety; values don't change. As someone who came into Clojure from a background in C++, I've found that it is, indeed, liberating.
Debt financing is usually massively cheaper than equity financing. If you need working capital and can pay back loans with decent terms, then you should almost always prefer debt. I could be wrong, but I get the impression startups either don't understand how to leverage debt or it's just not sexy. No one gets a TechCrunch article written about their new 500k loan from Wells Fargo that they need for working capital. VCs aren't exactly keen on revenue producing startups going to a bank instead of them either.

Another possibility could be they are no where near to producing the revenue needed to make payments or pay off a loan and equity has no hard deadline or immediate revenue requirements. Unfortunately, that's kind of a terrible cycle as a company with cheap debt and revenue is likely to be built on better fundamentals than one that has no idea when it will have revenue.
Most people use Uber almost entirely in a single city. This is obviously not true for those who travel a lot, but for most people they only need a single app (whether or not it be Uber) for their home city.

The real advantage Uber has is brand trust when taxis go back to their shady and anti-competitive business practices and the regulatory environment relaxes. The important question is if brand trust will be worth anything.
I really have my doubts, because most of the gear I have won't be changing by then. The "solution" will remain for me to have two sets of cables for most of my gear: USB-B/C to USB-A and USB-C cables (because I'm not replacing my desktop anytime soon).

That's a bad solution.
I literally thought about doing this today. Have Ubuntu + VirtualBox on multiple computers and any OS in a virtual machine and use a USB 3 SSD (you can get either a specialized one or a generic SATA SSD and a USB 3 enclosure) as the storage medium. I'm going to try it now, might even make a blog post if it works out.
D3-jnd: D3 extension for just-noticeable difference calculations for color
Lagdi Na Akh  New Song by Sandeep Kumar
Seneca Systems (S16) Is Hiring a Database Engineer (PostgreSQL)
What is partial trust and how does it differ from full trust?
When I've switched back and forth (to Thinkpads), I don't miss the touchpad as I love the trackpoint. I do miss trackpoint a few months when I've switched to Mac, despite the excellent touchpad.
Yes but you needed a different app for each taxi company. That's a terrible experience.
High-end GPUs are overkill for most tasks for software developers. My current PC has a $600 GPU in it (because I wanted to buy top-of-the-line, and that meant the 980 Ti; I carried it over to the new build), which is now about a $300 GPU. The rest of the desktop was $800, including 32GB of RAM and a 6700K. It's not nearly as expensive as you suggest and it's not going to be.

A high-end PC is going to top out at $1400 or so for the foreseeable future. You can go higher if you want to pay for it--but you aren't going to need to. If anything, those prices will come down, not go up.
Personally, I find the idea of artificial intelligence both silly in some respects, and anti-human in others. There is no benefit to humans in replacing them. Any benefits are more about specific humans and taking over the world, as in human's advantage relative to other humans. It is the same as nuclear weapons. It doesn't help humanity in any way, it just gives certain humans power over other humans. Also, most of the time, artificial intelligence is no match for human intelligence. One of his goals was to get the AI to "learn his tastes", but to me, this just means he will be given poorly selected music, as what you want to listen to is much more complex then "learning your tastes".
Can I just say this was very beautifully laid out. Much simpler and more convincing than what I could have done. Thank you.
The HTML source does have it all in about half a page of <div>s
Rail Crossing Warnings Are Sought for Mapping Apps
Strong opinions, weakly held :)

But, yes, I transition from a Mac (home) to Windows (work) daily and while I can choose not to, I find that working on different OS and learning its nuances has taught me a lot about how my Python programs execute, for instance.
I think we might've misunderstood each other because I agree on all your points, plus I think I never constrasted deadlines with good results.

That's the keyword indeed -- good software. Not amazing.

What I kind of got from your previous comment was that if you resist being micromanaged, you're not a good professional. Apologies, it seems I misunderstood.

IMO a good professional has to also know to hold their ground here and there. Nobody respects a bottom-licker who bows down at every request, that's basic human nature and no formal processes can nullify us reacting animal-like in these situations sometimes. I find that when I argue with my superiors that I am given too unrealistic of a deadline and argument myself well, their respect for me actually grows and they start trusting me more and pester me less. One of them told me "I love it that you don't bullshit your way out of meetings where you have to make a tough sell" and I think that sums up my approach best.

TL;DR -- if both sides are willing to compromise to find the best value for the programmer's time and managers do NOT relentlessly insist you do things in the shortest time possible, then things go really well.
> I guess that's what happens when you don't hire anyone over 30

It's comments like these while people don't hire anyone over 30. Rather than provide thoughtful critique of the platform the response is "This looks like something I saw 20 years ago and it didn't work then so it won't work now, I'm not even going to look at it!"

Speaking as someone who is over 30... before you criticize something, understand it. For example, this code is nothing like PHP spaghetti code for reasons I listed in other comments among others I'm sure I didn't think of.

I see it very often. People like "we did this 30 years ago. I guess what is old is new again. Hahaha" But I've lived through it... like many of you... I've gone from CGI scripts written in C++ when you couldn't even guarantee a browser had Javascript to PHP, to Ruby, etc etc etc, blah blah blah. But after all that, and a Computer Science degree, I gave React an honest look and while it's not perfect. It is worth a look.
Can you be more specific? Their self-driving tech is worth $70B?

If it's the combination, then I still don't quite get it. Wouldn't any good self-driving tech pretty easily adapt to ride hailing?

Let's say it's a best case for Uber: there are only few self-driving techs out there, and Uber is one; and they dominate ride hailing, and start turning a profit. Couldn't another self-driving tech company snap up Lyft and bundle in the ride hailing, too?
It's a deliberate design choice to not dedicate resources to a project? And not assigning more resources to the project makes it better? Interesting.
D3js raster tools docs
Yes, that's correct. The taxi business (now they called "ride sharing" for some reason!) is just like air travel. Price matters the most but brand and quality of service is important as well. It's a very low margin business and has a low barrier to entry.

This makes Uber a risky investment in my opinion. Once Uber decides to make money, the real game will start. You'll see lots of competition and not much appetite for losing money like now.

Driverless cars?! That's going to make barrier to entry even lower but it's science fiction for next decade anyways.
This is something I like about AI in the context of video games; the technology has improved, the complexity has increased, but the meaning of AI in this context has stayed constant.

The same can't really be said of AI in most other contexts, where the goalposts continually seem to move to whatever is currently just beyond our reach.
You could say the same about chat app.

One person downloads the app to chat. The other downloads to reply. And here we are. Still using WhatsApp:)
...so why didn't Apple use them?
Would love if the computer side worked like the phone side. New model with incremental updates shipping every year, on predictable schedule. I don't mean I would like to update so frequently, but it would make life easier when you don't need to think about getting the timing right.

Of course on the computer side Apple is pretty much dependent on Intel, so maybe this could not work even if they wanted to make it happen.
> Why would an integrated component not include it's logic plus presentation?

Typically this makes it hard to test the logic. That's the big reason why logic and presentation were separated in the first place.

> Putting logic here and presentation there immediately leads to the need for a mechanism to ensure that this version of the presentation is matched with that version of the logic.

In the past this was handled by compilers and tests.
It's not trivial to make an Uber clone, bit it doesn't take a 20 man developer team two years, either. The basic technology is not super complicated. You can do it with maybe five or six developers in a reasonable time frame. Most of the really interesting stuff that Uber does is scale, and you won't have to deal with that.

Source: was principal server engineer for flywheel, an Uber competitor.
$300 product x 3,300 sales = $1M