skysight-inc/HackerNews huggingface dataset:
Couldn’t help but search the text for references to Christopher Alexander (and they’re there). Recommend The Timeless Way of Building - not just for the patterns stuff that so inspired the tech community but for metaphors, many of which translate into other domains. I channel one such - ‘wholehearted’ - in my mission statement [1] and branding

[1] https://www.agendashift.com/about/wholehearted
First time in history, US economy started and ended a decade without recession
Why pyhton 2.7? He's dead, Jim.
The Seven-Year Auto Loan (2019)
https://en.wikipedia.org/wiki/List_of_European_countries_by_... lists a number of European countries which are smaller than the Netherlands, including Belgium and Albania.
If you can get all the pixels back exactly, getting the original jpeg back would only require a very small amount of extra data.

But it might be more hassle than it's worth it to create the code and algorithms to do so.
Warner music claimed my video for defending their copyright [video]
JPEG XL next-generation image compression architecture and coding tool (2019)
It's probably accurate in that they (Tesla support) can't/aren't allowed to undo the purchase.
And they don't get wieldly again because Ides are so enabling.
It's kind of magical how washed NBA players can keep floating around the league for years and years after their expiration dates, as long as GMs keep making mistakes and giving them contracts.

Gerald Green is still bouncing around the league as a trade chip.
Not buying that argument. Facebook just ran a Super Bowl ad, which cost over $10 million just for 60 seconds of airtime (plus who knows how much they paid for production and celebrities). That's part of user acquisition. And it certainly doesn't cost zero to attract advertisers (especially large corporate ones) who actually provide revenue.

In both cases, they are so ubiquitous that they aren't really after new users, just increased engagement/usage. And I'd bet Uber's per-user usage growth exceeds Facebook's right now.
VS now ships clang, so that should improve support for C considerably.

Objective-C is C, with extensions. Swift interoperates with C, not C++.
JPEG XL integrates https://github.com/google/brunsli , and when used in that mode, you can go back to the original JPEG file in a bit-exact way.

There is also a mode that only preserves the JPEG image data.
You mean their consistently bad security track record makes their bugs less suspicious?
Google Analytics for Sapper (Svelte)
About Picture-in-Picture in Firefox
Why is surrogacy banned in India?
He won 3 rings while in Miami. He didn’t sacrifice anything.
C++Cast: Large Scale C++
"Learn to perform emergency appendectomies in just one day!"
My favorite quote -
"A manager needs to
provide the tools to do the job
remove obstacles from doing the job
and take responsibility for the result"
E. Jaques
sure but it's also slower to render
New research on how mosquitoes find humans to bite
They can be carried over the internet:
VPN vulnerabilities are pretty common, eg https://www.us-cert.gov/ncas/current-activity/2019/07/26/vul...

VPNs commonly bridge at layer 2, that's a direct path to pwnage in this case.
An introduction to the role of electromagnetic energy in trauma and healing
Spinners are nothing but energy drain anyway. If there's no progress, spinner won't stop.
It is not hard but cumbersome, ugly and ruins readability when used a lot.
The solution is rather simple; buy devices with better documented and open internals rather than what's cheapest, shiniest, and most convenient. There are alternatives, and we all vote with our wallets.
I Went to College on a Gaming Scholarship. Now I’M $30k in Debt
You're a genius. Were you previously unaware that Uber took a cut of the revenue?
How to Not Take Things Personally When People Criticize You
Google Maps gets a new icon
My OnePlus 3 phone just got its last security patch and is now out of support from the manufacturer.

I use bluetooth constantly for my smartwatch and headphones.

I think it's time for custom firmware just because of this.
Goodby banking apps and Google Pay, because apparently a newer but unofficial OS is more insecure [1].

[1] https://developer.android.com/training/safetynet
I understand your PoV, but I like to stronnnnnngly encourage 1:1s every week, with each team member. I think it's really easy to let that slip if it's not in the calendar, and I've learned so many important, small things from people in those meetings.

Especially since some people don't really feel comfortable coming to their manager out of band. That makes the structure of "I have a block scheduled you with every week, in perpetuity" super valuable.

Agree with the loose agenda. I try to follow-up on things that came up in previous weeklies, and to make sure we don't forget about commitments, but so much of the value comes from a simple "How are you doing?"
Madlads
Or a compromised L2 VPN endpoint
reminds me of Artificial Inanity and the Rampant Orphan Botnets referenced in [Anathem](https://en.wikipedia.org/wiki/Anathem)
Yes, I realize not all of us have the luxury of being part of organization where direct, open, constructive feedback whether it's positive or negative is just a thing people do. (Many organizations will boast about values but not live them. If you live them there's no need to even talk about them.)

1:1 or not, good manager should not only make everyone safe with giving him/her and everyone feedback but also ask for it if he/she takes the responsibility of taking care of the people seriously.

Even if that's not a part of the culture then it seems to me it makes sense to try to be the leading example (with a clear, expressed explicitly if needed intent of doing this to make everyone's life and cooperation better) if it doesn't put your job at jeopardy.

However, if it is, maybe it's worth considering what future lies ahead for you in the company? This of course depends on personal goals.
Like Ubuntu, Firefox, Raspberry Pi, Wikipedia, Bitcoin...
Well it's been 15 years, so any instances of brain rot should have surfaced by now.
> LGPL is incompatible with signed executables

Do you have a source for that ?
The way a friend of mine in Germany does it is to send a polite rejection by mail with an offer to discuss details over the phone. Leaves less actionable attack surface while still trying to give constructive feedback.
>Because we [rightfully, as this thread suggests] restrict border crossings.

That never stopped anyone.

>Because homeless people understand that the minimum protections and niche lifestyle they have here are orders of magnitude better than a violent third world country.

Not everyone in a country actually hates it enough to leave. There are lots of high class people like CEOs, managers, software developers even if they are the minority they clearly live a reasonably good life. You are also underestimating how much people are fond of their home country and the associated culture. All your family and friends are there. Your mother tongue is probably only spoken there. The food that you used to eat as a child is there. Maybe you had a plot of land and you built your own house there, sure it isn't as comfortable as one in the USA but it was yours and in the USA you have nothing except a cramped apartment you share with room mates.

The idea that a country would lose its entire population if the USA lifted border controls is absolutely insane.
Well let me expand it again (i have another comment saying the same thing):

HN readers are for the most part highly paid tech workers. Even in the US, tell someone who makes 30k/year that you spend 1K/year on someone's Patreon and he'll think you're crazy... or spit in your face.
It is the AI equivalent of a genetic mutation.
I genuinely cannot tell if this is supposed to be satire or not.
For those cases the app can collect the exceptions only (as many apps and OS do).

I worked on a desktop product with this type of data collection. Usually what happens is that after a new release you may see new errors coming up, and then they start to repeat. The data collection becomes a burden, new reports of the same error type doesn’t give you more information.

It’s a good opportunity for a good UX, e.g point the user to the relevant support info to solve the problem.

For support cases you may be able to ask for diagnostics on demand. The app can collect it internally without sharing and send part of it when an exception occurs and the user accepts to send it.
Someone else on the project experimented with FileProvider during the Catalina beta, so this is all second hand, but it wasn't really suitable for the job - it seemed more designed for having a special folder like the iCloud Drive, and didn't work well with CLI tools. I actually didn't realise it was pulled before the Catalina launch, but that makes sense, I got the impression it was nowhere near production ready.
Ah, yes, this is sure to work.

watches the plan fail yet again

This is like saying "we dont need regulations in meat packing, every individual can become educated in butchery cleanliness and track the supply chains for the products they buy and everything will be better!"
i have a 2013 backbone and 2015 react still working in production.
The What, Why, and How of Revenue Operations (RevOps)
After your opening sentence I kept waiting for the comparison to Yugabyte but you never mentioned it again. How did it go?
At what point can one say the lookalike is actually one's image ?
> "Imagined by a GAN"

There's no imagination involved.
Ask HN: Gitbook is too expensive, what is an alternative?
Thinking Gitbook was like the legacy version i have produced some docs using the cloud service. Bad research on my part but i now realise Gitbook is a cloud service with a subscription, which is costly to say the least.

I can host any alternative myself. Ideally I would like to be able to export from Gitbook and import to the alternative?
In the UK I always wonder if it's possible to bring a claim under Part 1 Chapter 2 of the Consumer Rights Act 2015. The goods must be 'satisfactory'. Remove code execution over bluetooth is not satisfactory, even if it only became apparent 3 years later.

https://www.moneysavingexpert.com/shopping/consumer-rights-r...
The real business that A16Z wants is aggregating millions of passion projects. Must have been pitched by something like that
> Keep your device non-discoverable. Most are only discoverable if you enter the Bluetooth scanning menu. Nevertheless, some older phones might be discoverable permanently.

Does this mean your MAC address isn't visible while on, non-discoverable and connected to a BT device?
Or just buy Apple. The iPhone 5s was released in 2013 and got an update less than a fortnight ago (January 28).
> You shouldn't need intellisense to see that a property doesn't exist in an object.

I think, this is simply not possible nowadays in any professional environment, involving multiple players.

There are way too many frameworks within which you have to find your way relatively quickly and nevertheless often only for a short time. Many with idiosyncrasies, sub-par design, the wrong smell or simply not satisfying the own taste one way or another.

With C++ almost my first language, I was using Qt for many years. It was almost the only framework fitting expectations more or less intuitively the whole time (at this moment, PyTorch fits a similar spot).
This specific example hasn't to be true for everyone, of course. But there are always things on the other hand of the spectrum, for which I immediately forget syntactical peculiarities again and again. There seems some inner resistance, accelerating this for some software artefacts. I have seen this this seemingly feeble aesthetic point with many - often very good - programmers, maintaining a strong inner image of the software they are responsible for.
Thanks for putting it that succintly. It got me thinking if that cost of change is always a bad thing. A lot of programs tend to fall into one of two ends of the spectrum:

1) Everyone is afraid to change anything.

2) The program is constantly improving, to the point that I never use that word other than sarcastically.

Now, threat (1) is older than computers. But threat (2), though not exactly new, is greatly facilitated by the web platform. Now, when there is real competition, do you find yourself preferring constantly changing apps or crufty ones?
I wouldn't expect anything else to be honest; as long as the underlying JS / HTML does not change, anything written 10, 20 years ago should still work now. Browsers (= your application runtime) are pretty good with backwards compatibility, and not touching your application should not break things.

Unless it's doing unsafe or nonstandard stuff in the first place, like idk, cross-domain requests or weird stuff with iframes or whatever it was Google tried to do when it added an extension that tried to do preloading and stuff like that.
WebMD and 'eating right'?

This is beyond pale, I can't believe I'm reading this.

Steve Jobs thought he was 'smarter than doctors' when they caught his pancreatic cancer quite early, but he decided to 'eat healthy' instead of starting treatment which could have saved him ... until it was too late? And you're talking about doctors egos? Now that's one giant dead ego.

First - said 'expert systems' are only used in isolated trials, they're not applied in the field in general medicine which is much more complicated.

Second - applied medicine is considerably more complicated than merely 'diagnosis'. Tell me which 'expert system' is going to remove your pancreatic cyst?

Third - your statement about 'doctors killing people' is not only unsubstantiated, their 'error rate' does not qualify as the 'death rate' of any specific condition, clearly, you've misunderstood the data.

Fourth - if we didn't have licensed medical doctors, people would be dying willy nilly of every kind of easily curable conditions, moreover, arrogant idiots who think they know more than doctors would be happy to sell all sorts of toxic medicine and procedures that actually cause considerable harm.

Finally - this recommendation against modern medicine for anything other than major cardiac conditions is insulting, it's actually worse than anti-vax propaganda.
You can always break an API with the values, however much you do with the types.

Its effectiveness also varies with how much and well types are used - e.g. whether you return `String` or `Url` to begin with.
People IN THE US still use regional flights because all sorts of public transport in the US are literally third world crap.
EU and parts of developed Asia use a lot of inter-city trains.

Munich<>Frankfurt (400km) is 3 hours with ICE, much less than going to the airport, wait for check in, boarding, flight, off the plane and to the city centre. It's around 110e too for returns
Isn't it simpler to just stop this tip culture and adjust the prices so that drivers can have an acceptable margin by default?
Looks like I need a new phone because of this. Which phone would you recommend so I don't make the same mistake again?
Yep, we just bought a second-hand Microsoft SQL Server 2016 licence for like ~$1000 for a 100-user licence, just because a company migrated to 2019 and they are legally allowed to sell their old licence. The licence activated with MS after a quick phone call and we have all the invoices etc. No problem at all.
I don't know, I'm beginning to think modern LCDs are worse for the eyes because in the quest for more contrast they have become too bright to be healthy.

Maybe OLED will fix that. Whenever affordable OLED monitors show up...
Software that can create a PPT from doc
To make a PPT from doc, you need to copy/paste the content into PPT on your own. Now, there is a software that can do it for you.

www.intellippt.com

This software can go through the doc and find fine points in the doc and create slides.
> You need Typescript, otherwise you might make a mistake with types? Never had that problem in the past

Project size metrics needed.
Of course they are. Megacorps interests already justified coups in some countries.
Thanks!

I've got a couple of thoughts and strategies for trying to implement the same functionality on other platforms, but I honestly haven't had the time to prototype or even look more into it yet...
I admit that a short trial is the best way to choose a match both for employees and employers, BUT I don't see it working for most people.

I have a family and personal life, I am not going to try out a few employers until I get the right one.

My employment contract also forbids working in other businesses at the same time, vacation or not.
"Built on shaky grounds" needs a citation and additional explanation.

I mean I hear what you're saying, but Angular is an opinionated framework whereas React is not, and many people end up reinventing the wheel (or an application framework) in the process. There is value in being opinionated.
Alternative Business Funding
No, you're misreading that announcement. The Scala team is working, today, on improving Scala 2.13.x and improving the migration and tooling path to Scala 3, as I said before. The fact that 2.14.x won't be release has nothing to do with the fact that there's a team of 5 or 6 people working on Scala 2 today.
The crux of the problem is authenticity.

If I buy a Gucci handbag, I want a Gucci handbag.

If the army buys an 8.8 grade high tensile bolt, it wants that exact bolt.

As a customer and DIYer, I want authentic Apple parts, or equivalent.

Both Apple and us customers have a trust problem. Apple's current solution is to try to lockdown the supply chain. They, and every other manufacturer, needs to do better. Apple has huge challenges with fraud and counterfeits. Whatever.

I fix a lot of my own stuff. Nerd pride (before the fall). Not so long ago, I could get parts from directly Sears. I just rebuilt my washing machine. This time, it was a total pain in the ass.

Trying to end my rant: Just sell Louis Russman the parts he needs. At cost. Figure out how to make it right. So that both Apple and us customers are confident it's all legit.

PS- My first "real" job at age 16 was fixing Apple computers at a local dealership. This is an old problem, totally solvable.
Show HN: Software that can create a PPT from doc
To make a PPT from doc, you need to copy/paste the content into PPT on your own. Now, there is a software that can do it for you.

www.intellippt.com

This software can go through the doc and find fine points in the doc and create slides.
Intellisense allows me to write code without having to check definitions of types that I'm using.

e.g I'm using type<Person> and I can just check list of its properties at current place instead of having to go to the definition

same with liberaries, despite that it may not be the smartest thing to do (you should check docs) it works fine very often
Of course, but it sounds like you're forgetting to have fun there.
It ships clang, because that is Microsoft's answer to C support on Windows, for those that still want to use C.

Visual C++ focus is naturally C++.

C with extensions, by definition, is not C, rather something else.

Swift interoperates with Objective-C, thus C interoperability comes for free.

IO Kit, DriverKit, Metal Shaders, LLVM make all use of C++.
I share your sentiment. In some way I think eventually you make some compromise between income and passions.

If the thing you truly love can make a lot of money then I would say one should do that but reflect on how not to start hating it. Even hobbies require discipline, but you don't see them as forced on you.

Career choices to me are more a process of elimination than choosing, especially if you have many things that you are interested in.
Isn't an economy specifically about optimising resource allocation. The more general term being a financial system.

I assume you're being purposefully terse, but just in case ... can you see how one might want to do an activity without considering 'could I charge people [more] to enjoy this with me, could I end this activity with less opportunity cost lost' and instead just be generous with something one loves and free with ones use of time when having fun?
DriverKit has only been around since 10.15 so currently it's not easy to correctly support a range of versions with everything so massively in flux and Apple's aggressive deprecation schedule. Writing and maintaining macOS system level software (including drivers, etc.) has generally become a pretty big headache since around 10.13, stuff is constantly breaking due to OS changes and regressions.

This obviously always happened to some extent, but the pace of breaking changes and bugs picked up massively around that time - I think a large part of the problem is that Apple's own developers don't actually need to use any of these features themselves, so they are just dumped onto 3rd party developers in a half-arsed state. I'm thinking of kernel extension authorisation (which was super buggy in earlier 10.13.x releases and still has weird quirks), various user consent additions (there are no APIs for directly checking or prompting for many of the permissions, let alone notifications when the user grants or revokes consent), DriverKit, EndpointSecurity, etc.
Firefox is doing pretty well and it has 5% market share.
HN seems to have discussed this back in 2012: https://news.ycombinator.com/item?id=4789784
Lorentz: Implementing Smart Contract EDSL in Haskell
From the article:

> In 2015, when Guerra testified in an international arbitration proceeding, he admitted that he had lied and changed his story multiple times

Is that not referring to the same international arbitration proceeding you mentioned?
We surely need regulation that demands at least delayed publication of firmware source and hardware documentation, I agree. The analogy to regulation in the food industry is enlightening.

It's easier to achieve regulation when people care and show that they care. It seems to me, voting now with your wallet is one of the most direct ways to make a case.
And snap goes the bear trap. I was a little concerned that the parallels between their political maneuvering with Mugabe and Jinping would be too obvious, but you've clearly missed it. They have a history of this sort of behavior.

> They are easily one of the most honest and forthright global organisations around, made up of competing professionals in their field from around the globe.

They are political actors. You may, most charitably, say that they are pragmatic in pursuit of a great good - but there are two problems with that: loss of trust and misaligned objectives.

> They would be the first to be ringing alarm bells if there was a problem.

Would they? You just admitted that their motives can't be examined without considering the political dimension. This is why you shouldn't lie.
Yep it might help to learn some RxJS "in isolation" before encountering it for potentially the first time in Angular.

No need to master it - probably spend an hour or two on RxJS tutorials & samples to get to know it before jumping in with Angular so you know where the join is between Angular + RxJS.