skysight-inc/HackerNews huggingface dataset:
I like the Apple approach here: don't prevent the phone from being fixed by third parties, but allow someone buying a second hand iPhone to check that parts are genuine and fitted competently.

If buying a second hand device, you want to know the screen and parts are original. If they are not original parts, you can still choose to buy the iPhone, but you are likely to offer less. Or you might just say no if you are nervous about batteries exploding, or security. That helps everyone avoid a market for lemons.

Third party components are very often lower quality in my experience. And if you've ever watched anyone fixing a phone, you would understand why many people don't want a phone "fixed" by phone technicians or DIY repairers.

Preventing repairs (a la error 53) is evil. A place to see unofficial repairs is fine so long as it isn't obnoxious (no popups) and doesn't arbitrarily disable functionality (Apple shouldn't report battery health of a battery they didn't fit, as they can't do so reliably. Disabling truetone seems wrong: it's ok if a replacement screen looks bad).

Disclaimer: generally I'm not an Apple fan.
If I hit a paywall on safari iOS I simply click "send to" button and open it in the Duck Duck Go app.
How to Build Your Own Amazon Ring in an Afternoon
I like the concept but share some of the blockchain concerns here. In particular, I'm interested in how the Gaia "driver model" [1] is actually architected, and how this compares to local storage:

> Gaia enables applications to access [it] via a uniform API.

[1] https://gekri.com/privacy
Clojure Is Simple (2017)
> My thought process has always been that regex was language agnostic.

+1

I was surprised to find that regex in python was not much different from the language I use ruby. Would anyone with sufficient knowledge care to eli15 why this is and how it is implemented ?
There's really only one interesting fact in this story for the HN crowd (who already know about tech salaries at the top), and it's this:

Pay is basically doubling every year ... Last year, the company earned £102 million (admittedly up from £54 million) a year earlier.

So both pay/headcount and revenue doubled.

Tech firms hiring isn't news. What shocked me here is that DeepMind makes £100 million pounds a year off anything. What are they doing, exactly? I thought they didn't have any products. Is this based on some kind of funny inter-firm accounting where the main Google HQ pays them IP licensing fees? Or do they have lines of business they aren't talking about much?

Anyone know?
"Everyone thought spreading shitty risks across MBS, CDOs, CDS, CDS^2 mitigated the risk, but it turns out i did not."

I must quibble. Yes it is true that everyone thought spreading mitigated risk. In reality, it actually did mitigate the risk, just not to the extent expected by many. Indeed, a colleague of mine was desperately putting together a "recession" model for CDOs that included suitable co-variances lacking in the standard models (e.g., if foreclosure rates rise in an area past a certain threshold, house prices in general will be depressed ). There was no market for such a product because it introduced significant non-linearity in the valuation models. Nonetheless, clearly the folks at magnetar understood what was going on.
Not quite sure what you're asking for here. What does "given an API will discover it" mean exactly?
Have you tried GitLab in the meantime?
I just spend some time trying to dig up the old TV ads for the licensing fee we had in Austria where they also had some kind of detector van with antennas. Unfortunately I wasn't able to find it.

I was always curious how that might work.
Why I hate regex :) . You think you know it but, you never really do.
One model you could explore would be similar to Tableau's creator vs user/viewer license, which has a 10:1 price difference.
Well, maybe, maybe not -- due to increases in efficiency, increases in GDP per capita, and technological progress, most resources have generally gotten cheaper over time with respect to incomes.
this is where the Valve vs Epic argument gets interesting as Valve has consistently been pro-consumer, so i have no problem with them being a monopoly.

Epic appears to be firmly pro-developer, which no matter what Tim Sweeney says isn't currently translating into an improved consumer experience.
Basically, it is saying that if you want to go back in time through a wormhole to kill your own grandfather, that quantum interference effects caused by the inconsistency in time which that would cause would make you reflect off the wormhole and not be able to enter it.

This provides a protection mechanism which would prevent the typical type of time-travel paradox.
Basically everyone I talk to despises Facebook, which gets pretty much no help from the state, but they still use it because there are no real alternatives.

My argument is that technological platforms are pretty special when it comes to monopoly power because their lock in/switching costs are so high that they can last long after they've stagnated in terms of innovation.

And they just buy up all their competition.
You don't have to pay for a license for a TV, you just tell them you don't watch live broadcast/streaming and they send a letter every free years.
Ultimately, not - it was a fun time and a learning experience. Business wise, the decision wasn't the best, I could've gone worked for more reputable companies or bigger money.I t was kind of a quick decision to join them, but it gave me a lot of experience in how to create a technical team structure from stratch/a load of shit and most importantly I learned a ton about technical debt and overcoming it. I came from a place where mostly everything was mostly organised in "standard" ways so I decided to start implementing that - starting from pull requests, workflow, CI/CD, then refactoring bits of code, teaching separation and architecture. Having to set it all up from scratch and explain why and how to do/use it to someone who doesn't know it made be research it even more so I can be sure in my knowledge when I explain it to the rest of the team. I took on responsibility and helped where I could - PM, UX, product development - that gave me access to stuff that devs usually don't get to and the responsibility paid off with more authority and trust in me.

I'd say it really depends on your situation - do you like the product? Do you like the team? Do you have stuff to learn? And most importantly, are they willing to let you take the lead instead of backstabbing you?
Thank you very much! This is really helpful.
Ask HN: How to Beat SAP?
Everyone hates it, still many CTOs buy it. How would you solve industry specific ERP?
interesting that England is the country where they stopped require dog licensing because people would just ignore it.

https://en.wikipedia.org/wiki/Dog_licence#United_Kingdom

One would think that identifying an unlicensed dog is much simpler than detecting a TV behind the walls.
Let us bust the patent then! EDIT: Prior art for this seems straightforward to demonstrate.

https://www.eff.org/patent-busting
>the folks around here will downvote arguments they agree with, just because they don’t like seeing such things on HN.

I'm not saying you're wrong, but I'm curious how you came to know that. Do you have some way of seeing who downvoted what?
I think you’re conflating monopoly and vertical integration. GitHub is not abusing its power as the market leader just yet. What it is doing is what Apple has been for years: make its core product and other products work better together causing users who use one to want to use all the others.
>Fat Free Mass Index - the technical term for having a lot of muscle and low fat for your body size

FFMI has nothing to do with having low body fat. It's literally the exclusion of fat from the index. You can have a high FFMI and a high BF%. A few years ago I had a DEXA scan done to assess my starting condition prior to starting an exercise regime. That scan showed me as having 30% body fat at a body weight of 260 lbs. Being 6'2" I had an FFMI of 23.4 and an AFFMI of 22.9. My calculated BMR at the time was in the 2200 kcal/day area. (Might be misremembering the BMR, but it definitely wasn't in the high 2000s.)
Brushing your teeth doesn't affect breathalyzer readings at all. Alcoholic mouthwash can give false positives for up to 20 minutes, and cops are supposed to wait and try again for that reason; you've got a good shot at getting it thrown out if they don't.
so i assume this means FB could demand $$ or cease and desist?

also :

>>thereby providing fewer incentives to the commenting user to spam the page or attempt to circumvent the social networking system filters. <<

I would think its just the opposite and would encourage whack-a-mole antics, as in many sockpuppets. just how many shadowban posts would a blog socmedia etcetera see as acceptable overhead to further the illusion of transmitted posts during a shadowban. i would think its a problem to carry a bunch of content, to show to only one person.
putting the grey hat on, it could make a beautiful online scratch pad, or even a dead drop so a number of people could use the shadow banned account to communicate exclusively with each other.
I'd say it's more of a clickbait.
"Shall we make it clear that no humans listened, and that 'analyze' meant via algorithms?"

"No, leave it as it is; nobody's that concerned about their privacy being violated by other people listening to recordings captured by Alexa, Siri etc."
The chinese are already selling tools to read, clone, activate batteries. Laptop batteries had been like this for a long time, if you open it and replace the cells you need to reset the controller.
Anecdotes are worthless, but in the past half decade the only people I know who have successfully replaced a smartphone or pad battery have been Apple device owners. Apple has an easy, clear, successful program for replacing batteries, and most find the pricing entirely reasonable.

A friend did buy a Nexus 6P battery replacement kit from Amazon, but the process was so byzantine, and no shop was willing to do it, that they just ended up getting a new device.

I did like back in the day when I could pop the back off my Samsung Galaxy and replace the battery, but those days are gone and Apple is the only company that has any sort of concerted program to keep their older devices operating.
China approves ethics advisory group after CRISPR-babies scandal
I did, I just change the first two letters of my postcode to another town over for all that crap.
>>> Svalbard’s geopolitics provide an imperfect but alternative vision of how places can be governed, whom they can accommodate, and how communities can form.

Yeah, how you can govern an "open border" society made up of rich, educated people with abundant resources who intend to go back to their home country after a little while. You wouldn't need borders if it was as hard to get to NYC as it is to Svalbard.
wow I didn't know you could concatenate regexes, thanks
I completely agree that manufacturer is not responsible for badly done 3rd party repairs which have broken things. My point is that warranty should be denied only in cases where someone (either manufacturer itself or an independent 3rd party) can prove that a component broke because of a bad repair.
I've used a couple of principles regarding CBT to become more social and to get a better dating life. The first book I read was Michael Hall's Mindlines, which was an NLP book (a nonsense pseudoscience acronym). A couple of years later I learned about CBT and saw it has a lot in common with NLP. The biggest difference: CBT has scientific research into it and NLP doesn't, a couple of people simply made it up. When I tackled these problems I was 16, around 18 I was a lot more scientific about this.

The key insights regarding CBT for me were the following:

1. Start with small goals and celebrate them.

2. Log the following questions:

A. To what extent do I think event foo or thought bar will happen? E.g. to what extent do I think I'll get ridiculed while introducing myself to this new group of people?

B. (after it happened) what actually happened and to what extent was this in line with my expectations? After doing it for 10 times, 5 groups were cold and generally non-responsive, 1 ridiculed me and 4 were very friendly and happy to have met me (from experience this would be a particularly worst case realistic example for me).

3. I've used this so many times: if you feel terrible, ask yourself whether you're having the right perspective. If you feel like you do, then ask yourself it's the only right perspective. If you feel you do, see if you can find other perspectives anyway and ask yourself whether those perspectives gave you new information. This did wonders on how I viewed my physical attractiveness. My opinion used to be: I'm ugly. My opinion now is quite nuanced and grouped into segments by age and personality type. Conclusion: the people I like either don't care (too much) or they find me attractive. It took me a long time to this conclusion. For a long time I had another one which was: I'm not that good looking but looks don't matter too much in dating, or at least not when people meet me.

Those 3 insights really helped.

It's funny, I also studied psychology but that never really helped as much in this area as CBT before it.

---

If you guys feel up for it, then send me an email (see my profile) to reach out to brainstorm on things regarding CBT/psychology, dev or UX. I thought this was completely solved but apparently it isn't.

I wish there were more positive psychology[1]/tech companies on the whoishiring thread, if I weren't applying for McKinsey right now, I'd have publicly asked to see whether I could help you guys out.

[1] While CBT isn't part of positive psychology, I feel they're quite close to the spirit of it which is why I include it.
Some more details

https://twitter.com/LorePach/status/1159459121722097666?s=19
From what I remember, we did look at it some, but I can't remember many specifics, unfortunately. Looking at it now, I think that it wouldn't give us some of the flexibility that we want—for example, TOML arrays can only contain values of a single type, and for the sake of brevity, there were places in our configuration where we wanted to allow you to, for example, pass either a shorthand string or an object.
Turning off „background code expansion“ in the settings helps alot
Jonathan, I'm one of your subscribers and it's worth every penny. Thank you for doing the awesome job of compressing the relevant events and changes in the Linux world into clear and concise articles and helping me navigate the complicated world of the kernel.

Keep up the good work!
Microsoft is an even better example of a massive company continually competing. Their dev/tech products and tools have gotten magnitudes better in recent years.
> If I could ever reach a point where I could say, fuck you, the man, well, that‘d be the day, wouldn't it? That'd be The End Of The Churn that The Man invented.

You probably already could if you wanted to. Ten years ago I quit my software engineering job and spent 2 years driving from Alaska to Argentina. Recently I quit again and spent 3 years driving around Africa.

When you spend less money, you have a lot more time than you think, and you don't have to work for the man.
> You don’t need a TV Licence if you only ever use these services to watch on demand or catch up programmes [...]

I would think that Netflix and Amazon are considered on demand services.
The only thing I think is missing from this is area behind cap when he swings Mjolnir and knocks Thanos down. Also citing when Thor wacks Hulk with it in Avengers 1. It suffers from the same thing. I mean... when you think about it when Thor hit the car in Avengers 1, though it was a practical effect, probably should have been more theatrical based on this article.
Was looking for a job and after some negatives and low self esteem I decided to apply to a remote job.

Got an email with an online exam. Very hard but fair. Finished and got the report.

Did another one, once I finished in 3 hours they call me to setup an interview with the Tech Lead.

Did the interview and then before he hang up he asks
"Do you have time to chat more in 3h?"

Then got the phone interview with the boss.

Done.

Hired in two weeks, I am now going to my 3 year working with them.

I am not good in interviews and maybe remote interviews work best for me?
It will apparently also say/hide that if you swap two batteries of two identical iPhones that you just bought from the store.
Louis Rossman's take on this: https://www.youtube.com/watch?v=GlvlgmjMi98
Lenses.io | UI/UX Developer | London | Full-time

Lenses a leader in DataOps is looking for an ex-engineer who can now look beyond the UI, and design excellence in the user experience.

We are a high growth startup based in London with a distributed team building something really cool

Contact us at info@lenses.io and meet us in Old Street
I played with it a bit, it's homoiconic, has macros, and papers over the difference between Python statements and expressions (so that everything is expressions).

Seems pretty neat, if you ask me.
Having CI configuration inside the codebase also sounds like a nightmare when changes to the CI or deployment environment require configuration changes or when multiple CI/deployment environments exist.

For example as a use case: Software has dozens of tagged releases; organization moves from deploying on AWS to deploying in a Kubernetes cluster (requiring at least one change to the deployment configuration). Now, to deploy any of the old tagged releases, every release now has to be updated with the new configuration. This gets messy because there are two different orthogonal sets of versions involved. First, the code being developed has versions and second, the environments for testing, integration, and deployment also change over time and have versions to be controlled.

Even more broadly, consider multiple organizations using the same software package. They will each almost certainly have their own CI infrastructure, so there is no one "CI configuration" that could ever be checked into the repository along with the code without each user having to maintain their own forks/patchsets of the repo with all the pain that entails.
I was looking over pictures of this place last night actually. There's a national park there too which looks other worldly.

Then of course I looked at flights and it's about 40hrs of travel and $1300 so probably not making that trip in this lifetime.
uBO works on desktop Brave too (a lot of redundancy but it adds 1st party blocking features) and we will keep it working, whereas Google seems intent on breaking it with Manifest V3 extension API changes.
So this article got flagged because it connects the dots between Krugman's life's work and the themes that Trump rode to power. It's economic and cultural, not political. Mods, please unflag this.
>And LA's poor millions are free to crowd right into to Beverly Hills and just start grabbing up some of that wealth.

Yeah, not really free. They can't pay rent in Beverly Hills, they can't afford to shop at Beverly Hills shops, they can't even be walking around looking poor without harassment (especially if also black/latino), they don't have access to closed communities, and so on...
It fits the bill for compatibility, but building anything useful in plain JavaScript is a jaunt through all seven layers of hell.
> I think the term 'open-source' and link to GitHub have no place in your marketing materials at this point. You're gunning for the public now, and your support channel is going to be clogged with questions about why open-source does not mean free.

Agreed, basically only using the open source terminology in dev environments like hacker news. So in our screenshots and marketing materials, it's definitely not going to be anywhere.

We've expanded outside of just hacker folks at this point and some folks got really worried about privacy because they thought "open-source" meant that the their thoughts would be shared publicly.
> Industry is moving towards FP.

... Citation required. My dad will be writing COBOL till the day he dies, and most of those lines of business logic in Java will bit rot before they get converted to Scala/Haskell/Something else.

I thought you were going to make the more palatable argument that most modern languages refuse to stick to one paradigm. The fact that Java has lambdas now demonstrates the appeal of these other approaches.

Saying that imperative programming will go out of date... Well, that's a bold claim. I vote we meet up in 20 years and whoever is wrong has to buy the other one a beer :)
A Broken Economy: What It’s Like Buying Smartphones in Venezuela
I use Riot - matrix-based chat client, has group video calls, and also offers end-to-end encryption.
You get it backwards, free movement of people is for workers, you don't have the right to stay if you aren't working (or alternatively studying, or living with someone who works) — though this isn't heavily enforced
Death by a Thousand Pings: The Hidden Side of Using Slack
The relevant SCOTUS case is probably Kyllo.

https://en.m.wikipedia.org/wiki/Kyllo_v._United_States?wprov...
AMD has uProf [1], which while maybe not at full parity, definitely does performance counters (along with energy and power profiling, call graphs, and the other basic things you'd expect).

I use ECC on a (consumer) Ryzen chip/board and edac-util seems to give me the same information that it does on Intel - what's missing?

One the CPU/platform side of things, my biggest annoyance is how far behind k10temp is (Zen2 support not in mainline until 5.4?), and how bad sensors support is in general on the boards (requiring reverse engineered non-mainline modules for my Zen/Zen2 workstations).

While I agree that on the GPGPU-front Nvidia is still ahead, I'm very happy these days on my workstations with the state of AMDGPU in the mainline kernels and much prefer AMD GPUs for my workstations now vs Nvidia cards, which has led me to pay a bit of attention to ROCm - it looks like they are making very steady progress and TF and PyTorch support seems pretty good at this point (also, stuff like MIVisionX/OpenVX, CenterNet, BERT support seem to all be working relatively painlessly [3]), although it'd be useful if anyone has a resource that does continual benchmarking comparing on-prem/cloud perf of the various platforms, it'd be nice to get good $/perf and W/perf numbers over time. (I assume that anything running with Nvidia's tensor cores still completely blows away what AMD has to offer atm).

[1] https://developer.amd.com/amd-uprof/

[2] https://github.com/RadeonOpenCompute/ROCm/commits/master/REA...

[3] http://blog.gpueater.com/en/
Not been an issue for about 7 years, Netflix and Amazon Prime about cover me for anything I want to watch when I do decide to watch.
Oregon and Washington are an interesting case. Washington has the most regressive tax system in the US. Oregon is one of the least regressive (yeah, all states are regressive). You would think that wealthy folks would really want to move across the river to escape Oregon's income tax. The problem, though, is that there are just two bridges across the river and they are frequently very busy, and 99% of everything is on the Oregon side. The only way I would move from Portland to the other side is if I am moving all the way to the Seattle area. And that is unlikely, I enjoy Portland too much.
I remain incredibly happy with Semaphore CI and don't see this as a value improvement.
They just added it in preview within the last couple weeks.
That's almost like saying asset swaps and mortgage backed securities and all non-cash financial transactions are returns to a barter system.
I've caught coworkers doing this with base64 for at least a decade before JSON was a thing. And keep in mind we base64 things like credentials, RSA keys...

There are some things you just shouldn't paste into the internet.