skysight-inc/HackerNews huggingface dataset:
So China can steal Tesla's method of sloppily making fewer cars at a loss? If they have a secret sauce it surely isn't inside the factory.
I agree that seeing a work in real life is better. But sub-optimal viewing of art is better that no viewing of art, and many art students have learned their art history via books and slides even before digitized art was a thing.

As far as the contemporary scene, it will change and evolve, as it always does. It you don't like the current trends, start something new. After all, the last hundred years have seen a decent collection of deliberate art movements where a group of people consciously came together to make statements with their arts and acts. There is no reason to let digital trends stop that.
It's acting in their peoples's best interest.

Why should EU be nice to ICANN? (actually, they even have been nice for 15 years)

Why should EU be nice to UK? It's just tough negotiations where both parties try to close the best possible deal.
Just a wild guess, but it's probably filtering from 2018-07-08T00:00:00 to 2018-07-10T00:00:00 (instead of ending at 2018-07-10T23:59:59).
> Keepass, on whatever platform using whatever client, just uses the clipboard. 100% chance of working, although not safe against certain types of spyware

On Android the preferred way of using Keepass is with custom keyboard, which protects against clipboard sniffing.
Nope I would probably have gone with chemistry/biochemistry. Maybe even philosophy
> side thought: Maybe TESLA turns into a research company

TESLA's secret is that they're a battery company. I don't think people understand how big of an issue energy storage is, and what the resulting opportunity is. Energy storage to Tesla is what AWS is to Amazon.
XenForo seems to be the popular choice at the moment, though IPB may be catching up a bit. Both are a lot more traditional than the likes of Discourse, but they're the scripts many vBulletin owners migrated to when Internet Brands basically killed the company, as well as the ones with the most mods/community support.

Not sure about the state of open source forum scripts, though I don't recall phpBB/SMF/MyBB being replaced by anything else in that market recently.

But personally, I'd recommend XenForo. It's what most of the sites I run use (see Wario Forums for an example), and it's what many sites I'm a member/volunteer on use too (like The Admin Zone or Gaming Latest). Lots of choices for themes and mods there, it's pretty fully featured as far as basic options are concerned and the media gallery/resource manager work well too.

The fact many members weren't too keen on the other solutions I suggested helped too.

But yeah, XenForo is my recommendation.
The most telling fact is that it "took milliseconds to complete running the tests for all 140+ of our destinations". I've never worked on a single service whose tests ran that fast, given that the time spent by the overhead of the test framework and any other one-time initialization can take a few seconds just itself. It's great to have tests that run fast, but that's a bit ridiculous.

Some rules of thumb I just came up with:

Number of repos should not exceed number of developers.

Number of tests divided by number of developers should be at least 100.

Number of lines of code divided by number of repos should be at least 5000.

Your tests should not run faster than the time it takes to read this sentence.

A single person should not be able to memorize the entire contents of a single repo, unless that person is Rain Man.
A formal appointment of executor, or even just understanding the role of de facto executor, takes a bit of time. Meanwhile, there is a strong feeling of wanting to "make things right" with the ongoing accounts - eg just paying off a credit card bill out of one's own account and moving on to the next envelope in the pile.

If the estate has debt but no assets (which is quite common given probate-avoiding estate planning tools like joint accounts and contract beneficiaries), then such payments are a straight up waste.

Unnecessarily paying off a decedent's debts may still be in line with the decedent's life philosophy and wishes, but one certainly shouldn't be goaded into doing so due to harassment from creditors at an already emotional and stressful time.
You have to think about all the construction equipment and crews that will flood in to erect them added with the affects of the noise pollution on local wildlife (see http://www.naturesounds.org/conservENW.html )
"Internet persona(s) who happens to follow you and you happen to follow them..."
Nah, I'm simply tired of people trashing someone without a reason.

The things he might have done are just examples; there's loads of different scenarios that might be true and we don't know really much about it. I'm not speculating, that's what all the shit talkers in this thread are doing. I'm reserving judgment instead of latching onto a forced narrative created by the media outlets with just a few tiny pieces of information that has leaked out of the rescue effort.
Some of that will depend on how much you structure the page for bots (not just scrapers) - if the availability info is exposed via json-ld, I would expect everyone to consume changes just fine. Note that changing from "lawn chair" (phrase humans actually use and search for) to "chair for your lawn" (phrase which is unlikely to ever be used by anyone) is not an SEO boost...
“Required reading for marketplace startups: The 20 best essays” by Andrew Chen
You have to fan out further then, process each file separately and aggregate the aggregates, using SQS or something else to queue up the processing.

Azure's Durable Functions have an advantage here in making extreme fan-out situations easy.
Someone that you follow and also follows you.
It may be false by other means, but the fact that other orgs do the same is irrelevant.
Because the LA times, being a local newspaper, doesn’t want to bother with EU laws.
Based on what.
> Every one of your customers will die.

"Corporations are people, my friend". Undead people, I'll add, who do not have an upper limit for age, and might as well be immortal.
This is (for me) the best part of keeping your build process in a container: reducing the complexity of the build agent. The only software dependencies on your build agent are Docker and Git. Your CI/CD job pulls a Git repo with a Dockerfile, and runs 'docker build', and that pulls every dependency it needs.
Yes it took me 5 seconds to move my VPN to Canada.
I think the idea is that if you license your work for slightly less than the cost of copying, everybody wins. But if you refuse to license, it's a net loss. This model goes far but does break down as the ratio of cost of creation to cost of duplication increases.
Haha, Yes, I certainly did. Fixed.
The Chrome dev tools are more well-known than that. But I would let them use Firefox, or whatever they want. Even connect VS code or some other IDE to the browser if they wish (as someone else mentioned).

It's really more open ended than everyone here is making it out to be. I was just saying that so far, people open the dev tools or they just notice the URL is malformed in the source code. Or, they just freeze up and can't write a console.log in the right place to begin with.
I am going to declare there is no unifying theory to Vape wave
> exclusive ownership of facts (aka IP)

This is one of the weirdest definitions of IP I have ever seen.

You think a story is a fact? Stories are usually copyrighted and usually part of what people mean by "IP".

Facts are generally not copyrightable. You want to go and make a phone book or a map, you can. Other existing phone books or maps do not mean you can't make your own.

What about a distinctive trademark? Surely you agree that my company logo is not a fact. You want to use my company logo to sell your stuff? That would be deceiving customers if you started to sell your stuff under my name. Is the logo and distinctive mark a fact?
Game theory is extraordinarily helpful for understanding what's going on, IMHO.

First off, not every capability is positive value to have. If you can irreversibly give someone a million dollars from your phone, people have a pretty big incentive to stick a gun in your face and make you do that. "It's physically impossible to do that" is an extremely useful negotiation stance; the winning strategy in a game of chicken is to make sure your opponent knows you threw the steering wheel out the car window.

Your emotional system is a really powerful decision-making engine that is almost completely immune to reason. It's extraordinarily hard to use logical reasoning to convince someone to not be sad that their dog died. This is a feature, not a bug. Anger is a much more relevant emotion for this - someone with a hair trigger on their temper has figured out that wielding that implicit threat serves their interest.
> The main piece of advice I have is … don’t do it. Don’t take on a complex, “enterprisey” cloud install unless you have to. It’s extremely expensive for what you get. Compare to a simple monolithic Digital Ocean droplet running our standard Docker image, which can get you a very long way even at the $40 and $80 per month price points.

I really wonder where the line goes between a decent VPS (properly provisioned and configured to handle traffic) and AWS?
Hopefully for export, otherwise they'll unfortunately mostly be powered by coal :(
I'm aware of the difference, but thank you anyway.

You can see the effect for yourself if you lock your rear hub and proceed to push down on the pedal (you can see it because the pedal is a nice long indicator effectively multiplying the distance the chain stretches).

A bit nicer setup is a micrometer at the end of a fixed section of chain with a weight attached.

Chain does stretch. About 1.5 mm under full load.

That's why you want chains with solid pins and solid plates.

What you are talking about is chain elongation as a result of wear, essentially the accumulation of slop in the bushings the pins go through.
If you dont care about quality, why would you spend $500
This is really cool. I wonder if it would make hand assembly worth it for small runs of products? PCBs are already so cheap that assembly is by far the biggest cost of making anything on a circuit board.
Look at San Francisco and it's homeless population, coupled with the insane housing costs. And the continued idiocy of locating startups in the city. see https://nypost.com/2018/07/08/san-franciscos-crisis-looks-li...
They used microservices to paper over poor testing hygiene and software architecture. Forking one service into a bunch of different flavors of the same service multiplied the maintenance complexity. Services/microservices that are tightly coupled to shared libraries with lots of surface area are an anti-pattern. Instead, I would make the shared libraries into a service, and make a standard interface for the destinations as plugins.
Why do you say that?

My initial reaction is that it should be the opposite: people who are enthusiasts would want to learn something new because they enjoy using and learning technology, whereas a "workdrone" would focus on being productive because they are focused on work.

I'm not saying you're wrong or that there's anything wrong with either mentality, I just don't find your statement self explanatory. Please do elaborate =]
And Miguel will suffer the most from it.

If I were him, I'd make sure I have some kind of job security in place before I begin cross-training my replacements.
Do you really think a Chinese company hasn't bought a used Tesla, put it in a cargo container, and shipped it back to dissect physically and to try and reverse engineer every last scrap of code they can get at?
A few additional details from an interview with a local recycler ...

> One big problem, he says, is mixed paper — newsprint, magazines, junk mail. China no longer wants it. So it’s being sold to smaller markets in India, Vietnam and other Southeast Asian countries. The issue is compounded because, unlike with Chinese vessels, there are fewer ships making round trips from Southeast Asia to California.

> “A year ago,” Potashner says, “we were getting $100 a ton for newsprint. Now we’re getting an average $5…. Revenue has fallen off the cliff.”
Ah yes, Challenge 4 (anti-bot measures).

At Blekko I developed a number of ways to deal with people that tried to scrape the web site for web results. The three most effective ways are blackholing (your web site vanishes as far as these folks are concerned), hang holding (basically using a crafted TCP/IP stack that does the syn/ack sequence but then never sends data so the client hangs forever), and data poisoning (returning a web page that has the same format as the one they are requesting but filling it with incorrect data).

We had a couple of funny triggers of the anti-bot stuff during the run, once when a presenter on stage showed an example query and enough people in the audience typed it into their phones/tablets/laptops and it all came from the same router that it looked like a bot. The other where the entire country was behind a single router and a school had all all of their students making the same sort of query at the same time (in both cases the trigger was a rapid query rate for the exact same search query from an address).

In Blekko's case since bots either never clicked on ads or always clicked on the same ad (in both cases we got no revenue) keeping bot traffic off the site was measurable in terms of income.
If you are the beneficiary of the estate and your benefactor ran up their credit cards before they died, to be able to give gifts to you, the credit cards are still owed by the estate.

If the estate does not have the money to pay the debt, the estate would be liquidated to cover as much as possible and the creditors get theirs before you get yours.

If there is documentation to support that they did this on purpose, with the intention of defrauding the card issuers so that you can have some kind of inheritance, then what will happen?

(I've never lived through this scenario but I have to imagine they'll have some recourse against you or the estate. I don't know everything about the law but I know enough to believe that the answer is not "you get to keep any ill-gotten spoils of the scheme, and simply get away with it.")
I'm guessing the same, but it's still not expected behavior.
I installed it and will compare it to Lastpass (which is pretty good IMO). HOWEVER, it saddens me to read on the front page: "using 256-bit encryption". I'd really expect the competent people at Mozilla to know that this statement means next to nothing. At the very minimum I want to know:

1) HOW is the key derived (say, "derived used PBKDF2 on the Firefox username + password")

2) WHERE is it encrypted (I assume "encrypted on the device/end-to-end/zero-knowledge"). It needs to be clear what the attack vectors are.

3) HOW is the secret managed (say, "Secret is wiped on all application switches")

and probably more that I forgot.

Using the app, the first thing I noticed is that I have a LOT of duplicate entries but no obvious way to clean that up.

EDIT: I see most of these details are on https://blog.mozilla.org/services/2014/04/30/firefox-syncs-n... but it doesn't change my disappointment in the totally useless "256-bit encryption" statement. Just say "strong encryption practices" and provide a link to the details. 8,192 bit encryption doesn't help you if you don't manage the key well.
Matnsāz – an Urdu Keyboard, and public initiative for better Urdu software
I cannot decide whether to laugh or cringe at the source:

thyself = api.me().id
Not quite. rotating mass (e.g. tyres) is more important to bike handling and efficiency.
https://www.merriam-webster.com/words-at-play/misuse-of-lite...
At the last general election before the EU referendum took place, UKIP received 12% of the vote. That put them in third place, and for a single issue party, that's very high. For the BBC to have decided that they weren't allowed a voice, would have been a dereliction of duty.
A dependency injection framework where you use flags at the composition root to determine whether the “real” implementation class or the mock class is used based on the environment.

IOrderService -> OrderService in production.

IOrderService ->FakeOrderService when testing.
That architecture is commonly known as a distributed monolith. If you put two services on the same DB you can guarantee that someone will be joining onto a table they shouldn't have before the week is out.
Reading this post-mortem was very useful, and I appreciate the segment engineering team sharing it.

It seems like the primary problem causes were flaky/unreliable tests, and difficulty making coordinated changes across many small repositories.

Having worked on similar projects before (and currently), with a small team driving microservices oriented projects, I would probably recommend:

1) single repository to allow easy coordinated changes.

2) a build system that only runs tests that are downstream of the change you made (Bazel is my favorite here, but others exist). This means all services use the HEAD version of libraries, and you find out if a library change broke one of the services you didn't think about. This also allows for faster performance.

3) Emphasis on making tests reliable. Mock out external services, or if you must reach out to dependencies use conditional test execution, like golang's Skip or junit's Assume if you can't verify a working connection.

If you still can't build a reliable service with those choices, then it's time to think about changing the architecture.
That’s part of the fun. You have to figure that out, while driving past the signs that say “No Hollywood Sign Access”.
Here's a good example - the film was loaded incorrectly and started to burn whenever it slowed down:

https://www.youtube.com/watch?v=aCNR6rnl8LQ
Running E2E blackbox test is equally simple for all kinds of architectures, especially today, when it's so easy to create a clean test environment with multiple containers even on developer's machine. It may be harder to automate this process for a distributed system, but, frankly speaking, I don't see a big difference between a docker-compose file or a launch script for monolith - I've been writing such tests for distributed systems casually for several years and from my personal experience it's much easier to process the test output and debug the microservices than monolithic applications.
To me it makes it seem much more outrageous than it is.

The letter is absolutely terrible, horribly insensitive, cruel, and should have never been sent.

However, like I said, it seems "technically correct" with the information we are given.
Obligatory xkcd https://xkcd.com/538/
Once upon a time I thought of this and came to a conclusion that in the future software is not written, it is grown.

A big hall with computers, churning on calculations to end up with reusable modules/components for some predescribed purpose. These are combined and eventually larger systems emerge.

The inputs to the calculations were to be descriptions of what the program should do, no details on the "how". For instance, "make an input box for name and snailmail address, with cancel and ok buttons".

It was obviously warp engine level stuff when it comes to feasibility and I thought it would be very far away, like 100 years away... But maybe it is closer than that.
Uber selects Delhi NCR as the first city to contribute to OpenStreetMap
This is why I use disconnect despite a slightly worse UX/UI. It's better to eliminate or minimize proprietary code's access to your web identity, they can do a lot with a little data sent back home.
That use case seems much more apt, though.
Uh, it’s definitely not click bait. They literally sent a letter to a person to tell them that her death breached their rules.

Part of the letter informed the dead person they would restrict her ability to use the service. One wonders how they intend to implement restrictions more effective than death!
Node.js and Express Gateway for Real-Time Electric Vehicle Fleet Monitoring
Honestly, forum hosting requirements are pretty minimal in general. Indeed, for many scripts, you can get away with a cheap shared hosting account until you have about 50-100,000 points and 10,000 members or so. In many smaller communities cases, they'll never outgrow it.

And for something like Discourse, well a cheap Digital Ocean VPS or something would work quite well for most people and sites. Most aren't active enough to put any real pressure on a hosting account.
GiveCampus hiring engineers
Hello kqr! I didn't expect Org mode to be mentioned in this Hugo thread. So I'd like to mention my ox-hugo[1] project here. Here are few real-world examples of people using ox-hugo + Hugo: https://ox-hugo.scripter.co/doc/examples/ (while on that page, also search for "Exported from" :)).

ox-hugo basically lets each tool to do what they are best at: Org mode deals with the rich markup and Emacs/Elisp processing, and Hugo deals with the super-fast Markdown->HTML conversion.

[1] ox-hugo is an Emacs package that exports from Org mode to Markdown format that's compatible with Hugo/Blackfriday + automagically converts natural Org metadata to TOML/YAML front-matter.
Indeed. Some cultures in Asia are very "look at what I have", BMW and Mercedes do a lot of business over there to their equivalent of middle and upper classes.
Chinese companies don't need success outside of their domestic market to become powerhouses. American truck sales have subsidized Ford and Chevy's international divisions and, while the USDM is currently larger than the Chinese market, that won't always be the case. It's very likely that the manufacture who displaces VW as top car producer in the world will be primarily focused in the Chinese domestic market.

Additionally, the sheer number of copycat vehicles available from Chinese automakers suggests that distribution of IP and technology within the industry is pretty common. Be it from sharing, theft, or reverse engineering.
> Dead people can't legally hold credit cards so she "breached" her credit card agreement by dying

No it is not technically correct.

Death is not a breach of contract in UK law. It causes the contract to end.
Wirecutter has done a comparison of them.

https://thewirecutter.com/reviews/best-password-managers/
One of the ideas I had once was to build a client for Firefox Sync, either as a plugin for Keepass or as a native standalone application (that could possibly sync with Keepass database). While this does not exactly match such use, it kinda still is a step towards that direction.
“How Can I Help?” – The Legacy of Dr. Warner Slack
"Given those factors, the deal might not yet be set in stone, so to speak." hardly.

I mean the haven't "announced" anything. https://www.tesla.com/blog Do you see anything here? News publications as usual picking at straws.
You might be able to. The previous model of the Surface Go (called the Surface 3, non-pro) ran Linux ok.
I went to a private college in the Midwest, worked as a software engineer at one of the big tech companies, left to get an MBA, then went back as a product manager and now manage software development managers in my org.

If I could start over. I would have still done software engineering. Would I have gotten a CS degree? Probably not.

I would have likely gotten a pure math degree because I find it far more interesting.

My CS program was math intensive, but in hindsight, data structures, algorithms and operating systems are the key CS classes I needed. Maybe throw in compilers and networks...
But think of the mega-ultra-rich billionaire's feelings!
What is “technically correct” about addressing a letter to a dead person?
I mean, you wouldn't want to name a js (edit: python) variable `self`. :)
Wouldn't a loan for jewelry be secured by the jewelry itself, if nothing else? I thought "unsecured" implied that there was no collateral or object that could be repossessed if you failed to pay (e.g., student loans).