skysight-inc/HackerNews huggingface dataset:
I struggled to find a description of it on the web (everybody gets hung up on secondary details like 'light a candle' and 'read a sacred text') but basically you can

(1) set a timer for some specific time (say 5-10 minutes to start, could be more once you get experienced; it's important to use the timer so you don't need to think about when to stop.)

(2) meditate by closing eyes, focusing on the breath, relaxing, for a short time. (practice this by itself first if you are starting out) eyes closed is important because the point is to get your brain producing alpha waves.

(3) focus on some object (could be a thing in the your environment, could be something you visualize) and whenever your mind wanders from the object you put your attention on the object and tell yourself "that is interesting but this is more interesting". it does not matter if you are eyes open or closed at this point because the concentration state involves the brain producing beta waves.
> it's aimed at the many people who call themselves "full-stack engineers", but haven't ventured beyond the bounds of a particular framework.

That's a great point. Lots of people think that full-stack means knowing how to use npm to install tailwind and express. They just don't know what they don't know.

A "full-stack engineer" should be very familiar with standards like TCP/IP, HTTP headers, the OSI model, CSS things like flexbox, DOM, CORS, SQL, websockets/eventsource, unicode etc etc as well as probably multiple web frameworks in multiple languages, various backend and cloud platforms (at least enough to get around in) like AWS and GCP, and understand what proxies and TLS are and what they do, and probably also how to do things like Let's Encrypt and write secure code with XSS, CSRF, etc hardening.

Obviously, everything is a gradient, and nobody is perfect with everything (as well as the JS build tool of the week) but this stuff takes years and perhaps decades to really grok. There's nothing wrong with being a "junior dev", or just a "dev", or whatever -- it takes a lot of effort to master your craft, especially when you're crossing multiple domains from front-end to back-end to security to architecture. But it is important to know where you best fit in, at least at whatever your current career stage is.
You’re not going to convince a technical hiring manager that their puzzles are demeaning or pointless. They believe they’ve beaten some sort of game. That they post / blog about it just reinforces this.

IMHO, if you like the company, just answer the question and add 20% to your ask (fee to deal with person X). The hiring process is usually irrelevant to the company culture in my experience.

When I was hiring for my startup it was really just a conversation and reviewing some of their code / ask them to explain what they were doing in a very casual way. Get people relaxed so it’s not some dreaded test. Worked really well for me, but that’s anecdotal. The idea that there’s one true test / formulae is asinine.
It'll be interesting to see how it unfolds. Presumably for Russia to use СПФС or CIPS other countries (or banks?) have to use it too, otherwise they can only pay themselves.

Are there any downsides to making a payment through СПФС rather than SWIFT? For example, are you revealing information to the ФСБ, or exposing yourself to counterparty risk from the Russian government, or making it possible for the Russian government to cut you off from your payees if they want to level economic sanctions against you? A potential upside of Bitcoin in this sort of situation is that it's neutral: nobody can cut off your access to it, everybody can see your transactions (but without names and places), and you're only exposed to counterparty risk for the few minutes until your transaction is confirmed.

But, again, I don't think that'll happen in the next couple of years, and possibly never.
Perhaps they decided that their children's lives are more important than your views of their regime? Until THEIR children/families/lives are threatened, their call is reasonable.

Would you sacrifice your life to save 10 people you've never heard of in a faraway place?

If you claim yes (a lie), sign your donor card and eat a bottle of aspirin. If you are truthful and you answer no, you know how Russians currently feel. They do not support this war, but the only thing they can do has no payoff and a high cost to each of them
> why is locale stuff even in sprintf? What things get localized

Decimal places in floating point numbers is the primary standard thing (some locales use `.` as a decimal seperator and `,` as a thousands seperator... some locales swap interpretations!) Nonstandard extensions may also do things like accept unicode strings, wide unicode strings, etc. which may need to be re-encoded to whatever the ambient locale-specified narrow encoding is (UTF16 => windows-1251?).

In the modern era of sprintf being exiled to some low level internal thing, I agree it makes little sense - causing more bugs than it fixes - but in the days of using it for a lot of heavy lifting of user-facing data, it was an understandable target for this kind of treatment.
I don't think there's a consensus. This is a totally fine interview question.

If you read a thread on hiring, you'll learn that you can't ask a coding question, you can't do a take-home coding test, you can't talk through system design, you can't expect people to have a Github or portfolio, and you certainly can't rely on academic credentials. At that point, it sounds like you have to hire the first person that responds to your want ad, and I'm sure someone is against that too.

The only consensus is that people that care strongly one way or another will write a comment. Those that don't really care just go read some other article ;)
> Once you acquire the capabilities to do the work efficiently with Rust

The problem is getting to that point.

I only tried Rust once, two years ago. The type system was fighting me all the way: the types different libraries were using were incompatible with each other, there was no obvious way to properly convert between them, finding proper signatures and behaviors was pain as many things were in traits or macros etc.

A lot of this comes down to tooling and ecosystem maturity, so things may have improved.
I can tell you something you can’t Google in 2 seconds: have a close friend who’s also a programmer that worked on SWIFT: the transactions are conducted through XML files on FTP(!) drops.
I think this is a very interesting question which I currently don’t have the answer to. This is something we hope to answer in the upcoming paper.
Is it a native app, an Electron app, or a webapp? I don't even know because I refuse to get anywhere near it.

If either of the last two, it seems inevitable that their engineers would push as much of the compute server-side as possible to retain fidelity at the keystroke level.

We really should be doing a better job about demonstrating the distinctions between locally-run and -hosted tools, and cloud tools, for novices and laypeople.

Back when Facebook started pushing everything server-side it was a pretty obvious change if you were on a bad connection. When you'd type in a form on a bad connection it would often re-populate text that you had just deleted, or move the cursor around to unexpected places, presumably to match back up between their server-side caches and the local state. In the early days my adblock was interfering with this, too, which made the issue more apparent and caused some very strange behavior.
Absolutely. I think about this as, one of the things we communicate with our speech is our confidence. (Likelihood that some claim we make is correct). Speaking confidently about something you don’t know is epistemic lying. And seeing a candidate lie to me is a red flag in an interview.

It’s also really stupid. An interviewer wouldn’t ask a question like this unless they knew what every line of code shown does. By all means say “I think this does X, but I’m not sure”. But if you boldly tell me it does X when I know for a fact you’re wrong, that will go badly for you.
Might be worth considering that some of the people in this conversation are well versed in foreign policy debates and don't need to cite to names to invoke reasonable ideas.
You speak about anonymity vs openness, but focus on the financial sphere. Not the internet. Lots of disenfranchised people thrive on anonymity. Gay people in homophobic regimes. Religious minorities. Union organizers. Possibly soon, Ukrainian freedom fighters.

Free speech requires anonymous speech.
At base clocks the mega will use half the power. Though unsure what gains you would recoup with the pico by reducing the clock, so maybe pico could match and surpase at a lower clock speed.
Did Tesla give up their lithium extraction plans?

https://electrek.co/2021/07/09/tesla-patent-reveals-elon-mus...
Anyone reading this will probably also be interested in his related post: https://aras-p.info/blog/2022/02/03/Speeding-up-Blender-.obj...
Nord Stream 2 being cancelled sounded far fetched. Until suddenly it wasn’t. Sanctioning too Ru heads of state was also unexpected but happened today. Banning Russia from SWIFT was called a “nuclear option” and seemed impossible due to Italy and Germany being against it. That was this morning and this evening it’s already decided.

There was talk about the Refugee crisis once again showing division and lack of solidarity in the EU. Instead states have opened their borders completely.

If anything, the EU leadership I think looks like it’s showing a very uncharacteristic decisiveness and speed.
There are other ways to protest. Calling in sick to work, in large groups, for one. There is a pandemic going on after all, it's not implausible.
At last, now we know what genetic changes are responsible for proliferation of soydevs /s
I think one of the important things you should be thinking about is whether (given your complexity is already tripping up automated tools) it will start tripping up your coworkers.
Seems like there's a move afoot to re-litigate the French revolution.

Is the government for the people or are the people for the government?

If the people exist to glorify the government, and the government exists to glorify a person, what is yours?

L'etat se moi / I would rather burn down the world than lose
Don't they all use VPNs anyway?
Oh that part is absolutely manipulative.
Given Google's capacity for freezing organizations and individuals (even those who are paying customers of its products) from Google services out of the blue and with little to no recourse, I'd most recommend that you secure your startup best by simply not even using google for key parts of its operations if at all possible.
Yes, it took a years, so what? Poland showed the way for all of the USSR satellite states and was instrumental in the collapse of the union. I know that America likes to take credit for this through their financing and support of Afghanistan during the Russian-Afghan war but I am pretty sure that that does not properly credit all of the players.

The protests gave you martial law and the lost decade, but they also gave you the foundation of what came after: the best performing ex sovbloc country. I'm sure proximity to Germany helped here, a lot of money got dumped into Poland but at the same time Poland worked extremely hard to get where it is today. And without those protests all that might have never happened, or it might have happened much later.

> I also hope for a big change in Russia after some revolution, but it is not that simple under a strict dictatorship.

This is true, and Russia has far bigger problems than Poland had, in spite of being plundered for decades. I'm under no illusion that such a process would be either quick or easy.
These are known as "kitchen sink" interfaces.

Unfortunately, it takes experience for people to realize that they're not such a good idea. A better design is the component approach. As you suggest, a zip library should not be doing file I/O.
USA has a military alliance with Taiwan (while also claiming Taiwan is part of China).
Yeah, most people don't have a proper mental model of radiation - it tends to be discussed either as a virus, or as a poison. It's neither - it doesn't multiply, it is not transmissible, dilution works perfectly well; and as a bonus - it gets less dangerous on its own with time
Very nice. Two points of feedback:

- I was not happy that I couldn't use any of the common punctuations of English language.

- job timeout on longer text inputs without a length limit existing for the input text box. I tried poetry with 839 chars/151 words got a job timeout error.
Interesting! But I don't know if I want to use this unless I can see an example of the results of given input, and a quick scan of the GitHub README I don't see examples.

Is there a demo you can point to? Thanks!
There won't be a Ruby-on-Rails or Django like experience with Rust for a long time.

My response has gotten fairly long, so I think I'm going to turn it into a blog post. Here's a start:

I can't tell you how far you may get with the ORM libraries currently available as I moved to parameterized SQL libraries some time ago. Others seem to get on just fine with diesel, the most popular ORM/query builder. It's very fast, too -- nearly as fast as the plain old paramaterized SQL libraries -- but parameterized SQL libraries are much more popular (at least 3 times more popular) if we were to just look at download stats. You can go a long way with those and roll a custom query builder helper should the need for it arise. There are a few popular async connection pools, deadpool being my favorite.

Actix Web had a fine session management solution, but it has recently gotten a lot of attention lately and a PR awaits for merging with v4 that makes it even better. Actix Web has a strong session management solution, with support for Redis already built.

In terms of authentication, there's a popular jsonwebtoken crate that handles all of the JWT related functionality. There are plenty of strong cryptographic hashing libraries for argon2, bcrypt or whatever you're looking for. There are oauth2 clients. There are hashicorp vault clients. Or, you could roll these clients yourself, if you were so inclined to. There are also systems such as those maintained by the ORY community, written in golang, that have intuitive APIs and can serve auth related purposes. Many options to choose from with regards to authentication and authorization.

There are at least two viable async http clients to choose from. You'll use either extensively.

In terms of caching, there's a pretty good redis client. There isn't a "cache aside" (aka cache-else-db) library in open source, yet. People roll their own and don't seem inclined to share them just yet. :)

Graphql story consists of 2 viable libraries, async_graphql and juniper. Neither is exceptionally better than the other, but async_graphql seems to be leading.

Testing in Rust is pretty good but relative to Python or Ruby it has a lot of room for improvement. I've learned a lot over the years through trial and error and would like to blog about it. The one situation that is difficult to handle in Rust involves end-to-end integration tests involving calls to 3rd party api's. If you wrote your own client, then you can design the client so that you can control URL's, but if you're using open source clients, you may not be able to control those URL settings. This makes it more difficult to route requests to mock servers. Using dependency injection and mock types is what people are doing at the moment to address this issue. There is a nicer alternative, and that involves running a mock server that handles request interception. This is a rather impressive category for open source development and anyone reading this should take a look at what people have done in go, node, etc.
Guess they never heard of rsnapshot?? [0]

[0]: https://github.com/rsnapshot/rsnapshot
Chernobyl isn't biggest nuclear risk. Ukraine's active nuclear power plants are
Without https://leconjugueur.lefigaro.fr/ I could not survive. Mostly for writing, but if there e.g. is a weird passé simple or subjonctif also for reading sometimes.
Ah, and the gold standard, in theory & when time allows: copy the changes into a local/test environment and exercise the functionality there.
I think that's perfectly fair. In most of the West we may lament one-sided networks or echo chambers on & offline, but our access & awareness of alternative opinions seems much higher. Whereas Russian media outlets are much more constrained, and Russian misinformation try to poison the well by throwing out so many things that there's no way for the average person to easily sift through it all. Throw in few small kernels of truth and the fact that no one really want's to see themselves as villains & I can see how the misinformation may take root. Given a dozen narratives along with no choice but to follow orders in the military, why not latch on to the narrative that doesn't cast you as a villain?

Although it's a lot more difficult to defend & give such a benefit of the doubt to soldiers like the ones in the tank that went after & drove over a car [0 video 0]. Thankfully there's another video I came across showing a crowd of people dismantling & literally chiseling away at the wreck to save the person miraculously still alive. It's hard to describe the feeling when you see, in a single situation, the absolute worst and the absolute best of human nature.

[0 video] https://www.thedailybeast.com/ukrainian-man-miraculously-sur...
Developers do fix trivial bugs all the time. Some bugs require time for root cause analysis, checking for side effects, planning for schedule or downtime, coordination between multiple developers, etc. That's why you track bugs.
Why interview questions are focused on knowledge? Because you want to hire someone that knows how to do things, not how to Google it or ask on Stackoverflow and assemble bits and pieces of stuff wrote by others in a Frankenstein monster.

Memory? It is not a test to write rare parameters correctly, the questions problem the knowledge about the most basic things in web development - html. It's like asking a surgeon in a hiring interview if he knows what a scalpel is; not the chemical composition or forging method, just what is used for. Imagine the guy saying "I don't know, I never memorize this stuff".
GNU Taler electronic scrip[0] caught my eye awhile back.

It's supposedly anonymous to the payer, but traceable to the payee. The idea being to provide privacy for consumers, while allowing governments traceability for tax purposes. It acts like a gift card and reminds me of the Chiemgauer[1], a very interesting regional scrip that traces back to Freigeld[2].

While GNU Taler seems to be focused on anonymous consumption, the Chiemgauer is a balanced electronic medium of exchange. It doesn't have the privacy aspect of the Taler, as far as I know.

[0] https://en.wikipedia.org/wiki/GNU_Taler

[1] https://en.wikipedia.org/wiki/Chiemgauer

[2] https://en.wikipedia.org/wiki/Freigeld
" NATO wanted forward airbases and missile sites in Ukraine"

The issue of Nato memberships for Ukraine was not on the agenda in recent times, as far as I know.

This war could not have happened if Ukraine were part of NATO.
i had all that and didn’t raise money. i also moved to the bay area. didn’t matter either. the idea or business didn’t matter. it became clear you need a strong network of people who know people. and that takes a lot of time. if you are building a product you have no time for that.
It depends what you mean by radioactivity. There are particles that rarely ever interact with matter, like the neutrinos, and are virtually impossible to detect except in highly sensitive experimental conditions.
> I don't know if I'd call us SaaS first

> We've indeed recently announced the open sourcing of our webhooks dispatcher

So which one came first? SaaS or OSS?

Also how are you different than Convoy?
Fiat currency here is obviously being used to refer to currencies created by government decree.

Plenty of other moneys come into existence emergently, most obviously gold and silver without any authority mandating their use. Money is an emergent property of human society, not a gift handed down by our divinely established kings.

The idea that money can only exist by government decree is patently absurd.
Oooh, handy!
I like the critique of Pascals wager. I mean if the devil exists maybe he will decide who goes to hell!
The amount of gmail addresses is quite funny.
eh. no different than looking at a physical copy in book store and putting it back on the shelf or purchasing it. Delete it if you don't like it, buy it if you do. Morality != Legal system, although there is a little overlap but not a whole lot
> Imagine running famous writers through this thing, even if they're just journalists. Gross.

Try comparing the text of a Great Illustrated Classic book to the text of the actual book it "adapts".
Thank you! It was made with figma.
But not hot-neutron fusion, which requires thousands of tons of molten lithium to absorb the neutrons.

In space, you want D-H3 fusion, or pB fusion if you can manage it.
>How much effort do you think it will take Putin to take Finland?

The Russians tried that around WW2 and it didn't go well for them.
500 hours of video per minute = 30000 per hour. If a moderator watches 30 hours per week that'd be about 0.2 hours per hour. So you'd need 150,000 moderators to watch every minute. Given that billions of people watch youtube, this is one moderator per ten thousand or more viewers. Also considering most of those videos are not going to be watched by more than a handful of people, you could probably get away with a tenth that by only moderating videos with say 100+ views.

So about 10,000 moderators required. This costs under a billion per year. Given that Youtube brings in $20B + of revenue, I'm sure this would not kill their profits.
Tamales made by crushing up Dorritos and pork rinds, soaking them and using them for the masa was delicious, but f@#k no I never crave prison food. Also, we had no microwave, so everything is cooked in a trash bag in a trash can filled with hot water. Also all our excercise during COVID was by using trash bags filled with water as weights. The guards would pop the bags and flood all your stuff.

Telling you where the cheese is kept would be considered snitching ;)
No, NATO will never put boots on the ground in Ukraine.

That leaves only one immediate solution - Which is Ukraine and Russia come to the table, and Ukraine promises to never join NATO.

>In his night speech, Zelenskyy also hinted that he was ready to drop Ukraine’s push for NATO membership and maintain neutral status.[1]

>Russia previously said it was open to negotiating with Ukraine, though the potential settlement Russian President Vladimir Putin outlined came with a number of ultimatums attached.[2]

>Putin articulated his ultimatums for Kyiv:[3]
- Recognize Crimea as Russian
- Rejection of NATO accession
- No weapons supplies from the West
- LNR and DNR gain territory that the regions had pre 2014

https://www.firstpost.com/world/ukraine-to-surrender-ready-t...

https://theweek.com/russo-ukrainian-war/1010654/ukraine-and-...

https://twitter.com/DAlperovitch/status/1497225449755263009
What the nay-sayers in these comments seem to not understand is that your curiosity here is a great response to TFA's question.
Sweden and Finland are in EU which has mutual defence agreement.