skysight-inc/HackerNews huggingface dataset:
Here’s the inside scoop - older vehicles used to be much easier to enable autopilot and other paid features, so many places online sold much cheaper upgrades to autopilot and FSD. Tesla has a record of all purchases and the factory state of the vehicle. If the software has been illegally activated they are within their rights to disable the upgrade. This has nothing to do with the license being tied to a person, free supercharging is the only thing tied to a user.

Think of it as buying a concert ticket - you get to the venue and they tell you it’s counterfeit. Do you blame the venue or the seller? If they had bought the vehicle from Tesla it would have been a very different story.

And for the uninformed folks having a cry about disabled supercharging on salvage titles. Supercharging is automatically disabled on all cars when a serious collision is detected. This is to prevent a rapid and massive o rush of charging current flowing into potentially damaged batteries or HV wiring. Supercharging is a massive amount of energy dumped into the vehicle at once, hundreds times more than a regular home outlet, if something is wrong in the car it could start a fire. The majority of salvage titles have had an airbag deployment and this is one of the triggers for disabling supercharging, salvage title or not. Service will inspect the vehicle and if satisfied of the safety will enable charging again. I think it’s a brilliant feature, and very safely focused.
I'd be interested in hearing about your experience with the Duolingo course builder
Btw: Hey @dang if you're out here in the interwebs, did the auto-title-reformatter possibly replace "+" with "and" in the title? Asking for a friend. ;-)
It remains an open question how far it can be pushed. Karras et al have avoided a lot of enhancements they could've used (self-attention being the biggest one) and don't even train that much (8 GPUs is hardly anything these days), and if you look at BigGAN samples on ImageNet, it manages 'entire scenes, or multiple entire-body photos from different angles' far better than StyleGAN 2 on CATS. (It doesn't do faces well, but what do you expect? ImageNet isn't face-focused and faces make up only a tiny fraction of its pixels.) So, since S2 can do such great faces and BigGAN can do great entire scenes, it seems beyond obvious that it is possible to do both simultaneously and it is 'just' a matter of compiling enough data and training on TPU pods long enough.

We hope to run an experiment with https://www.gwern.net/Danbooru2019 and our TFRC TPUs very soon to test the question of how well S2 can scale up...
I didn't say anything about capabilities.

If a base requirement is the thing is implemented with X, like wanting a table made of teak wood, and you give me a table that doesn't have any teak in it you've ignored half of my requirements. I don't care if you assessed my needs as being better met by oak and you made a fine table, I need to put a teak table somewhere and you completely failed at that task.

The point of a take home test that says build foo in Python so we can see it in Python is not "to see if a person can get things done," it's to see how a person gets things done in Python.
Most of the traffic is expected to be between those small cities, which is why you go through them. The full trip only competes with flying if there are enough trips that you don't have to plan ahead.

There is no technical problem getting a train to average 300km/h across the entire stretch. There are lots of political problems though. If we committed to building such a track in 10 years we could get the price of maglev track down a lot - and 10 years is what it would take the get the right of way and dig the tunnels.
Where "now" dates back to 2018? https://docs.python.org/3/whatsnew/3.7.html
A good spacecraft would allow transportation of injured or incapacitated crew, so fully automatic landing is definitely desirable.
EV Freedom Act
I've always thought this was a bit annoying in Python, good to know a (very) small itch is now scratched.
I remember that story. Basically GM ran a little EV business for a while, then cancelled the project. Then were attacked and hated far more than, say, everyone else in the world who never bothered making EV's in the first place. Always seemed warped to me.
I don't see exactly how one would rely on dicts not being sorted, as it was already answered by another comments.

And beyond this, even if maintaining backward compatibility is important, I don't think it should prevent software from being improved, and dicts being ordered is pretty awesome. I'm pretty sure relying on unsorted dicts might involve pretty hacky code.

I recently stopped writing a z-order test application because I remembered that dicts are not sorted, so it made my goal a little pointless. Meanwhile C++'s std::map is sorted. I think there was already sorted dict in python, but I don't remember.

EDIT: I'm wrong, I'm mixing "ordered" and "sorted"
I had a 2014 15" (maxed out spec). I wanted a replacement so bought and returned the 2017 MBP because it was just not very good at all (https://blog.willj.net/2017/08/14/why-i-returned-my-macbook-...).

I have recently bought the 16" (max GPU, max CPU, 32GB, 2TB disk). It's way better. There's still stuff wrong with it for sure. Some takeaways:

- The keybord is better than recent models, but still not as good as the 2014. I can live with it though.

- The touch bar is still there, but there's an escape key which was my main gripe. I would still prefer an option to not have one though.

- I hate USB-c so so much. The mental overhead of trying to work out what will work with what cable is horrible.

- I had to buy a £250 dock to make everything work as it did before (the TS3 caldigit one on the Apple site). Apple would not recommend a USB-c to mini displayport adapter, and the first one I bought didn't work.

- The screen is lovely.

- The speakers are a massive improvement.

- The trackpad is too big. I hit it accidentally way too much.

- I have it plugged into two external 4k monitors and I keep the lip open, so it's driving three screens. It does this with seemingly no problem or cooling fan use.

I'm definitely keeping it. There's still issues, but it's now simply a much better machine overall (taking speed into account) than my 2014.
What you describe is forward compatibility, and Python (and most other programming language) doesn't have it.
It's only the bandwidth. CPU can also be a factor.
I like this blog post's framing of partnering with your maanger and using the 1:1 to maintain that.

https://lethain.com/partnering-with-your-manager/
On the other hand, I think its absurd to construct your comparison group as

> significant portions of their life time in a dedicated attempt to become better [at X]
Very early days yet, but I'm currently using Django for the API, and React to knock up a basic sample front end.
This is not new.. it's an implementation side affect as mentioned. Previous to this though the order was random according to a random string generated each time a python process launched; so you would get the same order in one process, and a different order when you restarted it.
Plenty of metro rail systems use a third rail today, even outside. Maybe their losses are more manageable because their systems are relatively short compared to long distance rail, but it doesn't seem like an insurmountable obstacle.
I keep expecting to hear similar news about Kubecon EU..
Microglia mediate forgetting via complement-dependent synaptic elimination
> People who know how to do that are expensive

Good programmers are expensive. The notion that better tools are going to change that is naive.

Rust is good. Use it for things. But the idea that it can let people who don't know what they're doing write secure code is dangerous. For example, what does Rust do about Spectre? Does your junior-level JavaScript programmer know how to address that? What about other timing attacks, or knowing which crypto to use in which context?

People still have to know what they're doing.
This is just the end result of demanding quarterly growth out of everything.

Start with a brand that has "cool" factor, milk it for all its worth, obliterate the brand, and walk away with your CEO bonuses.
IGTV is weaker, Stories are more powerful, & older posts can make it to the Explore page.

But most importantly, a lot of Instagram growth techniques are going to die thanks to the new comment/like ratios.
No an ex country; but I found this episode from 99% invisible about the Great bitter Lake Association (And it's stamps!) rather entertaining:

https://99percentinvisible.org/episode/great-bitter-lake-ass...

Disclaimer: I found it here in HN a while ago.
The problem is bluetooth is in year 26 or so of alpha testing and wires are extremely reliable. For example, HTC appears to be unable to ship a working bluetooth stack.
In other words, it breaks backwards compatibility, but not forward compatibility.
I find that I'm spending more time tweaking MacOS than the two others.

At my previous job I was lucky to use a workstation. It was running a plain Ubuntu LTS provisioned by my IT using Puppet. Zero maintenance on my end.

For the handful of applications where I wanted the latest versions, getting upstream or PPA packages was usually enough. I don't know why you think Snap packages are flaky, they're great for things like Jetbrains IDEs. Never had a problem.

I admit Homebrew gives me access to the latest binaries quickly, but it's also the slowest and most brittle package managers I've been using.
Great decision IMO. I remember maintaining a bunch of Python code that we supported on both OSX and Windows. Out of all the platform-specific bugs we had (where it worked on one OS and not the other), one of the most common causes was code that relied on a certain key order. And we knew that relying on key order was bad, we're supposed to use things like OrderedDict, blah blah blah. It was still a really easy mistake to make, just like it's really easy to have memory safety bugs in C.

At some point, if a human error is common enough, it makes pragmatic sense to change the design so the error is impossible.
Yet it seems impossible it could be so fatal?
Those with actual experience in games industry, in whatever way.

IGDA members, attending GDC, going to PAX, local indie games conventions, having been inside AAA studios, knowing names in the industry, meetups at local games design university.

As for the rest, whatever man.
> At the I/O limit, asynchronous isn't feasible because interrupts introduce latency and waste cycles not doing work.

io_uring supports polled i/o: https://lore.kernel.org/linux-block/20190116175003.17880-8-a...
In the commercial world it's less common but it's really big in the public space. Seems to be part of their whole green thing and a play to cut office costs.

Overall 14% feels about right for people who work from home in some way structurally. It's very high in some areas but totally missing in others (anything requiring physical presence).
But the software was never paid for. It was only enabled in the first place by accident.

If you don't have a software license, should you be able to use their software?

I agree you should be able to hack the car, write your own autopilot, or whatever, but I don't think you're entitled to someone else's software just because it exists.

Perhaps Tesla should eat the loss because this was their mistake, but this is not what is being discussed in this thread.
> For "real" engineers, is it fair to say their ethical questions are more easily constrained than those in software?

For capital "E" Engineers (i.e., those with a State license), I would say yes. They are required to abide by specific ethics and some states require regular ethics training. If they certifying a design, they are putting their name/license/livelihood on the line that it meets a minimum standard. This standard is usually defined by specific codes.

The problem I often see in software is that many codes (if they even exist) are looked at as a "nice to have" not a "must have", unless they are contractually obligated. If I show a code-base doesn't adhere to a specific industry standard, the reaction is often "meh". This is in contrast to other engineering disciplines who tend to begrudgingly acknowledge they have to re-design to meet such a standard.

The issue with some of your examples is that much of engineering work happens under an "industrial exemption" meaning they don't have to be a licensed engineer.
> Interviews ask abstract and theoretical computer sciency type questions and in real life I would usually google my way to a solution on those types of questions, so I do very poorly on the spot.

Fwiw some of us ask abstract questions with the sole purpose of breaking you out of coding mode and into thinking mode. I wanna see how you break down a problem you haven’t encountered before. Not how you google a solution to a known problem. If you’re talkinng to me, I already trust that you can write code and google solutions.

One of my fav questions to ask is “Design a system to protect a skyscraper from flooding in a scifi Manhattan of 2140”
So how do they handle thermal expansion? Just let the whole system build up huge pressures in the summer? Special alloys that don't expand so much in the heat?
> giving teams more control over their space

Unfortunately, in an open environment, the most important factors are uncontrollable.
The trouble is I publish a (new) code that advertises itself as working on 3.x and then it turns out it is being used by a person who only had the version prior to this change.

That said, Go made a similar change (from insertion-order to explicitly-randomized) and world didn’t end. So there’s that.
"I've been working with Angular2+ for 3 years and I haven't met any bug."

Give me a break, this isn't true for any code in existence.
Sounds like they did the right thing. The police couldn't have helped by the time the company was aware of the post. Certainly at least one of his fans had already called them anyway.
this is not a laptop, or new, but thought relevant: used Dell Precision workstation, 2x 14-core xeons, so total 28 physical cpu cores (also your cpu isn't throttled all day so it can fit inside a tiny box) with 64gb ddr4: $1700 on ebay currently.

the computer weighs a lot, and it won't run osx. but as someone forced to work all day at a desk on a heavily-throttled macbook, that looks like a lot of hardware for the money in comparison.
CSS: Links with sliding underline effect through pseudo-elements
A VC's Take on VR Success Factors
Link was provided, anyone without a zealot attitude is welcomed to learn more.
Laravel RSS to Follow
This ja why it is now a language feature.
Every python implementation that claims python 3.7 compatability must implement this.

The other why around is also true, code that relies on it must specify that it requires python >= 3.7
I updated that last month with S2 samples, incidentally, so it's comparable.
You could use this argument to say that GANs can't overfit if you provide them, say, 16 bits of randomness per parameter, which is patently not true.
Just don't do both content creation and script. Choose one.
I think you misunderstand me. I'm not afraid to let my freak flag fly. I just realized that I wasn't leaving a lot of space for other people in group conversations.
I think the argument is that if you run code with f-strings and walruses on Python 3.5, the code will break noisily. Whereas if your code implicitly relies on ordered dicts, it could break silently. Syntax errors rarely cause subtle, hard to track bugs.
Python with asyncio and multithreading doesn't take good advantage of multiple cores due to the global interpreter lock. With multiprocessing, one pays big costs in IPC.

Python is not at all suitable today for parallelism. Which is one reason why languages like Go and Elixir are gaining so much traction.
Not to be disagreeable, but have you considered that now a person would have two things to react angrily to - feedback they don't like and a contract attempting to silence them?

This seems to my rather inexpert evaluation like the sort of situation that, if possible, people and companies might consider avoiding. But obviously YMMV.
I am lucky to live in an area where I don't need a car. Sold my car last year. It was a great decision. Not just monetary but stress and health as well.
Shiipd – Quickly Find a Designer or Dev to Help Ship That Side Project Faster
No it’s not just nostalgia. The journalism business has totally changed. They once were funded by selling ads and now that business model is failing so they have been pivoting. They have to compete with the free content of blogs, Twitteratti, etc. Totally different now. We used to have serious journalists, they have vanished along with the demand.
SPDK is a pain to use. io_uring supports polling, and that gets it within a few percent of SPDK performance.
>The US could operate similarly but we usually expect a warrant for such access but I think there is a big push in the US govt to expand access as well.

With PRISM starting data collection from Google more than 10 years ago I think expecting a warrant for this very valuable data is generous.
Most of (not all) my results are above the knee skirts.
The company has to settle for the fact that they're not the top 3 companies of all time, too. XD
Also dutch and working from home fulltime, haven't met that many people that are in the same position tbh.
I guess it shows the benefits of operating in a country with such long history of good governance. Even if it's a tad expensive.
Or Java, or Go, or one of the other 10 or so languages that have bounds checking.
This sort of thing is one of the reasons why I avoid hardware or software that phones home and/or engages in automatic updates. I can't imagine a circumstance where I'd buy a Tesla or any other vehicles that are controlled by the manufacturer.
That touchbar freezing issue is a pet peeve of mine. It's been happening for years now. I've personally witnessed over it perhaps 10 times over multiple hardware/OS revisions.

Perhaps it's time for Apple to admit defeat and just build a watchdog service that runs every 30 seconds and if things aren't working: kill and restart whatever process and/or driver that runs the touch bar.
That has a major danger of being another Concorde situation, where the second best option is still acceptably fast and much much cheaper. At the end of the day the market for people who are willing to spend an extra $2000 or $4000 to shave an hour and a half off of their travel time isn't very large.
Dutch person here, these stats are definitely wrong.
In College Admissions Scandal, Prosecutors Say One Parent Stood Out
France fines Apple $27M for slowing down iPhones
I wholeheartedly agree, this is a false equivalency.

Angular was built specifically around avoiding an entirely different problem that the heavily debated issue here of overengineering: Multiple teams that build out complicated and feature laden systems in parallel need to make concessions to allow interoperability.

If your organization is culturally flat, Angular prevents the core of your application from diverging in unmaintainable ways.
Portability isn't affected; if they claim compatibility with python3.7, then they claim their dicts have insertion-ordered keys.

If they claim compatibility with only up to python3.6, they can have whatever order they choose.

The only issue with portability is that I think the main reason it was made a gaurantee is that cpython found the new, presumably optimized, implementation came with insertion order for free, so they went ahead and gauranteed it. But that might not be an optimal strategy in other areas, but they're forced to follow along anyways.

But actually moving cpython code to say ironpython should not be impacted, unless ironpython lies about it's compatibility
Even further (2016) if you count the fact they were ordered as an implementation detail in CPython 3.6.
Before anyone posts advice, what do you plan to use with the data, OP?
I'm talking things like "what is your biggest weakness". You don't answer that honestly, you come up with a 'nice to have' weakness but that still seems enough of a weakness to not appear to be holding the question in contempt.

If it comes to why you are leaving your current job, depending upon why you actually left you could be able to give honest answers, half truths than hide the major reason, and twist the facts enough that it would be best described as a lie.

When asked what you are looking for in a new company, rarely will it be perceived positive to give any importance to money at that stage of the interview. Benefits can be mentioned, but you will have a better interview if you can give an answer closer aligned to the business you are interviewing at.

A major one is when you are asked what your current salary is, lying can be more beneficial than either not answering or telling the truth. You can stretch the truth a bit, say "A little under $130,000" when it is actually "101,000 plus a bonus that the company didn't give out last year". Is 101 a little under 130? It is subjective, and in some cases that wouldn't be a lie, but in this case it definitely stretches the truth.

Now, I'm not advocating lying about stuff on the technical side. Well, not by much. If someone in HR is asking if you have 15+ years experience in Rust (to those not familiar, it has only been about about 10 years), responding with an affirmative style answer is probably reasonable if you are experienced in the language. Don't do something like saying "Yes". More "I am very experienced in Rust and have had 3 large scale Rust products deployed with numerous smaller ones." This ends up being much better than trying to correct the HR rep that the language hasn't been out long enough for someone to have 15 years experience and better than answering no.
This article is a rant with essentially no content. Why is it here?
Right, but while ninja might have lost $140,000 by going two days without streaming, almost none of the youtube channels I support on patreon are producing a video daily. Much easier to take two days off if you're only producing one or two videos a week!
I know what both of those are, I was asking if there was anything with functionality of DBX but with a form-factor of Scarlett 4i4. It doesn't even have to have an integrated USB audio interface, although that would be cool.

Thanks anyway for the recommendation of DBX.
Telling of a good thing, surely? It's not ideal if the first instinct for solving every problem in society is "oh we'd better send the government in".
Sorry, but we have the MOST free market in the developed world when it comes to healthcare and it drives costs up. The free market is great for some things, but it's not the panacea that people think it is.
The WHO's director-general Tedros A. G. being in the pocket of CCP – being a conspiracy theory – is impossible to prove or disprove. However, his behaviour fits the MO of people confirmed of being nobbled, and aligns with CCP's goals of downplaying the crisis, saving face and continuing as usual, putting business before health and lives.

https://www.sciencealert.com/who-tries-to-correct-wuhan-coro...

Quote from press release: "travel restrictions can cause more harm than good by hindering info-sharing and medical supply chains and harming economies"

----

If you can stomach a particularly uncharitable interpretation, watch "The WHO Belongs to Communist China": https://www.youtube.com/watch?v=G5VGPYtbTk8

Minutes 1-13 and 37-49 are relevant.
OrderedDict is less efficient. It's best to replace usage with basic dict where possible to improve efficiency. There is one obscure feature of OrderedDict that isn't in the basic, so it can't always be swapped.
Thanks. But I meant that they only see the thing at one time. So talking about events over billions of years seems iffy.
Scientists grow date palm plants from 2k-year-old seeds