skysight-inc/HackerNews huggingface dataset:
Perhaps a rogue FBI/etc agent is trying to steal it. It certainly wouldn't be the first time.

https://www.nbcnews.com/tech/tech-news/dea-agents-charged-st...
Am I the only person who could never find where anything in the old prefs app was? I started using OS X in 2001. The old prefs app also didn’t scale.
As a layperson, I would be very happy if it defied meme status and actually is. I'd like to have an alternative to Microsoft and Apple but only know basic stuff.
Another good one by Emily Nagoski with her sister Amelia is "Burnout: The Secret to Unlocking the Stress Cycle".

It really helped me understand better how to deal with stress, burnout, and how to talk about it at work.
I'm 33 and planning ahead for my retirement, thanks for the input. Is 1.3M figure intended as 2022 money? That's a lot of saving that need to happen!
> After using both, I honestly don't understand why devs use MacOS over Linux (my favorite: ZorinOS).

Why I use it: I just never had any good hardware for a linux laptop and I hate to tinker with configuration. There's always things that work so-so with linux laptops. Macbook gives good hardware, excellent system integration and I like the defaults out of the box. None of the things you listed have importance for me.

I would probably use a linux distro on a desktop machine though.

Linux is great to revive old macbooks that are no longer supported by Apple though. Linux mint on 10 years macbooks works great.
My early-2000s Japanese car was throttle-by-wire.
> See, even China did those measures that helped but ultimately they had to give up.

No, they didn't. They implemented precisely those authoritarian measures that seem to be working at first (like lockdowns) but are neither sustainable nor even effective for any prolonged period of time (> 2 weeks).
Because white Americans who oppose educated Asian immigration are stupid. GP said educated young Asian immigration is good for the US. It's even better for people who are already in the US, whose property values go up and whose tax revenue goes up for them to mooch off of. The alternative is that these people have been educated on America's dime and then are deported to another country that will benefit.
Build coupon flows. Every billing platform/provider/service provides coupons, but they never provide what seems like the obvious types of coupons you want, or the flow you would want, unless you are just starting out and have the most basic of coupon needs. If you try to use built-in coupons from your payment processor, after the 2nd or 3rd promotion you run, you are left tacking on custom functionality, writing custom coupon validation, checkout or activation flows, invoicing, or modifying customer account details.
Clicks vs. Collectors
Macros only looks good at first look, but quickly fall flat when need to debug query or any of the underlying components change.

The entire approach of CTEs is flawed, because you are declaring your schema in query - by saying CTE1 is my $orders_query, instead of referring to a view formalized in schema: select * from views_tenders join views_sales join views_items - instead of a sandwich of CTEs

using macros with SQL is like using python script to autogenerate classes and interfaces in Java for $my_class and $my_interface, instead of having a formally defined hierarchy of classes and interfaces with methods and signatures
> macOS seems like it is becoming, unless you're an Apple developer, unfriendly for development, IMO.

It has become unfriendly for Apple development too. Increasing lockdown, endless permission prompts, bugs piling up into a mountain, and the forced OS updates required by Xcode.
Request for release of “noisy measurements file”
Exactly the same here. One day, once again my ThinkPad stopped sleeping and the sound started clacking.

I decided it was enough for me and I bought a Mac. There are still some design choices from MacOS that I don't get, things I wish I could customize, but I definetely don't regret my decision.
Yes but is someone specifically looking at your passwords across all the accounts I'm trying to crack them or are they just taking the easy road and trying those same passwords and every other site. One requires a lot more effort than the other while still being relatively easy.

Generally people do not have specific attackers going after them they are going after broad spectrum attackers you don't have to be faster than the bear you just have to be faster than the other person running from the bear.

And yes I'm not saying that's actually secure I'm just pointing out a consideration. Also there are different classes of passwords out there email and password for marketing site I'm never going to use again but I'm forced to sign up for versus something that actually is protecting something I care about like my credit card or worse my financials.
Courier and Crowdin integration for sending multilingual emails
> For example, it's impossible to know whether a timestamp is the authority on an entity's state by looking at a table structure

This is just a matter of convention—if your codebase is consistent about it and there's no other option for "is this record deleted?", then yes it will be absolutely clear that "deleted_at" is the right column to use.

What's actually worse for making the database structure clear is to have "vestigial" columns that store old data, like you proposed for "deleted" and "deleted_at". Now, if they disagree, which one should you trust? Maybe some code is using one, while some code is using the other. Having a single source-of-truth column—no matter what the name is—is always going to be better then having two columns that could get out of sync or disagree.
Was Jarre popular outside of France? I think the first record I ever bought was Oxygen. In France, he used to be super popular in the 80s, the novelty of instrumental electronic music and catchy melodies. For some reasons, he quickly went out of fashion.
Amazon, Google, and Meta’s big bets didn’t pay off in 2022
> No HDMI volume control

Wait, Linux allows you this?! How?
Makes sense. I'm in Lithuania, if anyone has local insight.
Storing Files in SQLite
My personal fix: Pay for a Parallels Pro license and run Docker in an Ubuntu VM that is configured to start at login and run in the background.

I use the Remote SSH plugin in VSCode and configured the VM to forward all container ports to localhost (as well as forward port 22 to port 2222 on localhost). I also have `alias vmlogin=ssh -X -p 2222 localhost` in my .zsh_profile and set up ssh to use a public/private key pair for quick logins.
Shell != terminal.
The terminal it's where your interactive shell (or terminal software) is being launched from.

For instance, xterm -e top spawns no shell under top by default.
I myself lead a software development team. I am 31 and the last two people I hired were almost 50 and they are very good devs.
In my opinion age alone isnt a reason not to hire someone. What is the "common reason" older people are not considered to be hired? I guess because people think they cant adapt or are stuck in some ways in theire thinking. If your future you can show that this is not the case, I guess you are fine :)
Only "REAL" age related reason is (and I have to admit that I myself didnt hire someone because of that) if the person wants to retire in the near future and you think you want to invest your time in someone who will, hopefully, stay longer.
Ask HN: Resources/discussions about program architecture
This might have been asked many times before, in that case apologies, I'm possibly searching wrong.

First of: I am a software developer since many years, in a small company, without very complex applications, sadly no mentors or alike (more developers but we are all in the same situation).

So, every time I'm trying to develop a non-simple application I'm finding I have no idea on how to make a thoughtful (or even working) architecture for it. I have several hobby projects stalled because I just don't manage to progress without making an unworkable mess.

I realize the question is somewhat open-ended, but what I am looking for might be something like walk-throughs/discussions in REAL semi-complex applications. Something that approches actually designing an application together with a mentor.
Everything goes: books, talks, youtube-channels, podcasts, ...

For example, in a complex text-editor:

- how to read and pass input
- store and update buffers
- where should syntax highlighting happen and where should it be rendered, how is colors passed to renderer.
- How do one design a plugin architecture
- How would one design for multiple GUIs

I know how to do the small stuff like actually reading input.

I am not looking for the usual design-patterns, refactoring pieces, language tutorials, etc.

What I have tried:

- Actually coding, but as I said, I just can't progress on my own.
- Kilo/Hecto editor tutorials, and other projects, I'm unable continue beyond finishing them.
- Reading code, I can't even reason about my own code, let alone others.
- Books, the usual recommended ones, refactoring, design patterns, pragmatic programmer, Domain driven design (can't finish that one), etc...

Books that have helped me: Modern software engineering, A philosophy of software design.

The latter book talks about mentoring lead discussion groups about application coding, that is something I would probably be very much helped by.

Sorry for the long rant, hopefully one of you fine people will have some input.
As a mac user, I have no idea what MacOS UI you're referring to is.

I live exclusively in terminal or browser, all other apps are opened via terminal and closed with cmd+q.

I like macOS because it doesn't get in the way even when I almost never had to interact with Finder (which I still find weird every time I had to use it, for web uploads etc).
It’s hard to get right. In my experience plenty of developers fool themselves into thinking it’s not that hard. The problem is they’ve never read an NIST standard or spent time learning state of the art black hat techniques. If you don’t keep up you’ll implement something out dated or broken and not even know it.
Ask HN: What is the best static site generator for an inexeperienced sysadmin?
I previously tried (and struggled) to stand up a Jeckyl site for a domain I bought.

I've had bad experiences with Wordpress, and don't want to continuously be patching, a static site will have less attack surface and it'll be a learning opportunity.

I want to use a static site to ensure folk browsing over Tor with the safety slider at the highest setting can read... as well as for economic reasons: less $ to pay for the hosting if I get Slashdotted - blog which is purely plain text will not generate as high of server bills. Also, I just plain like the simpler designs of the late 90s and early 2000s. Finally, I'm an environmentalist... I don't think it's ethical to use a bunch of unnecessary web two point oh BS when a clean design similar to HN will work just fine and require less resources.

On my end, I initially trained as a UX researcher -- my bachelor's is in Information Science, with "related areas" in Psychology and English literature due to some local politics I'll skip over in favor of focusing on the technicals, but at my heart I'm a phone phreak turned hacker who was raised by the internet during that liminal period in the 2000s where everyone and their brother had a VBulletin they hung out on. (Gonna respect people's privacy and not name the one I learned on)

I still regret not doing an MFA in Creative Nonfiction instead of wasting my 20s on civil society, and it's reflected in my posting style -- sorry for being so... loquacious.

Based on the above context, what do people suggest for someone looking to make a static site to publish the tools and techniques developed over their hacker journey?

Thanks in advance for suggestions on tools, technologies, and hosting providers. (Currently leaning towards Digital Ocean on the last one, but open to suggestions!)
I worry about it too. What I have found is that it's important to keep your skills very, very current. It's OK to be reasonably skeptical about the latest hotness, but it's imperative to know about it and why it's the latest hotness. No one cares (OK very few people care) about the systems you built in perl in the 90's. They will care about your opinion Go vs. Rust vs. C++, even if you are not an expert in any of them. You needn't have used every no-SQL data store, but again you need to know about them.

On the other hand if you are a subject matter expert in a particular domain, then your twenty years of experience are indeed very useful, and while no one wants to replicate the risk reporting system you built in Motif/X in the 90's, they may well want build it in React.
> It's the same with Docker on Windows

And the same with Docker Desktop on Linux: https://docs.docker.com/desktop/install/linux-install/
“Look mam. I've been a police officer for thirty years. I've seen things that you can't imagine. I've seen serial killers, child rapists, and whatnot. I know a criminal when I look them in the eye. When I hear them talk, there's no doubt.”

Investing in an acting coach to help you convince the jury that you are the victim might be a better strategy than teaching science to flat earther jurors.
Thank you for being such a good steward of a lovely community resource! The LFL near my house occasionally suffers from the ailments you mentioned — jumble, books that have stagnated there for months — but nonetheless it is a delightful stop every day when we walk the dog. I love seeing what's new in, snagging interesting-looking reads, and I also love contributing from my personal library. I do try to rearrange the inventory when it's looking a mess, but the idea of swapping out chunks with other nearby LFLs hadn't occurred to me.
"DOpus" was great, though I preferred DirWork, a much lighter ditto which still ticked pretty much all of the boxes for me.
You could find flights earlier for around $750 to some destinations via private jet charter (subscription) company some friends did that while having similar problems.
I don't care that you have software engineering experience, you are answering to a thread talking about leetcode interviews by saying you didn't have to leetcode because you took a non-software engineering job. Good for you, but nobody cares.
That's a closed source turd, unusable after a few years, with a shitty interface, atrocious input and no thinkering.

If any kids should have a basic micro-machine with Forth and graphic plotting support.
Successful companies do not operate on common sense kind of framework. That's an art available only to peons.
People can judge for themselves whether Heying's ivermectin advocacy, which continued into this year and may, for all I know, continue to this day, is a mark against her. To me, it clearly is. Her arguments include the notion that suppression of prophylactic ivermectin constitutes "the crime of the century".

People in my extended family took ivermectin instead of vaccines because of advocacy like this.

I don't have a strong opinion about academic freedom and, if pressed, would say the biggest problem our culture has with higher education is the fact that we force too many people into it (I didn't go). Heying's beliefs about college don't motivate me. They clearly motivate you. I think you should consider that they've also dragged some weird beliefs about COVID along for the ride.
I think you should have log table anyway because if you need that information storing it as column(s) next to the rest it’s not going to work well.

anyways i prefer to have nullable timeshamp columns instead of two like you suggested.
You can judge for yourself whether I'm serious or desperate or not. If your standard is 500 applications within a few days, then no. I can't even comprehend that. Are we talking like 10-15 applications per hour?

I don't care about the software as such, but so far I'm not desperate enough to provide detailed information about every job I've had since I was a teenager, every reference up front, agree to legal statements, or whatever else they might insist on, knowing I could be fired later on if I get any of it wrong, just to maybe get the first 30 minute phone call from a recruiter. On top of this is the simple logic that any employer that puts up all these barriers is probably not really interested in hiring anyway. More work for less reward, so that my time would be better spent looking for more likely positions.

That said I'm willing to have my mind changed on this. Maybe all of these jobs are actually super eager to hire despite being so hostile to applicants.
50% of us are below the median. Depending on the distribution, there could be many of us or few of us below the mean.

Now, does the employer use the median or the mean to evaluate their employees? Interesting question..., I don't know.
> I turn the lid down on my laptop and it goes to sleep. It pull it up and the system comes back up. Reliably. Every single time.

This is exactly how my Librem 15 works with Linux and Qubes OS.
This is seriously needed near me - there are a couple of freeway interchanges with notorious merges that sport accidents bad enough that at least a couple cars get towed every week. Not sure it would cause the idiots that cut in and cause them (and who usually get off scott free) to shape up but would at least give more heads up to other people to maybe not tailgate at high speed?
Lying is always risky, though. If the truth comes to light, you are screwed. Even if it doesn't, you have to remember and internalize your lie, and make sure anything you say in the future is consistent with it. That requires extra work and can be stressful. (And if you mess it up: again, you are screwed.)

I don't buy the "you don't want to work for a company that would ask you XYZ anyway" line. Sure, in some cases that may be true, but sometimes someone (that is, a random person on the interview loop, not a "professional interviewer" like a recruiter) will ask or say something they shouldn't, and that doesn't need to reflect poorly on the company (or even on the person; who hasn't said something dumb on occasion?).

If you think a question is inappropriate, politely decline to answer, using whatever verbal finesse you have available to yourself. It takes practice and confidence to do so, but it's the right thing to do.
No, nothing like that. Actually they abandoned their partners and family because the life they were living didn't look like the ones in the dream pictures others posted. Having hundreds or thousands of Facebook "friends" meant seeing an endless stream of exotic vacation photos, fancy restaurant photos, grand gestures, and so on. Put together it somehow looked like that was how everyone else's day to day looked like, while the day to day of the people I'm talking about was just the regular-well-off life. Only a few vacations per year instead of every day, only a couple of restaurants per week, grand gestures only on special occasions instead of every few days.

After a few years of "drifting", failing to find anything close to what they had before, I lost contact with those people so not sure where they ended up. I sometimes stumble on the blog of one of them and it looks like they're still searching, years and years later.

So in some sense this was worse than spending too much. Money is fungible and you can make it up eventually, particularly if you have good people around you. Good people are not fungible and getting them back is a lot harder, sometimes next to impossible.
I have to run out so I don't have time to write a thoughtful response. I tend to agree, but there's a glaring issue.

> I would rather high tax payers get hikes in a strained economy than low wage earners. Economic welfare should only be borne by those who can afford to pay higher taxes.

This is only true up until a point. The tax burden in many countries is held by the middle and upper-middle class. The ultra-wealthy do not pay an equivalent or fair share; Warren Buffet famously claims he pays a lower tax rate than his secretary.

Someone going from $100,000 to $200,000 is still going to re-circulate a lot of money into taxes and local businesses. Someone who has $1,000,000,000 already has more money than they can reasonably spend in a lifetime, and can leverage their tremendous wealth to avoid paying their fair share of taxes (and in many cases any taxes whatsoever).
The sampling biases are _really_ important here, stated another way:

Of developers who use WakaTime, most use Windows.

Of developers who answer StackOverflow surveys, most use Linux.

These aren't contradictions.
As we approach the end of 2022, many of us will set out the usual New Year’s resolutions, good intentions, and goals we’d like to achieve in the next 12 months. While you ponder changes to diet, exercise, or education, take this fantastic opportunity to make some changes that will boost your company’s cyber risk protection. Check out three options below.
Despite the marketing, it seems like the company isn't offering anything more than a Brussels to Berlin sleeper. You still pay for Eurostar somehow, which is about €40 each way.

So unfortunately, EasyJet is still much cheaper.
The guy had a lot of politicians in his pocket. I don't think he'll face any serious consequences, especially if the money is going to pay some of them off.
Why do you think I'm defending any of Microsoft's products here? When Microsoft releases a locked-down product, it's also as bad as when Apple does it. But even still, there's less reverse-engineering work that goes into getting a Surface device boostrapped than an Apple Silicon one. Writing a custom OS for x86 is lightyears easier than bootstrapping one for ARM.
Hahaha, spend more money and end up with inferior result.

Must have had some serious managers involved.
Calca is what I use for this, and I think it has a Windows version. Excellent app, though in maintenance mode as far as I can tell.
I know you aren’t denying OPs points but the fact that the solution is to just run Linux(with a $99 fee, from what I can see online) to solve how bad Docker is on OS X is a huge problem.
Most common mistakes I see people make:

- They ignore overhead. If an engineer makes $100k they calculate with those number. The reality is a 2X to 10X overhead depending on the company.
- Required return. You can't spend $100 to make $100, no investor will fund that. So you need to do activities that generate an adequate return.
- Opportunity costs. So say that you have an engineer that costs 100k, the overhead takes that to $400k and they need to generate at least $600k a year. That still doesn't mean that you should do the project if you have something else that's even better.
- Maintenance. People always underestimate the cost of maintenance. I'm skeptical of any estimate where maintenance is < build costs

One thing I regret building is an analytics pipeline. We should have relied on Segment for that. I've also once built an analytics platform from scratch which was bad.

On the flip side, one time we bought an ETL tool and it was terrible compared to in-house solutions
> I hope it's gotten better since a few years ago

I had all the issues you describe until 2010… Then my apple macbook that I used to run linux died, I bought a thinkpad and everything has worked since then.

> I never got Zoom the app working on Linux, but was forced instead to use the browser version.

I think that's a feature, since zoom had many spyware scandals.
Baby-Formula Imports to Face Tariffs Again in 2023
… okay, then look at the spec, which is beautifully simple: https://github.com/C2SP/C2SP/blob/main/age.md#the-scrypt-rec...
Windows 11 is more than just an OS its an OS with a bunch of crap bundled on top. This is why I opt for POP OS instead for my personal box, and all my Steam games just work to boot. I just want an OS that isnt shoveling products or getting in my way.
Windows doesn't do it perfectly. Every day I run into some application that's blurry or out of whack.
As more and more people are working remotely, it's important to have the right tools in place to ensure smooth and successful virtual collaboration.