skysight-inc/HackerNews huggingface dataset:
I agree with the need, my issue is with reproduceability and generally things that are not defined by the sketch (behavior, different screen sizes, etc). If everything were fully defined, we could just write a compiler from the high level definition to the low level. The real problem is that static 2D images are not good representations of dynamically sized interactive documents.
> those systems are superior to traditional Taxis.

For some definition of superior. For instance, Uber is for sure superior in stripping the taxi drivers of their rights.

https://stallman.org/uber.html#abuse
If that works for you, great. But I can attest that this absolutely is a method used by many professionals. I've since met dozens of people who make their living off of photography who use it.

For birds that don't come to bird feeders, there are other techniques. E.g. if you want to shoot bald eagles, you can go to lock and dam 14 on the Mississippi (Le Claire, Iowa). People use slingshots to shoot fish out into the river so the eagles will dive in close.

There are forums for birding groups to post where rare birds have been spotted hanging out. Photographers will "flock" there and bait the birds to get a shot. So, a bit of a combination of going to the bird and bringing it to you.

For a hobbyist, spending hours out in the woods, to maybe get a shot, maybe in descent lighting, might make for a fun, relaxing way to spend some time. But people counting on getting shots for a living are going to use whatever methods make them efficient. The "honest" photographers will get beat out of the market by competition.
Technological disruption can often be a good thing - more/better product/services can be had for less money - I don’t think the HN crowd needs to be convinced of this.

However, it also means that in the short term, the people doing the work that has been disrupted are going to be impacted. And while a few Stanford grads can push an app at the click of a button, it takes humans much longer to adapt to the changes engendered, particularly if they’ve been doing the same job in the same city for 30 years, supporting a family with that income, and all of a sudden that job only generates a fraction of the money it once did.

Ideally, the society in which this occurs would have a number of safety nets (public healthcare, housing/food assistance, cheap/free education, reliable and affordable public transportation, etc) to ensure that those people do not suffer too much because of the transition.

Put simply, the US does not have many of these safety nets. Labor protection laws are a joke - the US still has no laws mandating paid maternity leave, for one example amongst many. Healthcare is a disaster, meaning that if you are unemployed and get seriously sick, it could literally spell the end of your life. Education is very expensive, making a professional reconversion hard to fathom for most. And housing prices in large cities are spiraling out of control, meaning that if you can’t make rent, homelessness is often the next step.

Uber, and so many companies like it, are improvements in some ways - who knows how long it would have taken for taxi companies to let people summon a car from a tap of a button on their phone. But in doing so, they’re also destroying the livelihoods of many. If the taxes that Uber paid were put to good use by the US government to offer support in all the ways we’ve seen above to those affected, it wouldn’t be as much of a problem. But here we are.
DynamicLand seems awesome, but I'm afraid it will be forever irrelevant if it's not open-sourced or launched as a consumer product.

Are there any open source implementations of DynamicLand, that I could contribute to? If not, maybe I'll hack something together with JS and put it on Github.

Brett Victor has been inspiring me with his talks for years, but I can't help but wonder- when is he going to ship any of this awesome work!? His innovations would be profound for our industry, its a shame to see them locked away in closed research.
Either patch it yourself, or pay Oracle for a support license.
This.

For instance, we all probably had to go through math classes where the professor writes so fast that it's a hand cramping race just to even scribble together enough notes to follow each gigantic derivation later for learning purposes. Nobody in that class is retaining any of that.

The kid who aces that class, is almost invariably someone who likes to to play with the equations in their free time at their own pace, so they get a feel for what process they need to employ toward a solution rather than brute forcing it. (When applicable, sometimes brute force is the only tactic.)

Math classes in general really, desperately need to slow down and let students grasp higher-order concepts. The number crunching method is stressful, and all it does is massively discourage bright people who may be geniuses in their field but flee University because the school made Calculus their "breakout" class.

Anecdote. When I went to University, I had a professor who graduated MIT tell the class that he'd realized how much pressure we were under in our Calculus class trying to keep up, that this was deeply unfair, and that he was erasing our last test score because they were unreflective of the performance that he knew we were capable of if we had any time for his class. Calculus was a core requirement, his class was elective, so almost every student had been forced to ignore his class, and we were amazingly lucky that he was good enough to sympathize.

This man used to work at Bell Labs and swam 200 laps a day to keep fit. And he was telling us we had it rough. I saw people cry out of gratitude.
I never would have become a functional program if someone had sat down with me regularly for 3 months to think through these types of problems. Learning how they thought about them and debugged them made becoming self-taught so much easier. This is great!
HN seems like the kind of place where there could be exceptions to the policy when there's good reason.
But you're not 60, right?
I'd love to do something like this in Melbourne, Australia.
Seems far worse, overall, than global warming.

Sure, we might be toast in a century, but this problem of industrial pollutants is far, far more urgent, because it is far more immediate in effect.

In comparison to said pollutants, carbon dioxide, is fucking tame. Might heat up the planet to whatever degree, but plants also consume excess amounts as food for photosynthesis.

This is why I sometimes suspect that the focus on global warming is something of a distraction from the far more immediate threat of chemical pollution by corporations. Well, the corporations probably pay enough in bribes to keep the politicians mostly silent about it... :(
The system was announced in China in 2015, and the Black Mirror episode was released in 2016.

The Black Mirror was likely inspired by the Chinese system.
This is a larger problem than just livery drivers, automation threatens nearly every industry over the next 30 years. The vocations requiring less training will go first but eventually jobs that no one expected will become automated.

This is a bigger societal problem than just livery drivers, what do we do when there is no work for people? What do we do when technology drives the market value of an individuals labor to zero?

To be clear, I don't believe letting them kill themselves is a good answer.
Whether or not you need to store keys depends on how you handle collisions.

For instance, if we had a hash table whose keys were names, and whose values were telephone numbers, we'd probably have to store keys with the phone numbers so that in the case of a collision we could figure out which phone number matches the search key.

If, on the other hand, we had a hash table that stored record numbers of employee records from our employee database, keyed by employee name, then we probably would not need to store keys with the hash table values. If there is a collision, we can just retrieve all of the colliding records from the database. Those records will contain the employee name, and we can use that to figure out which is the right one.

For the HN comment extension we are closer to the second case. The HN story contains the URL, so in the case of a collision we can fetch all the colliding HN stories and see which one is the right one.
Nasa offered to take the tanks into orbit if a private company would step up to do something useful with them but nobody ever did.
China is the rising artificial intelligence power
I like OpenPose. This area is progressing so quickly.

DensePose was published recently: http://densepose.org/

End-to-end Pose was published late last year: https://akanazawa.github.io/hmr/
"Almost all good jobs" require degrees because it's a cheapest way (to the employer) to filter for certain qualities that they require (which usually have very little to do with actual content of the degree and more with being able to work in structured workplace, basic literacy and social skills, not being a career criminal, etc.).

For various reasons other ways have been made either hard to do or illegal, so the easiest way to select for candidates with certain capabilities is to require a degree. That doesn't mean candidates without a degree don't have them - but the cost of missing a viable candidate is near zero, and the cost of hiring bad one is substantial. Thus, degree is used as screener. The overall costs of it pretty bad, since degree costs way more than would a screening system that does screen for necessary qualities directly, but the alignment of incentives and costs makes it the best short-term solution for many employers.
I've seen people do this before, I always just assumed it was to make sure the pages weren't stuck together, and therefore reduce the chance of 2 sheets being pulled together.
I think the point of this library is that all those gory details necessary for sane error handling are encapsulated, so you can build on that work if you absolutely need to write shell scripts. Otherwise, yeah, I hope that Oil will be the promised better shell and make bash & co. obsolete.
Trump Wants a Border Wall. See What’s in Place Already
Adding the link to Doug Schifter's Facebook post before committing suicide in protest

https://m.facebook.com/story.php?story_fbid=1888367364808997...
My mother-in-law is in the same boat. She is not a demanding user. She basically uses her iPad for 3 things: buying things on Amazon, looking at pictures of her grandson on Facebook, and checking her stocks with the Fidelity app. Well, the Fidelity app recently informed her that she could no longer login unless she installed a required upgrade. It turns out the upgrade is not compatible with the version of iOS that runs on her hardware. So just like that her iPad became obsolete.
Just speculation, but might there be regulations regarding the labeling of alcoholic beverages for sale that prevent accepting crooked labels or even price reductions?
Clojure is a Lisp designed from the ground up for the modern era. For new applications, it's a better fit than Common Lisp.
Here’s a to-scale graph of the path each core/stage takes:

https://imgur.com/a/XvPXG
A little more in depth, the article specifically mentions the depreciation of taxi medallions.

"Medallions, which grant the right to operate a taxi in New York City, were now depreciating assets and drivers who had borrowed money to pay for them, once a sound investment strategy, were deeply in debt."

Just like any investment, you are not guaranteed a right to a return, or even to keep the money you put into an investment, and there is no reason why taxi medallions should be any different. The only reason these medallions were so valuable and such a "sound investment" for so long is because of government-induced artificial scarcity. There are good arguments behind that model, but if you depend on a model like that, eventually, you will have problems.

"He was now sometimes forced to work more than 100 hours a week to survive he said; when he had started out in the 1980s a 40-hour week was fairly typical."

In 5+ years, he never had the opportunity to change careers or do something about his situation? I know it's not easy, especially as you get older, but it's a lot easier than leaving your family behind. I apologize if I sound harsh, but he had years to come to terms with the changes in his profession and adapt, and he chose not to.

"For taxi drivers staring down an even bleaker future of driverless cars" - in other words, the changes brought about by Uber and Lyft and every other service of that sort is inevitable anyway. What do these drivers think will happen the moment they can reasonably be replaced by the very cars they drive?

A lot of this feels like the death throes of an industry that had its time and served its purpose, but an arguably better alternative came along, and the industry now feels as though it is owed something by virtue of existing, rather than by virtue of providing something of value. Pardon me, my buggy whip was left in the beginning of last century.
Cool! How to turn off Shift?
In many cities there would be a mix. Some drivers would rent them from companies, some would own the medallion themselves.
I've always wondered, why don't they have fences a few feet from the edge of the platform, with many open gates? Then you could stand at the fence without being able to be pushed into the train's path. Since they aren't on the edge, you could get off the train okay. It would reduce free movement but would not matter unless there was heavy traffic - and in that case, it would be welcomed, by me at least.

Let's see if I can do this with ascii art, just for fun:

[trains, edge of tracks below]

==========================================================

--- -------- -------- -------- ------- fence line

(people, crowds .................................)
> Like everything behind their breakthroughs, which they had a few - including landing and turnaround times - is meant to enable the Mars mission. They've been explicit about this since day one.

It's not so much a rocket company with a Mars objective, it's a Mars cult with a rocketry front operation.

Somehow, people get the idea that they're "not really serious" about the one driving goal that they've never deviated from.
Your job has consequences on your entire life. These numbers both will have consequences on everything.

The major difference is who owns the rating system and which factors modify the rating.
Many people's definition of "insane nightmare scenario" is being slightly inconvenienced personally, for the sake of great common good.
You don't see a lot of elevator operators anymore. That used to be a job. It became "deprofessionalized" as now anyone with a finger can operate an elevator. Should we have erected a wall of legislation to protect their jobs?

> For taxi drivers staring down an even bleaker future of driverless cars

These are not "taxi drivers". They are human beings. They are not single-purpose machines who are incapable of doing anything else. Humans are capable of learning a variety of different skills, even if they have already learned one. Articles like this treat them like specially made parts that are only suited for one thing.
https://twitter.com/SpaceflightNow

seems to have more up to date status
What I was commenting on was the statement that being able to use Ocaml packages is a necessity, and specifically as a rebuttal to my saying being able to use them is a feature.

The implication I get from that is that pure ReasonML to JS without Ocaml packages is not possible, which is why I asked.

There of course may be some difference on what people consider an Ocaml package, but I would consider anything ReasonML comes with as available in the core as not an Ocaml package, even if that's what provides the support underneath it all, as it's now part of the ReasonML spec (and if the Ocaml package was deprecated, they would find some other way to provide the same underlying functionality so the API did not change).

In any case, that statement about it being a necessity confused me.
As other comments here point out, there are significant privacy issues with sending every visited URL to a "trusted" server to check for comments. There are also load issues for the server that is getting all the unwanted requests. So if doing this, you'd probably want at least the initial lookup to be local.

So, can this be done with an initial download of some small number of megabytes, then incremental updates of a few kilobytes as often as desired? I think so.

Guessing at numbers (see other comments here), there are probably fewer than 1,000,000 URL's that have comments associated with them on HN. For each, you store hash of the canonicalized URL and a comment count. Collisions aren't deadly, so you could probably get down to 8B per hash (7B for hash, 1B for count). Updates can be a list of all new and revised URL-hash-counts since a given date.

Lookup the hash of the URL of each visited page with binary search on the 7B prefix in the ~8MB ordered list of data. If found, report the number of comments in something clickable that loads a sidebar. The only data that leaves the machine is based on the active click to load the comments. Maybe store a "false positive list" so that the rare collisions are only visible to the user once. Maybe use a bit for "visited" so you can distinguish pages with new comments?

The numbers seem surprisingly manageable.
Yeah, the regular Falcon 9 is so much stronger nowadays, it can basically do what was planned for Heavy back in ~2015. Just at the thrust difference between Merlin engine iterations (https://en.wikipedia.org/wiki/Merlin_(rocket_engine_family) ), and add the fact that the stage is longer than before, and you have a pretty capable base rocket.
Not a joke sadly, just another “Chemtrail” conspiracy theorist. If you really want to dive headfirst into the intersection of the internet and untreated delusional disorders though, google keywords like “Orgone” and “Cloudbusters.”

I just try to remind myself that there are probably no more crazy people today than a few decades ago, it’s just that everyone has an international megaphone today.
You're both right. As the medallions increased astronomically in price, only larger groups of drivers or companies could afford to participate.
You have to offer the source code. It's in section 6, more specifically parts D or E apply since it's distributed over the network.

Option D:

> Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge (...)

or option E...

> Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered (...)

Also, in section 5e:

> The work must carry prominent notices stating that it is released under this License

This is pretty blatantly violating these terms.

https://www.gnu.org/licenses/gpl-3.0.en.html
If you want to help someone, just hang out on IRC and look for people asking questions.
> My question is, would they fight to protect the GPL licensing of Android if someone infringed it?

Probably not in many cases; they only use GPL where upstream forces them to; for their own original unconstrained work they tend to prefer permissive licenses rather than copyleft. They are probably willing to let the upstream that is forcing the use of the GPL bear the burden of enforcing it if they are concerned, and happier still if they generally don't making it permissive-in-effect.
Wait, wait wait. If they aren't putting the Tesla into actual orbit, then what about--50 years from now--when they run into a situation on Mars Base Alpha where the only possible solution to an imminent cascading system failure is to dock with the orbiting Roadster and harvest a crucial part from the drivetrain in order to repair their reactor and save the base?!
Jupyter is mostly useful for diplay of preexisting work.

I use it to make very pretty PDFs for bosses who want executive summaries, and I've started investigating using it to give lab talks so we can hack on the data together if i have to.

I don't think it's a particularly useful development tool.
Also I would think housing was practically free. If you have any sort of purchasing power you're not going to want to live surrounded by the Soviet Union.
Is the ability to memorize as important in an always connected world? A broad overview means that you at least know what to search for when it is time to study something in depth.
What kind of "better results" are we looking for?

Simply producing more STEM graduates does not necessarily lead to better results when so many of them sell out to companies with business models that are adversarial to humanity at large.

Perhaps reading Plato or Marcus Aurelius could lead those graduates to take a more ethical approach in their technological endeavors.
Show HN: Fragmentos fragmentation system
We did with compilers, isn't this analogous?
Buy adwords account
I didn't downvote you for that opinion. But I could never share it, if for nothing else but personal reasons. I have a Comp Sci degree, but I credit the humanities professors in my public university for playing a big part in helping me be liberated from the prejudices ingrained in me by the community I grew up in. For that, I'm eternally grateful.
To PESOS or to POSSE?
I think this is very clever. There is a lesson in doing something so simple, as opposed to our engineering reflex to over-engineer everything.

My first exposure to an effective business metric was my first consulting gig which was at Domino's Pizza HQ. Tom Monaghan was convinced that shorter delivery times led to increased sales. He had been unable to convince the franchisees of this, so he started a "Service and Delivery" program. Each month, secret shoppers would order pizza two different times, record the delivery time (starting when they hung up the phone) and rate the quality of the service. I wrote the program to crunch the numbers, sorting by sales, and sorting by delivery time. The two lists had a very high correlation. He published these lists each month in a company newsletter. When I started the process, the delivery time was like 34 minutes companywide, and a year later, the time had been reduced to 28 minutes average. The sales rankings validated his intuition.

(The program had to be discontinued, after there was a lawsuit relating to a death caused in an auto accident involving a pizza delivery driver.)

So the lesson here for us engineering types is, as patio11 says, is to find a way to do business value in what you are about to build.
Basically. From Wikipedia[0]:

> Over the years, many medallions once owned by individual drivers were sold to large taxi fleets. As of 2012, about 18% of all taxis were owner operated, while the rest were leased; this is a decline from the 29% ownership rate in 2006.

[0]: https://en.wikipedia.org/wiki/Taxicabs_of_New_York_City#Logi...
Uber and Lyft Are Adding to Boston-Area Traffic
Whatever. Freedom of religious worship and all...
How do you keep it from being gamed against women and minorities[0]?

[0] For example.
Software Heritage: A global index of source code
Learning Robot Objectives from Physical Human Interaction
>Corporations have paid more than $57 billion in environmental, health and safety penalties since 2010 (from 2015)

I checked, and Koch Industries has paid over $700M in fines for environmental violations. Seems like the penalty is too light.

https://www.washingtonpost.com/news/energy-environment/wp/20...
What you refer to as a 'stunt' is not magical but a very important step in reducing costs to get a certain mass to orbit.

Whether Musk gets to take humans to Mars or not remains to be seen, but in the meantime he's making a lot of progress that is going to be super useful to humanity.

Whether it was possible or not is irrelevant, what matters is that someone actually went and did it.

After all, the internal combustion engine could have probably been built in 1750 or so, but nobody did...