skysight-inc/HackerNews huggingface dataset:
> An ops table definition or registration macro can do compile time checking

If programmers writes that check, yes. Same applies to a unit test. C++ compiler gonna verify that thing automatically, no extra work required, neither initially, not over the lifetime of the project.

> tools are widely shared and developed together

I prefer when a freshly cloned repository builds without any extra tools on a freshly installed computer, with either F7 in the correct version of Visual Studio, or something like cmake ../ && make in Linux shell, after installing the required dependencies from the official package repository of that Linux. In my experience, custom tools are often a pain in the long run.

> it just isn't an inherent advantage of the OOP paradigm

The paradigm is orthogonal to programming languages. I think OOP is merely a high-level design pattern where objects keeping their private state only accessible/modifiable by calling methods of these objects.

In this sense, the source code linked above in this thread is 100% OOP, despite plain C. Just like the majority of Linux APIs which operate on opaque handles: open/close/read/write for files, snd_pcm_* functions for ALSA, all these IOCTL requests for V4L2, various handles for Vulkan. All these APIs are implementing an abstraction over external devices with very complicated internal mutable state, OOP is pretty much the only way to go for these things.
I use the elecom EX-G trackball[1] for this reason. The default button mapping is middle-click on the scroll-wheel but it has 3 full-sized buttons on top as well and remapping is easy. There's nothing worse than middle-clicking to paste and having the scroll wheel scroll the screen slightly.

1: http://xahlee.info/kbd/elecom_trackball_ex-g.html
I think the point was that moving from tiny apartment to tiny apartment happened before he became wealthy, so he compares now, where he has to maintain all that stuff (car, house, furniture in all rooms, yard) vs before when he had maybe a sofa, a desk, and a laptop.
One year on, what's next for Brexit?
This, the result of a query should not change depending on a constraint.
Japan isn't backwards. It's more accurate to describe them as "sideways". They just don't follow the same tech track as everyone else.
How do we help this guy? I Google'd "EFF Mike Parsons" and "EFF View Source" and found nothing. Surely there is a way to help this guy.
Ask HN: As a startup founder, how do you manage your social network connections?
As a startup founder I meet a lot of interesting people, we connect with LinkedIn, email, social media, and a few maybe by phone, but I have trouble remembering who's what, who's where and feel I'm losing something like 2/3rds of my connections. How do you manage and maintain your personal network and how do you foster a feeling of staying connected?
Alright then, we're upgrading to ZipDisk for added security through obscurity.
Twitter has really become a platform for professionals to make a name for themselves in a relatively short time period. There's also a general trend the past few years of society pushing people to build a community (followers, subscribers, etc) online using whatever niche skills they have. I've seen it over and over in the real estate / SMB side of Twitter in the past year. Someone talks about the secrets of the storage rental business, laundry mat business, or house cleaning business using threads and they're able to gain a "community" of followers relatively quickly and then a few months later capitalize on it with intros or selling a course. So back to the original question, I believe the reasoning for people to publish stuff like this on Twitter is to build up a following and their public presence.
And the teachers. I know 2 teachers that are terrified that the kids will get them Covid-19, since they already get sick from the petri dishes that are children.
This is Japan, no pretending needed. They're waaaay backwards, internet there tends to be 20 years behind the times for starters ... Thought this was common knowledge.

The Japan you and I know from personal experience isn't anything at all like the imagined futuristic cyberpunk image that the chattering internet has created.
I know a former software developer who is very open about going to therapy. He once commented on this fact, saying that he knew someone who also talked openly about therapy, and that he never would have gone if they hadn't known this person. Essentially he's hoping to be 'that guy' for somebody else.

Computer science, to people who are picking college degrees, seems like a safe, sterile environment of pure logic. But the only jobs are in software development, which is organic as hell. It's messy, it often smells, sometimes it rots. And sometimes it's just scary. A lot of people seem to be in denial about this for a long time.

Software is full of social capital and emotions, and we often try to conceal both behind a mask of objective thought. I can tell you ten logical reasons we shouldn't write the code this way but the real problem is that I think your solution is going to leave me stressed out of my comfort zone and/or missing life events because I either can't trust that you'll clean up your own mess, or that the business won't let you because you can't do it fast or robust enough. So I'm gonna argue with you about getting anywhere near that cliff edge, but we're not going to talk about the proverbial agoraphobia because that's too hard.

And if my logical, objective, sterile reasons for saying 'no' are deflected, odds are very good I'm going to acquiesce instead of actually agree, and I'll be secretly stressed, possibly grumpy, possibly even ready with an 'I told you so.' All while we're trying to keep hard things 'professional'.

Your solution is nerve wracking. This one is not. We should use this one, because we have better things to stress about. You're goddamned right we're going to trade a little more stress for you now for less stress for the entire company three months from now. It's a fair trade.
>Outside of Israel nobody is suggesting boosters every 6 months.

Why would any other country stop with 1 booster? I think rather that they are just slow rolling their mandates. The data suggests that the immune boost is temporary so I don't see how the situation will be any different for shot 4.

Perhaps the only difference will be increasing fatigue with compliance.
What are you taking about? It’s in most of Europe, Asia etc. climate changes pushed ticks to new areas. It’s not just “east northern states”.
Somebody does deserve.

Just because people were killing themselves on that city, it doesn't mean it's the city fault. But that logic does not apply to corporation dorms.
You're right that if you refuse to accept any excuse for not performing [habit], the chain rule could be demotivating. But this is just a misapplication of the rule. The sensible reason to use the chain rule is to prevent a failure of volition. It's meant to address the problem where you say "I won't perform [habit] just this one day, because [reason]," and then before you know it, you've lost the will to ever [habit] again. If I ever decided not to journal, I do not think I would forgive myself. I forgive myself for the couple of incidents where I made no decision at all.

I think the last time I forgot to journal was... maybe a year and a quarter ago? I fell asleep before I intended to, and when I woke up, realized I had missed a night. I have never ever decided not to journal on a particular night, and this fact is enormously motivating. That is why the chain system is useful.

One interesting question is, how do I journal when it is extremely impractical? The answer is, I've done whatever was necessary to maintain the chain. Lacking a journal, I've used a pen and scrap paper. Lacking any writing utensils, I've used my phone. Lacking my phone, I've borrowed someone else's phone. The important part is that I made the sincere choice the perform the action, in however nonstandard a way, and this reminds me of my commitment. I've essentially inducted myself into my own religion.
1. Just because you can doesn't mean people will.
2. That doesn't work if you need to have multiple keys pointing to the same table (ie owner_id and secondary_owner_id pointing to a users table)
> is that medical systems across the entire world are incapable of dealing with COVID while providing the same standard of care that people generally expect. (For both non-COVID and COVID cases.)

That's despite billions in fundings and ever-growing budgets.

Time for a re-structuring and a culture change.
I did not miss that. But it's harder for me to read that as a technical statement and not more PR after the rest of the PR.

I also agree with you about the 100% confidence about not being compromised. Perhaps my previous statement was too black/white. I don't want PR or placating statements, I want a transparent status report without weasel words and which exhaustively covered the different cases (e.g. SOME of the messages were sent in error. what about the rest? Are the rest routine compromises that happen normally? Or was there a spike in compromised accounts?)
What you could do is use Tup's LUA support (you can write tupfiles and tuprules in LUA, and you can define and use LUA functions in them): have each rule handle just one step of your process, generate the whole necessary DAG of rules, encapsulate all of that in a LUA function defined in tuprules.lua and call that function in tupfile.lua for every diagram you want to generate. One thing that you lose is the ability to use `foreach` with your construction (other than by creating a variant of your constructions that embeds foreachness, or by using tup.glob and iterating).
This is absolutely criminal and we should be a lot more cognizant of where our phones, laptops, and other gadgets come from. For a company like Apple (with the biggest private corporation war chest arguably in history) to tolerate these kinds of conditions is shameful.

I'm sick and tired of Twitter slacktivism that does not fix these issues, and the real sad part is that there's real suffering that ought to be fixed. I read a book this year that I would recommend[1]. It's about organ trafficking in underdeveloped nations, but it's really opened my eyes to how much human suffering and injustice we tolerate as Western consumers. Of course, being an Eastern European immigrant, it really touched a nerve, but I think everyone should read it.

[1] https://www.scottcarney.com/the-red-market
Yep all while people working for the financial regulator Bafin traded Wirecard stock in their personal accounts.
Funny. I literally just emailed the EFF to ask if they are looking at this case and/or are in a position to support the journalist if needed.

I also asked what they suggest individuals like us can do (if anything) to help.

Similar to you, I Googled first, and found a short comment from someone at the EFF but nothing indicating that they were directly involved in this case so far.

I'm not even a US citizen (I'm a Brit) but something about this case makes me incredibly angry and frustrated. Not just on behalf of the journalist himself but also because of the hugely negative impact it will have on responsible disclosure of security issues in the future if this action against him proceeds.
I don't think it's fair to call him a random user. He's a regular of the forums with over 6k posts. Plus, it wasn't just this one user. On the forums, one of the admins directly made their opinion of how to handle new users clear, boiling down to let them experience trial by fire. Yes, Arch is and should be difficult. But that doesn't mean it should be made extra difficult by listing out incredibly esoteric options for each step and leaving the user to research every single one. That is ridiculous and will only get worse with time. You shouldn't have to research every weird fringe file system and a half dozen weird boot loader to find out that most people are using ext4 or btrFS and Systemd-boot or Grub. Just some pointing to good paths. It's one thing to RTFM, it's another to RTF all the Ms for everything ever, which I think you agree with by saying

> It should only link to pages that are absolutely necessary to be read and any further diving should happen from the linked pages

I know when I first installed arch in 2014 I used the beginner's guide, which was much easier to follow. And, yeah, I did have at least some experience with Ubuntu before that, but not very much. I'd largely disliked Linux up to that point because installing software was a major PITA (adding PPAs is still a PITA, and now we have the mess of Snap, Flatpack, AppImages, etc. on top of it) and after getting Arch actually working I found a system that made things convenient to the point of justifying the work, plus it let me customize the heck out of my system (i3wm, RT kernel for making music, etc.)
Yeah in fact those robocalls mean that when a lost child calls on a payphone they don't get through.
That's why iomega released the Clik! disks. You don't have a Zip! drive anymore, you have a Clik! drive.
> We desperately need a law that says (or at least need people in power to understand that) if your server sends it (as an agent working on behalf of your interests), you decided it was ok for me to receive it!

No, this is a bad idea for a law. It's appealing to nerds (like myself), but it's not how the law does (or should) work. It's very easy to imagine scenarios where you could get a server to send you an HTTP 200 even though you knew you were accessing data you weren't supposed to. That should clearly be illegal. (It's not what happened here, though. This case is much sillier.)
Sorry, this rule is another example of rules that should be removed from HN. This thread does indeed look astroturfed to all hell and the current role encourages users to ignore it. Dang and the rest of HN needs to seriously consider reforming this rule rather than sticking their fingers in their ears and going "lalalala" as this stuff happens.
Using the Oceans to Store CO2 Could Help Avoid Climate Catastrophe
> It doesn't matter whether you liked doing the work.

It matters hugely, a lot of the good FOSS is good because the people who wrote it were passionate about what they are doing. You cannot create this passion with money, which was one of the largest points the author is making.
I use google voice locked with 2fa like the rest of my google account.

And yes, I have never been rejected from a service for using a google voice number as my 2fa source. Heck, even my google account uses 2fa through the google voice number - as one option :)
I think it's a big deal that the charges were disproportionate in this case.
Maybe what he did was illegal on paper, but it was not unethical.

Disturbingly, there seems to be increasingly many things in our modern society which are ethical yet illegal. You'd think that in those cases, authorities should be more lenient; that they would have a sense of what is right and wrong from the perspective of the average citizen. The fact that they seem to be particularly more aggressive in those cases is what I find disturbing and why I'm saying that altruism is being punished.

In many countries, the concept of right and wrong is increasingly being decided from the perspective of a tiny minority. We appear to be reverting to a society of lords and serfs. The government's moral compass is increasingly based on the elites' perspective.
What are the new better completion frameworks? And in contrast to which older one? (Asking as a helm user.)
That's a valuable reason to have strong keyboard bindings. But there are many circumstances in which it is helpful and valuable to be in a state of float, observing your environment while allowing it to operate upon you until the merit of one direction clearly predominates over others.

This is how tiny bacteria with flagella operate; they whip their hairs furiously when they want to zoom towards or away from a particular stimulus, but tumble idly in intermediate zones. Having only one mode of operation isn't adaptive.
China hoards over half the world's grain
It looks like the average rate is 97 per million per year in China. Foxconn employs around 350K in China (other posters are claiming 1M, but I took the most conservative figure I found).

With 350K employees, you’d expect about 34 suicides per year if their rate was at the national average. At 3 a month, yeah, I’d put up nets as well.

While I’m sure the reporting doesn’t tag every worker who happens to commit suicide as a Foxconn suicide, I don’t see evidence that the Foxconn suicide rate is higher than the national average and sibling comments and Wikipedia (sourcing ABC News and the Economist) are claiming it’s lower.

https://en.m.wikipedia.org/wiki/Suicide_in_China#Statistics

https://en.m.wikipedia.org/wiki/Foxconn_suicides#Analysis
If you're in the field, I'm sure it makes sense. It's so far from modern it's before we knew most common elements in the periodic table. It's the dual meaning of modern: if you say "modern warfare" you don't mean pikes and halberds (unless its the home guard). I'm not even sure early modern warfare would be understood.
I think this scenario was a textbook example of why the traditional norm for incoming presidents to divest from their businesses exists. His head was probably spinning like a gyroscope over his business empire cratering and his loans coming due.

We can only imagine how things would've turned out if we'd had leadership with an unbiased focus on national unity and the greater good. He could very easily have had a landslide re-election.
GPT-3, Foundation Models, and AI Nationalism
I believe what we've got today in most countries is pretty ok, maybe ambiguous but it does the job as far as an ethically concerned person would go.

In my country they classify it as "unauthorized access". That's perfectly fine with me.

In other words, if your server sends it, and you intended to send it, then I can have a look at it. If your server sends it, but you never intended (sysadmin, programmer error, bureaucracy, unsecured servers etc), and it's clear for me the information was never meant to be public, then I'm committing unauthorized access.

You could say a transparent window is literally made for the purpose to be able to see through, but I'm certain I'd be breaking the law if I started taking pictures of people undressing in their homes.
Interestingly, though, your PNAS article says the recent downtrend in IQ is environmentally caused and claims to rule out dysgenic fertility as the driver:

> the large changes in average cohort intelligence reflect environmental factors and not changing composition of parents, which in turn rules out several prominent hypotheses for retrograde Flynn effects.
Looks like Tim Cook makes about $15 million a year, which seems really low for the value he brings. This is likely more a question of Apple not requiring its contractors to bid in wormless food for their employees, when they bid a contract.

Seems like Apple could just say on their contract deals "If you offer onsite dorms and food for your employees, it must not contain worms, feces, poison, or Brussel sprouts. Also you can't use slaves or children. Bid accordingly."
Powerful Hacking Tool view source

Even the FBI agent quoted in the article got it wrong, stating “allowed open source tools to be used to query data that should not be public.” - as if proprietary browsers don't provide a View Source feature, only "evil" open source tools. Maybe I'm reading too much into it and it's a minor mistake but given the context even a potentially innocuous statement like that rubs me the wrong way for being incorrect.
Should have a 10k/day penalty for censorship of any kind.
Awesome piece of code!
That's pretty cool, thanks for sharing.

I wrote a simple scripting utility to do similar labeling actions, bacause I came to gsuite with a large procmail configuration file previously. It was useful for a while, but gradually I stopped updating the filters:

https://github.com/skx/labeller

Nice to see there are other people doing similar things though, I'll definitely take a look at this more carefully over the next few days.
I mean, even though it made me feel even more shitty, it was a good reminder that I made raw common mistake of subtracting two percentages vs dividing to form the new percentage. I should have known better.
Yup, np. More tips:

- For more real-time filtering you might also want to look into integrating with Google's Pub/Sub service (see Gmail.newWatchRequest() and Gmail.Users.watch()). It's kind of a pain to set up but it can help you avoid having to wait 10 minutes for everything to run, though you'll still want to have a polling mechanism as a fallback, and you might need to periodically call the watch methods to ensure you keep getting notifications pushed to you.

- If you need even better performance you can try manually batching up the HTTP requests via googleapis.com/batch (you can use ScriptApp.getOAuthToken() to get the auth token). This will let you factor out some of the server overhead across messages.
I don't see why you wouldn't consider graphical Emacs to be the canonical implementation. It's part of the primary codebase, several features enabled by default rely on it, and it's what is started when you run emacs with no arguments.
1. Struggled immensely w/ depression..

2. Maybe had a midlife crisis - at the least I went crazy for a few months after seeing a 'glitch in the matrix' that had me convinced we're in a simulation, that the universe is one conscious thing and we're just dreams, or many worlds is true and we travel between them somehow...went down many occult and mandela effect rabbit holes.... trying to shift/change/alter reality all to no avail...finally came back to reality deciding better to just live w/ what I know is at least as real as I can fathom.

Donald Hoffman has some sound theories on simulation being the likeliest scenario, but has stated that those who don't know they're part of the simulation apparently have an evolutionary advantage over those who do...

Which is to say CEOs make more than Philosophers and Spiritualists ...which could be akin to "winning" i guess depending how you look.

3. Found a client I love working for, but the work is a little sparse, and my anxiety/depression has been really demotivating.

4. Forced to move because landlord sold our house.

5. Dreamed up an idea to buy land and build a homestead, and tiny-home eco-village, as well as glamping sites.... WIP -- needs funding. It'll be between Zion National Park and Grand Canyon likely if I ever get the $$ for land.

6. Learned more react, and vue composition api, and laravel livewire.

7. Started a co-op, but backburnered it for a few to work out logistics on our first project. Not sure if my team is still w/ me or has moved on.

8. Watched a lot of ADHD videos to try and solve my ADHD - I've got meds, but this has just been a hard year.

9. Applied to 100 jobs in July...didn't get hired. PHP/Laravel Mid-to-Senior dev w/ experience w/ Vue, React, Remix.run, rust, etc.. Learned how much I hate interviews decided to table that for a bit and continue freelancing and maybe I'll just set a more reasonable 1-2 interview/month schedule...

10. Keep wanting to get into consulting, I'm very good at comparison shopping platforms, open source products, SaaS products, etc to fulfill niche needs, I just don't know where to pitch it to, or how to move out of development to consulting.

11. Decided I'm way underpayed and need to start renegotiating contracts and raising rates from $40/hour to maybe $60/hour or more.

Goals for 2022:

1. Rededicate myself to fitness, as i think that'll help balance some mental health stuff.
2. Refocus on my co-op.
3. Find the financing for land for my eco-village/intentional community/glamping camp.
4. Build an ERP for co-ops that manages different types of point systems for rewards, voting power, etc...points to be awarded based on hours, volunteer time, money spent in stores, referrals, etc... and highly configurable by the SaaS tenant. It'll also feature front-facing portals for common business types (restaurants, e-commerce shops, etc).