skysight-inc/HackerNews huggingface dataset:
Downscaled derivative images are what are checked, and if the reviewer even suspects that the downscaled image contains sexual content of a minor, they're required to report it. At that point, it is the authorities who decide whether or not to continue to investigate and determine if the user possesses CSAM. That investigation alone can ruin lives.
To be fair, there is basically no way to manipulate arbitrary text at all without mangling it, UTF-8-aware or not. What does it mean to take the first 7 characters of a UTF-8 string which might contain combinator characters and left-to-right special chars? What if the text uses special shaping chars, such as arranging hieroglyphs in cartouches? You basically need a text-rendering aware library to manipulate arbitrary strings.
My understanding is Apple is not scanning photos on the device, but scanning photos uploaded to their servers: i.e. iCloud. I also understand this is the norm for most (all?) cloud-hosted file and photo storage platforms. I can opt-out having my photos uploaded to iCloud (which I do, but not for security concerns).

Am I misunderstanding anything?
Why your Instagram stories on Android look low quality as compared to iPhone
"Company store" vibes aside, it's a really practical way to graduate from college and relocate to your first job without a cash / debt crunch. Also, I'm an RV employee who works in our Austin office, and having visited our Charlotte HQ, it's pretty inconveniently located and far away from things. Seems like there aren't many great apartment options available nearby. We know how it looks and we joke about it sometimes, too. But really, it's practical and lowers the barrier to entry for people into their first job, so I actually think it's pretty cool.
B+Trees minimize the maximum depth of the lookup. All the values have exactly the same cost. In all honesty, I don't care about the lookup cost of the values I never need.
I wonder if any of his angst would be calmed if he understood what modern machine learning (deep learning even) is. It really doesn't sound like the original author has more than a passing familiarity, even being a math genius.

Right now and for the foreseeable future machines work well at the limited tasks they are trained to do but still require a human to design and they require beautiful algorithms of the kind being fretted about.

I don't see the point of this angst or doom and gloom of the Musk variety until we are anywhere near that.

Tariq Rashid is an author that makes this very, very approachable.
I'm curious, if you are distracted and end up browsing what not, won't your tasks suffer? And won't that be noticeable in jira/other metrics?
> If a person switches from a role doing front end, to a role doing back end... what does that say about their slope? Now they goto DevOps/SRE? What about shifting towards UI Design?

Absolutely nothing.

I've seen people switching from role to role because they were bored, and because they got an opportunity elsewhere, while not learning much in their short 6-12 months on the previous role.

I'm not saying that one can't learn a lot within 6-12 months on a job. I'm saying you won't know as an interviewer if this is your only data point.
> Quality engineering must always be balanced against the reality of finite budgets. Sure, lots of amazing engineering can be achieved in theory, _given infinite funding_.

While this is obviously true, I don't think it depicts the actual decision making process that leads to messy codebases and crappy products. In my experience lack of experience and/or laziness play a big part.

A competent tech lead that's passionate about quality AND is willing to be annoying for the greater good makes an enormous difference. I'm talking multiple orders of magnitude difference.

It's the difference between spinning up a k8s cluster + service mesh vs tiny single server vps with basic failover. The former is thousands of hours of dev time across multiple disciplines while the latter a seasoned engineer can handle by themselves.
"If I open them in Notepad"

Well there's your problem.
Playing with some numbers... here's an interesting way setting a bar for publication can backfire: if you don't publish negative results, and you define positive results as 0.05-level, you're going to greatly inflate the amount of false-positives you publish, in fields that rely on statistical significance.

(Fudging here around the 0.05 threshold threshold, since stuff on that boundary is the most likely to produce false positives, not sure what how to use a more realistic range... I think this would just be upper-bound on false positives? Please correct/clarify if your probability/statistics knowledge here is deeper than mine!)

Let's say twenty different researchers have a similar idea, they all pursue it, and one of them gets (un)lucky and gets apparently statistically significant results. They're the only ones that try to publish, and nobody ever has the knowledge that it only worked 1 time out of 20 (or more?) - even the people who's experiments failed who see it are only aware of their own attempt, and maybe they just messed something up.

Let's say 90% of all published results are non-reproducible. What sort of pipeline would be required to create that? For every reproducible, significant finding, there are 9 false-positives. For each of those false-positives there were 19 true-negatives. So about 1 out of 180 research attempts are reproducible truly-meaningful novel results. Does that sound reasonable? It's hard, right, especially to keep finding new things on top of everyone else's continued progress too? But it isn't necessarily malicious or fraudulent every step of the way - we just have our system structured in a way that biases in favor of creating false positives.

(Put in other numbers, say 10% of all research has significant results, then 90% of it doesn't, and at the 0.05 level, that's still (up to?) 4.5 false positives for every 10 truly statistically significant things, meaning close to 1 out of every 3 papers would still be expected to be a false positive.)

Publishing negative results would require a bigger publication industry, and more people spending more time filtering through it all, but you'd at least be able to compare to the literature to say "this looks like it worked, but ... it hasn't ever worked for anyone else."
How do pipes work when terrain isn’t leveled but rather very sloped?
Sending over keystrokes will always be faster than sending across a video stream of your screen. So VSCode Live Share will always be faster. However, in practice, we've found the cost of a few extra milliseconds in latency are far outweighed most of the time by the benefit of being able to interact with any application on the shared screen (and draw).

For instance, if you're building a webapp, and need to look at the product alongside the code, screen sharing (especially with the ability to draw) is a lot more valuable than being able to type in the IDE.

Back when we made Screenhero, we had the option to share a specific app, and what our users told us was that they'd often start by sharing the IDE, but then realize they wanted a lot more, and so would have to stop and share the entire screen. We eventually dropped the 'window share' feature for this reason.
I've been thinking along these lines myself lately, and I can't help but think about something I'd read from a tweet, which I'll paraphrase (at much greater length):

In business, its very hard to hire an employee over the age of 65. Retirement age exists, in part, because we recognize that there's an actual cognitive decline that takes place in aging humans. So you find a dearth of elderly people in the workforce, as one might expect.

However, this simply doesn't apply to politics. Far too many of our elected officials in the US are over the retirement age, and some percentage of them must be experiencing the difficulties that come with aging. Yet, here they are, attempting to address some of the hardest problems humanity has faced, while simultaneously showing visible signs of decline in public. This isn't a party issue -- both parties have this problem for certain.

Is it any wonder then that the "solutions" they come up with aren't adequately thought through? Or that their plans are so easily guided by lobbyists, moneyed interested, and so on?

This isn't a conspiracy; its just life. At some point, many of us will take on parental roles with our own parents. We do this to care for our families, and because it's necessary; it's very human thing. But we can't seem to implement this for our government, a place where it is sorely needed. We must break the back of our gerontocracy if we're going to survive the coming climate catastrophe. At this point, "necessary" doesn't adequately communicate the urgency of our situation.

The retirement age should be enforced for all publicly-held offices.
I'm curious what the work environment would be like if they took the job. I'm assuming a lot of people at the company would hate them
Fairphone: Ethical, fairtrade and modular mobile phone
Kind of a salty take on it. Personally, I appreciate the emojis, they allow a more dense information transfer when used correctly, like when reacting to a chat message.

Similarly, with Github Discussions, each emoji has a distinct meaning and can convey the topic with many less pixels. Ex, I can use a as a replacement for "Feature request", as a replacement for "Bug/Issue", and for "Vulnerability".

Now if you start shoving them as the only way to communicate something, there's your problem.
Or the 47k no fly number is just a lie
Hey, it's me - my friend specifically told me about collecting poop from the litter box, not the whole thing. But maybe she got it wrong, I'm not sure.
Ask HN: 3D physics simulator to fix custom wooden table
Hello everyone,

When I am not working, I like to play the carpenter... Yesterday I finished building my first folding table, with a custom design I was so proud of. Unfortunately, once I was done I realized that the table is very wobbly. It looks like something generates a lot of torque on the legs (made of wood). I tried to make them stronger by adding some steel plates, but it didn't work.

Before attempting more fixes, I'd like to simulate via software what would happen (for example: replacing wooden legs with steel legs). But I don't know of any 3D physics engine that would allow me to do this kind of simulations.

Do you know something that might help me?
I have worked a very similar way for the last decade. My company works largely in OSHW/OSS and I consider the work I do for closed source companies as "extra stuff" that I expect no long term income from.

I am a one man show...everything from Janitor to CEO duties are my responsibility. Every hour you are not in the shop you are paying for an unused building. Work (and therefore income) stops when you stop. It is hard to go on vacation for a week when you know that the meter is running and that shop costs you $xxx.xx/day.

Automation is key, in my case I use machines to supplement my time (3d printers, CNC mills, Pick and place machines, website sales) and if it is something which is better done out of house I use other companies to do the work (production machining, contract manufacturing).

Even still...it is a very difficult path. Paperwork is neverending, phone calls and emails come at any time and you are typically expected to answer them immediately. Health insurance is not included (United states), vacation/sick days are not guaranteed and in my case...retirement is something I don't even consider an option.

Why would I do all this? Because it leaves me the ability to work 20hrs a week (physical hands on time...not counting admin stuff) half of the month to focus on my loved ones and the other half of the month I work 50-80hr weeks. I have the freedom to choose to get up in the morning and take a Tuesday morning hike without having a manager upset that I clocked in late, or go swimming during the summer midday during the time when I am out running errands.

Would I make more in industry? Probably...but not likely locally. Besides...I am the type of person who does not do well in a "conventional" situation.

Yes, you do trade one boss for many customers...but you can also fire customers. From what I have found in my experience though is that it isn't the customers who are the hardest on you...it is yourself. Trying to let go for a few hours to just watch a movie without thinking about work is difficult. When I contract myself to do a design for a customer I tend to think about that design nonstop until it is complete...then often after I am still revising it and thinking of how it could have been done better/faster.

Someone once said to me "When you are self employed your boss is always an asshole." I recommend anyone who is debating becoming a solopreneur to remember that.
Why Elon Musk Has Bet on Asian Battery Makers over American Battery Startups
So is the primary assertion of the article that the App Store is a monopoly on iOS? This isn’t great but it also isn’t illegal, right?

Or are we accusing Apple of something anticompetitive?
I just finished a session for the first time and enjoyed it. I will definitely try this out again in the future
Not exclusively, but Enumeration at Birth is pushed hard and I saw a stat that I believe said 99% of infants were enumerated at birth (it may have said that 99% of enumerated infants were enumerated at birth, however). This process began in 1987.

Since you need a SSN for a child to get the tax benefits of a child (as of 1986), and most parents will want those, it's an easy sell to get a SSN while processing the rest of the birth paperwork, rather than doing it later. I was born before 1986 and I believe my parents applied for SSNs for me and my siblings around then because it was needed for tax purposes.
> If Russia had a secret sci-fi weapon like this it would be very stupid (and completely useless) to waste it on US-diplomats.

...like...you are aware the Russians used polonium traceable to their reactors to publicly poison individuals they disagreed with, right? Using special stuff to explicitly trace back to them is kind of their MO.
The third-most viewed post with 61.2 million views was https://facebook.com/4131728466877366 but

This Facebook post is no longer available. It may have been removed or the privacy settings of the post may have changed.

So I got curious. Judging from the Google search results, the title used to be "Your Porn Name is your middle name & the 1st car you had." Social engineering for "security" questions?
I call this "criticizing something without understanding why it succeeded in the first place". Also "writing blog posts while blind to other users' use cases".

Do you really think there were no other "portable" formats to exchange data and SQLite is the first one?

The reason CSV is so popular has nothing to do with technical superiority which it obviously lacks.

The reason CSV is so popular is because it is dead simple and extremely easy to integrate within practically any conceivable workflow.

And because it is text format which you can trust, even if you have no other tools, you can inspect and edit in a text editor which is exactly the reason why other formats like INI, XML, JSON or YAML are so popular.

How would you:

a) Run shell command on a locked (can't install anything) PROD server to find the files and write a report of the file location, date of change and file size so that it can be easily processed by something else? Return the data in stream on the same SSH connection?

b) Quickly add a line to an existing startup script to get a report of when the script is starting and stopping so you can import data to excel. You just need it for couple of days, then you delete it.

c) Produce a report you can send to your coworker knowing they don't know how to program? And you don't want spending time explaining to them how to make use of your superior file format?

d) You talk to another team. You need to propose a format and specify a report with as little effort as possible. You know they are not advanced technically so you keep things simple?

e) You are solving an emergency and have to cross-check some data with another team. You need to produce a file that they will be able to read and process. You are stressed for time so you don't want to start a committee right now to find out shared technology. What would be safe choice without asking the other team for options?

f) A manager asked you for some data. You want to earn quick kudos. How will you send the data to get your kudos rather than irritating him?

These are all real life situations where CSV is being used.

As much as I understand technical arguments for SQLite, not every person is a developer. And all that technical superiority is worth nothing when they struggle to make use of the file you sent them.

I would say, the news of CSV's death are greatly exaggerated.
For a solution, how hard would it be to get a national Forest Service to just plant more trees in the areas where these power plants are?

Carbon capture could come from tree sapling growth into adults.
Very cool! One thing I noticed is that even if a field is marked as "required", the "SEND" button isn't disabled until the field has been interacted with (focused and blurred). As a result, someone can submit a form without filling out required fields. I like the look and feel. Keep it up, my friend.
The native version is written in C#, there is another emulator [1] that will run on more systems.

[1] https://github.com/brainsqueezer/salto_simulator
I totally agree. Engineering should be the best it can be, within the constraints of the resources available.

My post was addressing the common case where an engineer seems to ignore the 'resource constraints' side of the equation altogether.

Balancing these factors is more art than science. No two projects have the same set of resource constraints, nor the same set of engineering challenges. Luck is a big factor. The solution depends heavily on the exact details of each particular case.
Could probably talk hours about this... but not here to shit on them at all. I was part of the acquisition of the CNET media group. RV contracted us from VCBS until the end of 2020. I was working with their teams as early as Oct/Nov but technically only "worked" for RV from Jan 1 to the end of June 2021. I know a lot of the writers/editors on our sites that came over in the acquisition were nervous because RV is very affiliate heavy; some got offers, some didn't, some bailed ship. In the short time I was there RV was mostly onboarding our various teams and figuring out who on their side could work best with each site/vertical and looking at current rev streams vs what they could contribute in. With the exception of one or two people, I thought the RV people I worked with were really nice and had good intentions with the sites they acquired. Socially I felt like they were welcoming (yeah, lots of rah ray stuff) and were more in a position to learn from me/us more so than looking to just "lay down the law". That was an initial concern within the VCBS teams but the process felt fine. Again I can only speak to the VCBS sites and our experience. There were internal problems with some of our sites before RV and they inherited some issues that will persist for a while... mentioning that as not all blame can be put on RV for some things, they'll work those out in time. My only real issue with RV is they had some people in rolls that I felt were too technical for them to perform well, which wasn't unknown but slow process to change. They hire from colleges in the SC/NC area a lot and train up to cycle them through the various sites. Nothing wrong with that strategy per-say but it's like the 'ol traditional agency model there; just hire fresh out of college kids and train them how you do things and then just have them continue to do that thing. Also a lot of people there have worked there for a long time... to some that may be a good sign, to others perhaps not; your call.

Many may not know how the affiliate world works but that's the world they're in... not surprising to me but at least with our sites RV was interested in seeing what fit into the current site instead of just selling every possible thing on every possible site; which some of the comments here assume is/will happen, but not really how it was internally. It's a game they're pretty good at playing (as are others) and a more competitive game more and more every day. Just how things are these days. Search for "Best XXXX" anything and you'll see all the sites playing that game... lot more "news" sites the last couple years getting into that game. Also NYT bringing wirecutter into their domain instead of stand-alone. Play ball!

Anyway, I don't have any ill will against RV and from what I experienced they were a pretty good company to work for given my roll and the situation I was in with the acquisition. Others certainly seem to have different experiences and that's fine. Can just speak to my time there only. And sure, I'm down to answer questions if you feel my limited insight could help.
Do you have a link for this library?
Academic Help
We seamlessly handle our clients' assignments – academic papers. This is the main factor that sets us apart from our competition and allows us to deliver a specialist writing service.
I love how this read me is as much about woodwork as it is about software
Keep in mind that it's in the advantage of every owner to hold the stock and not sell. That is the basis of all squeezes. So it makes sense that there are people that are coming up with all kinds of stories to keep people from selling no matter the reality that the company is having a hard time due to it's old business model. I think that just the thought that there could be a massive short squeeze will likely negate the possibility of a squeeze. No one will ever take a large short position if there's a chance that the stock can explode up. I'm sure there are many buyers that are holding on for the squeeze but at some point they will tire and sell. If you're interested in the stock buy a few share and hold them and see what happens. But it's a bet, it's not an investment.
Tether personally issued TRON’s Justin Sun at least $200M in USDT
Most of what I see these days is data mining questions with a hint of Boomer humor. There's several examples in the article near the bottom.
Welcome to the Alto - that is exactly how it worked. There's no "desktop environment", as they were just beginning to figure out how to make applications with windows, icons, mouse cursor, etc. The closest to what you expected to see is probably the Smalltalk environment.

The other part of this is that it's been dramatically overstated how much Apple "took" from Xerox. This issue of BYTE (https://archive.org/details/byte-magazine-1984-02) has awesome details on the development of the Mac (and a bit on the Lisa).

EDIT: wording
Imagine if Apps had to ask permission before they could save photos…

Imagine if the local photo storage is not the same as iCloud Photo Library…

Imagine if anyone who cared could simply switch off iCloud Photo Library…
definitely interesting but certainly unsurprising
It’s mostly developers blaming their personal failures on a larger system rather than holding themselves accountable.
penalizes asking too many questions

Nothing was more frustrating when interviewing a candidate to be given like 5 minutes notice, put in a room to pair interview with a fellow engineer, and the fellow engineer running things like a pop quiz gameshow mixed with a courtroom interrogation, while I was trying to more subtly coax the candidate into comfortably showing their skill level and working style. The candidate basically shut down and stopped answering my fellow engineer's questions, but still answered mine. My colleague interpreted this as personal hostility, and things went downhill from there.

All that is to say, you will definitely learn more about a candidate if you take an interactive, rather than interrogative, approach, and you really need to be on the same page with your fellow interviewers about that.
Masa the fork of newly closed source Mura CMS