skysight-inc/HackerNews huggingface dataset:
OSS people tend to think that a specific license is a technicality only needed because it is legally difficult to put things into the "public domain," and that OSS is actually something that has to do with the "spirits" and "souls" of pieces of software, their developers, and their users. The "spirit" of OSS is violated by anything that doesn't seem "fair."

Free Software people think that Free Software is a set of software licenses designed to support certain social outcomes (i.e. they think realistically.)
>For instance, for most web apps, you spend a large amount of time waiting on database responses.

Still, for web apps there are still huge gaps based on language and framework used. [0]

[0] https://www.techempower.com/benchmarks/#section=data-r21
Java has been on a freight train run for the past 5 years. It is exhausting to keep up with. From the demonic release pace, to the dramatic changes to the platform, it's been a rough ride for some.

But at the same time, it's also smooth sailing, and it's getting better all the time. It's still Java, for a bazillion applications it still "Just Works". It's still (IMHO) far more manageable and stable than many other platforms.

I think the combination of Oracle and the entire community around it have been marshaling it really well with little drama. Change, sure. But not Drama.

The Enterprise Edition departure was a big deal, but even that transitioned pretty well. That was no small task, and I think the vendors and framework folks have been handling that pretty well.

GraalVM is just another step forward for the entire community, and it is kind of Oracle (however motivated) to release it. In truth, I think, overall, Java has been mostly (mostly) Oracle free, despite their monster investments into the technology and community. They could have been a much less benevolent dictator.
I find it /really/ funny that PHP is faster then python at this. as a PHP code hacker, I love that PHP keeps coming up faster then python in a ton of tasks
I was one ROLLBACK away from the Users table in production. Mid 90's, we fixed things in production all the time, and I left the where clause out. There were no soft deletes back then, we just deleted the row, and that would trigger the deletion of user resources elsewhere...

I'm sure we had backups, but it would have been bad and resulted in a lot more fixes in production. I guess the upside of the "seat of the pants" days is that there was poor referential integrity, so it wouldn't have taken out anything else like billing history.

edit: I never typed anything so carefully as I typed that rollback. I almost want to say there was an autocommit when closing the session, but my memory on that is fuzzy. MS SQL Server, if anyone knows. From then on, when called on for sketchy but necessary actions, I write the where clause first, run it as a select, see the number of results, wrap it in a transaction, etc...
Getting Started with Rust: Rust Basics
While I believe they can do it fairly, privately, etc - I think it’s a bad idea to go much further than they have. Ads in store sections, ok. Maybe ads in maps as long is the user is still put first, maybe. Ads elsewhere things will start to go downhill fast.
No interrupting ads.

Relatedly most subscription apps that remove ads, it should really be $5-10/year at most. Imho.

I don’t like ads.
Dyson Jet https://www.youtube.com/watch?v=jbXJa8osys0

'Bladeless' airplane turbine https://www.youtube.com/watch?v=bPZI6XoHi10
So, seriously…

If Apple starts going down the road of Google, putting ads in everything, then can’t we pretty much be sure that the same perverse incentives that care nothing for our privacy will almost certainly follow, no matter how much Apple protests that they won’t do that?

And if so, why should we keep paying Apple the premium it charges?
Thinking about this some more: I tend to be a 'scratch your own itch' type person, and I haven't had a place where I needed this elsewhere. I think it would work pretty well think anything that was wrapping a series of commands with a specific tool. The first thing that came to mind was docker. I could put together an example for how to do something simple in docker, maybe following the steps in https://docs.docker.com/get-started/02_our_app/. If that sounds interesting, let me know.
Ask HN: Have you used Senior Planet (classes, tech hotline, etc.)?
https://seniorplanet.org/

This is a non-profit organization, now running in cooperationn with AARP, that offers a collection of services - tech classes, videos, tech support hotline, etc. - for helping older folks use technology.

It sounds like a great idea to me.

I found out about it because I was thinking again of trying to start a similar business, and just noticed that these folks are now 'for real' -- they're going nationwide, etc.

They've been mentioned before but I didn't see much in the way of comments:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=%22senior%20planet%22&sort=byDate&type=story
Meh. Not really seeing a 1 day bet change being that important.
Full time remote work can be done for a lot of jobs, but even those you would agree that occasional in-person time helps. I'm not taking an absolute position one way or another.

> that is beyond their scope of work and should be curtailed

You and me both ;-)
Yeah, this is more likely compliance under HIPAA or other medical records regulations and not something that doctor offices are doing just to make things more difficult.

When you have surgeons making sure to mark the leg they're going to amputate with sharpie so they don't remove the wrong one it's not that out there to try and make sure each document has a complete set of basic information on it for anyone looking at it.
I thought ruby is now faster than python. ( I know that wasn't always the case though)
Despite the wording of the announcement, Graal and Truffle have been open source under permissive licenses for a long time now. The "donation" is from one open source project run by Oracle to another. Confusing, indeed, but Oracle is a big company. So it's been possible license-wise for a long time.
I tend to push the metaphor of software being meant to be read and only incidentally to be run by a computer as far as I can. We are telling a story to future us or our successors. Stories have rules and it's jarring when you violate them.

There's an idea in software that's a bit like the corollary of Chekhov's gun. Chekhov's gun is about not presaging jarring story elements that will never come to pass. But it's nearly as jarring to leave important story arcs as complete surprises until the end. Producing the gun moments before the curtain goes down would be quite a WTF. We didn't know that was a possibility. That's a niche that some people occupy, but it is a niche.

Introducing things early fights with Locality of Reference, but when we're talking about things of deep, dramatic importance (like an attempted murder, or a reaper process) it's important to introduce that "character" early in the story so that people know that it exists. Failing to do so is a form of deus ex machina and we only appreciate that in very small doses.

So framed that way, I don't see a problem with having to start a killswitch while you're spinning everything up. It's there, people can see it, and know to ask questions about it.
Thankfully, unofficial apps still work. I use relay on Android - it's a great app and one of my favorite Android apps. It will be a sad day when/if reddit gimps their public api and breaks these apps.
How much money does Apple need?

I suspect the advertising business is partly an effort aimed at hamstringing Google and Facebook, as they are essentially ad businesses with various consumer front ends. Or, a more Machiavellian explanation is that to Apple it's essentially free money, and the latest leadership - simply looking for bonuses and promotions - are pursuing it simply for their own benefit. It's clearly not being done in the interest of Apple's users.

Microsoft is playing this same game - I got a new Windows laptop for testing, and finding all the settings to turn off "promotions" and other "suggestions" was like a reverse treasure hunt.
In my experience this type of interview (and coding interviews in general) usually fall into one of two categories: 1) "I learned this neat trick and want to show candidates how smart I am" or 2) "I have this bug in prod and I want to see if you can fix it for me."

If the interview was along the lines of upgrading the packages on the system, debugging why nginx was crashing, figuring out the specs of the system, etc. that is totally fine with me and I believe respectful of a candidates time. Unfortunately it always turns into something else when people need to come up with new "challenges" for canidates.
Phar Lap made amazing DOS extenders.
> questionable to a pure utilitarian.

So is most of human existence. "Efficient allocation of all resources" isn't a common life goal...
Forbes estimates a basic, entry level fighter pilot costs about $5.6m to $10m+ to train.

An experienced pilot, obviously, is even more... But that gives you an idea of the starting value of a pilot!
I’d say this is actually when you see the true purpose of a military shine: protect its people. It doesn’t matter how much it costs. This is real love and sacrifice right here.
I read that and although I’m not American, I felt very patriotic. What a great attitude and effort all the people involved brought.
When editors confuse direct criticism with being impolite, science loses
> WASM doesn't even support GCd languages at all

Well, some GC'd languages support compilation to WASM, for example, you can compile go to WASM. The issue here is that for GC'd languages you have to bring your own runtime with GC in every module, so this doesn't really work.
I Use Obsidian to Manage My Knowledge
For most cases it just doesn't matter.

I make software that requires searching over large datasets (image recognition for construction drawings). It's a web app running python on the server and it feels instantaneous for users as they're searching.

Most people aren't even doing that - they're just pushing and pulling data from a db. Building maintainable software is what really matters.
$7k feels like a paltry sum for this discovery. Rambo is doing yeoman's work.
Here’s the EEOC information page on the practice:

https://www.eeoc.gov/pre-employment-inquiries-and-race

From an applicant perspective, while physical tear-off sheets for mail-in applocations (one can imagine hand-delivery setups that solve this) are clearly imperfect, web forms are even worse.
Focusing on Fundamentals – KP People Report 2022
That's a decent pun.
Google Voice is free and will forward SMS's to email, which can then be set up with rules to various other emails. Most banks accept google voice numbers

Twilio numbers are a dollar a month and will also forward to email or you can log into the twilio web interface to pick up sms codes if needed. Rejected by more places the demand 2FA
Yeah, it drives me bonkers.

I’ve had to fool the ecobee into thinking I have a heat pump (I guess I do technically) just to avoid it turning on the aircon when it’s below 18.6C outside.

I think it’s called the heat pump lockout setting or something.

But I can’t set the threshold higher than that, so I still end up in situations where it’s 20C outside and the AC is on to get it under 23C when really I should get the cue to open windows.
Stanford and Harvard at least do this.
For systems that hang or take intolerably long to shutdown, I typically do:

systemctl --force [poweroff|reboot]

From the man page, this means that "shutdown of all running services is skipped, however all processes are killed and all file systems are unmounted or mounted read-only, immediately followed by the powering off."
Tesco stores could face lawsuit after demanding customers download app to enter
I don't agree. I was in the Netherlands when there were gang wars in Amsterdam and these guys don't care about collateral damage at all. One time they shot up a tram full of people during some gang fight.
I have too many hobbies.

Amateur radio operator, yoga, volunteer firefighter, vintage computer/typewriter/camera collecting and restoration, film photography and development, weightlifting, astrophotography, motorcycling, roller skating, ballroom and lindy hop dancing, and bromeliad and orchid growing.

My personal calendar is more crowded than my professional.

All you really need is one hobby but I really like all of that stuff and most of them don't take too much time, and most of them are cheap!

For rollerskating all you need is a pair of skates and a clear day. For camera collecting all you need is time on the weekend to stroll around musty old thrift stores.

Hell, dancing is the most expensive and time consuming hobby I have. Ticket fees add up.

Besides, staring at a computer screen eight hours a day leaves me tons of energy when off the clock.

If you're feeling frustrated by overwork, just pick something, anything, enjoyable that doesn't involve the internet or your phone, and do it until it becomes a routine.
Replacing a CMS Using Gitpod
Create a simple .NET Core headless CMS setup with Cloudy CMS in under 10 minutes
I recently just set up a smart plug I got at LIDL for about €8 to turn on only for the 6 cheapest hours per day. Here in Spain the prices change per hour seemingly randomly but they give 24 hours notice. It was pretty easy to do in about 5 lines of YAML in Home Assistant that hits a JSON api with the prices. I use it to charge my electric scooter and battery banks. Remains to be seen if running a Pi with Home Assistant 24/7 actually would save any money overall, but I am already running it for a Pi Hole instance.
There is a strange dichotomy between extreme transparency and extreme privacy. Both sound great despite of being mutually exclusive (you can't have transparency without loss of privacy). It seems like a complete mental blockage to reason about both simulatenously and it's hard to crystallize arguments.
I liked DOS4GW better.
The Case-Shiller home price index seems to indicate otherwise recently:

https://www.spglobal.com/spdji/en/indices/indicators/sp-core...

If the bottom of the housing market experiences a drop in sales, then the result would be that the median price would indeed appear to continue increasing for some time unless you are matching past sales to present sales using comparable houses. Maybe that is what's happening here?
GraalVM? :-)
I could be wrong but I would have assumed the users promoting their posts most often are businesses who likely have laptops for their marketing professionals. Im guessing it’s more likely that Meta requires users to promote on web than fork over 30% revenue on this?

It feels a little silly. Like if apple required a 30% cut from AWS because there’s an AWS console app.
> It's also coming to Windows with the Windows 11 TPM 2.0 requirement.

My Lenovo L430 is apparently incapable of running Win11 for that reason. Win10 will soon be out of support, so I'm preparing to blow away my last-ever Windows system, and become all-Linux. I'm looking forward to it.
This game was a lot of fun. The atmosphere and visuals were really great. I'd love a truly open world version of this.
I'm not so sure about the slow startup claim here :-) I.e. Spring apps still take several MINUTES to start (with Java or Kotlin...)

Please correct me if I'm wrong, but I don't think Java's dependency discovery mechanism has evolved much (if at all) from prehistoric times (hence, the slow startup remains). Although GraalVM sort of addresses that.
> How do you know the person you're going to hire is not going to meet those productivity requirements before hiring them?

You don't. But you never know that for sure. The whole interview process is just gathering data to make an estimate about whether or not the person will successfully perform in the role. Them having another job would be almost the strongest indicator I could imagine that they will not be successful.
a) For what it's worth, I did not immediately think of that meaning of the term, despite being familiar with it. I suspect that despite your claims most people would not. Using quotes just means that the author is not claiming that programming is done by literal farmers.

b) Even if that's what the author meant, it is still a derogatory term when you consider its origin. Why do you think gaming culture picked "farmer" as the word used to describe someone who performs mindless repetitive tasks?
Lots of languages and run times are self hosting today. There are several Java VMs out there. This is but one of them. Its been demonstrated that it's not that hard to create an operational Java VM from scratch. A straightforward interpreter can do the job. The VM doesn't change the source language.
If someone were to hit the US with a crippling EMP strike, I just don't see how that could go over without an all-out nuclear exchange, and that's just not really preppable.
Internet search engines are 'the' widely used, general purpose database, at least for things that can be shared publicly.

Obviously, doesn't work to well with embedded devices without an internet connection and/or data not in some electronic format aka traditional camera picture / computer file
I do not deny that some who oppose lax immigration policies are racist, but just because some people who have certain concerns are racist does not mean that everyone who shares those concerns is also racist, or that those concerns are invalid.

Some people have in fact been trying to have discussions about immigration policies, but for quite a while proponents of lax immigration policies have dismissed any pushback against such policies as racist/xenophobic fear mongering.
And on the utilitarian front, the first hand knowledge of the failure.
It can't be explained by lack of effort. There have been several serious attempts to make Python run faster, including one by some Google engineers. Many of them fail, and the ones that succeeded to some extent aren't mainstream. It's hard.

For Python, the C integration probably makes things harder.
> In order for her to work on the movie while out, they had plugged the machine up to the local network and copied the whole file tree over.

Now image the same situation in 2022:

- there is no acceptable backup for the whole movie (or let's say, app)

- only you know there is one acceptable copy... but it's on your personal laptop. You did copy it back in the day because, well, let's say you wanted to run the app in our local machine

There is no way you would tell your team/boss: "Hey guys, no worries! I have a perfect copy of it!", because why on earth did you copy work material into your personal laptop?! That's the rule number 1 of every modern tech company: don't mix work stuff with personal laptop (and the other way around: don't use work laptop for personal stuff).
i've been on twitter since 2007. it's not going to get worse, because honestly, i don't think it's possible for twitter to actually get worse.

peak twitter, imho, was 2010~2012.
Google can now remove your identifying search results, if they’re the right kind
I just want to superglue old aluminum heatsinks on the water inlet pipe, but people are going to think I’m nuts…

I have to admit I haven’t thought out whether this will galvanically disappear the copper.

I’ve also thought out putting a 50’ spool of pex inline, but unsure of pressure loss issues. Or maybe that would be good for the house pipes…
I once did it when I found a job posting on one of these sites which looked very interesting interesting to me. I didn't really expect anything from it and I wasn't really looking for a job at the time. But I thought it couldn't hurt to see what would happen.

Got a call the next day, interviews the same week, contract signed the following week.
Wasn't he still around for iAD?
A Unified Field Theory of Bob Dylan
I am still not sure what he really plans to accomplish,as it really isn't going to have any meaningful impact to improving anyone's lives except maybe online discourse on Twitter will be potentially more right wing than left wing (just like every other social media platform) with the purchase of Twitter.
Why the return of 30fps console games is inevitable
There are studies that can say anything.

A lot of green power on the West Coast. Do you have a study that looks at the effects of soot particles accumulating on solar panels? Or pollen for that matter? I've washed my car more in the last three years than in the entire rest of my adult life.
You can build robust software applications with Python.
It just needs different development practices.
Using static typing with Python is a bit dumb imo.

Basically you write a ton of 3k line scripts, have them talk to each other a message queue like RabbitMQ and have a SQL Server e.g. PostgreSQL server do all the heavy lifting for you.

You can't do any program like that but 80% of programs that are written in businesses can be done like that. Typical CRUD stuff.

And you can develop it at 3x times the speed then if it was done in a more traditional language like Java/C# etc..

Python is a powerful language if you use it for the right use cases.
IMO the one real way for an "ultimate" to emerge is for it to be able to do a lot of heavy lifting for you: and that basically means it has to be a managed cloud service. It's just not going to be reasonable in pure software to service the vast majority of the needs of the vast majority of your applications. But in the cloud with managed services the possibility space changes massively
Witness History: Theatre siege in Moscow 20 Years ago, interview with a survivor
You’re discounting the morale destruction of leaving your teammates to die to save gas costs.

> I assume hundreds of crew, and lost time in whatever they were supposed to be doing.

They aren’t producing widgets. They are mostly idle or training for a real event anyway. This was a good training exercise at a minimum.
Selecting Machines for a Product Development or R&D Shop [video]
The interest rate shot up because the Fed stopped buying MBS. Banks now have to charge higher interest rates so they can make them attractive to investors compared to other investment vehicles like bonds
Yeah exactly. We used Dell iDRAC remote management cards and HP ILO for that mostly. We still use the latter on the few servers we have left (which is very very few). But on laptops/desktops never.

That still doesn't really give it any reason to have it in workstation chips, in Xeons perhaps...
I've been getting spammed because I bought furniture once and they needed an email address for order status and delivery.

They used square

And since then every square merchant transaction has led to unwanted tracking and emails.

I spent a long time on the phone with square trying to stop this and they played dumb.
Why not spin up containers instead of VMs? Seems to me containers would fit much better than VMs.
In the case of mobile web games, most of the perceived performance gap is due to game engines not optimizing for web experience. If you use a low level Webgl rendering library, or build you own renderer, it becomes apparent that WebGl 2 is capable to deliver a range of products far exceeding what currently exists in that space.

If Safari just allowed users to hide the address/tab bar to play games it would suddenly make web games, of App Store quality, instantly viable.
I think you are wrong about the cool kids.

The problems isn't that the cool kids went somewhere else. The problem is that the cool kids never really meant anything. People's attention shifted to different "cool kids" then the old "cool kids" adapted.