skysight-inc/HackerNews huggingface dataset:
rust doesn't offer much value for embedded (mcu, bare metal, tiny stuff) imo.

No allocation = no leaks, no use after free, no dangling pointers.

No multi core = no atomics or concurrency to worry about.

Ring buffers solve 99% of my interrupt data sharing = no need to worry about synchronization.

Bounds/safety checks? Need to run and test release builds most of the time because of space/memory constraints.
>For example donating to an artist via Ko-Fi will result in 2-3.4% + $0.30 fees due to Stripe/PayPal payment processor

Cryptobros would kill for transaction fees that low
Its not existing kernel devs that suddenly switched to rust. It is the incoming cohort.
Made the change in the post. Thanks for this. Not able to change it here.
FusionAuth uses Java to, but if you use Docker/kubernetes, you don't really have to think about it: https://fusionauth.io/docs/v1/tech/installation-guide/docker

And even if you don't, we install our own Java and manage it for you, so there's no Tomcat WAR file installation or anything like that.

Disclosure: I work for FusionAuth.
I feel like sprints should be more relaxed: "Oh you might bleed over into the next week? Don't stress, that's fine. Can we help you get unblocked and how?"

Just because you say you want it in 2 weeks does not make it so. Don't over promise, you will be severely disappointed. Software breaks, it does not care for deadlines.
That points to the same page.
Decline in economy means fewer choices. It doesn't matter what the country wants then.
FairEmail can store all emails but doesn't by default
I think it all depends on the candidate's motivation to join a particular company. Candidates are more inclined to wait for offers from tier-1 companies (e.g. FAANG) but will have less patience for lower tier companies.
Ask HN: Why encourage creativity in school given most employers don't reward it?
Isn't this just a way to set up most students for a major disappointment when they join the workforce?
That's like saying Apple doesn't make iPhones.
Data centres in Ireland now consuming more electricity than rural homes
You would burn through that windfall quickly if you didn't invest it properly. Many lottery winners are now broke because they weren't financially savvy. You have to stay in the game. Wealth for me is money not spent. The car you didn't buy, the fancy house you didn't splurge money on. And margaritas on the beach gets old quickly, so you need to chase new experiences all the time if you have the money.
Great example of why this is so dangerous, there are people like you who are willing to exploit this data for political purposes.

In this case, this is planned parenthood attendance, but it could very well have been a political rally for your political opponents, that you could then use to get them fired.
Towards the end of an interview when its going well. :) Its not the 1st thing you ask, but probably best mentioned before they make an offer. It might mean they feel they can offer slightly less pay, which to me is OK. If an employer is being slightly flexible with me, I don't necessarily want top dollar too because I always want to look like decent value. If the salary offered by that employer is not as good as some competitors, thus hurting recruitment, and they know that but can't change it, they may see flexible working as worth offering to clinch the deal. One thing in my favour, which not everyone has, is the "excuse" of extra caring responsibilities. When I give details, its clear cut to any employer that the day off would be to address that or recover from it, rather than indicating any "work-shy-ness" of any kind. These are my tactics anyway :). If anyone on here wants to challenge this I shan't be offended :)
Everyone like to shill their own coin. Eth has plenty of laughable problems. Bitcoin just don't give a shit, and that's the beauty of it.
Garbage collection is not mandatory, and the concurrency model is often hailed as one of Gos best features.
"Andrew Peterson was a good man, and he employed only the unemployed"

That's good? Isn't employing the unemployed ... the usual way to employ?
The pendulum always swings back the other way.

Perhaps after a downturn, things will revert to the mean.
I handwrite all my blog posts in a journal then use Paper Website [1] to publish them online. This is great because I have a physical paper copy, and a digital one.

This "double entry" system has been pretty useful - I accidentally deleted a page once, and recovered it back by simply taking a picture of the physical page again - was pretty neat!

[1] https://paperwebsite.com
I remember seeing a programming tutorial that used this approach as well fairly early in my software engineering education. I want to say it was part of the SICP MIT course but I could be confusing it with something else.

It was pitched as something like "wishful thinking programming" IIRC. First you write the highest-level "business logic" code that you want to write with made-up constructs that have no implementation, then only once you've established that it feels good to write code using those constructs do you implement them.

I remember this also being the same approach that was used in a CPU-building course I took (NAND 2 Tetris): start with the instruction set, then implement it.
Yup. Here's the doco for configuring it: https://www.keycloak.org/docs/latest/server_admin/#_webauthn
Well... exercising in the cold makes you hotter, that makes sense. And I bet they have Canada-level of socks/parkas/etc which you can remove as you get hotter.
I met The Fox once! He did private shows on college campuses for fraternities. That was a riot.
For home I get the most bang for the buck (buck is my time here) by just setting up ssh and dynamic DNS. I port forward if I have to but mostly use socks5 to proxy in.
https://m.youtube.com/watch?v=7U4RDZIU1Xk
What if you are doing both, as in trying to source control your database. A lot of tools (liquibase for one) can use CSV files as the basis of read-mostly lookup tables for example. E.g. if I had a list of "product categories" that I wanted to be part of my database when I bootstrap a new environment to run my software. Liquibase can turn that CSV file into a set of upserts that will run if the file hash has changed. So you can maintain that file with just regular edit file > git commit, and it will ensure that table is always consistent with what you want and gives you a much easier to understand commit history for your database, especially as things inevitably get complicated.
I don't think this has anything to do with pseudo random numbers :) PRNG are not perfect but their imperfections are impossible to detect by hand.
Whenever I try to talk about this issue I feel like I'm being gaslit by the "Huh? I don't see anything blurry" folks... I can't tell if it's intentional, or they have figured out some ideal monitor resolution that hides the problem, or just bad eyesight.
> Python requires extra effort to brake lines, often adding extra parentheses or doing other unnecessary tricks.

There are much more compact languages than Python.

> Now, I am so happy with 120 char limit while still being able to fit two columns on one screen.

The standard width of a terminal is 80 characters; if you are writing 120-character-wide code then your lines will read very poorly on a terminal, or a window sized to a terminal.

Note too that to be readable text should not be too wide, which is why newspaper columns are narrower, and why websites normally try to have a fairly narrow text box. It turns out that 80 characters wide is a pretty good readability standard.
Yesterday, while reading about Hare, I discovered the problem this blog post alludes to (Hare's own module code just assumes if the hash for two modules was identical, they're the same module) and I reported it to Hare's developer list.

https://lists.sr.ht/~sircmpwn/hare-dev/%3C20220503143516.19e...

I was sort of expecting Drew to... fix it? I mean, what you'd hope for is an updated blog post with a mea culpa in it, but I'm not setting my expectations so high. Fixing the bug seems like a pretty basic place to start though.
Thanks for your feedback! The data comes from the companies directly (I've been talking to a lot of remote companies) or from their public sources like their website.

I like all your 4 things to improve – will be working on them!
I can't seem to select a text select on the code snippets in either the HTML or PDF version. This feels like an accessibility issue.
> I do mind exclusive clubs for the sake of exclusivity, and especially those that are (supposedly and explicitly) genetically determined entry criteria. It smells bad.

? what is your stance on, e.g., competitive sports teams ?
The US has nearly 7 acres of land for every man, woman, and child and yet the average lot size is only .2 acres. Since the average household size is 2.5 people, that’s about 0.08 acres used per person. Moreover, that figure ignores apartment, condo, and other multi-family buildings, so the actual land usage per person is quite a lot lower. Of course, we also need farms to support people, but the US produces much more food than it needs. And yes, the population is growing, but that growth is tapering off and anyway we could manipulate our immigration policies as well. At the end of the day, the US is a vast country, but this isn’t immediately obvious to people who have lived their whole lives in a dense urban environment.
Roundcube is nice
Put in an order for $30 million of them and I'm sure they'll get you a SKU! (I'm not actually sure if $30 million is the magic number; probably depends on if there's another SKU just like it already or not)

Amazon and the other big players likely do have private SKUs for this sort of thing.

Otherwise, the 16 thread, ECC memory, no management engine, no GPU is a bit like the brown diesel manual transmission station wagon...
Quake Renaissance: how to start playing original Quake today (2021)
They're always "BA or equivalent experience" in any job posting I've ever seen.
Many Russian companies used foreign registration to prevent raiding from corrupt higher-ups. It was kind of rule, at least in IT companies. For example FSB forced Durov to sell vkontakte. It wouldn't happen if vkontakte was registered outside of Russia. I don't know whether that reasoning was applied to Yandex case, but I wouldn't be surprised. Another former Russian company is Jetbrains which used to operate from Russia for a long time, but their company was registered in Prague.

I wonder if Yandex eventually will be forced to completely move inside Russia. It seems that their Russian operations are main revenue source and they probably would not be able to leave Russia. And with current events unfolding, wall between Russia and Europe will probably only rise.
> but respectfully staying a couple numbers behind their master.

Firefox has been steadily closing the version number gap over the past few years. Today, there's Firefox 100 next to Chrome 101. Firefox will probably lap them sometime this year. Firefox 105 planned release on August 23rd, but Chromium 105 on August 30th.

https://chromiumdash.appspot.com/schedule

https://wiki.mozilla.org/Release_Management/Calendar
Agreed. I wish more people shared your perspective! :)
Could be. Though if you think long enough, with this worldview you can't decide anything, ever. And it's irrational. You can't say for sure which is random, but you can say for sure on which you should bet your money if you have to.
"Achievement"? This is depressing as hell. It'd be one thing if he was working for himself, not an employer and not out of necessity.
Personally I stick with Safari on macOS and iOS and Firefox† on Linux for (a) privacy reasons, and (b) to encourage browser heterogeneity. If these choices make life more difficult for web developers… ¯\_(ツ)_/¯

I've lived through the "Built for IE" years once already and I don't need to do so again.

† Firefox user since Phoenix 0.3.
(Caveat: I'm not truly an expert on Roman concrete, although I love it -- the Pantheon being my favourite building in the whole if human history.)

My understanding is that the use of Roman concrete was very highly centralised in and around Rome, and tailed off dramatically towards the outer reaches of the Empire. Indeed I've seen this cited as the key factor in the technology going extinct -- basically, it was very locally endemic.

In any case, I'm unaware of any Roman concrete structures having been found in Britain, so this statement may indeed be true.
For me it's a miracle each time my PC boots. We often forget the sheer marvel of modern computers and need to appreciate what we have. Remember Steve Jobs on stage showcasing how you could send an email with an iPhone. Back then it was amazing, but now it's common and we're all jaded about it. We need to recapture the joy of computing, not build large overarching abstractions.
>Try using a bank as a rural Honduran and see if you are even allowed on. Attempt a transaction between yourself and a person in Chad and see how many hurdles are presented.

Ahh, yes, bank the unbanked. We've been hearing about this for a decade and it's yet to actually solve it. Might have something to do with the fact that the minimum hardware requirement to engage with a "trustless, peer-to-peer, global digital cash" system runs in the annual earning of the average unbanked labourer in the Third world. Any attempt to solve the _political_ problem of the distribution of wealth and access to the monetary systems (banks) that starts with a technical system (crypto) is bound to fail because of that mismatch.

Even trying to solve a political problem with a technical solution requires one to first solve the problem of being allow to use the technical solution - which is a political problem!
This is a very common auth situation (wanting to have a central place to control access to multiple applications).

The biggest hurdle I see is do all of your apps support SAML or OAuth/OIDC for authentication/authorization? The SSO tax is a real thing.
Didn't see that video before. It's hilarious!
Surprised they brought up R2-D2 but not the ARP 2600. Legend has it that Joel Zimmerman (Deadmau5) now owns the very model they used to program his voice for the first few movies, lots of cool patch details can be found online if you're into that whole west-coast stuff.
kitty can do this with shell integration
https://sw.kovidgoyal.net/kitty/shell-integration/
Have used and brought keycloak into many companies over the years as a solution. Steep learning curve a little. But it essentially works as designed either as the IDP (rare in my exp) or as a IAM broker more common.

Big companies need it because their hands are tied to old and inflexible vendor's APIs. However they can with some effort craft a branded and modern UI/UX. Backend works with just about anything old Auth related whilst supporting a newer modern Auth schemes.

I am surprised IBM has not made RHEL ruin it yet.

To say IBM is a slightly better steward of their open source efforts than Oracle never leaves one with much comfort.
Java backend/React frontend dev here.

I customized Keycloak 10 login page a while back, and it did not require anything but markup. My Keycloak 18 instance runs the same customization now, unchanged.
A delorean? Eudora was the bees knees.
How is this issue out-of-state? It quite literally is directly related to bypassing a state law within the state.
The average performance of hashtables generally depends on collisions being rare, but if the hashed index is trivially derivable from the key, then an attacker can supply data where everything hashes to the same index, regressing performance to the point that it's a DoS attack.

This is why cryptographically secure short-output hash functions like SipHash were developed.
Perhaps Minecraft = LEGO - merchandise?

The difference being that since Lego was here well before, so Minecraft should be defined from Lego, not the other way around.
If I understood his post and overall point correctly, he doesn’t think that it’s that second possibility — that Google is a benevolent tyrant, essentially — but that that’s the only other explanation, which is bad.

(I agree that the language he used was a bit much, but I think he was using exaggeration as a legitimate literary device to make his point, not in an attempt to actually mischaracterize that scenario.)

He think it’s the first possibility — that Google is doing it for reasons other than the users’ best interests (i.e. “nefarious purposes”) — which is even worse.
Let me rephrase that: why should we subsidize it more than we subsidize the equivalent infrastructure in urban areas?

It costs a lot more to provide infrastructure to rural areas than urban ones. If we expect both of these to be fully paid for by our taxes, and if we expect the tax burden to be similar, that means those of us living in cities are subsidizing those living in rural ones. (And note I'm not talking about actual agricultural industries that require that much space, I'm talking about people living in rural areas just because they like it better. Everyone depends on farms, we can subsidize those.)

I'm fine with people living in rural areas if they want to, but I don't think we should expect city-dwellers to subsidize them if they do.
A similar technique was implemented and produced results using a Goldfish. [1]

[1] - https://www.youtube.com/watch?v=USKD3vPD6ZA [video] [warning:language]
There is clearly a market for it, but I guess my issue is that it’s passed off as “news” and the NYT benefits from a reputation as a “paper of record” so people think they’re reading a well researched article when it would be better characterized as opinion or fluff.

The only saving grace is the internet now allows one to quickly research past news articles.

It’s pretty hilarious to get a reminder about some trend that caused an uproar in 2007 that the NYT started that turned out to be completely false. Serves as a good reminder to be very skeptical about everything you read no matter the source.
Basically all you mentioned above can be done in modern Python.

Unfortunately I've seen it done... and God, the results are horrible, in Python. "Wait did calling this method just change the class of the object the method was on??!!!! Fuuuu..."

But simple stuff like incrementally building classes method by method in eg. jupyter notebooks can be done and it's even quite clean, it's just that nobody is teaching people the techniques for doing it... (And the jupyter autoreload magic doesn't seem to like it so you'd have to "do it by hand")

And sure, since Python got scoping and concurrency quite wrong, if you go full-interactive on things you'll shoot yourself in the foot faaast!
I know a lot of people are skeptic about this, but I was surprised as well when I discovered how green Rome is.

As a Roman, I also thought that Paris or Berlin were greener or bigger, they are not.

> You have to show these things on a map

Here it is

Berlin and Rome, same zoom level on Google maps

https://imgur.com/WU3dWEJ

I've highlighted on the left the area that is actually Rome's territory, Google maps only highlights the area inside the "Grande raccordo anulare" [1], but the city of Rome extends much farther than that, also the area on the beach (the one called Ostia) is actually part of the city even though it is disconnected from it.

That's Rome, the city, then there's the Metropolitan City of Rome Capital [2], which is much larger and includes many smaller municipalities around it, which is in turn smaller than Rome metropolitan area [3]

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

[2] https://en.wikipedia.org/wiki/Metropolitan_City_of_Rome_Capi...

[3] https://en.wikipedia.org/wiki/Rome_metropolitan_area
Everything Becomes F – ending credits [video]
> The number of people who'd be easily willing to just murder a bunch of people for an invented reason is much greater than elsewhere.

> Americans can get 'nationalist' but they are absolutely not like that, beyond a smaller group, Americans are by default positive and gregarious.

Americans killed millions, and displaced tens of millions [0] in a "crusade on terror" the consequences of which lasting to this day, for a whole bunch of invented reasons [1] [2] [3].

And that was after the largest protest movement, in human history, literally begged them not to do it [4].

Which is quite a stark contrast to the Russia Ukraine situation; That has been a situation for by now nearly a decade, with Russia being very vocal about its own interests and where it draws the line in term of NATO expansion.

All of that was ignored, for years, as Russia's interests were not deemed important, or even worth considering from a Western, and particularly US perspective, that only considered one thing; Steady NATO expansion, steady encroachment on Russia [5].

After literally decades of this [6] the bear is now in the corner, and it's very predictably leashing out, yet most of the West still keeps acting like the bear is irrational for acting like that. Particularly as the West rather wants to peddle the narrative of the expansionist bear who is soon to roll into Berlin, to justify all that NATO expansion..

[0] https://watson.brown.edu/costsofwar/files/cow/imce/papers/20...

[1] https://en.wikipedia.org/wiki/2001_anthrax_attacks

[2] https://en.wikipedia.org/wiki/Saddam_Hussein_and_al-Qaeda_li...

[3] https://en.wikipedia.org/wiki/Saddam_Hussein%27s_alleged_shr...

[4] https://en.wikipedia.org/wiki/15_February_2003_anti-war_prot...

[5] https://www.latimes.com/archives/la-xpm-1997-jul-07-me-10464...

[6] https://www.nytimes.com/2001/12/13/international/bush-pulls-...
Oh I did not know that thanks
I like Go and I use it often. I also work on kernels. Go is not suitable for writing kernels.
> One of the many reasons I switched to Windows. Linux is just too much pain for the eyes: Blurry fonts, screen tearing, ugh.

Strangely I got given a windows laptop by my employer a few months ago and I couldn't stand the font rendering quality compared to my Fedora 35 setup. I think font rendering is fine on GTK-3 / QT5. I only upgraded to Fedora 36 beta on an highdpi.

Judging from the issues on MacOS on smaller DPI I think the problem is universal and there is a fracture between the low and highDPI world. People using retina and 4/5K screens will probably be fine with GTK-4, issue is you can't force everyone to upgrade their gears, it is wrong from an environmental POV and a lot of laptops/monitors are still sold in FullHD or less resolution.
Prettier can screw that situation up pretty badly. A stray return can suddenly turn into a multiline return statement with boolean logic and assignments inside.
They did add steel support on every floor in 1987 after a hurricane caused some damage but I guess because it's external to the concrete, that means they can easily be replaced once rusted.
And an in-car ADS-B system: https://rsadsb.github.io/rasp-pi-display.html
Impressive indeed! Thank you so much for this reference.
Understanding the Zettelkasten Method
Thanks for the email - yours is one of 46 emails in my Hare queue, which is why it has not been addressed yet. I agree with your comments and have filed a ticket to address them, however, and I will answer your email in time. Thanks for your patience!
Location: Knoxville, TN
Remote: Yes
Willing to relocate: Maybe (If Paid Relocation & Southern)
Technologies: Node.js, Express, MongoDB, NPM, Vue.js, Next.js, React.js, Three.js, Pixi.js, Phaser(2), HTML5, SQL, Bash, PHP
Résumé/CV: https://docs.google.com/document/d/1QAj-bCryaQf20Ln0HuWc_HifSFCIUO3U3_f6mPlFjb0
Email: kahootbird at gmail .com

Portfolio: ronniegoodrich.io

My strength is Javascript. Willing to learn new things. Coming from a multiplayer .io fullstack game development background.

Recently completed the #100DaysOfCode challenge, coding a minimum one hour every day tweeting progress. During the challenge two web applications were created, a piano app using React and Next.js, a miniature message board with Vue.js using a REST API. NPM packages, various javascript design patterns.