skysight-inc/HackerNews huggingface dataset:
> When interacting with the database you either use an ORM with your strongly-typed business objects

If you have strongly-type business objects then why not have a strongly typed storage? If you code can control the constraints that a correct data type ensures, then why have "strongly type business objects" to begin with? Why not store everything in your code as strings as well?

I see this misconception all the time. The database (and its data) lives way longer than most applications. And it's also a wrong to assume that there is always only one application accessing the database. Bulk loads are a typical case of secondary applications.

Not choosing the proper data type in a relational database is a really bad decision and we see question on stackoverflow and similar sites on a weekly (if not daily) basis asking how to fix invalid data in those "un-typed" columns.
Am I the only that find most of these management articles extremely condescending?

For example:

"If you aren’t giving them weekly feedback, you’re delaying their growth."

What? Like I'm not capable of improvement whitout my managers approval? What is even "growth" in this context?
Ask HN: Does Texas' Failed Power Grid Change Outlook on Moving There?
We've thought about leaving SJ recently like many people, however the current situation in Texas is pretty remarkable.

PG&E ran up a pretty bad record so moving to another state with bad power management sounds like a poor idea now.

Is this a one off I shouldn't worry about or is it a big enough failure in your opinions to sway your choice to move??
> What if your medical needs are currently more than $10,000/year and you don't have another source of income? Well, you're welcome to simply die.

His proposal also includes universal healthcare similar to Switzerlands system. People aren't left to die in Switzerland.
Usually there's a pecking order loosely based on the historical Bell Labs hierarchy.

"Staff" is usually a notch below a principal. Usually a principal is expected to demonstrate technical leadership and comp. In some companies I've observed there may be a narrower funnel to principal and another notch where you get more stock or compensation.
That's not inbreeding, that's founder effects. Europe and Asia have the same issue compared to Africa, which is why Native Americans have an exceptionally severe case of it.

Secondly, your characterization here shows a really fundamental misunderstanding of the literature. To quote an actually relevant paper [1]:

> The difficulty of finding incontrovertible evidence to support genetic hypotheses has resulted in a variety of alternative perspectives which de-emphasize the genetic hypotheses as missing key points.

[1] https://doi.org/10.1038/srep14032
last pass also has secure notes
Oh, we solve it all right. We have single blocking point for business level code [1] at the top level of the program. Everything else is asynchronous and it is done by future combining.

[1] We also block on each thread executor event loop (at least those that are not spinning) of course, but that's hidden from the business level logic.
Why would you type a 90 character password instead of copy / paste or have the manager fill it in?

Also why 90 characters when 2FA would be the safer option? Or half that is already infeasibly long to brute force?

Also what do you mean 'reading the password', like via a screen reader? I mean that would be pretty bad for accessibility, but if you mean displaying the password, my version has buttons for it (regular inline, and a popup with the password pasted large on the screen).

I have so many questions.
The problem isn't the legislation but its lack of enforcement. The legislation itself explicitly prohibits annoying/misleading consent prompts.
Hope it has correct RS232 voltages.
Those companies are operating globally, not locally. There's great benefits to this (more customers), but you also need to deal with the local laws of all the countries you want to do business in if you want to make money there.
Carbon offsets are just a loophole for the wealthy to excuse their over consumption.

If I extinguish or prevent 100 house fires by installing sprinkler systems in them at my cost, it doesn't give me the right to burn down 10 houses somewhere else.

I think Bill Gates is trying to help and if he wants to focus his time and money doing so that is his right and I am grateful but imposing carbon taxes and offsets is like using the proverbial whip rather than a carrot and worse selling a whip guard to those that can afford it.
Always casually wonder that as you approach the speed of light, Lorentz contraction shrinks distance in the direction of travel, and slows time. Photons travelling at the speed of light experience no time in the direction of travel. Therefore they experience no distance in the direction of travel.

In some frame of reference, a photon leaving the Sun and hitting your retina, is a 0-distance, instantaneous connection between the Sun and your retina. And in another frame of reference, the photon "should" be stretched a hundred million miles long - or, not be a discrete corpuscular thing with a front and a back which travels through the intervening space.

It would be simpler to imagine if there was a nice Aether already connecting the Sun and your eye, for the photon to be a peturbation of, and then the emission of a photon wouldn't be a generation of a new thing de novo, but an electron dropping down an orbital level and its electric charge yanking on the electromagnetic field Aether like shoving a compression wave down a slinky. :/
Last time I checked, they have a stripped down Android that would run a custom Termux and a single app with UI and different threads. Some of the services in Python, some of them using C, all communicated using capnp over zeromq
>I think that it is possible to be beginner friendly, while also having higher level concepts that you can learn.

I mean, you can say that about C++. You use it like C (it's a superset of C, after all), and gradually learn the features (STL, template meta-programming, polymorphism, etc.) as you go along. But I doubt that many would say c++ is beginner friendly.
I'm more surprised the average American only commutes 1 hr (total?) each day to work. Considering most cities during rush hour seem like they take 30 minutes to go 5 miles, and most Americans cannot afford to live near prosperous jobs.
A Simple Way to Reduce Cognitive Bias – Facts So Romantic
This doesn't make any sense. Why do you want to fail on insertion and not fail during the acquisition step itself?

You have to write tons of wrappers and boilerplate to handle those insertion failures instead of cleaning up your data during acquisition.

>See also: "Why wouldn't you check the type of your variable before passing it to a function?"

Completely different workflow. The types of data is known during acquisition.
Do you foresee any interplay behind a tool like Rich and terminal emulators like iTerm2, which provides some pretty sophisticated triggers based on terminal output? Or do you see them as two fundamentally different things with little overlap?
I transitioned to 1Password after many years of LastPass and have been quite pleased.

I continue to harbor some concerns about the emergency workflows (what happens in case of death or disablement) but otherwise it's just been solid. LastPass felt, on the other hand, like it was increasingly neglected.
Show HN: Get feedback quicker and easier with simple communication workflows
I’ve used 1Password for years.

I would pay more for greater simplicity.
Australia govt wants powers to force companies to install software
Yes. Some hard facts to knock that theory that today's computers are slow because they do a lot more stuff than 20 years ago.

No, they do a lot more of _nothing_. Something that would have been obvious and unacceptable on a 600MHz single core machine.
> Honestly Google should have just boycotted Europe for a week and seen how well everyone handles not having gmail, google, or anything.

I think the EU would have loved that. There are perfectly viable alternatives to pretty much everything that Google offers, some of which created in Europe. They just never gain any traction because it's convenient to just use Google for everything.

I still use Gmail and Google Calendar at the moment, but that's primarily out of inertia. The biggest thing I'd miss would probably be search, but even for that there are reasonable alternatives.
The NIMBYism is strong in this thread. There is nothing about this feature that will make Python any harder to learn for newcomers. You can choose not to use it.
Well because evolutionarily, gambling must pay off sometimes, and the people who are averse to gambling might become rarer if it pays off in a big way.

Ten thousand years ago doing something risky might result in you going from being a male with no prospects to having a harem with 50 wives. It makes sense that when your ancestors could have made a risky gambled (say raiding the village next door), they’d go for it, much like someone will put everything on 21 Black because the payoff could be so big.
No problem! And agreed, the advice on “alert on symptoms users actually experience, and only on things a human actually has to deal with” is great advice. Alerts that don’t fit this should be quickly tweaked or disabled, to avoid alert fatigue.

“Something went wrong, but at acceptable levels/without much user impact” belongs in dashboards, not alerts. Worth being able to monitor, but alerts are for urgency, and that’s not urgent.
Having rich data types allows a lot of things without having to write your own layer. Spatial indexes are extremely efficient, and I can't query geometries efficiently when I'm storing geometries as a blob. The same goes for dates, json, XML, ranges, etc.

The problem with reserving specialized logic for the application layer is that it limits you to simplistic indexing schemes and you end up doing excessive IO and filtering in memory to get what you actually want.

The idea that databases shouldn't have specialized datatypes is really only an idea that works in simplistic crud apps. The world is much bigger than that.
Complaining about regulations on an article protecting children <13 years and giving an example about tobacco ( and trying to dodge them probably) seems a good reason to me for having such regulations...

What comes to mind in your example is that tobacco may not advertise/give discounts. Bundling them with something else should have the same result. Not being able to bundle them has the same end-result.

If you want to sell in a certain market, you need to consider local rules that could differ from your own.

Eg. US meat is not allowed in Europe because of the excessive use of hormones in most of their meat.
Warriors vs. Worriers
Our Moral Fate: Allen Buchanan on Escaping Tribalism
I'd love for Google to give the EU a solid reason to encourage homegrown (and tax-paying) alternatives to big US tech (much like China has managed to do with Baidu, WeChat and Alibaba). Breaking big tech monopolies is hard, so I can only pray for them to get the ball rolling with a massive mistake like that.
How is its recovery feature? Does it keep a backup database file in case of data corruption?
> In an unusual disclosure for any public company ... We experienced unauthorized intrusions into our network between 2011 and 2018

Seems like the author is trying to create drama where there isn't any, here.

Is that an unusual disclosure given that it was made in 2019? I know very little about this subject having never worked (at least directly) in financials/compliance. I've participated in various parts of these things (mostly centered around IT SOX compliance about a decade ago). Something I recall about those days, though, was to "err on the side of disclosure". The game was always "The Department doesn't want to say (this thing) but the auditors want us to[0]". Even if it was based on very little, it's better to explain it than have it come up in a lawsuit.

By 2019, this Supermicro story was considered "fact" despite there being enough questions as to call the whole thing into question. The disclosure, from my perspective, served to help the company in two ways:

(1) Whatever Supermicro's official position about "being breached" up to that point were, they weren't clear. Whether or not upper management's official position was "we were breached/we were not breached" is irrelevant. In a lawsuit, discovery would likely turn up piles of e-mail from people far down the chain speculating on a breach in a manner that implies "the organization knew all along!" So they've put it to bed "we've been breached" is the official position. That's the starting point of "moving on"...

(2) Assuming it's true, they've now answered the question -- for customer's who took their business elsewhere -- is it safe to do business with Supermicro? Apparently a lot of people still think so because "None of these intrusions, individually or in the aggregate, has had a material adverse effect on our business, operations, or products."

Perhaps it's an unusual disclosure, but you could say the same about a good chunk of the disclosures we ended up putting together during compliance.

[0] "The thing" was always some reporting artifact that appeared to indicate a serious financial issue but was easily normalized -- i.e. an unexpected domain controller was added, an artifact of our reporting caused devices that logged in via that DC to report two of every license required, causing an $40 million gap in the budget. Tweak a SQL query and it's fixed, add the DC to the knowns and it's fixed, but spending an hour arguing why the original, wrong, report should not be disclosed was often the next required step.
None is stopping you to write a PGSQL driver that uses memory-mapped files and then your calls are as fast as a function call.

Like I said, it all depends on the driver.
Or you can just put your own money towards media outlets that you think are providing more truthful content. Why would I want to give my money to someone else to decide what they feel is objective news? No thanks.

What you want is control over what other people think.
Isn't snapcast the de-facto solution for that kind of use-case?
Bitwarden is more reliable at importing data exported from Lastpass than Lastpass is at exporting your data. Export bugs happen, but their forum and /r/lastpass are always quick to come up with workarounds for Lastpass bugs.

Shared passwords aren't included in the Lastpass export, at least at the time I last exported from Lastpass.

The only functionality I do miss from Lastpass is the option to generate the short pronounceable strings I use to create usernames, like the one I'm using now.
> That quote is just suggesting they do to journalists what journalists do to other people.

The infamous Richard Nixon quote comes to mind.
> "Soft" sciences ... would also be welcomed

Thats a hard pass from me :D.
Gaming today is not that different than gambling. I started playing some games on iOS recently, I got addicted too and spent way too much money I should have.

Meanwhile ads displayed in the app offer me “real money” and “millions each month” playing cards or by “putting my finance at risk” or playing similar addictive games.

(Yes, I paid for the game but there are ads for extra scores)
I used KeePass years ago, but I stopped using it because at the time, the Linux and Android apps were really bad.
Most Americans do not work in city center and can avoid driving the super congested trips into downtown. And most job growth in the US over the past years has been eds and meds, which are more dispersed and local.
>I don't think it was adding much value to the world

I believe this statement can be applied to the vast majority of jobs, or capitalistic endeavors in general. Not to defend them in any sort of way, as I abhor these practices, but I think we should acknowledge that reality (and perhaps work our way out of it, somehow)
I think this is semantic. At our company we use kamban, but each step is pretty literally a step (we move back and forth between being too detailed and too focused). For us, our main definition of a "step" is a handoff. When work moves from one person to another, make a new step. Examples include to do, in progress, PR, pending qa, pending push to staging, etc. Some steps are optional, some required. Basically I think people should use Kanban tailored to their team workflow.
It can stay a decentralized mess. All the federal government has to do is require states to collect and report specific data in a specific format. They don't have to take over the election process. Apparently the states are already keeping records of that data since this project was able to reach 100% for the 2016 election, so they're already half way there.
Bitcoin’s Overnight Collapse Probability Is About 50%
in my experience, the best way to improve your beliefs is to listen open-mindedly to the direct opposite beliefs, argued coherently by someone who believes them as strongly as you believe your own beliefs. You can either find a flaw in their reasoning, or you may end up synthesising their beliefs and yours into a greater whole.
That's not buried. This is buried.

“But the plans were on display…”

“On display? I eventually had to go down to the cellar to find them.”

“That’s the display department.”

“With a flashlight.”

“Ah, well, the lights had probably gone.”

“So had the stairs.”

“But look, you found the notice, didn’t you?”

“Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.”
I haven't personally done this, but you can host your own bitwarden server:
https://bitwarden.com/help/article/install-on-premise/
Perceiving Predators: Understanding How Plants “Sense” Herbivore Attack
I don't think I have ever used a language where this is not the case. You match against a pattern, not against the result of an expression.

It is not that confusing once you have grooked it.
Right, but you also have to acknowledge the elephant in the room that the market really, really likes tattle-tale stories. They share well on Twitter, which itself is a strange attractor of this kind of reporting.

And it's not even a liberal thing or a social-justice thing. Conservatives and status-quo warriors do this all the time, and I'd argue more maliciously. Project Veritas's entire reason for being was to construct tattle-tale narratives around whatever organization conservatives were expected to hate this week.
It depends who you ask.

The commonly held belief is that it is the advancement of the tech track ladder. So that you can have more responsibility but without becoming a [people] manager. So in this pretend world, staff plus engineers can dictate technical and architectural direction, and perhaps corral resources, of the company without being a manager. You are expected to make decisions that can affect everyone "under" you. For example, you might dictate (either by coercion or persuasion, depends on the company as much as your own style) migration to React or some other crap, from whatever current crap you are using. Or decide code style, and write or cause to be written, enforcement tools for such.

But more cynically, and as I believe, it's a way to pay long time employees, that hold critical tribal knowledge, more money. The title has become pretty disconnected from authority/responsibility, even at Google.

If you search for [principal engineer], you'll find some different thoughts on staff plus leveling.

It's quite common terminology, so I'm pretty surprised after 20 years you'd have no idea. You must be in a pretty insulated bubble.
Upvoting/downvoting is not supposed to be used to express agreement/disagreement. It's about whether the comment contributes to the discussion. The comment from DarkWiiPlayer was very weak, especially in contrast to the original comment that it's replying to. It actually weakens the case against the NYT, by making unprovable assertions about their motives. That sort of emotional argument is very unlikely to convert anyone.

In contrast, the original comment (@zaptheimpaler) convincingly argues that the NYT has made a moral error in this case, regardless of where you stand on the ideological issues clouding it. It makes a strong argument by sticking to the facts, carefully avoiding appeals to emotion or bundled claims that could undermine the central point. That is what makes it such a good argument, and it's probably why it's the most upvoted comment here.
Yeah, sorry. Hopefully it was clear what I meant in context.
Could this be a conspiracy in restraint of trade masquerading as security?
Yet another reason to never buy new.
Yep!

We had a zoom video going at the same time so we could look at each other. What tripped my brain up the most was if I looked for rhythm cues from the video while playing, even my own video would not be in sync and I would lose the zone where I could play in delayed time and have to restart
I think you answered your own question. Prime time TV = prime time entertainment slot.

Consider that by knowing someone's preferred source of news you can typically predict their political views with 90%+ accuracy, particularly if we're talking prime time broadcasting.

The news is meant to entertain: "To hold the attention of (someone) with something amusing or diverting.". To grip you, you're told stories about "your team" and its triumphs and tragedies. Sport is a relatively simple and benign aspect to all this.

In general (and some sports coverage does this), the rest of the recipe calls for outrage against "their team". It calls out their shenanigans and instills a sense of superiority over them. And as there is literally nothing you can do about any of this the only goal is to keep you coming back for more.

Perhaps in the past (... get off my lawn!) there were more attempts to inform people in a neutral sense. Maybe even to help people challenge their thinking and their bias so they're better equipped to negotiate disagreements in matters they can engage in and affect.
I think this emerges as a collective version of the "my views are always normal" fallacy.

* Anyone who drives slower than me is an idiot and anyone who drives faster than me is reckless.

* Anyone who's worse than me at me at Overwatch is a noob, anyone who's better than me has no life.

* Anyone who's views are less extreme than me is a sheep, anyone who's views are more extreme than me is a radical.

It takes a lot of effort to realize that I'm on the "radical" spectrum for a lot of my political views (I'm hella progressive) and that that isn't a bad thing, but neither are other people's, in my view less aggressive, ideas for tackling problems.
What is the physical process of learning? There's just one now?

Adtech will never stop; it will spawn baby universes replete with simulated human beings complete with bad breath and failing hair follicles if they're convinced they can make one more ad dollar.
Even though I know the answer, I think it's interesting to note that none of the "questions" posed ask "Why?"

I guess they felt the obvious cash grab was obvious enough to have no need for explanation.

I'll be moving off to somewhere else, despite being pretty deeply entrenched in lastpass. Hopefully there are some migration tools available. I have hundreds, maybe thousands of passwords stored--generated passwords which I do not know at all.

Based on comments here, I'm likely to end up with a self-hosted bitwarden. I'll feel better about that, anyway. I'm trying to eliminate my cloud dependencies, besides my VPS.
Good catch, I agree yours is better.
Several million without power in Texas as temperatures plunge as low as -20 C
I wonder if there is a higher rate of cancer among people who work around new cars, i.e. car sales people.
right.. D'oh

I gather that the proposed solution is to use something like enums? Or not do this at all?
Kubernetes Readme