skysight-inc/HackerNews huggingface dataset:
Why not close the stores and get creative with the test drives?

Pay existing owners a small fee to let prospective buyers drive their car. Have an app to coordinate.

Or have tesla employees bring out a bunch of cars to a Walmart parking lot every Saturday.

It doesn’t seem like you need expensive retail space just to cordinate test drives.
I don't see Google mentioned anywhere on their site. What's the relation?

https://dandelionenergy.com/
I really don't understand this icon-ize everything UX trend. Since when do I hieroglyphics instead of English?

Keep icons small, use brief text, employ information hierarchies. Don't turn everything into a jumbled mess of icons "because they look nice."

Edit: This comment is not directed towards you. It's more my frustration after spending two hours last night trying to understand the abysmal JIRA interface.
We have a heat pump and I love it, but for the longest time it was beyond me how the thing works. When it finally clicked, it blew my mind. The idea that there’s heat to be found, even on a cold day, is amazing. It’s actually what made me want to understand thermodynamics more deeply.
As a developer, the README is useless, I am usually on a Github repo to start looking at code, and I don't want to have to first scroll through a README.

IMHO documentation websites and the like is where people should get their first feeling for a project, that is where the README should be.
This is a great example of applying design thinking, and the reactions to it really highlight the limitations of design thinking. Requiring training or prior knowledge to use a tool is not en vogue, and so you must anticipate every possible outcome a visitor has. The personas that use Github live in the solution generation space. They don't need pre-ordained solutions. They need functions.
"In summary, Tesla is essentially saying “you can’t test drive it but if you don’t like it you can cancel your car search for a few months and ding your credit score for nothing”"

Where do they say that? On the site is a big "Test drive" button which goes to https://www.tesla.com/drive which, I asume, will let me test drive a Tesla. Without Buying.
If all that matters is the phone model, then Apple is just as good since you don't need to use iCloud. If you are going to use cloud services, do you really think Google/Android is going to be better from a privacy perspective?
And poor Netscape trying to get into a browser market that Microsoft already has sown up.
Which are capped at the amount of your tax liability. So unless you owe $7k in taxes, you’re not getting the full credit. And the federal tax credit is going down to $1875 later this year.

It’s not exactly the same as a price cut.
To play devil's advocate for both sides. I think there is a freedom of speech problem online. I think the idea of an the internet being an open forum for discussion of ideas (even controversial) is a major benefit.

But there is a problem with free speech absolutist sites like 4chan and Gab in that they attract all of the bad actors that are banned from traditional media for their fringe beliefs.

I'm really interested in finding a solution to this. To make a free speech platform that attracts conventional users but allows for fringe discussion as well. The only thing I can really think of is for established platforms like youtube and twitter to do away with any rules limiting speech (with exceptions for material that is illegal). They already have a base of conventional users that wouldn't leave. I don't think this will happen though.
Probably because the US in a big country so not many people call outside of the US and there are no roaming charges within the US. In Europe, there are lots of different countries close to each other.
Oh yes you have. Every dealer everywhere charges a "Destination Fee." That is what you pay for delivery to the dealer's. That line item for the price of the car is non-negotiable. There is wiggle room on MSRP etc.

This was the first google result that came up for "car destination fee" :- A "destination charge" is a fee that the manufacturer charges to deliver a vehicle from the factory to the dealership, and that is passed on by the dealer to the consumer; it is not included in the MSRP of the vehicle. Destination charges are typically not negotiable.
The programmer mode on the windows calculator is extremely useful!
Holy crap $60?! Talk about a unitasker. There's plenty of great resources to make clear cocktail ice without needing to spend any extra money.

https://www.youtube.com/watch?v=sNohIFrbkXM
It was heading in the right direction for a while, but at the end it basically turned into Bitbucket. With all due respect to the author, I think the current Github UI works just fine, and the fact that it has become the dominant player in the market with a clean interface that hasn't changed much over the years, is a testament to how well it works. I rarely say this, but let's not try to fix this.
Nice distraction from the SEC’s request for a contempt of court ruling though.
It's not an "event", it's an inherent part of the Leninist or Maoist political system. China is using it in a targeted way, to integrate a specific cultural minority in a specific region, but like most communist countries, they've done plenty of the same thing to basically everyone else already.
I’ve been contributing to Common Voice for several months now. If anyone else is thinking of making contributions, it’s worth mentioning that there are a lot more speakers than validators and English currently has a 1 year validation backlog, so new validators are more useful right now than new speakers.
Unless you made a particularly large downpayment, you were probably already underwater on the loan. That's extremely common for the first 1/3-1/2 of the loan period on nearly any car.
There are no shortage of government IT projects around the world that end up like this. I've known of several major high profile ones where I'm from that were the exact same story. Always decades to deliver, always hundreds of millions over budget. Never works.

I truly do wonder exactly how much software you could produce if you had 2.2 billion dollars to do it.

Governments are getting taken for a ride.
Common Lisp isn’t a very pretty language and isn’t the pinnacle of academic language design, but it’s rock solid, is ANSI standardized, is very highly performing, has great IDE support, has multiple companies offering commercial support, and has many open source implementations. The ugliness, in my opinion, comes from the odd character of the language, and not its fundamental design. It’s not perfect, but it’s surprisingly orthogonal. There is the odd pitfall, and some semantics that aren't standard (but are de facto standard), and in the end you get a combination of a lot of great features, paradigms, and functionalities that are difficult to find elsewhere.

(The macro system is plain, but surprisingly effective!)

Without even getting into the benefits of Lisp for language & compiler development, these are wonderful aspects for a company.
I think a lot of the choices that went into common lisp were done for practicality's sake although there is some archaic elements due to design by committee and trying to put something together to unite the many different lisp implementations at the time.

There's a lot to like about Racket, but Common Lisp is really fast, practical, and is portable to many different implementations like SBCL, AllegroCL, LispWorks...etc that are similar, but have different characteristics (one compiles faster, one has better performance, the commercial ones have GUI libraries...etc).

Given a choice, I would personally choose Common Lisp over Racket pretty much any day (not that Racket isn't nice btw). Performance is one reason, but the Chez Scheme migration should help out Racket a bit.

OCaml is neat too, but not really directly comparable to Common Lisp. Both are solid languages, but I wouldn't put them in the same category. If I was writing a compiler I would choose OCaml...crazy macros and code generation everywhere...lisp :)

I'd like to see someone who really uses Common Lisp regularly like LispM comment though.
Github is a utility, a developer facing utility, not a consumer beauty product. As it works already, I would argue it doesn't need redesign, not many people are complaining its look.
> That's really irrelevant, and not the proper way to install programming dependencies for developers. It's for installing system dependencies (including libs) and to build software for the system (e.g. as a system admin/user you want to build X and it needs the -devel package installed), not for developers on their projects.

Completely disagree, the system dependencies are my dependencies and whenever possible I want to be able to "make install" and have my dependencies update with the rest of my system.

> Nobody (or very few) in Rust, Python, Ruby, Go, Java etc would ever use the "system package manager" for installing their language's third party libs.

Java has always been a "fat VM", it's a platform and not part of the system, so not surprising that it handles it's own. For python/perl/ruby, it used to be quite common to include packages from the OS repository, until they reinvented the wheel. For rust, that's why it's a joke as a "systems language".

> For one, you don't want to pollute the system with your program's deps. Second, you want to have isolated, different versions, of various dependencies, only visible to this or that project you work on, not to the whole system.

Entirely doable with existing package managers, just use the -root switch with dpkg or the --prefix switch with rpm or (or configure if you build from source). Typically I only want a small subset of version specific packages.

So why would I want yet another package manager when my existing one is sufficient?
Tangential question, is there a canonical way to build cross-platform docker images without using docker hub? For example, armhf on an x86. I've seen some stuff from Balena, but nothing that looks particularly straight forward.

Unless I misunderstand, docker cross is simply for cross compiling apps.

I've been experimenting a lot with embedded boards and compiling a couple of large libraries on a Pi can take all night.
This recent article makes it sound like it can be a nightmare to get your money back, too: https://www.cnbc.com/amp/2019/02/21/tesla-refund-and-return-...
Oh, I do think performance matters - but that's usually only once you've discovered your underlying market. Minecraft's audience clearly didn't care about performance, so it would have been wasted effort to optimize in the early days.

That being said, I agree that performance might actually be integral to your product. Quake 3, for example, probably would have bombed if everyone was playing sub-10fps.

Either way, the priority is "figure out who wants your product and why." That helps determine when and where to focus your optimization efforts.
Though a model 3 does not compete with an A4, it competes with a Honda Civic or similar...
I don't think this model makes sense for the long term. Eventually there will be enough competition that Tesla will need to go through an actual Sales/Marketing process like every other product.

But as long as they have a huge wait list for cars, and huge numbers of people who are willing to pay for cars without testing them this makes sense.

My response to your question is "Why should I (a preorder customer) pay a premium for Tesla's business model that allows YOU to do a test drive?"

Until the demand of the wait list customers has been fulfilled, catering to the HARD SELL customer is actually making my experience worse and more expensive.
> "peer-to-peer lending service in India" (odd to hear the Christian and Islamic sin of usury being praised as altruism)

You might enjoy "Listen Liberal" by Thomas Frank (the guy who wrote "what's the matter with Kansas"). He takes the modern "left" to task for sucking up to capital, and is particularly hilariously venomous against the "microloans" that the modern managerial class seems to love so much.
Point taken and comment updated.
From what I was told at the dealer, the software range limit was only on the Model S produced during a certain span of time and now all long-range Teslas have larger batteries than their stock counterparts.
For a variety of reasons, the United States didn't end up with very many Japanese prisoners of war.
Well, certainly not due to anything I might have seen online.
Why Does Child Care in Massachusetts Cost Four Times Than Mississippi?
Including the credits in the price used to be pretty shady, since you had to have a sufficient pre-credit tax liability to actually get the full benefit of the credit. (The EV credit is non-refundable, meaning that if you don't have a tax liability, you don't get anything from the credit.)

But the Trump Tax Bill lowered everyone's refunds (largely because the IRS lowered withholding during the year), so more people have a year-end tax liability, and those that did before the TTB now have a larger tax liability, ultimately meaning more people can now theoretically benefit from the credit.
From my friends that have tried rust, creating a graph or doubly linked list without using some special structures is fairly painful or impossible. You can create a graph by using some sort of adjacency matrix or some other kind of structure that keeps ownership in some sort of tree without much pain, but that has it's own downsides.
You won’t be able to test drive _the specific car you are buying_ before committing to purchasing it. You’d only be able to test drive another instance of that model, but not the specific one you’d be committing to for X years. This deprives you of the ability to, e.g., avoid purchasing a particular instance of a vehicle that has some annoying defect or flaw.
They're closing their stores...

When I requested a test drive in a state with no dealerships I was directed to a store out of state.

These stores will no longer exist.

The messaging is also very clear, sometimes it’s ok to read between the lines...

We’re closing stores where you test drive + we’re pushing returns hard in the marketing = we want to move past test drives

This is a new annocument, other parts of the site don’t even have the right mileage and days for returns last I checked, give them some time before the site is consistent with the new reality
I was really hoping this was integrating 2FA into command line utils; e.g., doing SSH with 2FA. :/ I would strongly caution against the article's advice.

The scenarios I feel like most corporations want to protect against are:

1. Accidental password disclosure, e.g., c/p password to someone who should not know it.

2. Laptop compromised, e.g., with a trojan, keylogger, etc.

3. Laptop physically compromised, e.g., stolen, or opportunistically available (e.g., locked, but sitting on a desk).

It's #2 that's the problem here, and the reason why you want your OTP on a separate device, or hardware designed for it like a Yubikey. In the case of #2, if your OTP secret is on your laptop, and protected by only your laptop password, someone with remote access only needs to log your activity until they have your password, and then they have both your password and OTP.

Were your OTP instead on a separate device, they would also need to compromise that device; with things like a hardware key, this is by design exceedingly difficult, given that it's a separate device designed to never give up the secret, whereas a filesystem can't really tell the difference. That's the point: it should compromising both factors, separately.

But if you're just keeping your OTP secret on disk, and ignoring #2? You're really only covering #1, and a good password manager will make accidental disclosures rather difficult to do anyways, so it seems like little benefit.
What I like about this on a strategic level, it opens up opportunities to (later) have a whole sub-economy of dealerships who offer additional services. Everybody can order online directly, but if you want to be the middleman you may can, but you have to earn it. Everybody with a good idea for a store can compete.
No no, the problem isn't reaching across the desktop. The problem is literally taking your fingers off of home row. It's fine if you're in a phase of your activity where you're moving slowly, contemplatively. But if there's a series of tasks that we want to accomplish and we already know what they are, lifting your fingers off of home row will slow us down! Wireless vs wired mice have nothing to do with this.

As far as what is considered to be hard, it depends on the individual.

For many of us that spend a great deal of time on the command line, many multi-step activities, including those related to file manipulation, become like a single action. Consider the difference between touch typing and hunting and pecking. To an experienced secretary, the phrase "to whom it may concern" can become a single action, executed by the fingers without any thought whatsoever, while for an inexperienced typist that's 20 individual actions. Similarly, a whole series of file manipulations, git actions, SSH actions, become hardwired into our muscle memory and we don't even think about the steps. We just decide that we're going to do something, and let our fingers take care of it. This is much easier and faster then manipulating a GUI with a mouse.
I'm definitely no expert but; what's wrong with FTP's "ls" command? Does it list the files "barely"?
With a $3,750 federal tax credit and possible state credits to offset the delivery cost, the headline price of $35,000 is misleadingly high.
It's cheap in NorCal - my friend had a Model 3 delivered by a dude. Literally. A dude drove his car to his house and then called Uber.

P.S. by "dude" I meant that the man just drove the car to the owner's place from their Fremont factory (30 min).
Probably did manufacturer financing.
I really like reading and seeing explanations like this. Blog posts like this are a a brilliant way to help design design process.

There are some good ideas, and this article does a fine job of calling out problems, but I also can't help but feel the end result is unpolished looking and would perform very poorly when it comes to usability.

* The end result feels unstructured, like elements were just tossed on the page, due the lack of strong grids either from background colors or implied by layout.

* The left and right alignments of elements is basically non-existant, contributing to a messy feeling.

* The "statistics" category will be entirely useless on small repositories, or personal ones, just taking up a huge amount of space for no reason.

* Removing the icons makes it more difficult to develop "muscle-memory" on websites you use a lot. Icons, even if irrelevant, help us pick the item we want off of the page more quickly.
This demonstrates the danger of assumptions. As others have commented, "residential natural gas" simply isn't a thing in the Nordics.
If you're "growing up on the Internet", the major problem is probably your negligent parents who don't monitor your Internet usage or teach you about trust, not the stupid and immature trolls typing to you.
I too was sold on all the rest except that last part. Then I read his msg about giving it a chance, and like you tried very hard to immerse myself in it to overcome any possible aversion to change, but no success, that last panel sucks; at minimum the division lines are needed. The rest I love and would like github to implement.
>They're closing their stores...

Does this include their dealerships? There are plenty of dealerships that offer test drives.

EDIT: I assumed that the "stores" were the places in malls etc. that don't have (say) a whole bunch of machinery for the service center etc.
I wonder if the Chez Scheme port, we’ll see Racket ported to more places. A lot of moving to Chez has been writing more of Racket in Racket rather than C.

While the Chez and Racket are probably more similar, I have to wonder if we’ll see Racket ported to SBCL or elsewhere.

I like Racket for the cleanliness and good design, but I do covet SBCL’s performance and CL’s ubiquity.
I see what you're saying, but I think there are two major use cases for Github, one where the README should be first, and one where it should be last. The first is yours, visiting a repo, which often serves as de facto homepage for a project. The second though, is for projects you contribute to or use frequently, where finding out what's new or navigating to particular piece of code is the most important task. I'm not sure what a good way of distinguishing between the two would be.
Looks great! Is this a validation for GitHub Actions? Trying to understand whether Actions have been getting traction
You have a valid point about inexperienced owners but the car (more premium Model 3s) has been favorably compared with a BMW M3 in a similar price range, by people who know premium cars well, and they have called it a toss-up just on driving feel alone. Which has a totally different character in the two cars but both fantastic. That’s without even taking into account cost of ownership, auto pilot features, safety, beast mode AWD, or energy sustainability.

If you do take even some of those factors into account, it’s a no brainer.

For wind noise it’s not the best, but in many other aspects it’s far ahead.
> Ironically, Knuth's full argument is exactly what we're saying, and what @abraae's taking out of context to criticize.

See https://medium.com/@jaredpochtar/on-performance-and-software... and the full section on https://medium.com/@gabriel_20625/technical-lessons-from-bui...

I read the post in the second link before writing my original reply, because I don't like jumping into a discussion without making sure I understand what's going on ;)

I get that your intention was the same as Knuth's. And yes, I agree that @abraae took your advice out of context. That was, I believe, his point and it's certainly mine.

Specifically, when you look at that numbered list describing your code-writing practices, the numbers 1 and 3 stand out as hyperbolic. People will* take that stuff out of context and pass it around. Hell, people are already having a hard time staying reasonable in this very discussion thread.

I can't speak for anyone else, but don't take my comments personally. You guys made your own product and ran with it, which is more than I can say for myself, and I respect you for that. I also agree with what you're trying to say. However, I stand by my criticism of the hyperbole, because I've seen people who take that stuff too literally and proceed to write crap.
yah, that last step of updating the design (arbitrarily) was where it took a wrong turn. the only other tweak i disliked was removing the last change date on the files, as that's often useful. the rationale and changes for the other items seemed worth consideration though.
This is typically on the order of $300-500 though
Hello there, fellow FOSS GNU/Unix-like OS user. I'm sure you are right because you use the same software as me and I'm right. Anyway, Windows is not real, man. Why is Microsoft even trying any longer? I personally haven't seen a reboot or a graphical user interface in like 17 years.
"public that demands blood on everything"

public = Small, vocal minority.
Yes, I don't know if this is the canonical way but you can use QEMU to build them [0].

[0] https://servicelab.org/2018/09/13/platform-aware-docker-imag...
Agreed. I was on-board with most of the changes, but that one removed all visual distinction between elements. It became a load of black text on top of a white background with no separation between semantically different elements.

On a related note, Gmail's latest redesign for Android made the exact same blunder when viewed in the compact density. Just sender/subject/sender/subject with very little indication of each one being a separate email. They spent an extra line break, rather than adding a nice horizontal divider, which would have used less space and given more visual separation.
YouTube Will Disable Comments on Nearly All Videos with Kids