skysight-inc/HackerNews huggingface dataset:
> You are just arguing that a simple language is good for beginners, and I agree with that.

No, I am not.

As you must surely know, "simple" is not a well-defined concept. Forth is a simpler language than Python. Yet I am certainly not saying it's as good a language for beginners.

I'm saying that languages can be treated as a user interface, and improved based on feedback with the target audience. Python - unlike most other languages - incorporated insights from developing the ABC language as a teaching language for non-programmers.

Your "We want a beginner language" description is too broad as it also describes ABC, without including discussion of why Python succeeded where ABC did not.

> Ruby is superior in the simple beginner case

If you are basing things on your intuition and personal experience, then my intuition and experience says otherwise.

That's why these arguments are rather pointless.

> One small but significant feature Ruby provides

Yes, I get it - you like Ruby. But shrug some people like Fords while others prefer a Chevy.

And still my point is that Python explicitly incorporates design elements based on experience from teaching non-programmers to program. If it's part of Ruby, it's much less of an emphasis.

That's nothing at all to do with a language feature, which was your focus earlier.
SpaceX Building Airline-Type Flight Ops for Launch
And then, because law is not code and being technically correct is frequently not the best kind of correct, the question becomes "OK, are there actually any employees at that point in the pay band?" and folks start tugging their collars and going "well..." until that activity becomes disallowed, either via judicial interpretation or legislative amendment.
Cancelled Quake GBA Port Found on Developer’s 256MB Flash Card
I'm always impressed by 80k hours to surface answers to the most existential problems! They had another good one about spinning up the global food supply post-apocalypse.

Dartnell seems to be thinking longer term than immediate (first 2 weeks). Are there any guides for the first two weeks?

I wonder if the US military's SERE (Survival, Evasion, Resistance, Escape) guides are the most comprehensive resources? While intended for stranded individuals, they assume you're dropped anywhere in the world with minimal gear.
All these text only mail tools are fine for reading mail, but if you need to actually send mail most likely your recipients are seeing some nearly unreadable email.

No modern mail reader does well with plain text email. Most likely it doesn't wrap properly on small screens (phone) for example so they are scrolling horizontally. It doesn't wrap properly on large screens (they are seeing a narrow 80 or less character wide tower of text).

If you are bottom posting most likely the recipient doesn't even scroll down and see it.

If you are top posting plain texts probably break the ability for the reader to collapse the rest of the thread underneath and scatters > characters all over. The mail reader is probably choosing some nasty fixed width font.

I say this as someone who spent too many hours trying to send email with emacs and being embarrassed by the terrible results. In the end you need to hack in some markdown to html converter and write all your mail in markdown if you want any chance of a readable email.

Mutt, emacs, whatever. They are fine mail readers. But you really can't write actual professional emails in them anymore.
Enabling 3rd-party extensions is much more involved on AS Macs: https://support.apple.com/guide/mac-help/change-security-set...

Then the extension needs to be allowed in System Preferences > Security (this step has been required on Intel Macs too)
> shocked that Portland is growing ... massive homelessness crisis.

This statement reminds me of "Nobody goes to that restaurant anymore because it's too crowded".
For terraform, I have been using tfenv to manage the different versions, and you can set a flag `TFENV_ARCH=amd64` so you download the Intel versions of terraform.

This will also download the Intel versions of all the providers when terraform executes. Which reduces the problems a ton since there are some providers that are definitely not aarch64, especially when it comes to older versions.
Your eye gets trained eventually. Also most of our components look something like this once class names start to get long.

const inputWrapperClass = classNames(
'flex flex-col gap-y-1',
'group-focus:border-blue-500',
isDisabled ? 'opacity-50' : null
);

return (
<label className={inputWrapperClass}>
{...}
</label>
)

In practice our "full-stack" developers are writing less and less CSS because they're just using the components that encapsulate all of this, our frontend developers get code completion for our design system tokens, and we haven't had to ship any new CSS classes in the last few months.

Our new hires are able to just use the design system tokens rather than going in and saying `padding: 5px` and `padding: 4px` because the designer didn't think it was a big deal. They just write `p-1` and that covers it.

All the components get tree-shaken and only ship the styles they need so bundle size gets reduced as well.

If I had my dream team of 10x frontend developers and a perfect design team who always follows the rules they create then yes I would use regular css with css variables, but I don't.

I am more than happy to sacrifice "separation of technologies" for a happier team, more consistent styling, and faster delivery times.
I belong to a farm co-op, every year we're offered a goat or sheep for slaughter, in return for helping pay for these animals to be farmed we get to buy a supply of cheese and yogurts that is beyond this world. It's as close to being a good earth citizen as possible while ethically eating a variety of meats. Some of us make vegan cheese to sell to each other, some fruits or vegetables, wine, bread - whatever they decided they want to make a living on. Then some of us who have time contribute with small home goods like hummus or cakes, each week offering what we can to sell to the group. I want a source of unprocessed vegan meat, and I'm looking at recipes to encourage me to make them regularly and freeze and resell, rather than buy. Recipes welcome!
Looking back it's really strange that nowhere in our CS/Soft Eng. curriculum is it covered exactly what is meant by the term "abstraction" when it comes to how a computer works. That it's all, after all, shuffling of electrons (underlying MOSFET chemistry notwithstanding) and signals is the missing link.

There's other books out there, and Ben Eater's website, that indepth show how to construct processor, gates, store "memory", and so on.
Yeah, it's insane because it's 100% not true.
I think it's only (unintentionally) mildly/potentially offensive to someone who's interested, but still ignorant of the fact, or under some misconception etc.
Great book -- read it when I was a teenager -- but one thing that I think makes the book a bit harder to explain to smaller kids these days is the use of relays for explaining lots of things. Its a great concept to explain things but it does tend to cause a bit of confusing for younger kids who may not have played with electromagnets as much as kids from 20-30 years ago. Not sure what to replace relays with but maybe having kids watch a super easy to understand video about how relays work would help make the book easier to understand for say like an 8 year old reading the book.
For me personally (as a freelancer), it's been a pretty smooth transition. I have a dozen or more projects relying on node-sass (which fails to compile on M1), which has been annoying but easily remedied.

For my 9-5 employer, biggest drawback we've come across is that SQL Server can't be installed on Windows 11 ARM, which is preventing us from having a truly local development environment.

We've gotten everything else working via Azure SQL Edge running via Docker for Mac, but it lacks several features that we require (e.g. full-text search, spatial data types).

Despite a recent announcement (https://blogs.windows.com/windowsdeveloper/2022/05/24/create...) that Visual Studio will soon support ARM, There are no signs that SQL Server 2022 will support ARM.

My employer is still moving forward with provisioning M1 MBPs for developers.
I've been working on turning a pretty massive scanned book into a git repo of markdown files, with multiple collaborators. Using sentence-per-line has been useful (compared to line-per-paragraph) because, even with / despite --word-diff , PRs are far more concise, and merge conflicts are more rare. From memory, with paragraph-per-line, I think a series of paragraphs, each changed, even with minor changes, kinda breaks git diff and GitHub diff.
I hate to be that guy, but if you don't mind being a Linux sysadmin you might consider running your own Asterisk server. I do that for my SMB with about a dozen physical sets, and use Twilio for SIP trunking.

I followed the first 10 chapters or so of the O'Reilly Asterisk book making a few changes here and there to suit my preferences (different Linux flavor, different DB). I run a $10/month Digital Ocean droplet that hosts the Asterisk server. If you can deal with config files, you can have a rock-solid PBX with Enterprise-grade features for the cost of the server + Twilio's SIP trunking features. It ends up costing about $25 every 1.5 months or so. I barely ever think about it, except when I need to tweak a greeting for holiday hours or something.
This works so long as your build isn't compute intensive. From my experience, you need real ARM (or cross compile) for stuff like C++.
> Due to the wonders of tax law, that is equiv to 60k cash

And equivalent to 0 cash for paying the rent. I suspect that’s why it doesn’t seem to be a prominent concern in discussions about tech compensation.
Additionally, if can find a way to trick a user into installing a malicious kext, why even bother with PACMAN? You already have arbitrary kernel code execution!
This is speculation, but: optimizing compilers are pretty good, right? On x86 at least.

Perhaps they do a good job on popular platforms like x86, because we can encode decades of experience, but not so great on brand new ones.
The built-in JUL package seems to be what you'd want if you are trying get rid of dependencies. In practice I find that using slf4j as your logging API is a good practice. You can start with it configured to be a wrapper around JUL and then add a different logging implementation if you need more features like file rotation, etc.
That seems like an okay situation if you don't play games that are sensitive to input latency and if you hate money.
Outline – FOSS Drop-In to Notion
It doesn't matter how the local government votes as long as the state government is run by people who are actively committed to making LGBTQ+ people's lives hell.

The state government is actively criminalizing any kind of gender-affirming treatment for LGBTQ+ youth, and there's nothing the local governments in Dallas or Austin can do about it. If I had kids, I would have already uprooted my family and left the state months ago.

Right now, as someone who lives alone I'm torn between wanting to get the hell out of here before they come for adult trans people and knowing that I'm going to be miserable no matter where I move because I love everything else about Dallas and absolutely no other city will be just like it. I'll just be a bitter, miserable refugee for the rest of my life.
For the uninitiated, are such ‘unpatchable’ hardware flaws prevalent and/or debilitating to a greater or lesser degree in other processors (Intel, AMD, Apple AX processors)? Or has Apple "dropped the ball" compared with other chip designers?
Only if you throw it twice as many times as there are recessions.

if you throw a coin every day, and it's 50% accurate in predicting recessions that only happen every few years, that's a hell of a signal.
i don't think the salary has to be in the range, its just that the range is based on current salaries.
You can stream games on a 25 Mbps connection if your latency is low enough. Now imagine downloading not a 30GB, but a 90GB game, and on this 25Mbps connection instead of your 960Mbps one.
A big thank you to everyone responding with information, apologies for responding only here. It looks like there is indeed still a lot for me to learn, but now I have some pointers. I have been meaning to get my hands dirty with SIP for some time, dreaming of a setup with multiple accounts and control over things like when each account allows incoming calls, etc. But, as Terry_Roll indicated, there seems to be plenty of security considerations as well which makes me somewhat uncomfortable.

Also found the /r/VOIP subreddit [1] which has plenty of reading.

[1]: https://teddit.net/r/VOIP
So since chess players aren't a very progressive group, none should strive to be progressive?
Am I on Reddit here?
> It's more that authoritarian elites in other city-states liked to write about how awesome Sparta was, than that Sparta had a good PR organization.

Yes, that's my take as well. Xenophon particularly stands out in this regard. Xenophon's laconophilia was the result of his personal experience with the Spartans, not the product of Spartan propaganda.

> Now that I think about it, it's got some parallels with some American and British elites' infatuation with Nazi Germany and Stalinist Russia

Some parallels, however there is ample evidence that Nazi Germany did have an aggressive propaganda campaign (the Spartans may have, but there's no evidence for it.) The degree to which American/British nazi sympathizers were influenced by Nazi produced propaganda rather than their personal experiences with nazis is hard to ascertain. I think it was probably a mix of both.
What is the incentive for companies to put down meaningful/useful information? If that incentive exists, why weren't they doing it before the law was enacted? Alternatively, they weren't doing it before, so a priori I'd wager that the opposite incentive exists (to hide information from candidates). This law isn't changing incentives so behavior won't change beyond nominal compliance with the law.
very easily substitute using FETs. Essentially the same as relays and BJTs but much easier to control logic FETs than BJTs.
The content is something we learn in universities, even deeper.
I think it's good for self taught programmers
People here are complaining about how Tailwind is annoying because the className strings are too long. The correct solution is to write a quick 1-file helper.

See: https://gist.github.com/vedantroy/80fb2feb21b07b6f53032b8725...

I wrote that. It allows me to do stuff like:

const Button = tw.div(`
bg-blue-500
rounded
`)

Any complaint about how tailwind forces overly long class names should probably look at this comment first.
I think the situation is not so black and white. I've not used Stadia before, but I played a lot of God of War streamed from my gaming PC to my phone using a controller accessory. In GoW I essentially didn't notice any lag after a few moments. But in other games that are more reaction-based I absolutely did notice, and that never got better. So it does seem to depend on what kind of game you're playing and how much lag there actually is ... I'm sure I would've noticed 200ms of lag, but 15-30ms? Not really.

That said, I don't know how much lag there is using Stadia (I launched the demo here but didn't play beyond seeing that it worked). Maybe the lag from streaming over the internet is too large for good experiences in general.
> But if I travel back to the 70's and told you that someday you can run an Internet company, would you believe it?

If I understood what you were talking about, I would probably idly wonder how I could fit it in between being President of the United States, a firefighter, an astronaut, and a professional soccer player, but I wouldn't actually disbelieve it.

(Hey, in the part of the 1970s where I was alive at all, I was pretty young.)
Looks neat! I was hoping to get away without a Windows instance, though...
Cricket ball lands in spectators drink as Black Caps hit Brits for six
Turn on the Myostatin inhibitors!
> You stand far more than a chance - you have complete control over whether you use Facebook or not.

Ah, but what is full control? If I miss out on events and face passive ostracization... do I really have full control? We do not live in vacuums and self-control isn't solely concerned with the self, there are myriads of external factors that can have significant impacts.

I have the control to not give my 13 year old a cell phone, but I do not have control over the social consequences that creates for them. Therefore... could I claim to have full control over that situation? no, just a narrow aspect.

> This clearly shows that Facebook-checking is purely a discipline problem.

Maybe... but we know that Facebook attempts to undermine self-discipline. The average user spends an hour a day on Facebook. Are they all conscious of how much time they're wasting? are they conscious of the ways that Facebook attempts to get them to waste more time? are they aware of what it's doing to them psychologically? can one be expected to exercise control when the stakes have been intentionally obscured?

> But this isn't that. You can't survive without food. Facebook is entirely optional. You don't want to be addicted? Don't use Facebook.

Is this not true of drugs as well? I don't need caffeine to survive, but if I stop tomorrow I'm going to have some serious headaches.

I don't need Facebook to survive, but not having it may harm me socially, and I might even feel a psychological absence. Do I have full control at that point?

Sorry if this is too abstract or philosophical... but I don't think it's a binary situation at all. Reality is much more complicated. It's hard to say that anyone living in society has full control over anything, especially when they're deceived.

I'm sure many obese people would prefer not to die young, yet they do. Should I only blame them for the lack of self-control? Is it not fair game to scrutinize the powerful societal mechanisms that undermine their self-control?
DoWhy evolves to independent PyWhy model to help causal inference grow
This expansion will only end with WW3.
Surprising absolutely nobody except the people who said that the best strategy was for Ukraine to immediately surrender.
I'm lucky enough that I need high performance and have native dependancies that don't provide m1 binaries. So, I can worry about other problems
That's an easy way to reach max writes for your SSD and have to buy a new Macbook.
Honestly, when I hear DevOps I think 'oh great, this company wants me to do 2 jobs to save on headcount'. That's basically all my company treats it as. We see them combining multiple roles in other areas like this too.

On a side note, I did more work on the actual Ops side messing with config and stuff on the servers when I was a developer than I do as a DevOps 'Application Engineer' now.
A new genetic aristocracy. Great.
???

I'm not sure you understood my comment. The point of my comment was that with respect to housing sales, sellers have responsibilities with regards to things not covered by the sales contract because the law says they do. It's so not the point as to whether they are state or federal laws (but on that note, the "federal disclosure laws" specifically only apply to the use of lead-based paint in housing built before 1978, or in other words, to less than 25% of the US housing market).

There are no similar laws that govern corporate acquisitions. If an acquisition agreement does not explicitly (or by incorporation) require a disclosure about "X" , then the lack of disclosure about "X" has absolutely no impact on the resolution of the parties' respective contractual obligations.
We just need to see Gattaca to be horrified at the results of such experiment.
I don't own an ARM computer (except the ones running Android, that is) but in my experience Linux tooling should work just fine on ARM if you pick the right distributions. That said, I have run Linux distros on Android a few times so I am somewhat familiar with what's out there.

Running x64 and ARM together on one machine will work through tricks like Rosetta but I don't believe that stuff will ever work well in virtual machines, not until Apple open sources Rosetta anyway.

I'd take a good, hard look at your tech stack and find out what's actually blocking ARM builds. Linux runs on ARM fine, so I'm surprised to hear people have so many issues.

What you could try for running Docker is running your virtual machines on ARM and using the native qemu-static infrastructure Linux has supported for years to get (less efficient than Rosetta) x64 translation for parts of your build process that really need it. QEMU is more than just a virtualisation system, it also allows executing ELF files from other instruction sets if you set it up right. Such a setup has been very useful for me when I needed to run some RPi ARM binaries on my x64 machine and I'm sure it'll work just as well in reverse.
Seems like saber rattling. With Sweden and Finland on the path to join NATO, where would Russia even expand? And with their military bogged down in Ukraine, how would they even expand?
The Mind Is More Than a Machine
Which would be fair at like $500. But at $1000+ it's a bit ridiculous when basically every PC laptop in the price range and even Apple's own prior Intel MBAs could do 2+ external displays. It's not like you really need insane levels of CPU/GPU to show a word processor on one monitor and a web browser on the other.
Nice idea and analysis! I reproduced it as well with https://graphext.com and got similar clusters https://drive.google.com/file/d/1-kXsKezu2_S07rQn-0bjbHuUXHE...
I'll have to evaluate what the input latency is like -- I'm not that sensitive and I have a good connection to a central location. But I suspect anything above 50 ms would be difficult to live with.

I don't hate money but I love the space and freedom from not having a physical rig at my desk slightly more than money. (Also worth mentioning that I have like an hour a week for video gaming at most.)
I bought The Knowledge several years ago. It's a fantastic book, with just the right amount of detail. One thing I particularly liked was the focus on how to get certain materials in a likely post-apocolyptic world - for example, instead of just telling you how to mine iron, the book explains that there is likely cast iron all over the place in things like cookware and even if it's heavily rusted, it can be cleaned and re-smelted and will be perfectly usable. The point was it was a practical guide to rebooting civilization, rather than just a list of recipes for technology.

As for the TV show premise at the beginning of the article (16 survivors that have to scavenge things in an abandoned place for a long period of time), this was done very well in a show called The Colony (https://www.imdb.com/title/tt1470018/) with fairly realistic hardships (roving bands of thugs that would mace the survivors in lieu of firearms, for example). Worth watching, even if just for the interesting tech they produce, like distilling their own ethanol to power a small engine to recharge some car batteries to power handheld tools and lighting).
If anything bad happens to Finland because of their delayed admission to NATO, I will not be on speaking terms with turks.
Vagrant + parallels on m1 and intel. Works beautifully.
My kids played a lot with "relays" in Minecraft using Redstone. Not quite the same, though!
Maddening that despite you pointing out as the very first comment that the active discussion was elsewhere, people are having exactly the same discussions here.
pretty sure that is called 'toxic prefixing'.
But you're taking away their profits that would have been spent on people's salaries etc. It's like stealing something and giving it to someone else, except it's mandatory in this case.