skysight-inc/HackerNews huggingface dataset:
how to be pm engineers don't hate

> don't micromanage (sending IM messages to repeat something already in an email or ticket for example)

> respect the experience of your engineers. don't patronise them.

> take responsibility for YOUR project. don't expect engineers to do anything other than exactly what is requested. and no more.

> remember that you are the PROJECT manager and not dev manager. don't overstep your position.

> don't make negative assumptions about people. if something is delayed or slow ask why. don't just assume the worst about people.

> don't wait until production to check things properly. ultimately it is your project and you're responsible.

> don't expect engineers to answer question that was not asked. be thorough in your requirements. don't make assumptions about prior knowledge.

> don't editorialize or edit what the engineer has written. put in your own words if needed. don't eliminate the engineer from a discussion. they are a human too not some basement dwelling ogre.

i have much more but my brain is tired right now from spoon-feeding ungrateful PM's.
Money transmitter and payment service provider licenses have practically zero regulatory volatility. The last major regulation was PSD2 and that one essentially just mandated something that has been standard for years. There is not much potential for regulatory change for a license that grants you nothing but to be able to temporarily hold customer funds during payment processing.

The only regulations that are volatile are the ones relating to banking because for some stupid reason, regulators think it is a good idea to grant banks a kitchen sink license that lets them get away with anything, which in turn means that the regulators have started a cat and mouse game but that one is their own fault. If the kitchen sink licenses were separated so that non banking institutions could perform some of these tasks there wouldn't be so much trouble. A lot of the problems stem from the fact that banks aren't earning enough from their payment processing business and therefore to earn money off of providing basic accounts they need to go for investments with high risks to subsidize that part of the business which then jeopardize deposits and makes them vulnerable to being taken hostage and getting bailed out.
Butt Drugs
well put! "hedge against" ... will incorporate that in my vocabulary
The docs are still there: https://developer.twitter.com/en/docs/twitter-api/v1/tweets/...
Toggling godrays doesn't do anything for me.
Forza (any Forza game) is either blatantly arcade (Horizon) or toxic online experience (Motorsport).
Gran Turismo although has its own issues is miles ahead over anything Xbox has to offer.
Horizon is as racing games as GTA Online for that matter
The Man from Earch (2007)
I have a 5800h laptop and 3-4 hours pails to the 8-10 hours I’m getting on the MacBook for the same workload.
Yes, I agree. SOC2 is the closest we have to a “professional standard” in engineering right now, and it’s forcing a lot of changes.
I assume the author of that README is from continental Europe and the decimal separator that has been used is a comma.
Dunno, having read through the rest of the thread, and knowing some of the history, I can see why some frustration leaked out. Worth noting that they were able to pretty much immediately work together after this to come up with what appears to be a good solution to satisfy everyone.
Which goes to show that the option is there and people don't take it because they simnply don't want it so this regulation is the EU being the EU.
I think existing programming languages have lack of general purpose listening mechanism for state changes or events to objects in memory. People write their own adhoc observer pattern or hook pattern. I think people are forced into polling because of the lack of mechanism. Webhooks are an example of solution as an integration pattern between separate services but I'm talking about within a process, page or program.

I am inspired by Smalltalk but with a twist: it is the pattern and sequence of interactions (such as events, states or messages) between MULTIPLE objects - all interacting - that are interesting.

Golang's and occams select operator is powerful for switching between events from different sources.

My idea: I want to be able to efficiently epoll_wait/uring a sequence of steps and state changes between multiple objects.

The idea is complex event processing for POJOs or objects and states.

Epoll for general purpose objects has usecases in efficient and scalable change detection in microservices, graphical user interfaces dirtychecking, job systems and workflow systems.

If you have a pull or push driven system and you want to adapt it, your hand might be forced into a substandard solution to add reactivity to an event or state or event sequence.

In integration testing, I see this problem. You can fire events in Javascript that your test runner can listen to, this is one solution to this problem but you have to build it yourself. You could hook into Redux state management. I have only created APIs for pages for interrogation for use by Selenium. But what I feel you want is state communication that isn't dependent on timing but efficient notification. (I don't want to use Selenium ExpectedConditions Wait for which is what I generally used to fix tests, there's a far more elegant solution)
I read this in the voice of David Attenborough. Sounds like him.
One small propeller is less efficient than one big propeller. What drives the efficiency really is the ratio of propeller surface area to mass. So a lot of small propellers are roughly as efficient as a big one. Actually bonus point for the propellers being twisted, which is not possible on helicopters.
That's circular reasoning. They may simply not succeed because their risky and expensive journey didn't work out. They can't retro-actively redo their reasoning.
Is a sculpture of a car a vehicle? The broken car is still a car because the intent of the thing is stop to be a car. A memorial tank is not intended to be a vehicle, but rather be a sculpture. A sculpture is usually not a vehicle, even if it may look like one.
I have seen Roblox videos where the only punch line of the video was spending thousands of dollars. I can't comprehend this.
Regarding providing hints, my university does this actually. The automated testing software we use (in house built, actually) allows the lecturer / TA team to define hints in case that test case fails.

Providing hints is a bit tricky, however. Often times, students fail the test case for unexpected reasons, and our hints actually mislead them. I've had students come to me (as a TA) saying that the test case is wrong because they take into account the hint.

Naturally, we could just give better test cases / give a broad disclaimer, which we try to. We do the latter, but the former is tricky, especially when we are trying to come up with novel problems.
Does that matter? US jurisdiction can access EU citizen data via TeleSign.
The config should also come with a short explanation on how to use it on it!
Nowadays, you would use Obsidian with tags, queries and DataView.

[Or maybe Notion, i never used it]
Software can't be reverse engineered by looking at hardware. The hardware that we use could run arbitrary software, so you wouldn't be able to find out which software it is running.
> they use rpm's so with a bit of pressure or becouse of management wanting to cover asses they or their customers will easilly roll back to IBM

That's a weird take. Moving to a different package format is usually trivial. If you're using fpm, it may be as simple as a single option. It's the change to anything in the environment that causes issues. Different services / configs / defaults etc. is what gets you when packaging.
The amusing part is that this whole adventure looks like a bunch of drunks starting a fight at the pub while russians are just watching idle.

The tragic part is that Ukrainians are the victims in all this.

A shame really, because east europe needs a powerful, but civilised and democratic, russia. It’s the only way to counter continental west european colonialism.

Instead what we have is a russia thats poorer than the poorest eu member states, frankly, pathetic in every way and simply unforgivable.
Honest question: as a person in-between academia and industry (sorry, I stalked you a little bit), what are your views on the percentage of actual, hands-on work happening in those 36.5 hours? I have a theory that in Sweden you must divide your work into 80/20: 80% self-advertising (bragging in meetings, etc.) and 20% actual work. Anything more and you’re wasting your time and losing the race.
A tool to create unique QR codes using AI art
I spent a week creating my first international product in my life, You can get a unique QR code with just a simple text.
This was really unexpected and the outcome was also unexpected. Not that it failed, but that it failed the way it did. This leads me to believe something different will happen soon. It looks like the Wagner leader is going to Belarus, the attack vector of Kiev. If we see Wagner forces follow, this could indicate a Wagner offensive on Kiev. It could also be a push to replace the Belarusian army and install the Wagner leader as the new dictator of Belarus with Russia's blessing.
Unless you get an extended tech downturn and you lose 10 years of gains
The option is there indeed, although I'm not sure if the general population would be happy with e.g. an Openmoko phone back when I already was :P
What do you mean by your first statement? Since like 5/6 years if not more, MS has started using "console exclusive" to mean "Xbox/Windows" for their exclusives. All their biggest hits (Forza, Halo, Sea of Thieves, etc.) have been coming out to Xbox and windows at the same time. I think part of it is the pressure from Apple in the computer space, part of it might be envisioning their console as a "cheap gaming pc" rather than its own platform.
Actual Title/Subtitle: When the economy’s winners feel like losers / The country’s upper middle class isn’t used to precarity.

Skimming through the article, my sense is that it has quite a few good ideas and facts, but they're thrown together in a slightly-organized jumble. (OTOH, that's my reaction to a lot of articles which are heavy on anecdotes.)
Social Status: Differences in Desire and Attainment
Genetics influences the desire to eat.

"Eat what you like and never get fat" is most always "doesn't feel as though they need to eat that much and, therefore, never gets fat".
No, it's really not, because your riff on 'shoggoths that are both so brilliant as to be dangerous, yet so stupid that they maximize paperclips' touches on an important point that the summarized version completely omits.

AI is exactly that kind of stupid. What it lacks isn't 'brilliance' but intentionality. It can do all sorts of rhetorical party tricks, including those that are good at influencing humans, it can even very likely work out WHICH lines of argument are good at influencing humans from context, and yet it has no intentionality. It's wholly incapable of thinking 'wait, I'm making people turn the world to paperclips. This is stupid'.

So it IS likely to turn its skills to paperclip maximization, or any other hopelessly quixotic and destructive pursuit. It just needs a stupid person to ask it to do that… and we're not short of stupid people.

So what you said was better, snark and all :)
You're basically suggesting the windows registry.
Hypothetically, a government can coerce Apple or Google to update just your WhatsApp in a manner that you can't realistically detect.

To make this more concrete: if Apple or Google has Australian citizens in positions with privileged access to software update infrastructure, the Australian government can issue a Technical Assistance Notice compelling them to cause a compromised variant of an app or OS component to be delivered to a targeted user, and binding them not to disclose the existence of the notice.
https://denostatus.com/

Let's see how long this lasts!
We hope for a swift recovery...

They run on GCP, whose status page mentions no issues: https://status.cloud.google.com/
Disagree. First, the devices with removable batteries are exceedingly rare right now. They also often enough are niche products. Second, it is not reasonable to expect every consumer to always think about what is right, and not instead to follow what marketing tells him to buy. This is exactly what regulations are good for and historically have solved.
Iphone battery is already pretty close to replaceable by this law.

You need a common tool to get in (trident screwdriver is available in most DIY shops), then glue tabs can be pried by hand.

Doable for layman? Well, some people are afraid of opening up a device in any way. How do we (or, rather, lawyers) draw a line?
I agree it isn't snake oil, but from my PoV it's barely moving the scale back from the "use an E2E IM to protect against tour state", while either recommending closed source apps or close source origins (downloading an open source app from Google Play Store or App Store who owns the encryption keys is pretty much the same security as close source app)
it's so amazing!
The updating part reminds me of the research of my friend: "WAIT: Protecting the Integrity of Web Applications with Binary-Equivalent Transparency" (https://arxiv.org/abs/2104.06136) where they attempted to get web projects closer to the integrity guarantees of a desktop application. It doesn't fix the issue completely, because updateability is an attack vector for desktop applications as well, but i remember it being pretty cool and a nice step in that direction.
Glue and soldering. Modern laptops aren't upgradable anymore.
Nothing old silicon and analog peripherals can't solve.
Uninformed statements aren't necessarily idiotic, and even if they were, we don't need to call it as such to express disagreement.
> Responding to "can you..." with "I can but won't" is generally obnoxious behavior.

It's a prod to get people to say what they actually want, instead of asking a vague questions with a stronger implication because it waters down the actual meaning of the words and is as weaselly as the response. Asking for the ability, requesting an action and giving a command are different things. Doubly so in hearings by government officials.

"Will no one rid me of this turbulent priest?"
I just implemented a "--config" command in my latest code that reports exactly what was used for configuration, files and environment variables, and where the files are actually located.

Makes life a lot easier imho.
Oops, good point, I missed that.
Protecting the Integrity of Web Applications with Binary-Equivalent Transparency
If you're small and your BMR is like 1400 calories a day, it's pretty hard to run a deficit if you're used to eating 3000 calories a day. Like, normally you'd run at least a few hundred calories deficit to lose weight, so that you account for any margin of error where you forget to log things or maybe your serving is bigger than what your counting tools do (or you weigh things wrong, idk).

For me I was lucky and my BMR is around 2400, so when I started counting calories and was averaging 3000, it.. well, dropping to a 2000 calorie diet was hard and it has its moments, but it was DOABLE. I could see going from 3000 to say, 1200? Like if your BMR was 1400? OH MY GOODNESS I bet that's a nightmare.

And even then there's days where you don't sleep enough and feel hangry. And for the first couple of months sometimes staying under 2200cal was really hard. It's gotten easier. Seeing the 16lbs lost since late February has been incredibly motivating lol.
China is not all in on renewables, they are all in on growth at any cost. They started 50GW of coal power plant construction last year, six times more than the entire rest of the world combined…

(And even at a third the GDP per capital, Chinese carbon emissions per capita surpass the likes of Germany, let alone France.)
That burnout warning because of too many meetings is a nice idea. Sort of cool to have a manager see that without needing to see an actual calendar. That said lots of meetings may be desired depending on what they are.
/nix/store/9ii<tab>nginx.conf
Indeed, in the end it all comes down to trust. One of my favourite HN comments of all time is this one:

https://news.ycombinator.com/item?id=33899478

If you want to be 'really' secure, you can trust noone. No silicon, no software, no compilers, no certificates, no power grids, no networks, no friends, no coworkers, no nothing.

But that is no life I'd want to live. So I pick my battles and make sure my SecOps is better than 99.9% of the people out there. For me that suffices. YMMV.
That's actually in the article :) one of the two laws covers all devices with ~~batteries~~ portable batteries.
If you maintain a Python CLI, you can use Click-Extra [1].

It provides a ready-to-use --config option which reports how it sources the configuration file [2]:

$ my-cli --verbosity DEBUG subcommand
debug: Load configuration matching ~/.config/my-cli/*.{toml,yaml,yml,json,ini,xml}
debug: Pattern is not an URL.
debug: Search local file system.
debug: No configuration file found.
(...)

It also adds an auto-magic --show-params [3] to help you see where parameters are coming from:

$ cli --int-param1 3 --show-params
╭─────────────────┬─────────────────────────────────────────┬─────────────────────────────────────────┬──────┬──────────────────┬─────────┬─────────────────┬─────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────┬─────────────╮
│ ID │ Class │ Spec. │ Type │ Allowed in conf? │ Exposed │ Env. vars. │ Default │ Value │ Source │
├─────────────────┼─────────────────────────────────────────┼─────────────────────────────────────────┼──────┼──────────────────┼─────────┼─────────────────┼─────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────┼─────────────┤
│ cli.color │ click_extra.colorize.ColorOption │ --color, --ansi / --no-color, --no-ansi │ bool │ │ │ CLI_COLOR │ True │ True │ DEFAULT │
│ cli.config │ click_extra.config.ConfigOption │ -C, --config CONFIG_PATH │ str │ │ │ CLI_CONFIG │ /home/runner/.config/cli/*.{toml,yaml,yml,json,ini,xml} │ /home/runner/.config/cli/*.{toml,yaml,yml,json,ini,xml} │ DEFAULT │
│ cli.help │ click_extra.colorize.HelpOption │ -h, --help │ bool │ │ │ CLI_HELP │ False │ False │ DEFAULT │
│ cli.int_param1 │ cloup._params.Option │ --int-param1 INTEGER │ int │ │ │ CLI_INT_PARAM1 │ 10 │ 3 │ COMMANDLINE │
│ cli.int_param2 │ cloup._params.Option │ --int-param2 INTEGER │ int │ │ │ CLI_INT_PARAM2 │ 555 │ 555 │ DEFAULT │
│ cli.show_params │ click_extra.parameters.ShowParamsOption │ --show-params │ bool │ │ │ CLI_SHOW_PARAMS │ False │ True │ COMMANDLINE │
│ cli.time │ click_extra.timer.TimerOption │ --time / --no-time │ bool │ │ │ CLI_TIME │ False │ False │ DEFAULT │
│ cli.verbosity │ click_extra.logging.VerbosityOption │ -v, --verbosity LEVEL │ str │ │ │ CLI_VERBOSITY │ WARNING │ Debug │ COMMANDLINE │
│ cli.version │ click_extra.version.VersionOption │ --version │ bool │ │ │ CLI_VERSION │ False │ False │ DEFAULT │
╰─────────────────┴─────────────────────────────────────────┴─────────────────────────────────────────┴──────┴──────────────────┴─────────┴─────────────────┴─────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────┴─────────────╯

[1]: https://github.com/kdeldycke/click-extra

[2]: https://kdeldycke.github.io/click-extra/config.html

[3]: https://kdeldycke.github.io/click-extra/parameters.html#show...
Dollars to cents in is GPT generated.

It just isn't quite right: For one, redescribing a symphony as a 'silent void'
It is interesting that the EU only wants to regulate markets that they are not participating in. They don't make smartphone anymore so any regulations isn't hurting them. It would be admirable if they held the same standard for vehicles, including brands from the EU.
For one, gyro aim is such an improvement for console shooters (at least for me) that I absolutely cannot downgrade to a console that can’t even support it.
Oligopoly and cartels are adept at serving their interests and not the interests of society and customers.
I don't think Xbox made the same mistake. Because while the naming is pretty bad, people do actually know it's the latest generation console.

The Wii U on the other hand completely flew under most people's radar. People were over the Wii and then Nintendo releases the Wii U. Most people thought it was an addon tablet because that's all they kept showing, just Wii remotes and the tablet.
It’s probably about right. I think it represents the most impacted by the changes. I would say the vast majority of users are consumers, and the bulk are using the stock app. What will be interesting is what happens next. If the 7-16% are the mods and main contributors to the subreddits, Reddit could just decay. It also might not, but it won’t be the same on a lot of subs.
SQL Server has had JSON column types (and supporting functions) since 2016.

I don't know you or your workload, so I can't comment on its suitability for you. I would hazard a guess, though, that your last proper due diligence knowledge is seven years out of date, or more.
AVX-512's VPCOMPRESS* instructions are very useful for binary-radix sorting though.
I wish more programs had an obvious way of showing what configuration values are currently set. Something like `program --config` with no arguments should print all configuration keys and their current values.
You don't hear about them, but they do exist...
All that time I spent dicking around with lsof...
> It is interesting that the EU only wants to regulate markets that they are not participating in.

The EU only regulates markets they are participating in. The only country that regulates markets that they do not participate in is the United States, and for the most part they seem to be doing so for fairly good reasons (such as with the anti money laundering and anti terrorism financing laws). Though of course you are free to disagree with whether or not you think those are good reasons.
cs50 is also a “public” course studied remotely by folks all around the world for free. It’s hugely popular.
https://zebedee.io/ does the same, regulation-compliant too, not US-only, easier and cheaper.
Regulation is not made for the benefit of individuals, but for the benefit of society as a whole. In this case, for the environment or the planet.
I doubt that people don't want a planet to live.
True, but that problem applies to "native" apps as well.
And how does that address the original poster's comment?
Your statistics?! Please elaborate! You are exploring possible links between humanities engagement and pathologically convoluted sentence structure, eh? :)

But anyway, my bachelors degree was a "combined major" of comp. sci. / philosophy, several decades ago. I still have a strong interest in philosophy of mind but not in any professional capacity. Hope it helps.
I have no idea what you mean by that. A systemd target is a folder in /etc/systemd/system/ which contains a bunch of symlinks to unit config files. When the target is requested, systemd makes sure that all these units are running. This is how symlinks have been used for configurations since forever (for example by apache on Debian).
In Germany it would take 50 years to acquire that many licenses.
This is relatable to CEOs thus they now feel obliged to mention AI in every earnings call.
Objectively they are selling significantly less than the PS5. And subjective estimates put it at 1 Xbox for every 2 PS5s at best, but it's most likely a bit worse.