skysight-inc/HackerNews huggingface dataset:
So when do the patents expire on x86? And can we do a clean room version?
Very good quote. However, I'm not sure that he practiced that enough, given for example his repeated online bullying of the diver (which should have been corrected after negative feedback).
Nice video about the format

https://youtube.com/watch?v=XLZS0Sj9-1U

Actually I would suggest the channel to anyone interested in old, obsolete and just plain odd media formats.
It is the argument and the process that counts. The destination is never satisfactory. Like a tourist who enjoy the train (of thought) journey. Get out and and onto another.

There is no answer. Those have answer like Maths or Physics is not superior but just left. What remains are the hard part. And we left with only with signpost and past journeys.

Philosophy is post-thinking. Nothing like maths.
also! I worked at a place where this was an issue for years. We eventually moved to Kubernetes, but it would have been nice to know this fix until then for the qa/dev environments where stuff was constantly deploying.
Why Your Data Lineage Is Incomplete Without an Automated Business Glossary
To me the most appropriate way (when not dealing with kubernetes, but rather just vms) is to be able to mark specific server to not receive any new requests, wait for the requests to stop coming in and then deploy.

IIS web server has this but not nginx :(
In Ontario at 100k your marginal tax rate is 43%.

You get a 10,000 raise you get 5,700.

Not exactly 50% but pretty close. Add in a healthcare levy at $900 or less and things are getting closer.
Librem 5 phone shows the cost of being different
> just don't have necessary time or will to code

Or the intention to begin with, which is the situation OP points out as non useful negative criticism.

But yeah, I don't see "request for gui" as a criticism for a cli application. More like a feature request.
Foreign Exchanges is my favorite source for daily foreign policy analysis and Derek’s historical writings are amazing. Really incredible value for the price.

https://fx.substack.com/
It is however one of the prime examples of commercial use of open source software with no engagement of the community. colab notebooks may not run on a “vanilla” Jupyter installation because of google-only extensions to the protocol, and there has not yet been any effort on colab’s part to engage with the jupyter community. You may want to make sure your notebooks and research is not too tied in to one provider.
Nice to know. However, if I think if I was going to redo everything I'd use Kubernetes+Istio?
Find is an ugly beast. I only use it to print all the files and then grep my way on.
Like others said, subscription products are very profitable. The target demographic for this has disposable income and would see this as an investment. A lot of people will sign up and never use it.

Don't forget that the alternative was just free. For all we know this is the way they're breaking even on Colab to prevent shutting it down.
How to clone disk in Windows 10 easily
Is it though? If you catch somebody in a lie, will you trust his next statement more or less? On the one hand, you could argue "he will likely not lie again, knowing that I've uncovered his previous lie, therefore I can trust him more", on the other hand, past behavior isn't bad at predicting future behavior.
Has Airbnb Grown a Conscience?
Technical, strictly iOS: https://iosdevweekly.com/

What I like, is that it has been coming every Friday, for years. And it's really short. This has me actually reading the links.
I read Azeem Azhar's Exponential View https://www.exponentialview.co/

- wide ranging topics on 'exponential thinking'. Economics, climate change, AI, computing
What about: https://www.nginx.com/blog/dynamic-reconfiguration-with-ngin...
I almost never want the split-on-ifs-on-expansion behavior. That's one of the reasons I use zsh. When I want I can either use an array or $=SOMETHING.

The default split behavior basically forces you to always quote expansions which is tiresome. It also is confusing because almost no other programming language works like that.

And when you assigned SOMETHING you did wrote SOMETHING="foo bar" (with quotes) so it sorta makes sense visually also.
The only thing I miss are teammates and some of the office moments we had together, but those luckily survive employers and we get to meet in other contexts.

I never been attached to work tools, or technology fads, things are ephemeral, best practices of today are the legacy codebase that no one wants to work on tomorrow.
Not trolling: How does your life feel different knowing your data is not being stored in some database?

Losing out on all those conveniences sounds miserable to me.
Sorry, I didn't know about that.
For me it showed just a regular ad. I removed that code and won't be using this ads anymore.
When I enter a new line within source blocks(but often also outside) it starts to wiggle horizontally. It only stops after I revert-buffer or add another line.
Calling comment-line in an elisp source block causes a syntax error because it'll also split up the line below.

And the time tracking feature doesn't work across Emacs restarts, because for some reason it seems to rely on some timer running in the background. That's not really necessary as all that's needed is calculating the difference between two timestamps and inserting the result in a plain text file.
... were you not handling errors on database inserts through well established concepts like exponential backoff and retry already?

that seems like a colossally bad idea

If you don't need the striped storage model and guarantees that Aurora provides, it might not be the service for you
Yes, I know. That's why I wrote that. It would be perfectly feasible to record analog audio on a LaserDisk. You could even record it as FM, since you have lots of extra bandwidth, to get more dynamic range and less noise.
Author here,

I agree with the academic attention and that the concept has existed for a long time of course.

The point here was to introduce a new model to look at it to go beyond the 4 types of entrepreneurs introduced by steve blank.

Usually social entrepreneurship is studied at the startup level not the founder level. I wanted to show that for one Bill Gates it might exist an invisible Bill or Melinda gates who helped millions but made no $.

This post is certainly not trying to be about politics, the goal is just to help advance the discussion of supporting entrepreneurs who are working on things usually done by the state (Where customers don’t pay)

The conclusion and point of this article will come in future article; it resonates a lot with yesterday s post on HN about “debt is back”
Pro guitar teacher her. TLDR: Pitch skills are incredibly hard to reliably improve.

Inability to vocally reproduce pitch is a reliable filter for limited musical talent, _but_ it should always be used together with other filters because on its own, it produces some very important false positives. Your teacher was being lazy filtering students based on just that filter. He was probably trying to discourage you from continuing to study with him. That's cruel, the opposite of what a good teacher should be, whatever your abilities.

You being able to catch the right frequency, but not being able to reproduce it by voice is very rare, but not unheard of! Anecdotal evidence: I had a friend at music conservatory with perfect pitch hearing, and zero pitch control of his vocal cords. Our professors came to this conclusion in very early screening.

Another interesting to know is that there are incredibly many pro musicians who have less than optimal pitch recognition. I'll tell you even more: most are bad at recognising chords, let alone imagining them. I can tell, because I'm in the top decile of pro musicians on this. And before you think I'm bragging, I'll admit I'm situated much lower when it comes to fine motor skills...
So who in Toronto is paying senior or staff developers with 10 years of experience the local equivalent of >$400k USD (in lower cost cities than NYC/SF)?

I left Toronto immediately after my Master's, but have multiple extremely talented friends who feel they've topped out at well under half that.
What does happiness at work mean?
How to create your programming study plan
Thanks for letting me know about streamlit:

https://www.streamlit.io/
When I travel overseas, if I can’t get a cheap SIM and data plan, I’m living for days trying to find public WiFi.

Colombia has lots of free WiFi in parks, for example. We should be doing this everywhere.
In most European countries you have a probation time from 3 to 6 months, depending on the country, until your permanent contract is considered effective.

It is expected that a new employee takes that much to actually be part of company culture.
It's called peace of mind. Some people worry about their privacy being violated. Without the sim, there is less tracking, so less to worry about.
It really makes more sense for actual math than Python deep learning. There isn't a lot of visualization and fancy symbols involved. The fascination with Jupyter notebooks is something I never got. You can't debug or make sense of the control flow like you can in a regular editor. Maybe it's a deep academia thing from all the researchers in this space.
Stop calling “marketplaces” by the name “platform”
I like BetterExplained by Kalid Azad. https://betterexplained.com/
A newsletter on intuitive math explanations.
Can You Buy a House with Bad Credit
I read Software Lead Weekly: https://softwareleadweekly.com/

It’s mostly about interesting links on management, company culture, or software development.
Start with this one:
"Reverse Engineering for Beginners"
https://torus.company/writings/RE4B-EN.pdf
How to grip a pen?
Editing distance clusters: a greedy string classification algorithm
Istio uses Envoy for the data plane.
Personally I found no situations where oversimplified indication of failure is fine in such contexts.

If service is down users should know it is down and it is not a failure of their device or network connection. It is normal to skip specifics that developer need for debugging but simply indicating a failure will just annoy users because they won't know what they could do. And contacting support each and every time is tiring and counterproductive for everyone involved.

It can be error code or somewhat generalized textual description but it gives users feeling of control which most people like to have.
No need for python, this works just as good:

printf ":%s:" *foo
Self Dev Guide
Fact of the matter is good talent can choose between Canada and the US, and it's pretty easy for a Canadian engineer (especially early in their career) to move to the US to work. The US is close to Canada geographically and culturally so of course it's going to be the logical alternative. Especially when the pay is so much better. Of course no one from Vancouver or Toronto will move to Sydney or Berlin for best-in-class career prospects. You go to the USA for that, so long as you're willing to stomach the environment.
Never thought in this way in those years. But work is like this. Great perspective.
If saving money is the reason, go for a prepaid card. German/Dutch prepaid cards have far long credit life. I travel full-time nowadays and I can use my KPN number for less than €1 per year.

German Alditalk credit lasts 24 months IIRC, and topping up extends the credit shelf life.

Pretty much every SIM card has free incoming SMS when roaming. USSD are also free with some carriers.

Losing SIM card is less of a hassle with eSIMs.

Perhaps other than tracking concerns, I'm totally not convinced with the reasoning.
It’s the second website where I see this strange behaviour. Very annoying indeed.
A small nitpick: the blurry background when hovering on Create really felt off.

I felt like my vision had just suddenly worsened and felt an urge to click away to a different card.
I don't understand escaping properly.

Why, on some machines (all varying distros of Ubuntu) does

find -name *.xml

return nothing and I have to use

find -name '*.xml'

whilst on other machines the first command returns results? The shell is always bash, it's a stock install - so why the variation?

I get that it should always be quoted, but not why it sometimes works when unquoted and other times doesn't.
The data and Maps newsletter of the London Geek @puntofisso deserves more glory every week I read it.

https://puntofisso.us5.list-manage.com/subscribe?u=77ecabbd3...
I thought the community standardized on black
The number of engineers at Google Toronto is so small that they're the exception that proves the rule, though. For all intents and purposes beyond some very special cases (and the Hinton stuff) you can treat the site as having no engineering.
Little warning, Microcorruption may be no longer monitored at this time. Account registration is not automated.

A hacker I closely follow tried to play Microcorruption during a Twitch broadcast, and, to my great disappointment, he was unable to due to lack of response.
use tor, brave, vpn whatever.
use prepaid unregistered sim.
get online when you want, live :-)
or just cut off you leg to fix your toe.
even better

printf "<cmd>" | ssh bash

or

cat cmd.sh | ssh bash

This passes all of stdin to the remote bash, avoiding any expansions happening on the local side entirely.
https://www.perell.com/newsletter

Good essays and interesting Friday finds section.
Fun book.

"When mass produced, the cost of self-tuning options will be small compared to the price of a quality piano. You might think that this would put piano tuners out of work but that will not be the case because the number of pianos will increase (because of this book), ..."

That's confidence in the method, right there.
I quite enjoy Postgres Weekly by Craig Kerstiens.

https://postgresweekly.com/
I've used Yapf for a year, then switched to Black when it appeared.

Seriously, use Black. I my experience, and to my taste, it works perfectly all the time, and the result is beautiful.

It's also pep8 compliant, for the parts of pep8 that are concerned by a reformatter.
I have family that dealt with these issue, I live in and near communities that are fighting it, and I live a version of it, transposed from the pre-school->school transition to the college->postgrad/working world transition.
Labour accuses Keir Starmer campaign team of data breach
Virtual Cinematography for the Mandalorian, Using Unreal
Oh cool. It shows I haven't dived very deeply into it yet. :)
My contention was the characterization as "loser gangster culture." It's victim-blaming, even if the victim is an angry-seeming young black boy.
Learn Python Tutorials – Kaggle
https://thebrowser.com/
So you freed yourself of the hassle of paying for a SIM, but constantly rely on others who have a SIM to get around?

German Freenet Funk offers one-day-one-euro prepaid SIM; you can cancel any day.

Satellite.me gives you a German mobile number through an app for free (SMS support is in alpha, though).
A CVE Journey: From Crash to Local Privilege Escalation
Qt Twitter client Choqok has squawked back to life
Some of the inconveniences listed aren't really a thing: For example, you can use google services on devices with no sim so long as you have it connected to wifi. I figured this out because i had a new phone that wouldn't accept the SIM size, so I carried both that and the working phone with the sim for a short time. Google Maps and Open street maps works offline, but you need to be online to, say, get driving directions. Google will still give turn-by-turn directions offline, though. It simply won't have the same features of your choice of maps.

I think facebook still works so long as you have signed up from a computer, but I might be wrong. I've only considered having it on my tablet (that has never had a sim), but never bothered to install it on my phone.

So many things depend more on the device being on the internet (through whatever means) than having the sim card. The main thing you need it for is phone calls, SMS, and roaming internet - and sometimes, banking, but not always. I've realized this because my phone has roaming internet turned off by defaut - I use wifi as my primary phone internet and as it turns out, I pay minimal amounts for the phone (I'm not willing to go without, even though it is rarely used).
I doubt it's underrated by anybody reading it but worth mentioning nonetheless: Money Stuff by Matt Levine. Brilliant, hilarious coverage of all things money by a former lawyer and banker.
> …it's the only thing which has prevented me from having to continually make international calls from a friends phone

By relying on other people it is possible to do without many things.

However, unless you have other ways of signaling sufficient status or wealth (such as being a digital nomad living abroad in a lower income country), people you continuously rely on for essentials might start treating you with a little less respect.
As a Joe Shmoe I honestly think I would do the same thing as this guy, and I'd sleep OK about it. Should I forgo an 'exit' for me and my loved ones based on feeling some responsibility for the errors in cyber security of various profit seeking corporations owned by someone else?
> More realistically... most engineers don't code as a hobby. HN, /r/programming, and other software dev hangouts are small echo chambers.

This sounds unnecessarily dismissive to me and also unsubstantiated. It removes the focus from the more important fact that this is a foul encroachment of personal freedom regardless of how many professional coders like coding as a hobby.
Evgeny Morozov, who is a great antidote for technological hubris, has organized with others to create a collection of noteworthy information on a variety of subjects but related to a political, activist theme. One need not agree with this work in order to learn from it.

https://the-syllabus.com
https://dylankatz.com/Analysis-of-CVE-2019-18634/
Because it's fundamentally Microsofts mistake? The asking price for the domain isn't unreasonable given it's a 4 letter .com and Microsoft can easily afford it.

All this does is make Microsoft look incompetent.
Isn't that pretty much Acceptance and Commitment Therapy (which is often referred as part of CBT as the 'umbrella' concept above it)?
SpringBoot ‘DevTools’ Insecure Deserialization – Analysis and Exploit
black is opinionated. If you disagree with black's opinions then a negotiable formatter like YAPF might be better.

I personally love black though.
https://livecode.com/
https://www.reddit.com/r/netsec/comments/ezcwr1/analyzing_wh...
https://en.m.wikipedia.org/wiki/Code:_The_Hidden_Language_of...
Tips for Faculty Job Seekers at Community Colleges (2015)
I never understand why static site generators expect me to write the real link in my content, rather than a placeholder e.g. tofile:foo/bar.md which the SSG replaces with the permalink.
A big thanks also needs to go to Philip Rebohle for his DXVK package, and Joshua Ashton for his D9VK package, both of which are part of the not-so-secret sauce that Proton uses with Wine to get such a good compatibility with an ever increasing list of Windows games. I have huge respect and admiration for their contribution to Linux gaming.

Linux gaming is looking pretty healthy now.

An obligatory shoutout goes to Ryan C. Gordon (icculus) for this continued contributions to native Linux gaming too (currently working on porting Descent 3). He made it possible for me to play some of my favourite games on Linux well over a decade ago.

VR is the one thing I’ve really been wanting on Linux. I held off on buying a Vive for my PC (I have PSVR though), due to the lack of advertised first class support for Linux, but it seems that the Index kit is fully supported on Steam OS. I’d buy the Index kit right now, if it weren’t for the long list of RMA horror stories I keep reading about on /r/ValveIndex. If Valve could improve quality control on their hardware, myself—and I’m sure other Linux users—would be more inclined to purchase it.
I've dealt with them a lot in the past and this is absolutely not true. The people you talk to are not minimum wage call center employees, and if you don't provide the agreed upon phone codes they're not going to do anything for you.

Try "forgetting" the phone codes and your login, you'll end up with escalation to a technical account manager and providing things like government ID and a notarized statement etc, same as AWS does.
My sister’s former boyfriend used to carry a phone without a SIM. His mom ended up calling my sister or our landline to check up on her son. It was annoying AF.

Feel free to live off the grid, but please make sure you don’t leech off of those around you.
I thought the same thing. That escalated really quickly, and it's certainly given me pause about having any online presence (despite not being at all famous). Bookmarked to reread later.
That's a great question, and mostly an open problem except in some special cases:

http://scholarpedia.org/article/N-body_choreographies

But basically: some are, some aren't, and we can't generally tell (yet) which is which.
Apple has quietly launched an in-home repair program for iPhones
Top Website Mistakes to Avoid in 2020
There's a talk here https://www.youtube.com/watch?v=h9Fh4jRDGLo and some extra info here https://github.com/rust-lang/unsafe-code-guidelines/blob/mas...
Shameless plug. My webapp jumproot.com for organising everything from big ideas to minutia. Has memo feature for one-step notes.
Black is opinionated enough that you will occasionally mumble about it, but good enough that you will keep using it anyway. That's a remarkable achievement for a formatter. For me it just took a little to get used to double-quoted strings.

Rust's "cargo fmt" tool is similarly good.
Indeed. If they _like_ sitting in a wet one, you're kinda stuck from the game theory point of view!
The article mentions nginx returning 502 when a backend is down during a deploy. This a problem in the cases where restarting the backend isn't atomic.

If the backend is able to perform a "reload" (vs. a slower stop/start or restart) and/or replace the old instances with the new when they're up -- assuming that's an atomic operation -- nginx will not return a 502.

If one is rapidly iterating and prefers having a somewhat cleaner stop/start, the advice can be helpful even though it masks/papers over a problem (the backend being down).
The article does not blame lazy evaluation for the problem. The author just could not figure out where the leaks came from.

I believe I know where some of the leaks may be coming from. I’m one of the authors of hadolint, the docker file linter. We used ShellCheck as a library to lint the bash code found inside the files.

When we attempted to compile Hadolint to Javascript to embed it on a web page, we discovered that the code in ShellCheck was not optimal. The culprit for our use case was the abuse of regular expressions for checking equality of bash snippets.

In Haskell, most regexp libraries interface with external C libraries and have pinned memory objects for performance, but one must be careful not to accumulate too many of them.

The solution for us to have a usable Javascript version was to reimplement the equality operator for those cases we needed, and now memory usage was down again.

We haven’t stumbled upon our first space leak yet.
Satellites Launched in One Night
Elon Musk‘s ideas to improve Twitter
BigSudo extreme devops: hacking operations
It's not targeted and has nothing to do with the box running a web server. These brute force login attempts starts only minutes after you put a new server with SSH exposed online.

Using default passwords and usernames like: admin, support, user, user2, student2, gitlab, git, postgres, cisco, root, ts3user, deploy, vagrant, jenkins, ftptest, 224, 130, dbadmin, sinusbot, mc, daniel, weblogic, guest, redmine, teamspeak, etc.

Checked a random box, lastb | wc -l shows 38k attempts since Feb 1.
In cases two and three it’s just as easy to write a custom resource....