skysight-inc/HackerNews huggingface dataset:
I want to emphasize how bad the TLS MITM malware was (adware is too nice a term): they installed a TLS MITM attack by adding the same CA public key to the trust store of every non-business device they sold, and proxied the internet traffic through an on-device proxy that contained the private key to that CA. Yes you read that right: every device with this malware had the public and private key used to decrypt the TLS traffic of every other device with this malware, effectively exposing every user to have all of their traffic not only decrypted, but also MITM'd again. Not only was it malicious, it was incompetent too.

I don't consider this a technical failure, it's a business failure. One of two options remains: either nobody in Lenovo reviewed this software from a privacy and security perspective, or they did review it and the business deal overruled the security team's ability to veto it. Either way, this indicates an organizational dysfunction so severe there's no way I can trust Lenovo with my personal or business security again.
Apparently legalizing pot does have some effects. :)
There are of course plenty of bike routing sites online, generally based on OpenStreetMap source data.

I run cycle.travel (https://cycle.travel/map) which offers super-fast bike directions in Europe, North America and Australia/NZ. It has a number of unique features under the hood that I think lift the quality of its routes above other similar sites (but then I would say that). Always happy to entertain offers if Apple want to buy me...
I've got the x1 carbon 6th generation with ubuntu on it and it's great. I don't have a docking station, I just have a usb-c monitor w/ usb and audio ports on it. I have to connect two usb-c cables when I get home (power and monitor). Supposedly you can buy usb-c monitors that also do power over the one cable but I guess I didn't get the right one.

I'll probably eventually buy https://www.caldigit.com/ts3-plus/ to get it all in one cable.
We had to build our own 10 years ago. One thing we learned is to never allow FTP users to change, overwrite or delete files once uploaded. There are feature flags for that, I think we were using pureftp. Then our script moved all files out of the directory before processing.
5,000 a month free for 3 months. Previously, you got 10,000 emails and 100 validations per month included. You had to have a non-prepaid credit card to sign up as well.
Mortality of admitted patients of influenza in the U.S. is ~9% (https://www.cdc.gov/flu/about/burden/index.html). That's not that much different, and the U.S. has a lower mortality rate than much of the world.
There's a part of me, deep down, that still believes the rest of the world is trying to have a joke on me at my expense.
PyTorch already has TPU support via XLA and has been used in research at the scale of billions of parameters.

https://github.com/pytorch/xla
Leaving ethics aside, 230M alerts to prescribing doctors for $1M seems like a steal for pharma co.

“Employees estimated internally that the drug company could add almost 3,000 patients and bolster opioid sales by as much as $11.3 million through the partnership. Under the contract, the drugmaker paid Practice Fusion almost $1 million”
AIUI modern cheap high-density SSDs have loads of noise and only work because of heaps of error correction.
I am not sure about that. Both RESTful APIs and GraphQL APIs need to be designed and flexibility is basicaly a measure of how good your API design is. I don't see how GraphQL is intrinsically more flexible.
Lenovo's consumer division and ThinkPad division are two very different business lines with different roots and culture. ThinkPad came from the IBM PC acquisition and never had the spyware that the consumer machines had for a while. ThinkPad customers are mostly large (and small) corporations who would never put up with that.

You may still choose not to trust Lenovo, but it's worth noting the difference between ThinkPad and the consumer line.
7 kW would take ~11 hours to recharge a Model 3 LR/Perf battery.

The only place a 7 kW charger should be considered acceptable is at home, a hotel, or the workplace. A supermarket where you're likely to only be parked up to an hour? Nah, that needs to be much more.
Common sense can get you killed (2010, but timeless)
I have no idea about Finland, but in Europe in general, you can't open a business cleanly without a permanent residence permit, which takes usually 5+ years to get. In Denmark where I've lived, it's about 9+ years last I checked, but Danes are super xenophobic, so they don't want you there period. The link you sent describes being forced to be approved by some board they have, so it also sounds like Finland has hurdles too. In my experience, Europe is happy to skip out on the next Google if it means only the local get to play and win.
Show HN: High quality SVG Country flags for your website
I don't see the benefit of putting table names on a different line than the keyword.

How is this:

FROM
tablename t
INNER JOIN
other_table ot
ON
t.id = ot.id

More readable than:

FROM tablename t
INNER JOIN other_table ot
ON t.id = ot.id

I agree with a lot of these recommendations, but this one irks me. Also I'd love if someone could create a nice code-formatter for SQL like Python's Black.
Agreed - I'm curious how they are able to globally deploy so quickly where others (apple / tom tom) take FOREVER to update.

Do they just have someone ground truth with satellite and street view? They do have that data for most of the corrections I make (which are frankly rare).
It looks good on paper but doesn't work in reality, bitcoin just works..
> I don't think Brent was necessarily saying it was a good idea

Reading other comments Brent’s made here, I’m not so sure.
it seems that OSM is a data pivot point -- Apple and Google are directly competing with OSM (super-walled-garden-data) while Facebook, Microsoft and who-knows-who-defense are augmenting OSM as fast as possible
Just do a websearch for "Dell Workstation". Look at the Precision 3630. Some say "Precision 3630 Tower Workstation" and some say "Precision 3630 Tower". Scroll down and you'll see that where it lists the operating system, the systems that say "Workstation" all have a "show all options" listing.

Customize the one that is currently listed at $579. It has an i3-9100 processor and switching from Windows 10 Pro to Ubuntu will subtract $109.27. But if you then switch the processor to the Xeon E-2246G, then changing from Windows 10 Pro for Workstations to Ubuntu is a price reduction of $264.36!

As an aside, I find it hilarious (and nice) that you can save a couple dollars by specifying no keyboard or mouse. Sometimes, you'll even see the option to have them skip shipping you a power cord for $2 off or something.
Wow, what city is this?

Not a city. He notes this is on a reservation.

Was that using Radar? Did you try using the "Report an Issue" UI within the Maps app itself?

I've given up filing map bug reports for reservations. There's simply too many. It would be a full-time job for ten people to list all of the missing/wrong places in both Apple and Google maps. There are vast areas of the United States where paper maps are still far better. Indian reservations are among those.

Part of it is the fault of history. Many places on reservations don't have street addresses, or sometimes even streets. But that doesn't mean they aren't places of commerce, community, or otherwise vital to the lives of thousands of people.

Other times, though, there are towns and businesses on main or even state highways that don't exist on Google or Apple Maps at all.

I think a big part of the problem is that Google and Apple rely too heavily on social media and review sites for their geographic information. Those don't help when you're mapping an area with limited internet connectivity and zero cell service.

I'd quit my job to work for Apple mapping the chapter houses, trading posts, and other places on America's reservations. One person could only make a small dent, but every drop helps.
Check out the fastai library. It's something like Keras is for Tensorflow.

As a non-researcher, mostly programmer who has spent a lot of time delving into this ecosystem, PyTorch is the most like "standard programming". With fastai giving you models to do working three liners.

I haven't used tensorflow interactive execution though, it supposedly is closer to PyTorch than the graph building model.
My opinion is that, in its current form, tailscale essentially provides a cross-platform super-configurable discovery and key-management layer to a P2P network overlay on top of the public internet and secured by Wireguard.

It's like stunnel or ghosttunnel but for L3, and that let's you replace the gargantuan IPSec with something that's way simpler and nimbler like wireguard.

As for LAN vs BeyondCorp... tailscale has BeyondCorp influences. It uses federated identity (OpenID for instance) and device credentials (see: wireguard crypto-routing) to let you in on any mesh network that you have access to be . It is not something novel but super complicated to do it as simply as possible. And wireguard is a key enabler for just that.

BeyondCorp is obviously much more than just SSO. You might also be interested in: https://www.beyondcorp.com/
All these examples (in the article and in the comments here) shatter my mind. I don't find it intuitive and even after reading the explanations I feel like there's something I'm not getting. I'd attempt a marathon to be conversational in probability theory.
I think it's fine for tools to be complex internally if they make things easier for people externally.

Go is generally simple to work with, but it intentionally doesn't provide syntax sugar for many things, like error handling. I suspect this is because the creators of Go also want to keep their codebase simple as well.

At first this explicitness is great, but then it turns into boilerplate, obscures the purpose of your code, and increases the code you need to maintain. But having worked a lot with Rails, I do still value the explicitness of Go. So it's a tradeoff.
Cloud computing helps here, but microservices still make this harder. Some of the data is in Dynamo, some of it is in Aurora, some of it is in MySQL RDS, some of it is in S3, and nobody knows where all of it is at once.
Apple wants to standardize the format of SMS OTPs (one-time passcodes)
It's more like the alphabet++ at this point.
As much as I agree with your general sentiment, Apple Maps, like many of Apple's mobile apps, gets a boost from Apple's anti-competitive practices. It's utterly ridiculous that we can remove default apps from iOS, including Maps and Safari, but we can't set new default apps to replace them.

If we ever get serious about increasing competition in the tech sector, an easy place to start is letting users set default browsers, maps, and email clients on their devices.
I'm curious, what DBMS are you using whose optimizer can't see through views?

For what it's worth, MSSQL, PostgreSQL and Oracle don't have that limitation.
It's a case of yet another standard (https://xkcd.com/927/)

The author recommends using upper-case for all keywords while Matt Mazur's SQL style guide, that is linked at the bottom of the article, recommends using lowercase for keywords :-)
SEO SpyGlass
Minimum=/=lowest effort.

Especially with the caveat of "with a programming background", it is far easier to reason and debug through PyTorch with just Python knowledge, compared to TensorFlow/Keras, which sooner or later requires you to learn a condensed history of TensorFlow/Keras development to understand why things are the way they are.

In my opinion,

import lib
lib.train("imagenet", "resnet50", epochs=10)
lib.eval()

is NOT a good example of a beginner friendly library. It's a thin wrapper facade that hides all of the actual complexity behind "Train ImageNet in 3 lines of code!"
Open source alternative : https://benmaps.fr
I jumped on this post, thinking "awesome! they've definitely added bike routing! Now i can finally switch from Google Maps.". Unfortunately – still no dice.
Agreed, the issue is economic. That's one of the things that I find fascinating about Byzantine Fault Tolerant state machine replication. You can view cryptocurrencies as a method of payment for the economic incentive of playing fair. I think the big story here is that we can have a BFT distributed consensus!

Also, I think those large primes do have economic value (https://en.wikipedia.org/wiki/Largest_known_prime_number#Pri...). I'm not sure if that's the purpose of PrimeCoin or who would get the prize, but they nonetheless have some economic value.
In progress. Super early days. Most importantly, things need to be finished/polished.
Reeeeeeally depends on your area, unfortunately. For instance, where I grew up there were 3 christian rock stations and exactly zero jazz stations.
I placed an order for a high-end Lenovo computer last year in mid December and it was expected to arrive late January this year. I checked the order status and it said the computer hasn't shipped. I contacted Lenovo multiple times to see what was going on and they would always state that it'll ship soon. More days go by and the order status hasn't changed. I had to file a BBB complaint to have someone actually tell me what's the hold up. A few more weeks go by and I get a Lenovo sales rep to tell that the computer won't ship until April because they are waiting on parts. I obviously cancelled the order since waiting for 4 months for a computer to ship is pretty insane. I love Lenovo computers but the purchasing experience has a lot left to be desired. Looked at reddit and forum posts and apparently Lenovo is known to always have highly inaccurate shipping estimates. Just something to be aware of if you're thinking about ordering from the Lenovo site. /end rant
Comparison of Garage EV Chargers
That's an optimistic theory, but read the link I posted and decide for yourself if you think anybody is going to end up in jail for it.

It seems like you're just picking out one aspect of each of my posts to disagree with. Do you have any disagreement with my overall point?
But a low-latency GC won't solve that problem.
> But you do not simply go and poke your reporting fingers into individual service databases.

This is why I distrust all of the monolith folks. Yes, it's easier to get your data, but in the long run you create unmaintainable spaghetti that can't ever change without breaking things you can't easily surface.

Monoliths are undisciplined and encourage unhealthy and unsustainable engineering. Microservices enforce separation of concerns and data ownership. It can be done wrong, but when executed correctly results in something you can easily make sense of.
Eww. Unless you can find yourself an independent station that actually plays something outside of the top-pops, please, please, count me out.

In every Uber and/or cab I end up taking, I ask them to turn the FM radio off.

The jazz and classical stations are okay, but then the commercials completely ruin the listening experience - especially for 'chill out' genres like the above.

Word of mouth from friends - Spotify or Apple Music playlists, these are great ways to find new music. What's on popular radio stations generally just annoys my friends and I.

Between the terrible selection of music, spotty audio quality, and ads, there's never been a worse time to pick radio.
>Any "search"-like problem

This is a pretty broad statement. Verifying a shortest path or something like this would not be cheap to verify
> Are you using Jedi or the Microsoft Python Analysis Engine?

This is the sort of info that is glaringly missing from articles like this one.

Extensible editora are nice and all, but they are only as useful as the plugins you install. Otherwise, text editors such as vim, vscode or sublime are just that: plain old text editors.
Waze is by far the best routing. It's better than Tesla routing, which I thought used Google Maps, and it's better than Apple Maps. There's no point in experimenting with anything else because Waze is just so much better, it's effectively a waste of time to try anything else.
Is this going to affect my current account? I've been using mailgun for years under this 10k limit to send mail from all my domains for free except once when a bunch of alerts sent thousands of emails.
Ivory Trafficking and Why Location Matters
Mapping is hard, really hard. Now I'm finding it first hand. So kudos to the team for persisting with it and delivering a better result.
A person’s perceived status shouldn’t win them an argument.
A transition to ethical expansion of accessible healthcare definitely involves government, but yang and really everyone else is right that a public option must be optional and compete with private(like most other dev western nations) over time. Only way sanders non-transisitonal plan could be funded rationally is to reallocate finance from defense basically. Considering the girth of his other subsidies hes proposed.
Yes, I got an email about it this morning. You'll move to the PAYG plan automatically in a month.
Probability is incredibly non-intuitive! If you're willing to run a marathon to become more conversant in it, spend the ~4-5 hours to run marathon on this course: https://projects.iq.harvard.edu/stat110/home
Overhiring. Individual productivity goes down the more the company hires. At one point big software companies are only big because they can afford to be big. I wrote about it here https://medium.com/@franz.enzenhofer/overhiring-b966a6ff383d...
From a project management perspective, each data source should have some requirements behind it from the business team. Those requirements should be prioritized meaning you can prioritize which data source to tackle first. You automate the process in AWS data pipelines for that data source, write the documentation for the next analyst, and move on to the next data source.

The complexity you and the OP seem to be describing are more in the management and prioritization of analytics projects than in the actual "this is a hard technical problem" domain. It's just a lot of it is tedious especially compared to "everyone just put all your data in the Oracle RACs and bug the DBA until they give you permission" model of the past.
We retired Python 2 and improved developer happiness
For my taste, it’s been Radio Paradise for a long time.
Isn't that kind of self-defeating, though? Like the ACA without the individual mandate? The only way this works is if people use the apps on the iPhone. There's nothing stopping you from using Google Maps on an iPhone but, in order for the tech to improve while remaining strong with privacy, is for Apple to utilize their existing technology. Also, I disagree that it's anti-competitive. Users are always allowed and able to switch to another device/ecosystem.
What Is a Data Lakehouse?
> Many EVs have a good enough range and more than good enough performances.

Range is good enough for daily driving, sure.

More than good enough performance? Subjective and debatable. I frequently hear about all the instant torque of an EV, but all it takes is a ride in a Leaf to learn that this really only applies to Teslas and the more sport-intended EVs. In other words, not the Leaf. Sure, the torque is still instant, but its...not a lot.

But the range...we need more 300+ mile EVs that support 150+ kW charging in order to overcome people's range anxiety for road trips, not to mention more 150+ kW chargers. I'm taking my Model 3 Performance on a 2,250 mile road trip later this year, and it'll be my first EV road trip. I'd be lying if I didn't say that I'm feeling a little anxious about it. I've planned the crap out of my stops (Thanks to sites like ABRP), but still a little nervous. If I had a SR Model 3, I'd probably just say forget it and take my wife's CRV.
So only 194 countries left. Go Apple! Also, we really love being considered second priority to the US!
Format strings (... at least, static format strings) don't have to bypass the type system.
> Visual Studio Code does though.

Let's also mention VSCodium, which is vscode built without the metrics

https://news.ycombinator.com/item?id=19650109
What's funny is now ZFS is used on SSDs, where that kind of rewriting is constantly happening behind the scenes (even if you're not writing it's constantly doing housekeeping for degraded blocks, especially on modern denser flash).
Google maps doesn't even need you to report anything. I used to make a forbidden left turn every day on my way to work with Google maps running. After a while, it just updated the directions to include my bad driving: no report necessary.
Easy, we ensure that same dentists don't work on the same case. Patient can choose who will do the clinical examination, but can't choose who does the diagnosis (they can only set the minimum ranking position of diagnostician. Similarly, patient can choose dentist who will do the treatment, but this dentist can't change the recommended therapy.
Azure Data Studio is a proper fork of VS Code all up. This is why it was able to work around some of the limitations the Python extension is currently dealing with.
I know it’s unrelated but I can’t understand why Apple removed directions in my country (I’m sorry not only mine but many countries)

I didn’t have real navigation but just directions (and the blue line in the map) and that was enough to not use google maps
But after the release of iOS 13 it’s not possible anymore « directions not available from this location »
And because of that i have to install google maps on my iPad ...
I've used Apple Maps on multiple 2-5 hour drives recently, and the time estimates were pretty nearly bang-on in almost all the cases.

(The one exception was the time there were multiple significant tailbacks on the highway, with the amount of delay they were causing clearly shifting and changing minute-to-minute just from what we could see ourselves.)
This is neat, but the way blueprintjs handles Hotkeys is my absolute favorite of anything I've used.

https://blueprintjs.com/docs/#core/components/hotkeys

It's essentially a JS decorator `@HotkeysTarget` and then your component gets a `renderHotkeys()` method on it.
Custom value types will arrive, that is the point of project Valhalla.

C and Go also don't do operator overloading.

Code generation was a thing in C and C++ during the 90's. Borland C++ 1.0 came with a macro library (BIDS), which was later replaced by a new template based version in Borland C++ 2.0.

And the Go culture of //go:generate goes beyond anything that Java has had on its almost 30 years of existence.

AOT compilation exists since the early 2000's. The only distaste is that most developers don't want to pay for their tools, so they rather used the free beer JDK from Sun instead third party vendors. So only big corporations got to buy the JDKs from IBM, Oracle, ExcelsiorJET, Aonix,....

However now AOT free beer exists on OpenJDK, OpenJ9, GraalVM and although not strictly Java, Android.
This is the one feature Apple Maps lacks which I miss most. Generally not a problem where I live, but occasionally I'd like a little help finding my way on the bike.
> of course I think about things using language.

"of course", no most of my thoughts are not expressible in any language. Why would they? Thoughts are so much richer than any language can possibly express. How to solve this physics problem? If I had to do it via a monologue it would take forever. Same with programming. Instead I just think the thoughts directly and just solve the problem without verbalizing anything.

Of course this makes it harder to tell others what you are doing, but I don't see how you could possibly solve any problems at all while being limited to thoughts you can verbalize.