skysight-inc/HackerNews huggingface dataset:
> Instead, I heard the Ford Motor Company described as a “mobility solutions provider” that engages in “multimodal journey planning.” People spoke about “whiteboarding” and “blue-skying” big ideas. I watched a video that described Ford’s efforts to build a “holistic, organic, interconnected system powered by a transportation operating system.”

"Weird Al" Yankovic - Mission Statement:

https://www.youtube.com/watch?v=GyV_UG60dD4
But in practical terms, aren't human drivers basically simulating little trains running on analog tracks with collision avoidance systems?

The obvious solution in this case is to get rid of the human driver of the truck that collided with the autonomous vehicle, because he was demonstrating behavior that wasn't intelligent.
Awesome - nice to see it coming out of beta as a fully fledged product of its own! I feel like the widget-era is doing a come back as people realised that APIs are cool but only work for developers...and that's super exciting to see, reminds me of my geocities days where everyone could build a web presence and then extend it with all kind of fun widgets ( my favorite was an mp3 player widget)
bring a horse to water ... but cant make it drink

you have all the answers in front of you do you need them to read the code for you? Come on man. A little effort please. Its not like you have been neglected with info.
Perhaps "IT company" or a similar term is more appropriate, then? Why is it that software and Internet companies have reserved the term "tech" to themselves, so much that their culture has infused the term itself?
Looks like C++ circa 2008. Careful with those abstractions. That seems a stone's throw away from template metaprogramming.
Walking out on Google glass "spies" is a real thing. Echo, Alexa, Siri not yet I assume.
If there isn't a promotional copy of either one that prints information about the evolving processes of papermaking on a reproduction sheet of that style of paper, there should be.

History of papyrus printed on papyrus, mention of palimpsest on a sheet with barely visible effaced writing, modern copy paper printed via desktop laser printer, etc.

It would be better than the coffee table book about coffee tables, with the fold out legs, so you could use it as a coffee table.
Exactly. I shudder at the thought of training a office manager to use latex or git.

Open source has all the technical pieces to do a good job of the issue, but they rarely are seamlessly integrated into a program that someone can be highly successful just by clicking on things that look like what they want.
Bram Cohen just announced Chia to address this, using storage and time as the proof-of-work.

https://techcrunch.com/2017/11/08/chia-network-cryptocurrenc...

previous conversation here: https://news.ycombinator.com/item?id=15655840
Crested pigeons use feathers to sound the alarm
Wouldn't that be the 'grid multiplication' method? https://en.m.wikipedia.org/wiki/Grid_method_multiplication
Sure they can try... Chance of winning in a USA court.. near zero. Chance of winning in a foreign court, high, but they'd never get the payout.
It looks like the truck was backing up while turning, so the side of the truck hit the front of the bus.

The truck driver is primarily at fault in that scenario, but I would put the autonomous bus maybe 15% at fault for not backing up or honking.
What I want to know is if the shuttle automatically called AAA for assistance.
Nick Hanourer addressed this in a TED talk:
https://youtu.be/CKCvf8E7V1g

Companies make investments in response to consumer demand.

In the case of Apple, I’m sure they have all the robots and workers they need in order to accomplish their goals (since they are sitting on billions already). A few billion more in the bank isn’t going make them go out and hire someone.

You know what makes a company invest more? More customers. Customers are the real driver of growth.
Btw, there are courses, tutorials and challenges online if you ever wish to learn more... It is fairly easy to get good info, but it takes time to grasp concepts. It is fun though and enables you to solve a whole new class of programming challenges. :)

Any tips? Which classes would you recommend?
More people also probably prefer California's climate, beaches, and mountains.
I see nothing wrong with only agreeing with a subset of a person's politics. I support some of his tax reform ideas (especially the common theme of simplifying the current system) not because they are perfect, but because they would be a large non-incremental improvement on the current system.
> everyone I've ever interacted with either have a fundamental lack an understanding of the English language or lack reading comprehension (or listening if phone support)

The place is staffed by Indians, what did you expect? Have you ever spoken to someone in a NOC?
I think your last point is correct: there's a huge gap between the kind of “hello world” demo the original poster was talking about and a product-level tool which has reasonable training data and performance across a non-trivial range of documents.

I think that getting there is a lot more work than OP anticipated.
http://family-romance.com/
Information classified at the “Top Secret” level and in the “Special Intelligence” SCI compartment.

I was trying to be courteous to any readers with an active security clearance, as viewing such material may require them to report the incident.
There are so many great answers here, but ...

As technical folks, we tend to forget that its all about politics and the hidden under-belly of politics is money, lots of it. MS and their consultant partners have a massive vested interest in keeping organisations subservient to their vision of IT. Limux and open source are certainly in the public's better interests, but that runs contrary to the plutocrats' interests. Guess who wins?
A little from column A, a little from column B. We're all in this together.
I see Wikileaks is still publishing "leaks" about US agencies in the week following major news on the Russian investigation, as they have more-or-less consistently since February.

I'm sure this time is just coincidence, too.
Malloc from Scratch
I had a similar situation with a development system. It was fairly expensive and was popular. When I ordered it from the vendor, in the middle of the order their server crashed. It came up about an hour later and I found my transaction sitting there in my shopping cart incomplete, so I went ahead and paid for it. Then two weeks later it showed up at my door and I was happy. Then the next day another one showed up with the exact same transaction id.

I called the company and informed them, they offered a refund if I returned it. But I had only the one charge on my CC. Clearly they didn't have a path through their ordering systems that understood 'data corruption' as their root cause. The rep said just to keep it and if the CC got charged we could process a refund then.

Nothing for 3 months and then a collection notice from a debt collector saying I hadn't paid for the development system. I sent back all my documentation, the receipt, the cc statement etc. And explained to them what had happened, but they said they didn't care. I had proved to them that I had satisfied the debt and they marked it 'retired'.

I've still got it, in a box unopened. Sad really.
Hive is SECRET//NOFORN when attributable to CIA, if I understand correctly.
LibHTTP: Open Source HTTP Library in C
Is Facebook any different than Coke, Pepsi or any other consumed product? (Probably not.) Their KPIs are usage and retention. That's it. The is no "the world is a better, happier, safer place" KPI.

The means - intentional or not - are going to take whatever form necessary to meet the ends.

If there's a surprise here is that its taken Parker et al this wrong to figure this out.
Ratpack – a set of Java libraries for Lean and powerful HTTP apps
Camille Grammer's Divorce from Kelsey Grammer Just Took a New Twist
Snap Inc Is the First Wrinkle in the Silicon Valley Bubble
Interesting product - fly.io

It’s essentially a reverse proxy as a service. Sort of like Cloudflare but with what looks like a nicer API, and custom domain name SSL eg. for multi tenant apps.

It was a bit pricy when I plugged in how many requests we get per month on our servers, easily in 5-figure per month. Having said that, internally we built most of their selling points already.
The anti-driverless car “jerks” (as you have labeled them) will get into a righteous tizzy no matter if events like this happen or not. However, I characterize your response as emotional, and I feel a data-driven response is what is appropriate. So far, autonomous vehicles have a better safety record than human-driven vehicles. That’s the message here. Clouding that with emotional responses and demonizing opponents only serves to distract from that fact.
The end of the housing supply debate (maybe)
It's been a couple years since I've used Instacart, but I remember Costco deliveries being consistently expensive enough that I was better off going to the store myself unless I was literally crippled (which I was at the time).
Would be really cool if they were able to engineer a way to make female progeny inviable while leaving males viable. Seems like that would make the system self-perpetuating.
The bad news is that soon CIA will not have to build their own infrastructure due to the rise of all kinds of public P2P technologies. The best type of covert operation is the one that is hidden in plain sight.
Do you only buy groceries once or twice a month, or are you expecting that you wouldn't use Fresh as your primary grocery store?

I had the same expectation for years, but I'm really pleasantly surprised by Fresh these days--and I was outspokenly critical of it at first. I was a regular Costco shopper previously, so I don't mind paying a membership charge if I'm going to actually use it.
Yes, I was thinking that this should be a Charlie Kaufman movie, or that it's like a Charlie Kaufman movie come to life.

And it's like the opposite of Darth Vader. "Luke, I'm not you true father, I'm a member of the Family Romance corporation."
I agree, more tools for us to just manage "our" data would be good a sign of good will.

But this is not gonna happen. As soon as they do that others will use it to migrate users away.

And the quality of the archive they send us is such that it's clear they don't think of the data as "ours".
With $60m you can live a very nice lifestyle without ever having to work a day in your life. I think that's pretty much the definition of rich.

Just because you can sell a company for that much money doesn't mean it's not a lot of money
Sounds very similar to what the Dollhouse TV series was about.
Yes, that’s definitely a huge differentiation.

What i was using this example for, however, was the unpredictability of influencing an infinitely interconnected and complex system. In the case of the four pests, the influence was crude and especially myopic, so it makes for a wonderful example.

It is rare that the influence ends where we imagine it would. There are many possibilities for race conditions which i know i can’t even imagine.
The issue is "the long tail". For example, if my favorite game (extra points if it's from 2000 and abandonware) doesn't work on Linux, why should I switch?

If my camera which I already own isn't on Linux, why should I switch?

If I'm running an office and I suspect I'll need a Windows program in the future (almost guaranteed, if you want some off-cloud accounting or billing or business-logic software), why should I switch?
having worked for many large companies in call centers I'll tell you why this happens,

In the call center, when you call in, our number one goal is to get you off the phone ASAP. Every major corp I've worked for never had a way to tell the status of the delivery via their in house software. In times like this we check the notes to see when the last time you called and just keep telling you to wait longer, say "it's sent" even though we have no way of knowing this, we are told flatout to lie.

The major reason is that delivery is outsourced to another company, who then themselves outsources it again to other drivers who will work for the least amount of money possible. So there is no direct way of contacting them or even knowing which sub company is doing the delivery.

All the managers are concerned about is you taking the next call. I have gotten in trouble multiple times for going out of my way to make sure the customer got everything completed properly. Soon as the customer hangs up your headset automatically takes another call, so you don't have time to fill out extra paper work to get what the customer actually needs completed cause you are told to do that "On your own time" and since you get paid minimum wage you don't give a shit if things get done or not due to the poisoned environment.

Now say a real incident happens where you must call the delivery driver, it CAN be done, just that they never tell the employees that because it takes "too long". Basically you call the 3rd party delivery company and tell them what's up and then it's their job to relay the message (if they even know who is doing the delivery!) So only under special circumstances can that be done.

No one cares about wasted effort or customer satisfaction, as long the hold times are low and they can employ the minimal amount of workers then they are doing there jobs...

Another thing, when you cancel your account and the company owes you money, you tell the customer 6-8 weeks to receive the refund. Now if the customer gets really angry and makes a big deal about it, then there is a little button we click on the screen that mails out the refund to the customer the next day! So why do they do that? because of all the interest they make with your money sitting longer in their bank account. This company had 3 internal accounts that had ~2 Million dollars in each of them, filled with customers money just waiting around to be sent out when the automated timer printed out a batch...

All the corporations I've worked for all operated like this, whether I was paid minimum wage or a decent 20$ an hour. I've only worked at one place where they genuinely cared about the customer, but it was small enough in that you had direct communication to everyone, but that place closed cause customer service costs too much money...
Location: Orange County, CA

Remote: Doesn't Matter

Willing to relocate: Yes

Technologies: IoT, Big Data, SaaS, & building products that involves AWS architecture, REST, SOAP, XML, JSON, OpenAPI,
JavaScript, Python, J2EE, Java, Node.js, Nginx, Hadoop & Cassandra.

Resume/CV: http://www.linkedin.com/in/erick-ho , email me for resume.

Email: erickdh9@icloud.com

--

I've built different tech startups for the past ten years within monetization, B2B, SaaS, and now with a keen interest in something new. Looking for PM or Product Marketing roles only.
I've used PocketCasts for quite a while now and would move away from it if there was a decent (cross-platform) alternative. It has some serious problems downloading (I think it actually hits their mirror of all podcasts, and the downloads will stall out for several minutes at a time). And for some reason streaming a podcast is the app's worst fear and it has a UX to do everything it can to stop you from doing it.
It's just explicit coercion.

If there was a linter rule I could turn on to require booleans in if-conditions, I'd enable it.

`!!` might seem silly, but it's a hint that you intended for coercion to happen. A similar but better example would be preferring `if (x > 0)` over `if (x)` even though non-zero is truthy.

There's an even better case for returning `!!x` from a function even though you could return `x` and let the call-site coerce it. The problem with that is that the call-site can build a dependency on the value of `x` beyond truthy vs falsey.

In a weakly typed language like Javascript, I don't think you'll ever regret being a little more explicit.
No systems programming successor to C other than Go?

Why not a subset of C++, akin to the convention-based subset of C adopted for the Linux kernel? ESR doesn't say, at least not here.
But light diffusion is a common part of analysing what an eye sees. Paper has a much larger scattering effect, whereas something backed by a light does not.
They do have to get clients somehow.
If you stay in the bleeding edge some setups might break. E.g. package A doesn't work with library B anymore unless you switch back to another version.

I have very rarely experienced this problem, and in 8 years time I have never had to roll back any critical packages like the kernel, firefox, emacs or any system utilities.

It's not something that bothers me because it's so rare, and I understand it's the product of very complicated setups and bleeding edge configurations.

Nix is mostly valuable for simple declarative configurations, the ability to alter package build recipes quickly, and for package and setup reproducibility.
I've been writing Go for quite a while, and probably used everything it's got to offer as a language. Go is opinionated, yes, however, for some crazy combination of reasons, it's amazing at getting out of your way for the most part.

Using interface{} instead of generics is a bad idea, you lose type safety. It's messy, but code generation is your other alternative, sort of like your own templating system. I've used go's built in templating code to generate type safe Go code from things like SQL table schemas. I'd highly recommend that route over naked interface{}

Error handling is string or type based, that's up to you. I declare specific error types for my functions, like FooError or BarError, the caller can then switch on err.(type) and respond appropriately. Alternately, you can define concrete error objects and return those, and make comparisons like "if err == FooError".

I'm with you that dependency management is terrible, vendoring is a poor workaround.
> there is no Ralfs API to plug into to give real-time inventory information

Which is why "send people to grocery stores" is going to lose out to more vertically integrated models.
It's probably worth noting that the 2022 calculation is probably taking into account the fact that the amount of BTC gained per block will probably have halved once or twice by then, which doubles the cost of mining each time. And eventually the amount of BTC per block will go to zero, meaning miners make nothing directly off of the block directly.

The network already has a system in place to combat this issue - fees. So it can technically cost $1MM to mine 1 BTC while the price of BTC is only $8,000, as long as the transactions provide enough fees to offset the costs. In practice I think that's pretty unlikely to work out that well, but that is the intended system either way.

Edit: Reading the article again, it's not clear to me they're actually taking halving into account in their calculation, and I'm also not extremely confident they're not confusing bitcoins and blocks. There are no direct quotes detailing that part of the article, and I wouldn't really expect the person writing the article to know the difference.

And it also occurred to me that something else to take into account is that miners themselves are betting on the price of bitcoin going up. So just because it cost them, say, $200,000 to mine $100,000 worth of bitcoin, if the price of bitcoin eventually doubles from the point that they mined them then they would still break even, though not immediately. So it can make some sense to mine bitcoins at a bit of a loss. I don't think it would make sense to mine at anywhere near the losses they're describing though.
> ... using a less strict version... Nice to know there's a name for it.

Using distributivity for creative simplification of a hard multiplication problem is a useful skill... It's a mental shortcut, like Russian Peasant Multiplication.

But it isn't the same as, or just a "less strict" version of it. The latter is an algorithm, and relies on binary arithmetic and the "simple" operations of doubling, halving, and summation.
There's a difference between paying people what they are worth, and paying people what they could earn elsewhere.

GM paid $500-1,000MM dollars for Cruise Automation, an autonomous vehicle startup with 40 employees. That means that GM thinks that three years of work by these employees are worth in the neighborhood of $12.5 to $25MM each.

Meaning a $200k salary is a serious low-ball. The fact that a web-dev in California can earn that, doesn't mean that's a good benchmark for a world-class AI researcher.

So yes, there is a good reason to pay these people well. The company knows that, if they don't, they face an existential threat. These potential employees are better off creating their own startup and auctioning off the results in three years.
This is just an example of the thinking inside HN's thought bubble. Like the way that a company with 10 employees and $5mil/year in revenue is a "lifestyle business" because they're not raising venture capital and manoeuvring for an "exit" or IPO.
The people behind the Perseus project are singularly amazing. This project really enhances our ability to read and research these texts, and it has continually improved over time. Many people might not know that many of the great features like the vocabulary, navigation, and search tools are at least (from my experience) 13 years old. That's right: around the time the web development world was largely just putting on its "Web 2.0" hat, the remarkable people at Tufts already created this significant, dynamic web app that was easy to use, had deep tooling sophistication, hosted a large wealth of content, and enormously benefitted a generation of students and scholars.
Energy costs. Watt per throughput.
Power 9 or RISC V might be the other alternatives, but you really need <20nm fabs, which only x86 and arm have so far. Power will be 14nm soon
Yes! That's pretty much what they're like.
Apple says it has eliminated the gender pay gap globally
Two wrongs don't make a right.

What you're suggesting is a violation of trust, I'd never recommend that. Acting with integrity is what we want Disney to do, yet your suggest we force them to by throwing away our integrity?

You're not suggesting whistle-blowing that is very different. That is when the person holding your trust is acting in very bad faith toward someone and you can alert them to that fact.

This is just revealing something that would be damaging to their business interests in an effort to bully them into changing their ways. Yes it would be good if they change for the better but not at the cost of the media changing for the worse.
If it's not a computer/software company it's not a technology company. /s
Disney announces new feature-length Star Wars trilogy, live action TV series
Yeah they cause bleeding though so dont expect advil if you come in with a bullet wound. Hopefully we can stop giving opioids for non bleeding injuries with this study.
There's no reason that slow programmers should be denied work, but they should not be compensated at the same clip as fast programmers. Great developers often go into management if they want to make more money. The current market dynamic punishes developers for getting "good" and drains the programming market of its best talent.
You are indeed right that there is a website.

A website could be manufactured if this is part of a clever viral campaign for some dystopian book or film.

Where is reliable proof? Can someone in Japan confirm this?
New ‘Star Wars’ Trilogy in Works with Rian Johnson, TV Series Also Coming
This book is very much aligned with the topic presented in the article if you want to examine how similar services are springing up in the west https://www.amazon.com/Outsourced-Self-Happens-Others-Lives/...
> Reified Generics

It's implemented with some bytecode hackery and hence limited to inlined functions [0], which makes it significantly less useful.

Funny how a misguided design decision from the Java 1.5 days (running generic 1.6 code with a 1.5 jre) still haunts us today...

[0] https://kotlinlang.org/docs/reference/inline-functions.html#...
You think people mining bitcoin don't need food too?