skysight-inc/HackerNews huggingface dataset:
I can't solve all your problems, but here are a few I can do off the top of my head. I hope they help somebody.

Hold keys and click to move a window: https://mmazzarolo.com/blog/2022-04-16-drag-window-by-clicki.... I love it. Bind it to a mouse button with USB Overdrive for extra convenience.

In the terminal, use emacs-style bindings like ctrl-A and ctrl-E to move to the beginning and end of lines. On the Mac, Home and End are for beginning and ends of documents.

Use USB Overdrive or Steermouse to bind mouse buttons to whatever you want, including Paste. Select-to-copy might be impossible, though you could certainly do select-and-click-to-copy.

Cheers!
> I'm saying that if they had targeted this individual, the feds thought he was up to something but had no real evidence, it would be really easy to find this guys IP address and then say he went to X website and he needs to go to jail -but we can't tell you how we found this out. Do you see where the problem is? We still have due process in this country or at least we're supposed to.

Yeah, it's been a problem for a while now. I do think you're referring to Parallel Construction, a.k.a. evidence laundering.

https://en.m.wikipedia.org/wiki/Parallel_construction
Datacamp does what you want
Ooor...technical jobs have a wide range of possible salaries depending on the candidate's utility.
They only have 1 unit available. And the CPU of the second unit.
I will go a step further and state that they appear to top out at 32GB which is asinine. These are not manilla envelope laptops, but semi-compact bricks where the form factor in other brands can commonly take 64GB or more.

Its sad for me that my initial reaction to this is where previously a corp Windows laptop was for email and MS Office, and the Mac was for "actual work", now Mac's are headed to the "email and Office" role, and a halfway decent machine running Linux is where "real work" happens.
I've worked at places that hire folks with Ruby experience only (more difficult) and places that just hired the best available engineer and let them learn Ruby (easier but EXTREMELY mixed results - specifically lots of Java ppl insisting on writing Ruby that looks like Java and insisting upon using e.g. Spring conventions in Rails)
> Outside the US, I have no idea.

Genealogists use parallel construction to build out their families. Data from a large variety of sources gets used to indicate and corroborate individuals.
I upgraded my m1 pro to Ventura last weekend, and the computer just kept working... much like most updates..
If ATC tells you to do something you have to do that (with rare exceptions). Doesn't matter if you want to go some other direction. So even if he wanted to go up the Anacostia, if ATC said go up the Potomac then you go up the Potomac so it doesn't have to do with not knowing where you're going, it's the ambiguity of the instruction.

Could he have guessed that the Anacostia would have been a better decision since the mall is just up the Potomac? Sure, maybe, but the real answer is be rude on the radio if you have to and get that clarification.
GMail recently put an email from my landlord about this year's lease renewal into the spam folder. I only knew it was there because he texted me a few days later asking for a response to the email. He was using the same email address he's used for the past five years for emails to me. There were no attachments. We've discussed lease renewal every year. No idea why GMail suddenly decided that email was spam but if he hadn't texted me, I never would have known to go looking for it.
Best ChatGPT Resources
Anil Dash https://me.dm/@anildash

Julia Evans https://social.jvns.ca/@b0rk

Simon Willison https://fedi.simonwillison.net/@simon

Steve Ruiz https://mas.to/@steveruizok

Molly White https://hachyderm.io/@molly0xfff

Mekka Okereke https://hachyderm.io/@mekkaokereke
Azul Zulu works great: https://www.azul.com/downloads/?package=jdk#download-openjdk
I think I have an entire collection of Byte magazine in my shed. If the mice and weather have not ruined them.
Almost everyone with thinkpad gets the windows version and just puts linux on it. It's relatively easy, depending on your distro.
I have a Glinet[0] router that has Tor functionality and 'torifies' your connection, so even if there's some JS 0day that executes trying to decloak me, the adversary just gets a Tor IP instead of my home connection IP.

Note: I connect to Tor from my torified Glinet router which is doing Tor-over-Tor which is considered 'dangerous'[1] but I do it anyway.

This might be overkill for most, and I'm not doing anything illegal (I mostly browse clearnet sites instead of hidden services anyways).

[0] https://www.gl-inet.com/

[1] https://tor.stackexchange.com/questions/427/is-running-tor-o...
Read their other comments. They have an axe to grind against apple. This is like Chevy fans trolling an F150 forum.
That's a nice improvement over sun.misc.Unsafe .
I like your take but politicians do have a target on their back that the average citizen doesn’t.
You can look at a Laravel (Eloquent) model and easily see what methods it has. Nothing is hidden -- at least no more than any ORM that inherits from another class which gives it functionality.

As for properties -- yes, they're not explicitly described but mapped to the database schema. Other ORMs, like that in Ruby on Rails, also do not explicitly set model properties and just map to database columns. People have been upset about this forever, but everyone else has happily used Active Record and had no major issues, all while enjoying not having to add a dozen lines of code to annotate props.

In both Rails and Laravel you can define accessors and setters, either overwriting the magic property for the column or defining new properties.

If not seeing the properties on the model is a huge problem, there are plugins to generate them and put them in the model. My IDE gives me direct insight by inspecting the table.

I'm happy not to have to write out all the props twice when there's no tangible performance issue and I've never had any other problems with dynamically getting the model attributes from the schema.

You're taking a matter of taste and context-based tradeoffs and acting like those reflect unchallengeable principles.

Symfony is a great piece of software. So is Laravel. Github numbers alone will show you how compelling so many developers find Laravel. Of course, there will be haters who think they're all stupid, uneducated, bad, idiotic, lazy, etc.

Everyone makes trade-offs based upon taste or prior decisions. Consider Django. There, you explicitly define properties, but link them to the type of database column they'll use. Then, you can generate a migration based upon the model, and then run that migration. I really like that pattern. Removes tedium of writing migrations, preserves ability to modify the migrations, and makes things explicit.

When I used SQL Alchemy in Python, it completely allowed me to not write migrations, only models. That was very nice, until it wasn't. But then I just had to do a few things manually -- a reasonable price to pay for saving a bunch of time in the other 19/20 of cases.

These are all just different ways of getting to the same place. Each has benefits, each has drawbacks, the extent of each which will depend on the project and the developers' tastes.
Yeah, it's a bit cherry picked, especially since the last gen Intel based macbooks had horrible throttling and fan maxing out issues... I think the cooling design was insufficient, or they should have lowered the max voltage slightly.
They probably assumed that a) the pilot knew about the exclusion zone (kind of a big deal!) and b) you follow a river downstream (usually) so their instruction seemed (to them) unambiguous.
I feel like there has to be a lot of stories similar to this where people got really close to getting shot down. Rare but not completely uncommon .. or is this truly a unique story?
i said open source sucks because the community is on UN*X mentality.

why does the console (it should be called console, as terminal refers to a setup that was obsolete 30 years ago) not have a proper input line? why does pasting a newline make it run? i should be able to type a command and edit it in a line that is a separate UI element from the text output. there is no compatibility argument here. only 0.001% of programs actually need to do anything other than be run and output text (and just text, not escape characters that do funny stuff). there's no dilemma that you love to imagine where changing it to work this way would cause massive incompatibility problems. we could even just make a new console called dumbtextconsole that works this way

viewing some logs from the shell is annoying as hell because the input goes into the program and once the program exits the shell runs whatever you typed. this is obviously a bad UI design. you will always have this stupid invisible buffer that you have to keep track of in your head the number of times you accidentally typed a letter there. if you ssh or tmux in, then you are more likely to enter bogus characters by accident when mistyping a command to ssh/tmux. the argument that its needed for compatibility is still moot if you only want a console for running commands. you dont need those interactive commands either. those are the most bogus hacky scripts that serve no purpose. i dont need a terminal to edit files either, that can be done with a proper GUI that runs outside the console.

it's also a security vulnerability the way shell input works. since you might paste something with a newline on the end and it will automatically execute. the idea that you should be responsible for what's in your clipboard is just bogus. you are resorting to some ad-hoc philosophy to argue this. if there was simple a proper input line where you pressed enter to run it, this wouldn't be a concern.

that one python shell.. Dreampy does this, no problem. the insane user who thinks it's a thing for some function to hijack random parts of the terminal[1] has his program break, and the rest of stuff just continues to work

this post also answers the "there are no alternatives" hackjobs in this comment chain. clearly there are alternatives, i just stated some, and once you follow this line of thought it actually leads to an entirely different OS (duh, why did i even have to state this, oh yeah, because you're disingenuous hackjobs). the fact that these people have the audacity to claim that UN*X, which is a absolutely highly specific way of designing things, that would never happen in isolation, is the only way to design an OS, proves how big of an issue this is in the software industry.

1. the insanity here being obviously that once you change random attributes about the global shared state, you have to assume other programs don't get the same idea as you and do stuff in conflicting ways
> The comment you replied to says that their MacBook M1 does not have those features.

The comment I replied to says that they're drooling over magsafe, sd card, and USB-C on both sides.

My point is that's been available for 18 months at the exact same range position (and a lower price point) as the new laptops.

The updated version of their current laptop doesn't have any of those.

> I’m not sure why you are trying to insist that they don’t know their own laptop.

I'm... not doing that?

> They even provided you a link showing the model did in fact exist.

I'm the only person who provided any link here.
OP asked I realized I should have a plan just in case.

The response is "the plan is to always have your job radar on and not wait until it's too late"
It wasn't that long ago all Apple hardware was PowerPC.

I'm not disagreeing with your point, but Apple's foray into broadly standard hardware is the exception for them. Sadly.
That’s why I like The Ray Tracer Challenge. He gives you test scenarios and a little bit of pseudo code (sometimes). The actual implementation has to be done by the reader.

http://raytracerchallenge.com/
I'm having a "you kids get off my lawn" senior moment here... When Byte was in it's heyday, micro-computing was (largely) the domain of weirdo hobbyists. And sure, there was the nascent internet and plenty of BBSes, but most of what I learned came from user groups. MANY people bought early Apple ][s, Commodore PETs or TRS-80s to scratch some personal engineering itch. The HOWTO articles in Byte cater to this community. It had the same feel to me as the modern "maker" community. Most microcomputers of the era came with BASIC in ROM so you could train the computer to do what you wanted it to do. The idea that computer software was "media" wasn't really well developed. Or rather, everyone was making their own media.

BYTE was originally the magazine of people who made their own computers. Quickly became the magazine of people who bought Apple ]['s or TRS-80s or assembled their own computers from parts so they could write their own software. And then morphed into the magazine for people who had a clear idea for a business (or personal) data processing problem and were looking for ideas from "experts" for how to solve it (usually in the form of a product review.)

They re-launched Byte a decade ago, but I think it's time had passed. Maybe it should have been a review of various web sites and apps (like "How I organized my record collection with Air-Table" or "How I ripped all my CDs with iTunes" or "How I ditched my local music collection with Spotify.")

Compared to modern times, few people were using microcomputers and we were all (from necessity) very interested in a few of the same topics (programming, buying affordable systems and how to make an Epson FX-80 print properly.) Byte could run an article about BNF meta-syntax or "how to do a mailing list" and a huge percentage of the readership was actually interested. More than just an ur-wikipedia, Byte let you know what was important to know by running articles about it.

By the mid-80s it had sort of lost that, certainly by the early 90s. Not so much because the quality declined, but because the readership expanded and like all good businesses, they followed the money. It's core readership in 1977 was a niche in 1987, and probably not as profitable.

BYTE was awesome. But it was awesome because it fit the times so perfectly. (Actually it changed a couple times to keep fitting the times as the times changed.) And then one day it didn't. The community of people I knew had moved on to Dr. Dobbs for interesting software stuff and Computer Shopper for product reviews.

Alas, poor BYTE! I knew it, Horatio -- a magazine of infinite jest.
> The vast majority the US government has significant interest in prosecuting, the general public is OK with.

Did you really just shoot down your own argument by acknowledging that there are some things the government has a significant interest in prosecuting, but which the general public doesn’t find objectionable?
It's big advantage. Different view points, different approaches. If you have 'good vibes' together it can bring amazing results. You can learn a lot and she can learn a lot!
Mutual respect is the key.
Oh absolutely! Lots of excitement around the Rust embedded ecosystem, so it's a good place to be
it depends on what you're doing (as far as I understand as a criminal news nerd)

the police-justice system is usually broke for commoners. So yeah, if you're not doing a serious offense, they will never catch you.
Where I live, you can buy weed. Even if the government says they're motivated to stop it, they don't have the resources to plant police everywhere.
If your home was 'visited' by burglars, they would just take fingerprints. They wear gloves, and that's enough to avoid the state actor.

if you're doing a real serious crime, you can kind-ish avoid attention, if you know retention laws and stuff.
if the (mostly digital) traces you generated are too old, they would have disappeared or would not be usable in court.
if you appeared on mall CCTV months before you did the crime, have been browsing sites over a year before, ... these data should technically have been deleted.- Just don't create new data in the meantime.

In a similar fashion, some white collar criminals host data in their lawyers office. it is so hard to have a warrant for a lawyers office that you can be safe.
A law teacher at our engineering college said it was convenient to hang out with a lawyer - just drop your phone in their purse if cops show up.

then, you can avoid some digital communications.
Putin and friends are well known for being mostly offline, unlike some ministers at western governments, for example.
Send letters, and you will have that perfect forward secrecy.

there has also been some stories about plausible deniability ( https://en.wikipedia.org/wiki/Plausible_deniability ), especially among rogue corporations and corrupt politicians.
ie when you create data, you can do it in a way where it says what it says, but it's not meaningful in court.

don't drag attention on you.
cops shows teach you how so many criminals are found out after a traffic stop, when they were speeding or ran a red light.
The government can't check everyone, so they check those who stand out.

Lastly, I remember watching a youtuber who got out of prison, and who said that three people could only keep a secret if 2 are dead.
it's a bit pessimistic and dark, but maybe don't just involve everyone in your crimes.

I would like to know if series like Breaking Bad are (or were) realistic.
I know some criminals learned a lot from movies.

Edit : or just befriend politicians, you would be above any law in most places.
Someone in France once stole 2.5 billions $ in one shot from the government. It what became known as the uramin scandal, and nobody was caught. So everything is possible.
We'll let you download the video after, and delete it too! Maybe all in one-button. I'm assuming you don't want cloud because of your data? Even better for us, we don't have to pay for hosting..
meh it's always handy to have an extra LiPo around even if you don't need the electronics
I have seen the contrary... But for parts, we are screwed.
Conservatives think ChatGPT has gone 'woke'
We don't get to cash that check, the next generation does. Just like how we cashed it from our parents, and our parents cashed it from their parents.

We have far more leisure time than our parents did, and way more than our grandparents. Our kids will have far more leisure time than us.
The Book Cover Review
Consider how expensive it is to store and operate those tools. Square footage isn't cheap most places; my wood shop probably costs me about $550 a month in used space! In that light, refreshing a laptop every five years or so (on the low end for my usual cadence for Macs; both my 2016 and 2011 Macbook Pros are still in use for dedicated tasks) amortizes out a lot more pleasantly.
Ask HN: What do you think of my DIY lighter?

top comment: Explain what this does that flint and steel cannot.
JFYI, optimizations performed by C# compiler are not that great. They are present but their extent is pretty limited.

Actually I like it better when COBOL gets transpiled to C# and not IL but for another reason. COBOL -> C# pathway allows migration to something a bit more modern than COBOL itself. This may be crucial for some projects.
For me, it's the WiFi that is completely botched. The status bar will frequently display incorrect statuses and trying to select a network from the status bar hardly ever works. I have to go into system preferences which has a tendency to totally freeze up for minutes at a time when I select the network tab.

Then it'll occasionally get into a state where it tells me it's connected to the network but doesn't have Internet access and it must be a problem with the network (I know it's not because I have other devices connected to the same network that work fine). To get out of this, I have to turn WiFi off and back on again but Apple in there infinite wisdom has decided if I turn it off and back on too quickly, I must've done so by mistake and so they don't actually ever turn it off. So I have to turn it off, wait some unknown period of time (I usually wait 30s), and then turn it back on. Drives me crazy.

In the end, every morning when I get to work, I expect it to be roughly 5 minutes between when I arrive and when I'm actually online.

My personal computer running Linux has never had such a ridiculous issue (it does occasionally have issues but they're usually fixable after a quick Google search) but somehow everyone claims Apple just works and Linux is to much of a pain.
They’re not much more expensive than a Windows laptop of similar specs and quality.
AppleCare is fairly cheap if you’re concerned about damage.
I’ll never be overly critical of anyone’s computing choices, but this just seems like the worst of both worlds to me unless you specifically want to tinker with Apple-ARM Linux.

Why not Linux on much better supported hardware from Lenovo or Dell? It just doesn’t make sense to me to buy such an expensive computer only to remove a core part of the package, Mac OS.
> Apple is charging multiple times the actual cost per GB, and they do the same thing for SSDs.

Yup. I just checked Newegg, and laptop form factor DDR4 (not DDR5ᵃ) RAM is selling for $126 for 64 GB (2 x 32 GB).

So market price for 1 GB of DDR4 small form factor RAM is $1.96 per GB.

ᵃ DDR5 is almost twice the cost.

Apple is charging 200/8 = $25 per GB.

Apple charges 12 times the retail price of DDR4, and about 6 times the retail price of DDR5.

It's crazy, but they get away with it by soldering these chips down.

If we could legislate a working effective Right to Repair bill, we might be able to fix this predicament.
The screen protrudes up into what would otherwise be a solid black bezel on either side of the camera notch, making the screen area taller than 16:10 aspect ratio.

The OS puts menu items and icons in that bonus space, freeing up _more_ of the uninterrupted rectangular main body of your screen for your apps.

I think if you go into fullscreen mode with an app, it'll blank out the area to either side of the notch and just use the main screen space (or maybe that's configurable for notch-aware software to decide? IDK)
As someone else mentioned, people have always had issues when upgrading. So much so that for a long time people recommended wiping and re-installing instead of upgrading. Some of the early macOS versions were also really rough comparatively.

I've been using macs for a long time and have never had any issues though. I also tend to run the betas very early on.

I don't doubt that you have issues though, I just think they have always been some % of users. And, now that more and more people are using macs that % turns into absolute larger numbers.
And that's why we now require any pilot flying VFR within 60nm of DC to get special training:

https://www.aopa.org/advocacy/advocacy-briefs/air-traffic-se...
Please don't just post a bunch of links! Try to give a short introduction or explanation on why that person is interesting or otherwise worthy of following.

@breakingtaps@universeodon.com: electron microscopy images and hobbyist nano-scale maker and tinkerer. Has a youtube channel.

@gregeganSF@mathstodon.xyz: the science fiction author, mostly posts about math.

@danluu@mastodon.social: tech writer/blogger, his articles often make HN's top page.

@johncarlosbaez@mathstodon.xyz: famous physicist, posts about math.

@TechConnectify@mas.to: whimsical and eclectic youtuber, thorough explainer of things like dishwashers, toasters, and LEDs.

@TomDuff@mastodon.social: inventor of Duff's device, posts about music and pen plots.

@robpike@hachyderm.io: inventor of Plan 9 and Go.

@aram@mastodon.sdf.org: don't follow this guy!

Also mathstodon.xyz, math-oriented mastodon instance.
I am constantly fighting with Brew. If your brew list is short, congratulations, you’re free. I’m not free; there are too many packages I use.