skysight-inc/HackerNews huggingface dataset:
SEEKING WORK

Location: India
Remote: Yes
Willing to relocate: Yes
Résumé: gnanesh.me/resume.pdf
Email: gnaneshkunal [at] outlook.com
Github: https://github.com/GnaneshKunal
LinkedIn: https://www.linkedin.com/in/gnanesh-kunal/
Technologies: Python, Golang, Typescript, Rust, React, Redis, Docker, Kubernetes, CI/CD, Postgres, Cypher Query, Distributed Systems, Cloud computing, OpenTelemetry, Google Cloud, Reverse Engineering, Distributed Tracing

I have been doing Golang, TypeScript and Python professionally, mostly targeting Backend development. I have led JavaScript to Typescript migration of frontend and took complete responsibility to add multiple enterprise backend modules with test driven approach. Furthermore, I tend to be a T-shaped person with the core in full-stack/backend and consistently learning leadership skills. I understand database internals and actively contribute to Redis ecosystem. Properly skilled with distributed technologies and cloud native patterns. Currently working for a fintech company. I have multiple independent contractor experience spanning from desktop & web application development to reverse engineering mobile applications. I also contribute to OSS during my free time. Can work -2 +2 of my timezone too.
The main flaw of the article is this assumption right here.

> "We imagine that the pain these civilians experience will translate into political change—either a change in regime, or a change in regime behavior."

The aim of the sanctions is not regime change, but the degradation of the Russian military's ability to wage war.

I think the author is observing the current sanctions in the same lens as the sanctions imposed after the occupation of Crimea, where there was a very hand wavy reasoning about integrated deterrence and how the pain of sanctions would make Russia pull out or at least not go forward with further aggression.

In my mind there is a very clear distinction in the aim of sanctions before and after beginning of the current Russian offensive, as I said before the aim now is clearly to hinder the offensive, before it was deterrence. I don't believe these particular sanctions are aimed at regime change.

Furthermore, as has been noted in the comment section of the article, while the strategic bombing -> low morale/regime change reasoning has been shown false, I think there is a still a lot of room to investigate how much the strategic bombings affected the targets ability to deploy it's forces. It's clear that to achieve victory in the context of the second world war there had to be boots on the ground, but that doesn't mean that the strategic bombing did not contribute.

Similarly because sanctions are not enough to achieve the argued final goal (regime change) that doesn't mean they don't have an effect.
The parent comment is still talking about rootless podman (and really just user namespaces). Root in the container is absolutely mapped to the user executing podman outside the container.

If it mapped to root outside the container, you could just use podman to create setuid scripts owned by root for very trivial privelege escalation.
Glad it worked out! Congrats on the job :D
Buy music at a store?
I just assume this and all UI weirdness in programs these days are dark patterns and they work very well for whatever nefarious reason the company uses them for.
It's fun (scary maybe?) how ones experience can be so different with the same software. I use Spotify daily on a number of different platforms (iOS, Android, Linux [Arch + Ubuntu], Windows and macOS) and never experienced any of those issues. I also can only remember ~3 redesigns since I started using Spotify back in 2007 or something like that, none of them have significantly moved around the playback controls, although the overall browsing experience has changed a lot.

Edit: Continuing to read the HN comments, it seems some people (like https://news.ycombinator.com/item?id=31618177) have a constantly shifting UI, possibly driven by Spotify doing A/B testing. Could be that some locations (the US?) are subjected to this while others are not. I've used a total of 5 accounts since I started using Spotify, and never had anything change day-to-day when using it, so doesn't seem to be account-based.
Everyone else is an NPC by definition.
You might be pushing a narrative, not the truth.

If restaurants in general are on such margins that behaving badly is the only way to keep them in the black and immigrants are capable of spotting this as quickly as native citizens or more so, then what you're observing is capitalism crowding out good places and replacing them with garbage, and immigrants gambling on the prospect of taking failing places and making them succeed in the only feasible way.

If you then take this situation and spin it as wicked immigrants ruining everything, you're in the wrong and pushing a narrative for your own purposes. There are analogous situations in the context of inner-city crime and whether that's down to racial or economic drivers, and people who ignore economic drivers to attribute everything to easily spotted racial signifiers. Pushing a narrative.
The "Why is this good for search?" paragraph here https://yep.com/profit-share shows how a world could be better without Google being greedy. It just makes me sicking thinking of how cancerous Google is right now to the Internet.
In the majority of cases, printf debugging is faster than debugger debugging. Debuggers can definitely help with some more gnarly bugs, but those bugs are rare.

Experienced developers aren't marked by debugging one way or the other, but using the appropriate tool in the appropriate situation.

I also think printf debugging is one of those first to learn last to master sort of methods, as their utility is closely tied to the accuracy of your mental model of the code.
This "threading" approach looks more complicated than the classic NFA->DFA transformation via subset construction.

Also, I don't see how this "threading" solves the issue pointed out in the article:

> This backtracking-based approach works, but it comes with a problem. The number of branches we need to test can exponentially increase with the size of the regex in certain situations, which means that testing all the branches would potentially take forever.

> [...]

> This approach means we only need to do an amount of tests that’s directly proportional to the size of the string we’re testing against. There’s no possibility for exponential growth, and so our algorithm is said to guarantee to match in linear time.

If the number of branches grows exponentially, then the number of "threads" will also grow exponentially. And so the number of states you step through "simultaneously" will grow exponentially. This "simultaneously" seems to be a bit of a sleight of hand in this article. (Also note that the actual code doesn't use multithreading, although that also wouldn't solve the issue --- you'd just have a big number of actual threads to start and coordinate which would probably also be slower, not faster.)

Subset construction is O(2^m), where m is the number of nodes of NFA. It looks scary, but it's important to note that it doesn't depend on the size of string which we're matching against at all. Matching against the string will be linear. And once you have the DFA you may reuse it for many different strings.

All the while, this "threading" still seems exponential wrt branches, but you can't reuse it for different strings.
Biden recently said for the third time, war. The plan is war with China.
Thought experiment: if your whole decentralised trustless thing relies on some centralised economy to drive it (say in a conically extending square formation), it clearly is pretty useless, so imagine you could actually bever cash out your tokens, only use them for consumption (and the same rule hold for everyone else). What's the value/opportunity?
The difference is, if Vikings had some kind of cultural dominance, and they defined the leadership of the region, brought home spoils and bounty, it would be like the Mafia literally running Italy, in which case, we surely would refer to it as the 'Mafia Period' at least.
> And they dont have democracy. They cant french revolution on their CCP thing. Im no expert but this is mostly due to surveillance right? Dont say culture please, nobody prefer autocracy to democracy but the autocrate.

Of course culture has a part in it. Believe it or not, most people have never experienced democracy, and a sizeable amount do not believe that it is a superior society model. Some cultures will never be democratic in their current form, starting with the ones where religion is deeply intertwined with politics.

https://www.pewresearch.org/global/2020/02/27/democratic-rig...
Of course they did. All apps do this. It's the reason the apps exist.
Language-specific JetBrains products are just IntelliJ with the language-specific plugin. Said plugin can be installed in IntelliJ directly.
> I realised recently China has a population of 1 billion and 400 million. That's more than a billion more people than the U.S.

That's funny because India has also over a billion more people than the U.S., but the U.S is ranked 3rd by population. This means that even if US got 1 billion more people, they would still be the ranked 3rd by population
I work with a lot of different platforms/languages/programs, I've debugged code in various parts of the stack (kernel, firmware, virtualization, drivers, hardware devices in the lab, serial-connected devices, etc). Sometimes I just want to see if the code I am deploying is hitting the right areas, if I am entering the right function, if a certain variable is a certain value that I expect or why it is crashing. I don't have time to learn the specifics of each language I use with each specific stack implementation that I'm working on (C for kernel and drivers, rust for virtualization infrastructure, C++ for some services, bash/sh for some startup scripts and glue code, python for deployment scripts and tooling, etc). I just want to be able to print something, have it show up in the logs, and take it from there.

Print debugging just works fine and it's a great aid, and I've seen most of my coworkers make use of it. Debuggers are great for more domain specific usages, people who work on a very specific project or service or application should definitely set up debuggers, but in my day to day work I probably switch between something like 10+ different projects weekly. Most of those also operate in such a distributed/remote manner that it's simply not possible to (easily at least) install a debugger with breakpoints and instrumentation. I've done my fair share of gdb debugging for performance profiling, and that's fine, but that's also a much more involved process that is not as simple as simply writing print("we got here!") all over the code :)
How is GNU `yes` so fast? (2017)
I think the points you mention are easily noticed by people who lived in that era as anachronisms. At least that's true for me. And yet, Minecraft does all of those things and more, and I liked its style. I think it really depends on how well it's done.
> Would you rather they parse all your private communications for advertising profile purposes

At minimum, they do this for internal use.
How can you know if the switches actually work?
> Don't blame the users, blame the tooling, editor and language developers that never cared for delivering a good debugging experience.

Do blame the users. If they would've said "nah, I'm not using your programming language, it doesn't have a decent IDE and debugger", life would be much better.
Try Simplify Gmail

It is a browser extension created by the former lead developer of Google Inbox and reimplements many of Inbox’s ideas.

https://simpl.fyi/

Works on Chrome, Firefox, Safari and more
If you mean a VPS, then have a look at Oracle Cloud's free tier. They will give you a pretty beefy machine for free, especially if you decide to go with an Arm based cpu. The downside of course is that it comes from Oracle.

https://www.oracle.com/cloud/free
It really is! It's been a few years since I saw the article on HN so I just reposted it: https://news.ycombinator.com/item?id=31619076
Not the OP, but Wikipedia [1] lists the number as 25-35%, listing this book [2] as a source in which page 261 seems to provide numbers ranging from 32% to 24% in the centuries leading up to colonization. It's not clear what the source for book's estimates are, although some explanation seems to be provided for the author's methodology.

The same Wikipedia article also lists another text [3] as a source for the historical share of GDP table [4].

[1] https://en.wikipedia.org/wiki/Economic_history_of_India#cite...

[2] https://books.google.co.uk/books?id=rHJGz3HiJbcC&pg=PA257#v=...

[3] https://archive.org/details/contoursworldeco00madd

[4] https://en.wikipedia.org/wiki/Economic_history_of_India#GDP_...
Is this just a pitch for Azure Application Insights, or do you have other example backhoes?

(If it’s just a pitch, it’s a great one! I just don’t use Azure currently).
> The rate limits were mostly in place to deny corporate CI users access to the Hub free of charge and force them to pay or deploy a mirror.

What I never understood is why they didn’t just properly handle this with mirrors like any package manager does; why is this a problem for docker, but not for yum / apt / etc?

I have to admit that these rate limits have accelerated my migration to alternatives like quay.io
Do you remember how Facebook howled and whined so loudly after Apple gave iPhone users the choice to be tracked by FB or not, and the majority decided “No”? Tell me again that people don't care.
Oh you are right, Java has two stacks, an operational and a method/function stack. Only the former is calculated ahead of time (and the latter is configurable at runtime).
Turkey’s inflation soars to 73%, a 23-year high, as food and energy costs rise
IMO the Spotify Android UI is OK for the most part.

That said, Spotify could improve the UX.

For one thing, recommendations are fine but how about reduce the amount of lists. Let the user click something if they want recommendations based on feeling or genre or "more like x", etc.

To illustrate the previous point, when I open the app, there are these lists:

Your top mixes
Made for
Recently played
More like x
Your shows
Genre/feeling recommendation
Musiken att ha koll på
Genre recommendation
For today's drive (but WHY?)
More like y
More of what you like
Genre recommendation
Genre recommendation
Genre recommendation
Discover something new
New releases for you
Discover i
Discover j,
Genre again,
Genre.

Why is my New releases near the bottom? Why do I even have a "Musiken att ha koll på" with some pop songs I couldn't care less about -- and besides, why is the title in Swedish though the app is in English? Why are there like 7 genre suggestions?
You want to avoid the complexity of react by using a platform that wraps react with more complexity? Remix is based on react if you didn't know: https://github.com/remix-run/remix/blob/main/package.json#L9...
Perhaps I'm misunderstanding but when someone says investors in regards to ycombinator/entrepreneurship/software they are referring to early stage startup investors, angel investors and investors in series A, or later rounds.

They're saying that the folks who invest in new software startups (like ycombinator) are a little too buzz-wordy, a little too influenced by "disruption opportunity" and as such are constantly trying to invest in "the next thing", and in this case, that is web3.

I think the counter to that is that many investors are trying to invest in good teams and not necessarily good ideas, because many (most?) unicorns look very different at $1B as they did at employee #1, with a very different product. Good teams with bad ideas can pivot and succeed, but bad teams with good ideas can still fail.
> My local supermarket is a Rewe. They are alright. 300 meters from my front door, I treat it like my walk in fridge. Convenience is key for me.

This is the best description of German supermarkets ive seen. It explains the frequent supermarket visits, small quantity purchases and smaller fridges (in most apartments) compared to the US.
> Im no expert but this is mostly due to surveillance right? Dont say culture please, nobody prefer autocracy to democracy but the autocrate.

I know it's hard to believe but ask people who have lived in China. Most Chinese people do have a favorable view of the CCP and don't seem to mind the surveillance that much (or they welcome it).

Source: lived in China for ~10 years.
Obligatory link:

https://www.fastcompany.com/54763/man-who-said-no-wal-mart
Generally speaking, those old versions of Spotify still work fine. Just make sure to write-protect your Spotify app so it can't update itself.
libspotify != their API. Libspotify is a long-deprecated client library that allowed local playback. If you are OK with running one of the official clients for actual playback you can use the API to build an alternative browsing/controller client.

With some caveats though as I mentioned in another comment. Their API for controlling playback doesn't work well with Sonos players for example.
It's a single line copy, paste & enter from brew.sh.
"nobody prefer autocracy to democracy but the autocrate."

But most people prefer stability and prosperity over chaos and civil war, of which china had plenty of. And economically china is quite good, this is the main reason, the CCP is still in power.
As someone who has moved around a bit I think it’s very regional. I have had great supermarkets with great produce. CA is pretty easy in this regard. Some states have universally miserable tomatoes and I don’t understand how Trader Joe’s seems to always have the absolute worst peppers. I think it comes down to what will last through hard lines and what grows in the state.
Did they really decide? Default settings are a sort of a pre-decision made by someone else.

That has been intensely studied in behavioral economics and there is a lot of laws that addresses the fact that people actually tend to leave pre-made decisions in place. (This is used in, e.g. laws that regulate consent to organ donation.)
I suspect (but am not sure) that the shell may be doing something clever for a stream redirection (>) and giving your program a STDOUT file descriptor directly to /dev/null.

I may be wrong, though. Check with lsof or similar.
Location: Europe

Remote: Yes

Willing to relocate: Not at the moment

Technologies: JavaScript, ES6+, React.js, Next.js, Gatsby, Apollo, GraphQL, data visualizations (D3.js, Mapbox, Leaflet), headless CMS (Contentful, Prismic, Strapi), MobX, Redux, Wordpress, Tailwind, Bootstrap, Material UI, Webpack, PostgreSQL, MongoDB, AWS, Heroku, TypeScript, web3 (ethers.js) and more.

Résumé/CV: https://drive.google.com/file/d/1ngTkTVeDaakyFxEmPyyqyMuKxD6...

Email: mail [at] andrejgajdos.com

I am a full-stack web developer with focus on React.js and over eight years of experience delivering software. I have worked for clients all around the world in many different industries. I have delivered solutions for solo founders, startups, digital agencies and big companies, such as Apple and Binance. I help senior React developers with best practices, design patterns and tooling to scale React.js applications in terms of maintainability and performance. I have background in computer science and am able to create everything from small business websites to custom web applications.

Portfolio: https://andrejgajdos.com/projects/

Personal Website: https://andrejgajdos.com

LinkedIn: https://www.linkedin.com/in/andrejgajdos

Github: https://github.com/AndrejGajdos
Define secure. Because if you were trying to bring up a technological argument, please stop. It weakens our position. Cryptographically you absolutely can have asymmetric systems with a privileged master key that are secure to anyone not knowing the master key. You might argue that the key could leak, and they'll come right back with ephemerally rotating master keys signed by the backdoor agency. Legally enforced secure backdooring is not a technology issue, it is a social one.

Simply put, we don't want mass surveillance. We don't want authorities snooping in our private communications, period. That is more than sufficient, and does not require building on technological arguments that will only wear down.
There is very little discussion of Dall-E 2 in the art world. Why? Because art isn't just about pretty images, it's about human context, and the art world understands this.

Until AI can get itself into a human body and experience human existence, I wouldn't worry too much about AI replacing human creativity.
That's kind of a shame, cos it is an intriguing idea. Got any pointers to recent argumentation or papers ?
Contribute to what objective? How? How much? At what cost?

I think sanctions should be applied based on answers to these questions, not some vague idea that they'll be like a debuff in a video game.
My mistake on getting the wrong Angular package.

Disqualifying React is disingenuous, as they are are still mutually exclusive options.

But even excluding React, Angular is at best as popular as Vue.
SEEKING WORK | Remote

I am a freelance full-stack developer with focus on React.js and over eight years of experience delivering software. I have worked for clients all around the world in many different industries. I have delivered solutions for solo founders, startups, digital agencies and big companies, such as Apple and Binance. I help senior React developers with best practices, design patterns and tooling to scale React.js applications in terms of maintainability and performance. I have background in computer science and am able to create everything from small business websites to custom web applications.

Technologies: JavaScript, React.js, Next.js, Gatsby, Apollo, GraphQL, data visualizations (D3.js, Mapbox, Leaflet), headless CMS (Contentful, Prismic, Strapi), Redux, MobX, Wordpress, Tailwind, Bootstrap, Material UI, Webpack, PostgreSQL, MongoDB, AWS, Heroku, Firebase, TypeScript, web3 (ethers.js) and more.

Location: Europe

Remote: Yes

Willing to relocate: Not at the moment

Portfolio: https://andrejgajdos.com/projects/

Email: mail[at]andrejgajdos.com

Personal Website: https://andrejgajdos.com

LinkedIn: https://www.linkedin.com/in/andrejgajdos

Github: https://github.com/AndrejGajdos
Yes, you already mentioned that.
If you have to ask what they charge on their landing page, then is it that much of a pain point for you?

They probably want people who are desperate — and have an AMEX.
That articles says "Alpha-ketoglutarate is a key metabolite in the tricarboxylic acid (TCA) cycle, and its levels change upon fasting, exercise, and aging."

But there is no citation for this statement. Any idea where to read about how these levels change naturally?
It really was the best back in the day.
I wasn't commenting on their performance in the war. But on the viability of the tank in modern warfare.
> I don't care how wizard you are at shovelling, you aren't going to out-perform the back hoe.

80% of the time you want to know what's 10cm below the surface, and a shovel is every bit as good (better, since you don't have to go and start the backhoe).

If you're in the position of working on simple problems, it's very hard to justify the work of learning these tools. Back when I worked on a multithreaded database engine, I would have killed to have `rr`, but when I'm trying to get simple procedural code right it really does seem like a lot of hassle.
Of course that will happen.

The problem is people like Grapperhouse lack creativity. When they feel powerless they can't think of other solutions than the obvious.
Chinese people are happy to trade their privacy and freedoms if it means guaranteed prosperity and security.
As long as they and their children are certain to get a job that pays for basic life and a few amenities for them and their family they don't care.
One of the problems the CCP is facing is that the moment a regression comes and this security is not guaranteed the people supposedly will stop accepting the compromise