skysight-inc/HackerNews huggingface dataset:
I've seen this exact sentiment expressed more times than I can remember. While I don't consider internet access to be an inalienable human right, the response from Twitter is obviously mealy mouthed. What they are actually saying is "Access to, and use of, Twitter, subject to our terms of service and content moderation policy, is an essential human right in modern society."
"Memory model" is also an academic term which (among other things) describes how memory behaves WRT to concurrent opreations, so I would not use it in this context.

Memory management is the correct term. Rust the language does not do any memory management: memory management is a feature of the standard library. I would say that the Rust standard library (the `alloc` crate specifically) provides types that safely encapsulate allocation and deallocation of memory.

This is enabled by automatic destructor calls on stack-allocated variables when they go out of scope. (However, note that destructors need not deallocate memory).

Again, this part works exactly the same in C++. In C++ when a type's constructor acquires some resource, and its destructor releases that resource (in this case the resource being memory) it is referred to as "Resource Acquisition Is Initialization" or RAII.

https://en.wikipedia.org/wiki/Memory_model_(programming)
Really nice and lightweight!

Some feedback:

1. I was not able to change color when setting user name. (Was it some browser extension blocking it?)

2. I was not able to run your docker image on pi (arm). The error is: standard_init_linux.go:219: exec user process caused: exec format error

Works fine otherwise on other platforms.
Basically, Hitler just wanted enough Slavs around to do menial labor for the Germans who would displace the others. Even so, there were assorted soldiers from the USSR serving in the German army for a good deal of the war.
With the current well designed systems, it isn’t the case however. That password is important (one of several factors), but you can’t get access with only that information. It is also something that is easy to change with no retroactive access abilities.
The article explains that El Salvador, like Ecuador, is fully dollarized at present. Here in Argentina only the real estate market is dollarized. However, not dollarizing your domestic economy doesn't mean you can hold your central bank's reserves in your own currency; not even the US can do that.
You're going to get a pretty consistent response from HN because as a generalization most employees of a startup tend to join specifically BECAUSE they care. It's a biased sample pool in general.

As someone who has been on both sides of things but leans much more on the side of the fence you're asking from, my take is: they are looking for someone who drinks the Kool aid.

From a pure efficiency standpoint, caring does matter to an extent. With your side projects, you wouldn't spend your voluntary time doing something you don't care about. That excitement translates to more happiness, productivity, and (more cynically) the decent chance you will complain less if they need you to work overtime. You're in it for the MISSION so if the MISSION needs you to work until 8 tonight then you'll be gungho.

So my extremely cynical answer here is: they often care to have leverage to use on you. Is this true everywhere? Nope. But assuming it's true can often net you a sane work life balance. I would just tell you to lie. Do some research on the product or team, maybe learn what their own corporate BS is that they spout for their mission, and parrot it back to them slightly modified during the interview. When you get the job, then you can fake a little along the way but as long as you remain a high performer people will overlook your apparent lack of "excitement" because they don't want to risk losing you.

To my employer: I swear this isn't true for me. :)
??? If youre in an off leash park do what ever you want. No one is arguing that.

Im annoyed at the leash-less dogs in parks where dogs aren't even allowed. Although they're the least of my problems, a neighbor has a couple of pet pigs.
EVs May Offer a “Negligible” CO2 Difference from ICE Vehicles
I stumbled across one of his YouTube videos doing a DDD and EventStorming binge. I’d never heard of him prior. Definitely someone I watch for content from now.
Bingo. IRC tried the strategy of banning users by IP and half the time you'd end up k-lining entire countries because their ISPs were too cheap to buy more endpoints.
The U.S. Government's Long-Awaited UFO Report Is Here. Its Findings? ¯\_(ツ)_/¯
Last I checked I couldn’t export Chrome passwords (aka offline backup), couldn’t add non site passwords, and couldn’t manage non site based passwords/secrets with chrome password manager. And that was a month ago?
I recall a study that seemed to show the productivity of a team can be predicted by determining if they had a negative person or not (they had a different term that I forgot).

The skills of the team members rarely mattered as much as that one negative person.
I think you are attributing a lot of things to Graham that he didn't say.

He did not say that it was not about slavery. Again, if it was an issue that could be expressed in a single sentence, it would not have inspired the many studies that it has. That is not to deny that the Civil War was about slavery, which I am certainly not. As to what Graham believes, a single sentence means only that. And does not mean he thinks its opposite is true. Not everything is an either/or proposition. Quite often things are more a both/and situation.
I should probably just switch to using the autotype functionality built in, though much of my security concerns are allayed by the fact that KeePassXC prompts me in the application each time a website requests to use a password.
Software bloat works by the same principle as dynamic range compression does for rock musicians. DRC creates fake loudness by removing a dimension of complexity from audio tracks. Rock musicians complain all the time about how they need to do it in order to sound professional, because everyone else does it. With software it's the same way. Many consumers have come to associate bloat with value. If you sell someone a 300kb exe file, then they might feel robbed if your competitor ships a 30gb installer that in essence does the same thing.

What's the solution? Don't write rock music. Focus on classical, jazz, opera, ballet, etc. which has a fewer number of fans with more money who have a better education in appreciating your music. That same concept can be applied to software.
Not to whatabout anybody, but a comparison of murder rates by the Aztecs to the murders of supposed witches by the Franciscan and, particularly, Dominican Inquisitions does not show Europeans in a favorable light. But at least Europeans tortured their victims first. I think the Aztecs preferred to feed and drug them, instead.

Still, if I were looking to pre-contact America for life lessons, I would look at some more northerly tribes, first. But we don't know as much about what they thought.
Bitcoin will stabilize in time, when it's big enough to absorb short time supply and demand shocks. It will eventually follow the value of all economic activity through its network. The more economic activity, the less volatility in aggregate.

There's a huge cost in "stabilizing" a fiat currency, in terms of debt and inflation.
Sometimes a blunt ”that won’t work” is needed, to save the team valuable time. There is no point in exploring implementation details of a solution, if the proposed solution has a fatal flaw.

Pointing out said flaw obviously is the responsibility of the person calling TWW.

The last thing I want is an engineering team of yes-men, who don’t want to be ”bad team players”, and thus keep cheering ideas that Just. Won’t. Work.
> The book The Broken Dice by Ivar Ekeland gives an extended account of how the method was invented by a Franciscan friar known only as Brother Edvin sometime between 1240 and 1250.[3] Supposedly, the manuscript is now lost, but Jorge Luis Borges sent Ekeland a copy that he made at the Vatican Library.

https://en.m.wikipedia.org/wiki/Middle-square_method
Especially in gaming in many places the model is "working on games is what these people always dreamed of, so they won't complain too much about horrible overtime and pressure"
Conan merely copied Genghis, who said it first. And look at his business success.
I'm curious if the creative cruelty of mexican cartels is directly related to that period of Aztec nation.
It would be ironic if they said that access to Twitter was an essential human right in modern society.

But their argument is that access to the internet in its entirety - whether Twitter or Mastodon or Hacker News or Stormfront or Substack or Zombo - is an essential human right, and a government should not block its people from any one site. Which is a fair statement. Twitter hosts who they want to host, Stormfront hosts who they want to host, and the government should get in the way of neither.
Just because a GC exists doesn't mean you have to use it though. It's just another tool on your belt.

There's various options depending on your problem. You could just hold firmly onto memory, preallocating all your buffers before the program starts and then don't allow them to be GC'd, you could also use stack allocated arrays like in StrideArrays.jl / StaticArrays.jl, or some combination of the above. You could also just manually use ccall to malloc and free memory as needed I guess.

There's a nice talk here [1] about using julia in soft-real-time for robotics.

I'd say the biggest impediment to real-time programming in julia currently is not the GC, but instead that the language has lots of optional optimizations that the compiler can choose to not perform if it thinks it'd be beneficial to do so, and those optimizations can change between minor versions. Hence, there's a lot of testing you'd need to do to make sure your code really is doing exactly what you want and you won't hit the GC or dynamic dispatch, and you'll need to redo that testing every time you update julia or any packages, which is obviously not ideal.

[1] https://www.youtube.com/watch?v=dmWQtI3DFFo
Mnemic: A Monitoring application for async Python
Mnemic is about tracing and profiling applications. The current version is focused on python but other any other language supporting asynchronous programming can be used.
The first thing to wrap your head around is that game development is really a collection of multiple disciplines / subsystems / processes / arts that all come together for a single product.

Sure making a website or app you have to consider frontend + backend, but with game development there are many parts that you have to spend time on (or at least make thoughtful decisions to de-prioritize). 3D modeling and shaders or 2D graphics and sprites, physics, game logic, sound, networking, serialization / persistence, character animations, story, particles / fx, lighting and post-processing, music...you can find all these different areas you may want or need to spend time with. For a AAA game there are entire teams and functions that spend years on just one chunk of this. Teams and budgets are more like movie budgets than app or website budgets for a reason. Sticking to 2D can help a lot. As can sticking to singleplayer. As can starting with a simple and well-trodden genre. To create Tetris you obviously don't need all of these, but it's easy to come up with an idea that seems achievable at first glance to a novice but quickly realize you underestimated the project even dramatically more than web or mobile app or desktop app developers often do because there are yet more components that take real hours of work with games.

RE: engines and technologies, you have to determine if you want to create a 2D or 3D game, if networking / multiplayer matters, what platform you are targeting, and a few other things before you choose an engine.
Well this reduction would in theory open more doors, and allow you to work in more places. If this "caring" weren't enforced so much, I would feel like my options would be greatly increased and I wouldn't need to care if I'm making a wedding app or a flying drone app, etc. I'm sure at the end of the day these places just need XYZ feature done and they're all specified in a way that you don't really need to care.
As someone who has conducted several online interviews now using Zoom, I think there’s a lot of value in these comments.

All these things that have happened that we’ve chosen to prejudice against our candidates are things we all need to learn to look past.

I actively try to work around voice issues, I don’t judge people’s backgrounds or personal hygiene, if someone’s really mumbly due to sound issues, it will be brought up to give them the best possible situation.

Sure, active nakedness should be dealt with quickly and might be an instant barring; but, as someone else said, the current financial situation of a candidate is absolutely not a blocker for hire and never should be for a regular software engineer job. Everyone could have been that guy or gal stuck in a 4-person, 2 bedroom apartment on a junky Chromebook. This doesn’t make them bad developers.
I'm glad they withdrew this. That said, it does appear that the subpoena was more selective than I initially thought, given the headlines. From the other USA Today article:

> The subpoena, issued in April, demands the production of records containing IP addresses and other identifying information "for computers and other electronic devices" that accessed the story during a 35-minute time frame starting at 8:03 p.m. on the day of the shooting.

A 35-minute window could still produce a large number of readers, but I assume they had some other information that would have immediately narrowed it down or otherwise confirmed their suspicions.
https://twitter.com/CaitlinLong_/status/1401334421773504517
> but maybe the camera was on by accident.

Am I the only one who has the rule of "don't do interviews naked ever under any circumstances" or am I just out of touch nowadays?
As far as I can tell Bitwarden doesn't inject any scripts. I know people complain it doesn't have that overlay like LastPass has but Bitwarden not having might be a plus now.
Maybe it's less obvious on desktop - but I had to look around a bit to find the source for the theme:

https://github.com/GeorgeIpsum/tufte-jekyll
The sad thing is that I have gigabit internet and a fast gaming PC, yet many websites are still unbearably slow.

I recently got the chance to speed up a website that I often use myself as a part of my consulting work, and despite my best efforts a further 10x speed up was left on the table because of insurmountable apathy by the developers.

In the last two decades, I've met one (1) web developer that cared about performance at all. One! The rest are blithely unaware of the profligate waste of CPU time and network bandwidth their "features" are consuming.

Things like two different third-party APMs on top of Google Analytics, the CDN analytics, and in-house analytics taking up 90% of both the bandwidth and server load.

I regularly see web sites with all caching, compression, and HTTP settings left on defaults. As in: private, off, and HTTP/1.1 only.

It's mind boggling how slow these sites are, in an era where benchmarks show that modern servers can put out 100K responses per second!
Of course. Everyone should know who Susan Kare is. She's made most of the famous user interface icons - Apple's, Microsoft's, Facebook's.

http://kare.com/
Exactly, they believe they are a supranational entity with the right to dictate what is and what isn't acceptable speech world-wide. I'm no fan of dictators or governments who violate their own constitutions, but that does not give Twitter the right to set the rules of speech world-wide.
Your dog comes up and sniffs me, fine. Slobber sucks but whatever.

But if it yelps, barks, gets territorial, bares his teeth, etc, the sociopath (ie unable to behave properly in society) is the dog owner who cant keep the dog on a leech.
Do you happen to remember, was the negative person good or bad for productivity? And which causes which?
Probability for Slay the Spire Fanatics
I don’t find that to be true with Julia. Keep in mind that Julia is intended to not only replace python and R but also C++ in a science setting. The academic programmers who write the high performance code parts usually do this in C/C++ and Fortran and thus tend to be quite familiar with a lot of low level computer science stuff.

Looking at generated assembly code for a Julia function is a pretty normal thing to do. I am an old C/C++ developer and find myself very much at home with Julia.

Sure I have used Python and Ruby before but those always make decisions around memory layout and code generation inaccessible.

Thinking about Julia as yet another Python, R, Ruby or a JavaScript is just wrong. It doesn’t really fit existing categories well.
Okay, reading my earlier comment I said "perfectly find for soft realtime", that's maybe a bit too far. Let's go with "okay for soft realtime" instead.
You do if you take over and are not aware this is happening by a team levels below you.
I agree to your point in a way. But for me it is just the opposite, OOP is as counter-intuitive as it can be. My mental model of the world is not categorizing things in the world into object hierarchies. And I always found it absurdly complicated to model anything hierarchies and objects which have attributes and methods. For me OOP code is just obfuscated way of getting things done.

So my take on the OOP debate is that is depended on how you brain works whether you'd consider OOP as being awesome or awful. I for myself hate OOP. I find non OOP Program always more easy to understand, having a better organized code base, and are more easy to handle complex requirements because you can modularize you functions more easily, and by far less boilerplate code.
The Chinese government isn't exactly arresting Taiwanese for walking alone with a yellow umbrella or alone holding a candle. No diabolical authoritarian government there to take away their free will, yet.
Wow. Thanks for that. That is interesting that he even mentions Bob Black. From what little I have read from Graeber I got the impression that he, like Black, considers communism/Marxism as authoritarian and irreconcilable with anarchy as capitalism.
I think rephrasing the comment (as the post suggests) in terms of "that might work if we can [resolve fatal flaw]" is a good suggestion, in that case. It's a much less negative way to point out the flaw.
Very few people are willing to accept El Salvador Sovereign currency. Many people (and maybe countries) will accept BTC.
Alaska for example? Get your own power generation and latrine. It does seem you have to pay taxes on owned land though. But living out of an RV seems to get around that.

In my country you can be the custodian of a mountain hut (some of them with plenty of amenities). Again there are some minor taxes to pay (not unreasonable given that they provide for the upkeep of the road to the hut), but again, living from an RV gets around that.

I guess the RV would require insurance too. So my examples do not fulfill a fundamentalist interpretation of your requirements, but it seems to me it fullfils the most important features (being left 99% alone, with 1% minor inconveniences). As I mentioned, the fact that the government would go after you if you damage the commons (e.g. hunt endangered species) is a feature, not a bug.

Does this at least fulfill the spirit of your question?
Taiwan's not in the middle of being taken over by the mainland chinese government, and it's also not a location data would go through to reach other countries.
>There are two primary components that make up your browser interface, the chrome (confusingly, the term has nothing to do with Google Chrome) and the content area

Actually it has, since the Google Chrome started as a different "chrome" on top of webkit (hence the name).
I think you could work on your empathy for the candidate. Sometimes the internet drops out for a minute and then comes back. Maybe that happens once a week. Is it worth going to a co-working space (during a pandemic) so there isn't a temporary issue during a Zoom interview? It's a fairly extreme position to take.
You should type this up in an email and send it to candidates before interviews so they can judge whether or being judged like this themselves is worth their time. It would be the empathetic thing to do with respect to their time and money, after all.
Tiananmen Square Tank Man Vanishes
They also all three share the trait of not caring at all what we hacker newsers think :D There just aren't enough of us.
> Password managers have servers sending code over to the browser? After the installation process?

Yes, LastPass is all web based IIRC, even 1Password switched to a web based offering when they switched to a subscription model. I'm still a happy customer of their previous product which was a one time purchase and uses software installs instead, database synced with w/e you want (Dropbox, GDrive, etc)
I found this article remarkable: https://if50.substack.com/p/1988-prestavba

Never played a text game before but now I'm curious to take a look.
Psychoenergetics experiments were done that, among other things, provided successful access to information through mental means only by a viewer in a submersible 140 m and more below the surface of the ocean, and also viewers were able to see eclipses of the moons of Jupiter and that information was verified 80 minutes later by astronomers. Jupiter is 80 light minutes away. That indicates that it operates faster than the speed of light. there's other known phenomena that do, information exchanged via entanglement is thought to operate faster than the speed of light. As far as could be determined these consciousness abilities could not be shielded and were not electromagnetic in nature.
I just think that high wage manufacturing was more of a historical aberration than a sustainable long term trend.

The US emerged from the war as the only Western power without a shattered manufacturing base. By the times the '70s rolls around this is no longer true; Germany and Japan are now alternate sources of manufacturing for non-US countries so the current account surplus is no longer there. This is ultimately what led to Bretton Woods' collapse; it wasn't that imports were necessarily flooding into the US, it's that the US ceased to be the only source of manufactured goods in the world. The oil embargo further walloped American manufacturing, particularly automakers which had (and have) relatively gas-guzzling models compared to international carmakers.

Even if we had high tariffs manufacturers would've figured something out, like how Boeing and some automakers have shifted jobs over the years to the less unionized south. Some of the biggest Ford plants on this list are in Kentucky and Missouri: https://en.wikipedia.org/wiki/List_of_Ford_factories
One thing I didn't see mentioned in the article is the motivation for choosing the particular (exponential) mapping. If you imagine replacing your function with f(s)=1-1/g(s) for some g with g(0)=1 which goes to infinity as s does, then as long as g grows faster than polynomial you'll obtain the same properties. Something like x^x, or just 2^sqrt(x). 2^x certainly seems the simplest, but was there a further reason?
I haven’t had to do much interviewing over zoom, but none of these feel like dealbreakers to me any more than wearing casual clothes to an interview. This industry used to expect candidates show up in suits not many decades ago.

What matters is what has always mattered. Can this person do the job, will they like the job, and will I like working with them. In the end, you can’t figure that out without trying to make a connection with another human being. You can do that with an unmade bed.