skysight-inc/HackerNews huggingface dataset:
There are some points from that article that are false: there are podcasts, there are collection of good Ruby gems, and analysis the unicorn companies that were started with Ruby (or Rails) is a biased analysis.

So, if you decide to switch, it is only logical for you to believe that the Ruby community does not bring anything new to the table. I am not saying it as a bad thing. I decided to stay with Ruby, so of course, I am looking for clues that my decision is still reasonable.

One point about your last phrase: the market for Ruby developers - especially seniors - is active. At least in my own corner of the internet.
Getting Off of the Search Train(wreck)
I figured that was the point here. It's nice to follow tutorials for a new language or framework or whatnot, but to really stress and test what you absorbed, you want some non-trivial project with minimal dependencies. the game section exemplies this the best:

>The idea here is to implement a well-defined game from start to finish without getting bogged down on the other fun stuff (e.g., game design and art). Also, it is best if you use a barebones 2D graphics library (e.g., SDL, SFML, PyGame), not a big game engine that'll hide all of the interesting bits from you.

This kind of game won't go on sale nor even be a portfolio piece for a non-junior engineer, but it's a good enough idea for someone like me who say, wanted to really wanted to solidify their Rust skills and show what my and the language's weaknesses are.

After I can get that done, I may feel confident enough to move on to work on a toy renderer based on what I figured out in the game. And then later contributing to a proper engine that already has a lot of groundwork figured out. I'd just be getting in the way if I jumped straight into trying to throw anything but the simplest PRs into Bevy.
This reminds me of a time back in high school when a friend bought a cell jammer on ebay and we walked around school just waiting for people to start texting before turning it on and losing our heads at their confusion. Stupid to do, but bored high schoolers do stupid things…
> That's only true if complex systems don't interest you.

Gluing a few libraries together will certainly produce a complex system.
Not a chance. RISC-V exists now.
> is the “oh there’s many people out there who have it way worse, so be thankful for what you have” mindset actually healthy?

It’s not always healthy to compare yourself to others but it’s always healthy to be grateful for what you have and what you can do.
I gave all social media up for Lent in 2018, and then just never turned it back on. Did the formal delete request about a year after that.

I'm happier, I talk to my friends and family more, I send them pictures via DM or email (and they end up being the ones that actually matter) etc etc. I could go on but I don't think I need to.
My feeling is not that killing is morally justified by their lack of intelligence, but that there is no purely ethical choice in food besides starving to death. Even veganism necessitates environmental destruction, exploited labor, and other externalities under industrial farming. Anyone that’s harvested a grain field knows that a vegetarian diet is not free from costing animal lives just because it doesn’t include animal protein.

I give my animals the best life and the best death that I can. I hugely value getting significant calories from the sun to my mouth, without environmental destruction /global shipping/slavery/preservatives/etc.
I do need to eat food, and all food comes from somewhere.
Here f1 drivers memorize each turn, how much to brake and practice on a real car once this is over. This simulator is far superior to the ones available on a pc/gaming console.
However, the custom of burying someone together with everyday objects is still observed, and the Egyptians also practiced a similar tradition. On the other hand, epidemiology has only become widely known in the last few centuries.
Sometimes, yes. But there's no reason to strawman the parent - developers are not benevolent. They just want to meet demand, even in the cases where the demand is only because an area is desirable, not because the alternative is the streets. Even in cases where that demand can only be met by destroying communities full of existing human beings who have worked hard for decades to attain the simple dream of living in a middle class home in a reasonably nice environment.
I appreciate your effort in supporting people. Christmas can be really lonely for a lot of people.

People who have family really do not understand that. Christmas is full of lights and presents and songs and happy people until one day it is not.

I called my mom in the nursing home earlier today. I was singing her Christmas Carols when she just put the phone down and started drinking water.

I wasn't sure what was happening and with all the gurgling I thought maybe she was in trouble. I had to call the nursing staff and ask them to go find out what was going on. She was ok, so we had a laugh about it.

It's hard for me to hardly be able to talk to my mom anymore. She is so weak we can hardly talk on the phone. When she does talk, she does not always make very much sense. I am sad all the time about it, but there does not seem to be much I can do.

Maybe this story helps someone else who is also alone to know that it is just them.
The thing I worry about with expert witness testimony is that if you assume a spherical cow then you can make all sorts of logical deduction work in your favour.

Something feels fundamentally uneasy about an expert bringing of supposedly rigorous scientific facts to only one side of a court argument. Cases that come to a court are based on much fuzzier, human condition concepts like “did they mean to do it?”, “was it in the heat of the moment?”, and “did they know what they were doing was wrong?”. Even more so when it comes to the sentence which is handed down.

I think it’s also the same sort of queasiness I feel when I see a paper that states that an exoplanet has butterflies due to the presence of a certain kind of Nitrogen molecule in its atmosphere. The science of the molecule detection is bang on but the inferred conclusion is not.
Using C++ as a Scripting Language, part 11
If you choose to divide it like that, script 1 is the one that needs to know about DST, because user 123 might be 9 UTC today, but what is it tomorrow?

Might change due to a DST change (which varies by time zone, and time zone DST date can change year-to-year), or the user might change time zones. Either way, your Script 1 is the logic that had the bug I inherited.
>Funnily enough you can read the "read" in my sentence above as both present or past tense. It both works but would be pronounced differently.

I hate the recent trend of writing "lead" to mean both "lead" as in "leader" and "led" as in, well, led.

Seems it was just a decade or two ago when the two were used distinctively, but some time in the late '10s it all just became "lead".

eg: "The army is led well by the general." vs. "The army is lead well by the general."
Why do you think this would require deterministic behaviour?

You just need good behaviour.

Eg you could use any non-deterministic technique, up and including reading bird entrails, you want to eg solve inverse kinematics problems and verify and review them before you enact them. (That review could be done automatically.)

More broadly, all of NP is defined like that: it's the kind of problems where you can in polynomial time verify / reject a candidate solution that you 'guessed' by whatever means.
I really struggled in school, specifically the part where I had to sit close to 8 hours a day listening to someone else talk. I attended an all day seminar recently, and nothing really has changed. As a kid, the only thing I looked forward to in school were the sports classes where I got to run around and play football. But seriously, how/why do we expect high energy kids to be okay with our school system where it's basically just sitting all day? I'm pretty sure I would be a diagnosed with ADHD or whatever if I grew up today, or in a developed country.

What if what we call ADHD is just a normal state of being for a lot of people? I had really good grades too, but the normal class system just did not work for me.
Hyper aware of situation and easily distracted are opposites.
Social Media is this weird thing where most people can grok that it's bad, and hits all of these very nefarious aspects of the human condition in all the worst possible ways. And yet, we're unable to actually do anything about it. There has to be a word for this ... for something that everyone understands is a negative influence but we all keep around for reasons that we find difficult or complex to articulate (perhaps in a language other than English?).
Maybe the reason for CoW being triggered is reference counting. Does anyone know?
Dr. Russell Barkley, one of the leading researchers in ADHD, is particularly opposed to this type of pseudo-scientific rhetoric. I think this post should be removed.
To touch more directly on what several others posts have mentioned (and based on my limited experience of "knew some archeologists in grad school, and have a passing interesting in the field") "ritual" is the archeologist go-to in place of both "we don't know" and many different flavors of "we're not comfortable with what this might imply". (With examples of the latter including "challenges long-standing assumptions in the field", "touches on taboo modern subjects", and "the rest of this work is good, I don't want to derail everything into a debate on something controversial".)
“I believe I have omitted mentioning that, in my first voyage from Boston, being becalm'd off Block Island, our people set about catching cod, and hauled up a great many. Hitherto I had stuck to my resolution of not eating animal food, and on this occasion consider'd, with my master Tryon, the taking every fish as a kind of unprovoked murder, since none of them had, or ever could do us any injury that might justify the slaughter. All this seemed very reasonable. But I had formerly been a great lover of fish, and, when this came hot out of the frying-pan, it smelt admirably well. I balanc'd some time between principle and inclination, till I recollected that, when the fish were opened, I saw smaller fish taken out of their stomachs; then thought I, "If you eat one another, I don't see why we mayn't eat you." So I din'd upon cod very heartily, and continued to eat with other people, returning only now and then occasionally to a vegetable diet. So convenient a thing it is to be a reasonable creature, since it enables one to find or make a reason for everything one has a mind to do.”

— Benjamin Franklin, Autobiography
How China Reinvented the Space Station [video]
Really minor nit, but the comments in this thread refer to the PI as a 'he' or 'him'.

The PI is Rosalind A. Coleman. I did not thoroughly investigate the preferred pronouns of this individual but canonically Rosalind would be assumed a 'she' and the top Google images returned for the name present as female.
Is it a Valve problem, or a Microsoft one at that point?
Nevertheless, you could still download your game and remove the thin DRM layer (tools available to do so), and then play them on your Windows<10 machines.
Adding just so it’s explicit: modern factory farming is morally abhorrent. Yes, the abuses are well-documented and disgusting, and there is no argument in my mind that can ever justify that level of treatment for any conscious being.
Yeah this really stands out to me too. I'm still just a PhD student, and my PI is fairly hands-off (in that he tells me roughly what problems need addressing and their priorities and trusts me to work autonomously), but as a result he's also hands-off with taking credit. He doesn't present my work in detail on his own, typically he tries to have me present to do that myself.

It'd be pretty fair for this person to be held partly responsible if he was presenting it at conferences, which outside of exceptional circumstances (eg the postdoc was supposed to present but had to cancel with very short notice), would justify the assumption that he was familiar enough with the work to speak on it.
Or drill through the firewall, which is why many of those cars are no longer with us. Beautiful cars, at least the Pontiac version, but now almost impossible to source.

And you'll never find one with good interior parts.
They did celebrate it before, but on January 7th (which on Julian calendar is December 25th, because it lags 14 days). This year their Orthodox church switched to Gregorian calendar.
This is a great idea, but doesn't solve the problem of _game servers_ shutting down.
Anecdotally, I know a few people that have been in open relationships.

Most of them are because the girl has berated and worn down their partner and really only stays there for the meal ticket.

I know precisely 2 couples where it works in a functional and mature manner. I would honestly not recommend it for anyone
Can't speak to your experience with TI machines because I never used them. I learned on Symbolics and LMI machines.
>I mean sure I use this website, so I suppose that counts to some degree

This is a comparison I see a lot, but I really disagree with it. The structure of this kind of website is very very different from modern social media. I will say, though, that I don't have it anymore so I'm going off of how it was in 2018. I'd imagine that the constant feedback mechanisms have gotten worse, and continue to play off of people's anxiety and sense of self in the worst possible ways.
Here's some advice. If you want to make a point, make it clear and direct. No one knows what point you are trying to make here.
I first used a web-based remote admin tool in 1996. I'm sure even that one wasn't the first.
Merry Christmas back from Europe. :)
https://localnotes.github.io/

I have created this note taking app.
Lol was that how the direct went for real?
I don’t really see how one could have any hope of performing engineering with any sort of rigor while throwing away big-O.

Then again, big-O is useless in many cases because real computers have too many arbitrary performance thresholds.

I suspect software engineering is impossible, or at least, nobody has made the model required to do it.
I was talking with a friend about this the other day. There is absolutely no way that keeping a teenage boy in a desk all day makes sense.
I had the 280ZX Turbo. Of my dozen past cars, that's the one I still miss to this day. Not as powerful as my old Mustangs, but light as a feather and one of the best overall balanced cars I've ever owned. Even today's cars are all about a single aspect or two. The old Datsun just balanced everything perfectly - even the turbo lag was consistent and in character for the rest of the car.
What I did some time ago was create two native projects, drop in a WebView, write most code in C++, then use a single shared C++ header for things like bluetooth. This functionality is implemented in a C++ file for Android and an ObjC++ file for iOS. On Android you use JNI to access the Java Bluetooth API's and on iOS you can directly invoke the iOS Bluetooth libraries using Objective-C.

The WebView on Android and iOS supports configuring an interop function. It allows you to map a JavaScript function to Java/ObjC functions. In my case, I had a single function with a single string argument, which I used to pass JSON messages.

I then implemented a callback mechanism where each message would get a unique ID. From JavaScript code, I could call a function in the shared C++ core and get a callback when data is returned.

The shared C++ code can directly access the internet and filesystem (I read in another comment that they changed this recently?).

The performance of the WebView is amazing, especially if you just rawdog it and write plain JavaScript. Modern JavaScript is nothing like it was back in the IE6 days.

With flat UIs, at the end of the day, who cares that it "doesn't feel native". What price are you willing to pay just so that it "feels native"?
Valve problem. Selling merchandise you know/stated the customer can't use is negligent at best, malicious at worst.

Obligatory IANAL.
Not really. Flatbeds give excellent consistency in their results and their workflow. Setups with digital cameras vary, require quite a bit of equipment for the serious, and are subject to a lot of variations in the process plus require more post-processing IMHO - from cropping to correction. They can also not deal with dust and scratches like an ICE scanner can.

Not everything is about resolution.

Digital camera scanning folks are enthusiastic and I’m all for it, but there’s a huge amount of value in a simpler process and automation. Look up camera scanning equipment and you’ll see an enormous amount of kit available to optimize these setups. There’s a reason it needs optimizing! :)

I have two slide projectors but haven’t used them since the 1990s because of all the faff and the fact that projection degrades slides. Plus the space required.
Also, it's drive by wire, I think that's the first ever in a production vehicle.
You must not have used Eclipse back in the day
Why should it be removed if it goes against what one researcher thinks about ADHD?
Notice it said programmer, not software engineer.

Speaking for myself, software engineering is something I do because I have bills to pay. Programming is something I started doing because it’s fun. The projects in this article are the types of projects I would do for fun if I had the time.
TBH I think after a company has reached a certain size, it's not an issue to expect multi-platform compatibility.

This really is a place where the rules for the top of market can, and probably should be stricter. These companies would have enough money to eat the expense with this.
>in which case you’re screwed until you buy new hardware.

Windows 10 runs on anything that will emit a clock signal, and Windows 11 can be forced onto hardware it doesn't officially like.

I don't like Windows 7 support being dropped either, in large part because the dropping comes due to CEF used by Steam, but it's not like the hardware concerned becomes useless with no way out.
I think what he means is that there will always be new special interests and use cases that could get pragmatic language support. If you're invested in a culture that provides this support, it will never end.
Polymorphism is complex.
The article isn't very specific, but I would speculate that the iPhone for someone somewhat high up in the school was affected.
But... why? WHY??

Why would I run a docker container, a webserver, start a browser, navigate webpages... just to do some operations on a pdf locally?

A few KiloBytes native program like PDFtk (https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/) does the job perfectly.

I don't understand what is the point of bloating softwares like this. Not even speaking of the very bad consequences for the planet.
Perhaps such a system did exist somewhere in some bygone era—maybe in ancient India where milk was common but where cows or calves were never intentionally killed, and skin and carrion was sometimes taken from the corpse. I think most people would consider that non-objectionable—as did most ancient Jains, Buddhist, and Hindus, who believed in ahimsa.

But such a system does not, and probably can not, exist at any significant scale in the modern era. And while instant death is sometimes preferable to a "natural death"—I doubt those interested in "harvesting" the corpse would ever have any incentive to care about whether the death was "without much suffering".
And optical drives can store that comfortably.

There is no reason the entire game couldn't be on the disk and working as intended.

The reason there is such a large day one update is simply that games are released unfinished and/or untested. This isn't the fault of the medium. This is a systemic video game industry problem.
That’s absolutely untrue. Metaphysics is only required for causation by metaphysics; physics without metaphysics has causation.

In many ways, metaphysics is just a self-referential annoyance.
Informal du is used in German to talk to God. Same in Yiddish, which uses דו.
> While it is a good solution, it includes a Node.js component that implements Server-Side Rendering. SSR pre-renders pages on the server before sending them to the client. If you want to avoid that and create applications similar to the ones built with the Create React App, another alternative exists.

You can use Next without SSR
In these conversations, there is a lot of slipping back and forth between the idea of people being unable to have a home, and the idea of people being unable to have a home where they would like to. They are different problems, and, while I am not trying to minimize the latter, the former is both worse and more solvable, yet we spend most of the conversation getting into emotional arguments about the latter.
Interesting, I will look into this for learning, thanks for the inspiration
I was thinking the same, lol
Wow Must be embarrassing for school if a student is doing their job for them.
Discussed at the time:

Challenging projects every programmer should try - https://news.ycombinator.com/item?id=21790779 - Dec 2019 (297 comments)

Also related:

More challenging projects every programmer should try - https://news.ycombinator.com/item?id=25489879 - Dec 2020 (223 comments)
Before any gets inspired by this and tries to use an F0 for assorted hijinks like this, just make sure you understand the legal framework in your country. In the UK where I am for example, this is almost certainly “deliberate interference with wireless telegraphy” which can carry a 2 year prison sentence. Not saying that the law isn’t an ass, just that you might want to know what you’re getting yourself into before you do the prank.

See https://www.ofcom.org.uk/spectrum/rules

> It is illegal, unless authorised, to use any apparatus for the purpose of interfering with wireless telegraphy. For full details, see section 68(1) of the Wireless Telegraphy Act 2006.

> The maximum penalty is up to two years’ imprisonment and/or an unlimited fine.
It's an obvious national security issue and avenue for potential economic coercion. It also has significant negative externalities for the local economy. For example, good luck convincing a software dev to relocate to Vancouver when a basic detached house costs a couple million dollars. It makes industries that actually produce things uncompetitive compared to services facilitating rich foreigners' asset flight.
Ads are still UGC, it just costs more to post and guarantees views (at least for now, until everyone leaves). Seeing ads as magically separate is to not understand Twitter’s business model.

So “QA” on ads is still moderation and, if you like, can be called “censorship”. Interestingly, under Musk Twitter still moderates ads more strictly than tweets.

The bar has been dropping, since it’s either QA and almost no ads or profit, or this kind of shady ads and at least some profit. Original Twitter in this situation was burning money by not showing ads at all while working hard on publicity and reputation to attract the big advertisers and become a sustainable business. Now the new guy comes says he will stop them burning money… and basically nukes the business model.
Well, given the recent trend in school shootings, someone would have panicked thinking that a student going postal would first attempt to turn off devices around to stop other people from calling for help.
Children are born with endless curiosity about the world and in too many cases our schools systematically squash it.

I’ve never understood why the default assumption when we see a kid struggling to pay attention in class is that there is something wrong with the kid, instead of the obvious: the class is boring.
At one point you could just send a ton of <<<<<<< which caused some internal parser to slow down horribly and eventually crash
Comments very interesting to me. Yes everyone should do farming service to understand where meat comes from!