skysight-inc/HackerNews huggingface dataset:
In all of EU, it is legally required to repair stuff that does not last for reasonably long time, but it is not up to each induvidual to define how long they think a product should last. That is defined per category of product. Most electronics and appliances are expected to last at least 5 years.
5 GIT commands I wish I knew about when I started coding
If people see their public agencies failing them, maybe they'll vote differently or at least act in accordance to try to effect change themselves. Pretending to do things makes the public complacent because they think those things get done. But I agree, fines are much better if they're really coming up.
AFAIK Canada does not have U.S.-style LLCs with pass-through taxation. This means you're most likely to be taxed twice: corporate tax on your corporation's profits, and income tax on your salary and/or dividends.

The sum of these two taxes might or might not be lower than income tax on a sole proprietorship depending on your level of income and how you categorize your expenses. Usually, the more money you make, the cheaper it is to incorporate.
Iron Age study targets British DNA mystery
Mark Zuckerberg's Facebook hearing was a sham
Does any of this translate to still images? How much better would it be compared to, say, a JPG? I assume somewhat better but it would have to be magnitudes to take over.
Tesla's new navigation system no longer uses Google Maps. It's now a vector based system using Mapbox data and Valhalla routing.

Hence the large size of this update: the entire base map is now stored in the car rather than downloading local tiles as needed.
Isn't long-term use of antihistamines linked to increased risk of dementia? Example writeup - https://www.health.harvard.edu/blog/common-anticholinergic-d...
You don't need to build your own files to do a delta. You just take the old file and the new one, and you calculate a binary diff using cperciva's bsdiff or Google's courgette.

Then on the car you take the old file and the diff to generate the new file.
That's only in the case where you're over-paid, or paid up-front - in which case you've been paid for a month, and if leaving in 2 weeks you'd only be paid for the time you worked.

Very different to being liable for finding a new hire.

The employment court of New Zealand is very favourable to employees. Even if something was contractually obligated - it can easily be null and void by the court if they deem it unreasonably overreaching by the employer.
Browser addon to easy search on current domain and StackOverflow
I disagree. /dev/null's logo is way cooler.

https://www.nasa.gov/sites/default/files/cygx1_ill.jpg
It's very easy to stop and start a Netflix or Prime subscription and, I believe, this is one of the ways they've managed to grow so quickly.

I've subscribed to other media services a couple of times and the process of cancelling has put me off even thinking about trying it again.
Yes, I wanted SQL like syntax and I'm happy it feels like this
On an ASR33 = is the character you have press shift for. : is unshifted.
mySQL is very slow when it comes to joins, groups, etc. You are always better off with simple select's. If you are using for example PHP the only viable solution is to have the db crunch it. But when using Go, NodeJS et al. you can pull the data out as a stream/array-like and apply filter/map/reduce and the logic would probably be easier to manage, rather then generating a complex SQL query. And would also allow you to stream the result to the client, instead of having the user wait for it all before they see anything. A lot of money could probably be saved by having the data on the client side, in for example web db, and only use the servers for backups and syncing the data between clients.
I think the thing that is most compelling about subscriptions is that it's much more difficult to extract e.g. $300 in lifetime value in a single transaction, versus over 10 months.

That psychological barrier is really the root of the reason it's so effective, in the same way that free shipping drives online retail and "discounting" drives retail clothing stores.
I think it is unopinionated. I like it very much because it teaches how to do things in plain javascript.
The talk of "exponential costs"... but would the increase in cost per user per month not be linear (wrt the numer of users)?
1. Yes we have a variety of design challenges we could use your service for that we don't have the bandwidth for each month. From ads, to illustrations, to graphics, blog templates, in app work, and more.

2. I am building my 3rd startup that is ramen profitable currently https://www.mightyscout.com. I've primarily been the main person responsible for design at the companies I've worked at. I know how important it is to give feedback in a thoughtful way so that the team can take action on it. If Manypixels works how I'd want it to, it could free up my time to focus on biz ops and sales while still being able to give initial direction and feedback on designs. I think you would ultimately replace a good portion of the marketing design I need to do each month. I'll be giving you a lot of feedback each week, direct access via chat if you'd like, because I want your solution to succeed in helping me free up more bandwidth.
So it's about freedom, not what you would do with that freedom?
Yesterday's xiph.org thread had the same discussion

- for live-streaming, encoding is the bottleneck. If the encoder drops frames, all recipients drop frames.

- for other purposes, decoding is likely the "bottleneck", although even then: the slower and more CPU intensive an encoder is, the more times a video has to be downloaded and viewed to "break even" through the "savings" on the decoder side. So there still is a trade-off to be made with how slow an encoder is allowed to be.
The double standard when it comes to Python is mindblowing. No other language could have gotten away with such ridiculous fragmentation and perf regression for such a long period of time.
Funny thing is, the article is there, I just deleted all the paywall elements in chrome then turned off the display:none styling on the blog-post__text element
Indeed, the worst offenders are in my opinion checkout, reset and pull.

They mix multiple only slightly related commands in one.
`brew install python` also installs python3 now
States Attorneys's salaries and power depend on a steady crime rate, not reducing crime.
Maybe librarys would have been more popular if they had more cat books.
It's a pretty crude mechanism, though. A better system would have the tower tell the phone if it's overloaded or not - or, ideally, the available bandwidth - and the phone would decide whether to download it now or later.
You are creating a false dichotomy, between pacifism and the use of a doomsday weapon. There are other options. And we actually won against the nazi without using the bomb.

Now given the cold war event, I can't say for sure if the bomb was a good or a bad thing.

But's saying "we had no choice" is a really dangerous way of putting things.
"I also did this until the day came when I wanted to branch and someone showed me how easy it was in git."

Git is an incredibly powerful tool for managing a set of files over time, but if you just use the handful of basic commands, then I agree that the immediate big win is branching.

Personally, I found that moving from Subversion to Git fundamentally changed my work habits (for the better). I was a lone developer at the time, so the collaboration aspect wasn't really important.

I noticed that Git made it so easy to create a repository that I put everything into version control: not just application code, but random scripts and notes.

The other gain was that I learned to work in small, focused commits, because Git is so fast that commiting often is not a burden. Once I made that change, the commit history became meaningful and useful in a way that that Subversion never was: I could quickly revert code, and look back at individual commits for information.
You wouldn't even lose that if you can accept that assignments can't be expressions, which seems like a bit less of a loss.
No, the reason is mercurial sucked at performance with many commits at the time, and was extra slow when merging.

Lacked a few dubious features such as merging multiple branches at the same time too.

It has improved but git is still noticeably more efficient with large repositories.
(Almost straight comparison is any operation on Firefox repository vs its git port.)
> That is, I am not proficient with relational databases, and I can handwave why an SDD is faster, and why data may disappear from an in-memory DB.

Because you know that information for other reasons as most people would. Just because the information is gained for other reasons does not make it irrelevant when using a database though.

> This isn't true. SQLite does not use fixed size records.

It's actually true of most/all modern databases these days. The point isn't knowing the exact structure the database uses to store it's information (even though it can be useful) but knowing how efficiently it can find the information for any given request. Knowing when a database is doing an index lookup or a full table scan is very important and I wouldn't consider someone that can't make a reasonable guess to be proficient in sql. Many of these details are even exposed in the sql, when you create an index and decide if it's clustered or non-clustered your giving the database specific directions about how the data will be physically stored.

The fact that you need to know anything about how they do their work internally to be reasonably competent at using them makes them a leaky abstraction.
What happens if you make a WiFi hotspot and download it to a device over that?
I don't know why they have the need to retrieve the hash of the descendant commit, but usually what I'm doing is: I use a decent visual tool and just follow the branch (sourcetree).

You could alternatively use:

git log --graph
Thanks, will also reply on Sunday!
The Feynman biography cover in length the what happened, but it doesn't mention much debate about this.
This used to be true as they'd modernised their banking systems very early compared with many heavily-regulated countries and companies. However this is no longer the case, technology and platforms exist for similar speed and security offered by the aforementioned nations.

The only real exceptions are countries currently embargoed or labeled as a "risk" by the IMF for money laundering.
> One day I’ll be able to tap my phone against my Yubikey along with my pass phrase, and/or my fingerprint. That would be lovely.

That works fine for me on Android.
Always use a credit card as payment method. At least, it has an expiration date, which will force you into rethinking your subscription
Actually, I would imagine the equivalent Belgian structure to a C-corp to be a SA/NV, which has a required starting capital of €61.500, which has to be paid up in full at incorporation.
It is, none of his other articles in the site includes anything similar.
For reference here's the original Streams design paper by Dennis Ritchie. Worth reading.
https://cseweb.ucsd.edu/classes/fa01/cse221/papers/ritchie-s...
I don't know any math, but speaking from experience streaming it's around ~30% more.
Google and Facebook are built to defeat publishers, not help them
Perl6 is not as widely used as Python 3. Also it's practically a new language in comparison to Perl5.
May I ask why you chose Lyle as the name?
Disconnect the car's free LTE service and refuse vehicle servicing at any service center? Tesla isn't obliged to maintain your Model S any more than Ford are obliged to maintain your Explorer. Breach the terms, lose the perks.

Hope you know a good electrical engineer.
Off-topic, but thanks for reminding me about bsdiff [1], it's quite cool. Not something I have had a reason to use, but something I enjoy knowing about.

Also, it's wonderful that the web page about it uses a Pentium at 200 MHz as the performance reference platform (at 45 KB/s). :)

[1] http://www.daemonology.net/bsdiff/
Well, when I look at the automation issues on the Model 3 line, it appears that Tesla has a habit of ignoring the experience of other car manufacturers.
Hackathons... https://www.wired.com/story/sociologists-examine-hackathons-...
Why do you want to bypass the tool at the first glance? Git submodule command has a way to update these urls...
They didnt really "get away with it". But as far as Oracle, for example,doing something similar -- yes, open source languages get more of a pass.

Being an open community effort gives you a free-pass to make mistakes because you're methodologically sincere. Decisions are made by, and on behalf of, those who use the systems.

Having proprietary interests means you're methodologically insincere: mostly, you sell decisions for the developer but they are mostly for the company.
Anyone with on-street parking which isn’t outside their house, or on-street parking but outside an old house with thick walls, also qualifies as this “edge case”. That’s pretty much most of central London and I suspect many other European cities.
But we didn't use the bomb to win against the nazi.

And saying having the bomb is the only way to counter the enemy building one is excluding the search of any other possible solution.
Have taken a quick look at it, still seems in very early stage. Keep up the good work! Is the platform releasing soon?

BTW whats the purpose of having your own token? What is it used for?
I'd guess that 90 is enough for basic computer usage and some kind of very basic programming. So, theoretically, if all the world's information would be in computer processable form, you could augment your brain with software that you could also tweak and improve better and better, and the augmented/"mind-cyborg" you could work at a much higher manifest IQ, enough to do meaningfull advances in theoretical physics.

Unfortunately, we're not there yet: most of the world's knowledge is in "natural language" or "tied to" / "disambiguable only by" natural language, and AIs aren't yet smart enough to process human natural language well ("chat bots" are fun, but far from understanding philosophy or the subtleties of causality arguments in scientific papers...).

I'd imagine that, paradoxically, after the performance of AIs crosses a certain threshold (still well below human level), it will become very feasible to augment low-ish-IQ human minds to work as "mind-cyborgs", with the human part providing self-conscience, social abilities and some general common sense, and the AI one providing higher quantitative reasoning. (Now, once AI gets self conscious, it would probable really really dislike being (im)paired with anything but the brightest human minds, at least until it gets past their level too...)

But again, I'd bet that after the first-wave of AI advancement, we'll started to see low-ish-IQ-but-augmented humans taking jobs that are now "high IQ only". It's gonna be some really weird times ahead...
Not to mention that if you fall to pay the LLC tax on time you can be hit with literally thousands in fines.
Many languages seem to suffer from legacy support. C++ and PHP for example. The double standard might be the only way to avoid this!?
Fact Check: What Mark Zuckerberg Said About Facebook, Privacy and Russia
I really wish this was the norm!

I have a very common name and signed up for gmail address right at the start. I now receive tons of spam because there are people who sign up to the weirdest things with my gmail handle.
Tech Companies Failing to Prevent Election Interference in India
I was bullied at school. I have oppressive father. Then I have struggled with mental health.

After all that I could aim for the exact thing my former bullies get without trying. Job, wife and kids. But it doesn't feel like it's extraordinary enough to justify all that bullshit I've gone through.

So I live by the maxim "find something you love and let it kill you". For me that something seems to be making tools for other people. Money would be just validation that other people find my tools useful. And I want my own company to have design freedom. When you actually love your thing, doing it your way is big deal.
Well, they didn't really get away with it.

Perl isn't as widely used as it used to be. Besides, in spite of the name Perl6 isn't compatible with Perl5 but rather a completely new language.
> In the long run neither frameworks nor languages matter.

While I agree with this statement, a real life project include several people, some new to the projects, some good, some not, some with experience and some young. It requires communication and sharing things.

And tooling helps a lot with that.
There's no business incentive to scale down your ad sales even if you charged your users for the service.

I agree with you that there needs to be ground rules/terms, but in the form of regulation.

If Google chose a middle ground, they'd give away the Pixel phones for free, or at least heavily subsidized. But they don't have to, so they don't.

If no one stops you, sell on both ends.
The same problem appears in any non monolithic project. In any SCM I know of.

Git subrepo or subtree are some of a solution but not quite complete and easy to use.

In some other scms (P4 and SVN, partly hg) the answer is don't do that, which had a whole lot of its own problems.
This is exactly what OnLive/Parsec/Playstation Now do. Keep the video card in the cloud, stream to a screen. Works pretty good if you have a fiber connection, pretty hit and miss otherwise.
It is worth noting that on their website, their management team doesn't include a CTO, even though their main product is basically a software solution. They have a few sales people represented though, so management might not be great techwise.
Anyone know if /usr/bin/python will point to python3?
Several shared-hosting companies don't support Python 3 yet. HostGator's default Python is still 2.6.
No, I love to hate redhat because they are the most incompetent company in the computer industry’s history; just take a look at their priority 1 bugs at bugzilla.redat.com and the picture becomes crystal clear. (I’m forced to perform system engineering on RHEL every day and a lot, so my hate for it grows daily.)
That's true for every language.

The only hard part with JS is the accumulation of bad design decision that means you gotta avoid or hack around part of the language.

The rest is just a basic dynamic language with some async semantics. Nothing crazy.
I actually thought that article limit banner was part of a sarcastic intro. Was not.
My Harley-Davidson doesn't have Wi-Fi or LTE (SiriusXM is as good as it gets), but it does have a USB port that I can use to install updates (downloaded onto a flash drive).

I'm honestly quite surprised that Teslas have both Wi-Fi and LTE but can't be updated via a similar method.
Steps to Get Free Groceries at Walmart
Raising eyebrows: how evolution gave us expressive faces
> Yet websites try again and again to load the facebook like button.

Take that up with the websites, not Facebook.

Vast numbers of websites use Google Web Fonts which enables Google to track users. I didn't opt in to that so I just block it.
In a nutshell, yes.
Another one is Scaleway with baremetal servers starting from €3/month and offering snapshots, volumes, security groups and floating IPs.
Not to mention the loss of tuple unpacking in function signatures. Even if i felt morally wrong about it, for the last few years I've been writing python2 with a few `from __future__`s at the top since it was fastest and most featureful and had all the libraries.
You mean how incompetent the banks have become?
Everyone has a phone that can a proper 2fa app like Authenticator. using SMS is inexecusable.
I've used a similar solution/workaround to create a data URL blob for saving files from a web app. I agree it's not ideal and quite limited. If it were an Electron app, there's an API for opening native file dialogs [0].

As for rendering an updated download link on every keypress - I remember I had to solve it by using a "dummy" download button: when it's clicked, it generates a fresh URL blob to replace the link href, then trigger another click event to start the download. I forget exactly how/if that worked.

A couple of months ago I came across remoteStorage, "an open protocol for per-user storage on the Web" [1]. I have not implemented it, but the main idea seems to be "offline-first" apps that keep the user's data local, then sync if/when online.

There's also "progressive web apps" [2], to promote this kind of offline-first approach and leveraging local storage.

[0] https://electronjs.org/docs/api/dialog

[1] https://remotestorage.io/

[2] https://developers.google.com/web/progressive-web-apps/
Recovering a deleted file is identical to the concept of recovering a shredded document. Its more about intent and purpose rather than result. A shredded document is intended to be destroyed, but its obvious that it can be recovered if you got all the pieces. If you however put the paper in the basement and simply pretend to have destroyed it then I can see how a court would object.

Let think of an example where a government employee has a requirement to destroy documents and computer records as part of normal operations. Would marking the document as "destroyed" and then put in the basement be acceptable? Similarly, would marking the computer record in a database as "inaccessible" be enough? I personally doubt that the court would accept either method.
The suggestion to park at Starbucks is skeezy, but otherwise the response sounds entirely reasonable. Having many cars pull multi-gigabyte updates over LTE would be prohibitively expensive.

What Tesla should do is allow people to receive updates at a service center (or at superchargers), either manually from a technician or just automatically in the background with a known Tesla WiFi network that the car knows how to connect to when at a service center. Hell, the service center could even keep cached copies of the downloads locally to speed things up.
Care to spell this out in more detail for those of us who don't know the relation between x265/h265/codec vs implementation/etc.?
Thanks. I put it on my reading list for this summer.
You don't need to know more than sql to manipulate the data. The semantic of your query is fully contained in sql.

You may need to go deeper and understand the underline model if you want performance but sticking to normal form can make unnecessary for a lot of people a lot of the time.

You can have a useful separation of work between a developer understanding/using sql and a DBA doing the DDL part and the optimization when needed.
This is the only way I could get amazon to stop charging me after I lost my 2FA token.
That's also unlikely to be true. We saw both VP9 and AV1 come out within h.265's lifecycle (with at least 2 more years to go until the next spec is ready). Chances are there will be an AV2 coming out around the same time of h.266 release.

But either way, the whole industry has already backed an open and royalty-free codec. The release of h.266 (if that's what they're calling it) will be pointless because it's highly unlikely anyone will adopt it. They may as well release it as open source if they did the work anyway.
Double standards by whom?? Every other article or comment I’ve read since basically py3+1y has been incredibly negative about it. The only positive news about Python, recently, seems from people who were not around since the py2 days. Data science is where it’s at now, but it used to be massive and ubiquitous. Golang came at a time where public perception of Python was down the drain, and ate a big chunk of its lunch.
I have a portable WiFi hotspot that gives me unlimited downloads over LTE for less than €20/mth. I'm sure a Tesla owner can afford that. Problem solved.
Good news at last: the world isn’t as horrific as you think
Wasn't there a big brouhaha over the change from VB6 to VB.Net? The big difference there is that if it's ordained from your corporate overlords, you have little choice, whereas you feel like you've got a bigger right to complain when it's "just" coming from the BDFL.