skysight-inc/HackerNews huggingface dataset:
If everyone has slosh in their expectations budget, its ok, but if people want some undefinable thing and they know it when they see it and they get mad when they don't get it, you're going to get engineers asking for the "perfect spec" - because that's what they are effectively held accountable to.
>is having a bunch of cash on hand so layoffs and market crashes are annoyances rather than crises

If you really planned well, getting laid off due to market conditions can be a blessing. I've allowed myself a 3 month sabbatical before and it was amazing. My costs were higher than I wanted them to be, so I started to stress (unnecessarily really) toward the end. I'm in a much better position now though.

Edit: Health insurance w/ COBRA is the biggest cost. I wish the ACA would apply to recently unemployed people and apply the subsidized zero income rate temporarily, at least for catastrophic events.
I have a Boox Note 3, and I haven't touched my kindle since I got it. The built in e-reader is fine, but it's a full android OS so you have other options.

Additionally, the larger form factor is really nice, as my eyes start to age.
This waterfall myth has to go. Waterfall does not mean "requirements never change." Waterfall includes iteration. People continue to cast about flourishes of disdain toward both waterfall and agile...trapping us all in hell. Waterfall is not bad!! Learn about it.
The Logic of Collective Action by Mancur Olson

https://en.wikipedia.org/wiki/The_Logic_of_Collective_Action

> ... published in 1965. It develops a theory of political science and economics of concentrated benefits versus diffuse costs. Its central argument is that concentrated minor interests will be overrepresented and diffuse majority interests trumped, due to a free-rider problem that is stronger when a group becomes larger.
Dakota Skye lasted quiet a long time until she OD'd.

https://www.rollingstone.com/culture/culture-features/porn-s...
No one's asserting they're swapping out the food.

I'd bet it's more on the "trademark violation" end of things.
> why doesn’t mainline linux copy some things from android?

Because Android is actively interfering with:

- a shared filesystem where you can manage files from a graphical file manager, terminal, Git, editor/IDE, compiler, Python runtime, photo manager, and hex editor

- Being able to debug apps from other apps (Mac disables lldb altogether unless you disable SIP, then you need to type your password every time, and Android ships with no debugging tools at all)
Thierry Legault does some of the best solar system astrophotography I'm aware of (or at least the stuff I'm most interested in). Many amazing images of ISS and other spacecraft, images of the surface of the sun, lunar images, lunar occultation of other planets, etc etc. This is just another example of his excellent work.

More examples here: http://www.astrophoto.fr/

Edit: That said there are some amazing amateur astrophotographers quietly going about their art. https://astrobin.com is their Flickr.
when the messaging is unclear, assume bad news
I’ve used pnpm religiously for over a year and have seen it being adopted as a golden standard replacement for npm in my circles. Highly recommend it to anyone who works with JavaScript or Typescript!
I love this <3
You got Cthulu!
What's great for kids, in my experience, is with scratch they can "see things happening", making simple animations and games, and exploring. Also, scratch isn't (to me) missing anything -- it's a full programming language, the plugable blocks just ensure you build "by AST" instead of by text, which honestly is a feature I've heard language designers suggest we should move to (it would once and for all get rid of formatting questions if everyone could do AST -> On-screen visualisation themselves).

With this language they can... implement functions like reverse, append and length by themselves?

I don't mind people exploring options, but please don't insult Scratch, then make up something for kids which (as far as I can tell) has never been shown to a kid.
Just got off an agile project that took many years and ran wildly over budget. Still hasn't shipped.
How can one make the PinePhone detect incoming calls on a regular basis using this method? It looks like the code sleeps for minutes at a time, which is ideal for fetching notifications for IM apps etc. but not for detecting incoming calls (which usually last about 30 seconds iirc before timing out/going to voicemail).

I would assume that suspending and waking, say, every 10 seconds could allow for detecting incoming calls but not be as energy efficient (or in the worst case, more detrimental than just keeping the phone on)?

imo I'd implement this by not suspending (except for some kind of 'battery saver' mode) and just keeping the screen at 0% brightness (which I assume is one of the primary consumers of energy from the battery cell)...
The real reasons for asking for this might vary depending upon if the recruiter is internal or external, and of course standard practise in each country.

I've been involved in recruitment for my own teams and some internal HR & finance managers will definitely ask this question to be able to provide the lowest possible offer and I will fight them on that. But I have never been told this information by an external recruiter working on behalf of a candidate. Possibly because they're working on commission, so are partially motivated to maximise compensation.

As I have quite a few years experience most jobs aren't suitable for me and I don't want to waste time talking about them, let alone a phone interview. So when I'm looking for a new job, or I get cold-called, I will quickly ask for the job description and salary range, and if they won't give that I tell them a ballpark amount that I would be willing to move for. This ends a lot of calls very quickly. I negotiate salary later, from the position that I'm able to say no and find something else. As my current compensation is above market rate, I think it's working for me so far. Often when communication isn't as open & honest as it should be, you can still work your side.
I pulled the plug on Google Search about two months ago and switched to Brave's new search engine. It works for me. Search is a tough product because nearly every way you come up with to monetize it counts in either diluting the SERPs with paid listings or diverting clicks to something other than what the user is looking for. I.e. I search for a movie and get the Google movie listing instead of a listing for the website for the actual movie.

On Brave Search: I've had to use Google search twice in the past month, and it was useful one of those times, so Brave has been fantastic so far. In the past,the new search engine usually lasts about 3-4 days and I give up and go back to Google. This time... well... still using Brave.
To nitpick, the block code screenshot at the top of the post is not actually Scratch, it's Snap![1] - which is essentially a superset of Scratch[2]

Scratch itself has no concept of "custom reporters" - i.e. functions that return a value. If you want a function to return something, the closest approximation is to assign the result to a global variable. But you can't do recursion like that, so you'd need to use a "List" variable to emulate a stack.

If you wanted to write a recursive factorial function in "pure" Scratch, it would be significantly more convoluted than the one shown. Scratch cannot elegantly express the concept of recursion, so if you want to teach it, you probably shouldn't be using Scratch to do so.

I suppose this means I agree with the author in general, but I do think that Scratch is great for teaching the concepts that it can express well - i.e. very basic imperative programming, with sprite-based graphics.

[1] https://snap.berkeley.edu/

[2] https://cseducators.stackexchange.com/questions/112/what-can...
It's pretty fantastic for it. I've never had a better dev environment on a PDA.
You simply misunderstood me. Porn is treated by many performers as a gateway to larger things. Getting noticed, gaining notoriety, scoring rich husbands (footballer, Harvard professor), building "my after pron" careers like Lana.
> Edit: I forgot one super cool use of measure. Let's say you have a basement with an open ceiling. You can use the measure app to, say, measure a pipe. Then, when you walk upstairs, you can still see the pipe in 3D. So you can then understand just exactly under the floor where the pipe is. Very useful for things like pipes and electric wires.

That is really interesting. What app/service did you use to do this?
I don't really look at Scratch as a visual programming language. For the most part, it represents programs as text and using syntax similar to common programming languages. Yes, there are other visual cues and yes, it is drag and drop. Those are better thought of as learning aides and an alternative input method.

Where Scratch shines is in the removal of frustrations. Rather than dealing with broken programs due to a misspelled variable, misplaced parenthesis, or syntax errors the learner has the opportunity to focus upon how the program works. That is far more valuable in the early stages.
If anything, it's agriculture that's "unnatural". It only came about 10 thousand years ago, and most plants we eat have been vastly altered to fit our tastes.
I guess not everyone is contented to sit and watch fellow humans suffer just because they’re on the other side of an imaginary line.
The title is misleading, it promises recording data from *any* game, yet it requires some UDP telemetry to be implemented in the game itself and uses F1 as the game.

I was expecting something with a) strace to track IO or b) gdb to monitor specific memory regions which contain game state or c) some eBPF stuff (to track IO or memory aka a+b combined).
Indeed, majority of vulnerabilities originate from the plugins and themes. On average a WordPress website has like 18 plugins installed - 42% of those sites have at least one of those plugins with a known security vulnerability. If you look at critical security vulnerabilities found in plugins in 2021, you see that 29% of those didn't even receive a patch from the original developer. That means users who use those plugins never become aware of security issue in the plugin and WordPress just showed that the plugin is "up to date". The fact that there is 150% more vulnerabilities identified in 2021 compared to 2020 is actually a good sign - it means that there is more attention to security and more issues are being fixed.
No. Tinderizer is fine. Amazon provides an email id for your device. If you send any document to that email address, then it gets delivered to your kindle. If you use Convert as subject line, then it converts the attachment into Kindle format (AZW3). Otherwise it will send the attachment as is to your device. Tinderizer uses this feature. To send email to this kindle device address, you have to whitelist the from address. It is one of the step that you have to do while setting up Tinderizer bookmarklet.

Account closure was due to different reason. Few months back I ordered a phone from Amazon India, but they delivered a perfume. When complained to CS, they closed my account with a vague reason reason that I violated ToS by using a duplicate account. This account closure after I had this account for more than 10 years and have used it in Amazon.com and Amazon.in. Earlier this month, I have a filed a consumer court case (similar to small claims in US) in India.
I already do this for hotel bookings. I'm fed up with Google, Booking.com or whoever trying to trick me into paying them for zero added value.
I just tried making reservations for an anniversary dinner, so I Google "Obstinate Daughter" and they put up a little widget for Resy and lo and behold there are no good reservations times available despite it being zero-dark-thirty on the first day one could even make reservations for my targeted date.

Now I'm a bit skeptical that the city collectively got up at the ass-crack of dawn to make a dinner reservation on a random weeknight, so I go visit the restaurant website and they have a wide open calendar. Had I not scrutinized the Google offerings the restaurant would have lost out on my business.

IANAL but that whole offering on the part of Google just seems morally wrong if not some form of fraudulent.
High-level idea seems interesting.

opens pdf

Wait, there's a chapter called "Race Problems and Proclivities"?

Oh, no, this isn't good...
My point is that this is a basic dynamic that exists in biology as well (or any ecosystem). If you have extreme monoculture, specialists can and will flourish. Specialization as a strategy is much less effective in a diverse ecosystem. If you target one algorithm successfully, the others will work better as a result; and vice versa. It's fairly easy to construct mutually incompatible scoring systems. Even minor differences in scoring will limit the success of specialization.

It doesn't matter if it's a search engine or half a continent growing nothing but wheat, the dynamic is the same.
"Need" and "require" are synonyms.
Considering Google came back on its brain teaser interview practice and several other practices, I have a hard time believing their decisions are largely empirical as opposed to short-term rational. This is even worse for "happiness" since individual happiness extends all the way to communities and back into society. Not only that, happiness is very dependent on culture, upbringing, cost of living and more.

However, even HR at small tech companies in Europe follow the basic idea of "if employees are happier, they will produce more output!". Assuming this isn't a pretty lie, we know people are generally happier not having to live paycheck to paycheck by force. We know people are generally happier not having to sit in traffic jams because of a 9-5, at the office mentality. Even modern hiring practices are based on distrust and making things more tedious for both sides of the equation, when there are solutions which would at least help the employer out. There's plenty of room for them to actually follow their own advice, and we have plenty of studies at least suggesting benefits of remote work, less hours, different work hours, etc.
There could be contracts that generate future value but oneself needs money atm to fullfill it. I know still gambling… but with little risk depending on the conditions
Bill Ackerman invested billions in his short
> The impact of the pricing changes depends on customers’ use cases and usage. While some customers may see an increase in their bills, we’re also introducing new options for some services to better align with usage, which could lower some customers’ bills. In fact, many customers will be able to adapt their portfolios and usage to decrease costs. We’re working directly with customers to help them understand which changes may impact them.

So they're raising prices.
I think easier payment methods could be a big part of the solution. Something like Apple's single-touch-to-pay should be available on all platforms and without the need to sign up, create username, choose password, confirm link in email, etc.

Currently the signup and payment flows are so long that they greatly reduce impulse buying. I really wouldn't mind paying 50 cents for an interesting article if there just was a simple button to click, but I'm not going through that annoying flow for an article.
> No one's asserting they're swapping out the food.

With the amount of vitriol in this thread one wouldn't have been blamed for thinking they were, is my point. We call ourselves Hackers and we're mad about this?
I think this really belongs in "Hacker Speculation" not Hacker News. The source is usually reliable, but this is just an unconfirmed rumor.
Maybe it's not the content but more the fact that it's behind a paywall. It's pretty frustrating actually.
In a monorepo you usually only want to build portions of the codebase at any given time in your CI/CD. Most of the CI/CD tooling out there are accidentally hostile to this.

As just one example it is often difficult to impossible to rebuild your code when a dependency changes. Build systems often don't expose this information usefully, so you'll find yourself either hand rolling something that looks at git changes and tries to infer what should be rebuilt and what shouldn't. Or you just rebuild everything in the entire repo every night. Or you can adopt Bazel everywhere which can be a hard sell in many companies but does give you better tools.

Another example: Most source code hosting products don't give good support for path based permissions which you need in order to ensure that folks with the right context review code before it is merged in. Which pushes you to segregate your repositories along ownership and responsibility lines.
Apple M1 Ultra Meanings and Consequences
To me the only way to defeat Putin and the high rank military/oligarchs behind him is either by military intervention - but sadly it is probably too late to send weapons and some think also too risky to send troops (I don't) - or to keep and reinforce all-out sanctions against Russia so that the very same people who got absurdly rich behind him, while he conveniently took all the blame, will suffer 1st person from sanctions, so either him or them will become targets of their own angry mobs, possibly also the same fascist cops that today arrest people who carry blank signs.
Also I understand this wouldn't help negotiations now, but I expect in due time Putin to be just the first name in a long list of people to be awarded an international arrest warrant for war crimes, crimes against humanity and genocide.
Did you miss the links to the detailed per-product announcements at the bottom?
Google collecting vast amounts of personal data via call, text apps
I do actually "spend" my votes on HN; I very rarely downvote, and I only upvote if I think an article or comment is too far down the list. HN is the only online forum in which I participate at the moment.

My vote isn't really "spent", because I don't have a vote budget; but I do have an attention budget, and I'm certainly not going to vote on an article I haven't read.
> So the mindset here is "can be fixed", "QA" will find, etc.

There's an alternative mindset here as well: let's get something in front of the users because they don't know what they want (because they gave us vague requirements), and this lets us iterate more accurately.

This is a strategy if you have developers with certain freedoms like talking to users directly vs. having product owners to distill requirements, and more or less running the entire development lifecycle.
It's hard to regulate an industry that is largely reputation based.

A woman calling out an abuser usually leads to blacklisting in the industry.

There are exceptions of course when enough people speak up. Like when James Deen was accused of rape.

https://en.wikipedia.org/wiki/James_Deen#Rape_and_sexual_mis...
I agree with you, it's a little "provocative", but you could have a look to this page: http://lambdaway.free.fr/lambdaspeech/?view=teaching
Wow, I'm amazed to see https://powerlanguage.co.uk/ listed as 49th on that list.
> So they're raising prices.

But but but cloud prices only go down /s
Only tangentially related: what I find strange about "Oxide" (styled as "0xide" - the first character is a zero) is that they got very close to actually having a valid hex number in C/C++/Rust notation (0x1de) as a logo, but stopped short...
Yes, I'd be mad if someone was using the name of my business to siphon off 30% of my revenue.
Exploiting weak configurations in Amazon Cognito (2021)
I’d recommend asking for it politely, and if they don’t give it to you find another job that will let you work from home (a lot will be flexible during negotiation even if they generally say they prefer in-person roles) and then just come back saying (politely, of course) you are planning on leaving because you want remote work.
I think the root of the word "disability" is where I have issues with.

Disability is a dis- (opposite of, or not) and an ability. If I cannot see, then vision is a disability. I wouldn't have it, but others would. Same if I was deaf, or had various types of mechanical physical problems.

Autism is different. Many types, depending on what's going on, isn't a dis-ability. Unlike me not having something that would allow me to perceive or do actions, this "disability" is instead of how other non-autistics treat us. I'm not lacking anything. Instead, I'm told I am defective because of the way neurotypicals treat us.

I use accurate language, and NT's assume that I'm talking in coded language... That's because NT's do just that. Or that I can hyperfocus. Most NT's cant. And worse yet, NT's make fun of us hyperfocusing. And being in IT, hyperfocusing is a powerful positive trait that puts me ahead of NTs.

Unlike other mechanical disabilities, this "disability" is primarily rooted in *others* treating us badly, over perceived badness.

As for me, I consider myself superior to that of most NT's. In fact, I feel sad for those humans who can't get the joy of deeply digging into an area of study, and then learning how other topics connect to it, and becoming an adept in a very short time. It might be an arrogant view, but I've seen NT's struggle with basic concepts time and again.
The modem is a wakeup device. IIRC there's a separate GPIO line with interrupts specifically for this.
Any engineer who is as smart as the SEO-gaming trolls spreading disinformation from the RNC or the St Petersburg "Factory", and can write search engine rules to undo theirs.

And the "plebs" would still "be allowed to hear and see" the fake news; un-gaming the Troll SEO will just put their dreck down on the eighth page of search results where it belongs, in stead of the first. (Well, "will"... Easily could, if it gets implemented that way. Which is all at least I would ask of the search engines.)
> The apps, which are used for calls and text messages, send information including phone numbers, time stamps and call duration to Google

I’m not surprised they collect telemetry on these actions. I am quite surprised that they apparently collect raw phone numbers, though.
Not so much perfect spec. But hidden assumptions
It'll never stop getting worse until there are enforced laws against it.
Dynamic linking is there, yes. But the only globally shared libraries tend to be the OS ones - everything else, even the CRT (before it also became part of the OS), is normally installed side by side with the .exe, and every app has its own copy. Thus C++ ABI compatibility was not really an issue, except when you had to use closed-source C++ libraries.

Yes, the other big difference is that every DLL has its own namespace, so you can actually load two CRTs into the same process just fine - so long as you don't pass pointers/handles from one runtime to the other. But this kind of multi-runtime arrangement doesn't happen often in practice, except in plugin/extension scenarios (where different extensions might bring in different runtimes into the same process).
To be charged a 30% fee, is part of the business agreement that the restaurant voluntarily entered with that food delivery company though?? I'm gonna leave this thread now, complaining about this is just nuts...
Celebrating Tiny Learning Milestones
One of my deal breakers when choosing tooling is how easy is to move from a local environment to a distributed environment. Ideally, you want to start locally and move to a distributed env if you need to. So choose one tool that allows you to get started quickly and move from there.

As an example: one of the reasons why I don't use Kubeflow is because it requires having a Kubernetes cluster up and running, which is an overkill in many cases.

Check out the project I'm working on: https://github.com/ploomber/ploomber