skysight-inc/HackerNews huggingface dataset:
I always considered the team I was in, in Singapore a 'family'. By family we would always help each other out, and work together to ensure the team's projects finished and there was never bad blood between any of the co-workers, /try/ to go to lunch together (due to religion / diet restrictions we would often change lunch up to cater for everyone)

But it was never about working late (which i actively discouraged, to the point i yelled at the guy who sat across from me one evening because he kept staying late, and he had a family with 2 kids at home). We worked together, succeeded together, failed together. Never threw anyone under the bus, took responsibility together.

Our team was super productive, delivered a lot of good work, rarely ever caused production issues as the features were well tested... compared to the other teams. Knew the domain and the code really well. Then covid hit and management decimated the team overnight. I was absolutely gutted, made me so sick to my stomach I couldn't work for a week.

Co-workers being a 'family' in a business will never work with upper management being included.
An example I find interesting and easy to explain is Pool Together which is a no-loss lottery where you can buy $10 in lottery tickets for a chance at a $3,000 weekly prize but if you don't win your tickets still work for the next round and even 10 rounds from now you can withdraw your full $10. It works by putting everyone's money in the same account which earns ~6% interest savings account and the winner actually gets the accrued interest as prize money.

This project was built by a team of maybe a dozen people but is rather complex and needs a stablecoin (DAI from MakerDAO), an interest bearing account (Compound), an account system (Ethereum public/private key), and the running of the protocol (the smart contacts are run free for devs by Ethereum and users pay to perform actions) to make the system work. All of these dependencies took other teams years to build and the small Pool Together team leveraged that to make a cool little product by just adding a small amount on top. The ability for small teams to make functional products which can then be used by others to quickly spin up their own experiments and products is incredibly exciting to me and it's a much better method of development then the traditional closed vertically integrated tech giant where innovation is limited by bureaucracy.
Ask HN: Is Twitter Dead for Interesting Discussion?
I haven’t been on Twitter in several years because of the toxic nature. It seems like everything is now political or social commentary which usually goes, “I’m right you’re wrong”

Is that primarily the case in the startup world today? Is Twitter still a useful platform for reading about bootstrapping founders, new technologies, and interesting business related discussion?
> this specific pattern made the opportunity cost of domain-specific operations very low,

Yes, I did miss the "added value" operations declared on that list class, e.g. AddressList typically contained a "GetCustomerPrimaryAddress", etc.

But there were ways to bring that back, by subclassing or (later) extension method on that list. Indeed, 95% of the code was tedious forwarding to the non-generic non-typesafe "list of objects".

Around the same time the dominant pattern of saving or loading data to a data store moved from "active record" where these methods were common, to "repository and DTO" where they were not. Might be co-incidence.
Baby bats babble, much like human infants
> In 2001, Microsoft "constituted unlawful monopolization" under Antitrust Act for bundling a web browser with their operating system.

You're forgetting how that ended. Remember, the DOJ threw the book at Microsoft. It was an intensely publicized trial, with pretty much all the country hating Microsoft and Bill Gates. Waffling over the word "ask", the infamous "knife the baby" email, the Halloween documents and Embrace-Extend-Extinguish. That all came out as part of the DOJ antitrust suit. It's hard to remember how visceral the hate for this was. During the height of that, The Simpsons decided to portray Bill Gates on the show, not positively [0]. A game developer released a title called "Microshaft Winblows 98" to positive reviews and very good sales [1].

The judge makes their final verdict. Microsoft clearly stepped over the line, there were no easy answers. They were too big a company, the only possible remedy is to break them up. Into at least two companies, but probably more; at the very least, the apps and OS needed to be split up into the "Baby Bills", they were going to be called.

Then George W. Bush comes in, guts the DOJ to a fifth of their size, and basically all but tells them "never do that again, please". The case quickly and silently went to appeal, where it was reduced from "Microsoft needs to be broken up" into a small fine [2]. And after other tragedies in the early 2000s, the nation quickly forgot.

So, no, despite the fanfare, despite the judgement and ruling, the DOJ antitrust case had very limited effect on reality. And the message from above seems to be "try that again, and get your budget demolished even more". That's, uh, why antitrust isn't a thing anymore.

Except, well, it did have one effect. In the midst of everything, Bill Gates was basically forced to resign and go into philanthropy to clear their image, resulting in Ballmer taking over. Some believe that was the true punishment for Microsoft.

[0] https://www.youtube.com/watch?v=H27rfr59RiE
[1] https://www.youtube.com/watch?v=MV_SZRhWr1s
[2] https://www.tahoedailytribune.com/news/bush-administration-a...
You're mixing up "public" with "published" (intentionally, perhaps).

> I am disputing that you are interpreting the definition correctly.

And I question whether you've actually made an attempt to grok the subject as a matter of definition, rather than substituting your synthesis (based on an experiential mental model of the subject derived from firsthand inference) in place of what URLs actually are actually supposed to be. (Meaning the playing dumb comment would be apropos here as well.)

> Can you explain, clearly, how this URL would end up catalogued?

The mechanics of how don't have to be explained, because that's how definitions work (whether you accept it or not). Explaining how is not a pre-requisite to what.

But if you're really dying for some missing insight, how about pausing to demonstrate some awareness of the catalyst of this tedious exchange: that a company that was founded on the basis related to cataloguing documents and their public identifiers is (shocker) doing that, right before doing things to/with them—and this has led to people who built up a model of the world similar to yours getting upset because the mistaken assumptions that went into building that model conflict with they're now being told is happening.
You can also do this using emacs with lsp (specifically with pyright as the backend)
Have you seen 3Blue1Brown video about it?

https://www.youtube.com/watch?v=aircAruvnKk
This could be it, as well. I think I have spent too much time now on this and must move on, I am not sure what the truth is at this point. Let future show if vaccines will help us to normalcy at any level at all.
I have asked my HR and team not to use the family analogy. We are team and support each other as team mates. We do help people when they are sick etc. Ultimately we are trying to achieve a shared goal and I want to company to help people to achieve their personal goals at the same time.

I manage using the book first break all the rules and 5 dysfunctions of a team.

First break all the rules uses these 12 employee sat questions

I know what is expected of me at work.

I have the materials and equipment to do my work right.

At work, I have the opportunity to do what I do best every day.

In the last seven days, I have received recognition or praise for doing good work.

My supervisor, or someone at work, seems to care about me as a person.

There is someone at work who encourages my development.

At work, my opinions seem to count.

The mission/purpose of my company makes me feel my job is important.

My associates (fellow employees) are committed to doing quality work.

I have a best friend at work.

In the last six months, someone at work has talked to me about my progress.

In the last year, I have had opportunities to learn and grow.
To keep track of every asteroid in the solar system, the first thing I'd do is put a tracker on each one of them, over a certain size.

With that done, maybe you don't even need separate man made probes.

Not sure how hard making and tracking those trackers would be.
I understand how vaccines work.

I would rather not take my chances with the vaccine after already beating the virus, and having been exposed to it several times subsequently and having no symptoms whatsoever. Adverse reactions to the vaccine seem to be more common if you've already contracted covid in the past. I've read several(anecdotal) reports of people losing their naturally acquired antibodies after the vaccine. And there's evidence that the vaccine has an adverse effect on existing T-cell function. Hence the common side effects of viral resurgence for people with herpes/shingles.

The craziest thing about the approach to the vaccines is that there is almost no push to do mass antibody testing, nor is natural immunity being considered a viable option to the vaccine. Natural immunity should give you a fuller spectrum of protection, not just protection against the spike protein. But somehow this is no longer accepted science.
Presumably, if the customer doesn't have the right to repair then the manufacturer would be able to make parts that are exceptionally difficult to repair without specialized knowledge and tools. Or worse, enforce cryptographic locks on any software/firmware to prevent unauthorized changes.

I think right to repair is about ensuring that the customer can make reasonable repairs to the product, and the manufacturer not infringing on their rights when designing the product.
I'd go further and say that in 2001 "the war" wasn't even that well defined. It seemed to be more about the action of attacking rather than any coherent vision. Iraq was at least up for debate, whereas Afghanistan was like well of course we need to attack them "back" how could you think otherwise?
I agree it’s workable, but it’s a bit of a hack. Commercial formal verification software for RTL has this built-in, and once you have 10+ people updating a spec, you need an automated way of checking for accidental constraints.
I've sometimes wondered why it seems companies aren't measuring time wasted by slow applications.

I can't count the number of times I've called customer service and have to wait 2-3 minutes for the agent to bring up some screen as they apologize and explain "our systems are really slow". It regularly takes up a majority of the call's time.

Back in the early 1900's, time and motion studies [1] in factories were all the rage. And today Amazon certainly optimizes for the actions warehouse employees are required to do.

But when it comes to the actions people do with computers, I've never once seen a company actually measure wasted time waiting on slow applications. It seems like such an obvious thing to try to optimize. And it's not like it requires constant surveillance or anything -- it's just statistical sampling. Watch 10 randomly selected employees for two hours each or something, with their consent.

In many cases "good UX" is impossible to measure in any conventional sense. But when it comes to repeatable enterprise tasks, the time aspect actually can be measured.

Does anybody know why companies don't? It feels like such low-hanging fruit.

[1] https://en.wikipedia.org/wiki/Time_and_motion_study
Thank you for checking it out!

I agree with your use cases for Vue, It enables quick component development with minimal learning curve and good performance. A good choice for someone like me who had been holding out on modern JS libraries to offer better usability.

There seems to be more lighter version of Vue[1] being developed[1] which seems to offer more flexibility in terms of how light we would want it to be and looks similar to Lit, Did you recommended Lit for the same reason?

[1] https://github.com/vuejs/petite-vue
Not in the commonly understood sense of "generics", no. You get to switch on a type, but you don't have generic functions or types. A reusable, type-safe Vec or HashMap are still not possible in C...
The RetroBeat: Sonic and Knuckles turned a problem into success 25 years ago
Why do doctors memorize medicines and their effects? Because it's faster to retrieve from memory than from documentation, even automatically presented documentation. It removes a context switch.

The "brain cycles" are only run while doing the memorization, not while actually doing the work.

> I don't recall ever struggling to remember syntax of languages I frequently code in.

Because you've memorized it.
In my free time / personal projects, I've slowly been moving towards this mentality as well. Whenever I start some new, long, dreadful task, I always ask myself, "how can I make this as fun as possible", then start creating better and pseudo-GUIs (Trello or Jupyter usually being the first iteration!) to help me get the job done!
Note that pHash is GPL (if you're thinking of including it in a library or product).

I evaluated a ton of different images hashing algorithms for PhotoStructure, and saw similar accuracy from pHash, dhash, and mhash. I found that an mhash triplet rendered against a L*a*b* space (rather than just looking at a brightness channel) was best.

I also found too many false negatives _and false positives_ when aggregating duplicates until I also included file metadata heuristics. Pesky camera manufacturers are surprisingly inconsistent in how they encode the same metadata across, say, RAW and JPG images. I'm up to a gig of exemplar pairs that CI tests use to verify a litany of weirdnesses, like inconsistently encoding exposure information (in looking at you, Google Pixels), or GPS (iDevices), or even make, model, and serial number (several dSLR and other flagship phone manufacturers).

I wrote this up with some more details if you're interested: https://photostructure.com/faq/what-do-you-mean-by-deduplica...
Tamagotchi and (allegedly) Furby too
So you’re saying if property taxes go up that hedge funds and investors would be more likely to buy property? That wealthy people will hold more properties when the carrying costs are higher?
It wasn’t needed. The equipment is useless outside of theater. No one wants it. It’s a clear as day example of why the war was a waste of money from the start.
I think you mean cnc machine. And those are amazingly productive.
The third computer upgrade since they claimed that the hardware was ready for full-self driving. And full self-driving is still nowhere to be found.
TLA+'s syntax is pretty close to standard mathematical notation, and is very similar to other languages for writing mathematics, so it is actually quite mundane. Anything that's more programming-like would have made it weird compared to most other mathematics languages.

But it is certainly true that languages for writing mathematics often have syntax that's different from languages for writing computer programs, but the question is, would writing mathematics in programming syntax make learning it significantly easier for programmers?

There are certainly many who make the argument that it would -- including some experienced TLA+ users -- but I think there are two points against it:

1. While it might make understanding easier on the very first day, mathematical formulas simply do not mean the same thing, or "behave" in the same way, as programs do -- neither operators nor functions behave the same way as subroutines do, not even the same way "functions" in pure-functional programming languages like Haskell do [1] -- which, on the third week and on actually makes matters more confusing, and,

2. Just as when you want to find some answer about some programming topic, it helps that the answer is in some syntax you know, almost all materials that are relevant when learning and using TLA+ -- say, you want to look up De Morgan's laws on Wikipedia -- are written in the same mathematical notation.

At the end of the day, what you write in TLA+ is mathematical formulas, and the standard mathematical notation is the most familiar and popular syntax for that task.

[1]: https://old.reddit.com/r/tlaplus/comments/enencr/yet_another...
My favourite: back in 2005 when I finished my Bachelors degree I did some work setting up web payments for a local web shop.

I followed the instructions exactly, used every trick I had learned and then some but got stuck several days somewhere around page 20 in the documentation on how to compile the module for Apache, something just didn't work but there was always just more thing I could try, and I assumed the fault was mine since I was just a student.

One day I just gave up and mindlessly continued reading.

Around page 100 there was a line something like:

"This is how we used to do it, these days, just download this file, put it on this folder and use it like this: "

Worked immediately.

Now, I knew already back then that one should always read through the instructions before starting, but I usually think that means one chapter at a time, not the whole book :-)
Do you plan to open in Europe at some point?
There is a direct mechanical link between the steering wheel and the car's front wheels. It's not steer-by-wire.
That is the opposite position to "having a constitution is anti-democratic", which is the position taken by AaronFriel's comment.

> Loads of dictatorships and single-party oligarchies have undemocratic constitutions.

Ehh... my impression was that the bigger problem, from a standard American perspective, is that loads of dictatorships have constitutions which are everything American evangelical democracy dreams of, but which they aren't too concerned with adhering to.
> Relatedly, the ability to find all usages of a symbol and navigate between them is indispensable for me at this point.

I don't know if people just aren't aware, but vi and emacs have been doing this since at least the 90s. This isn't some fancy feature that requires an IDE. Recently the support has improved even more through LSP.
You can get rid of ID papers with a lighter, getting rid of biometrics will require poking out your eyeballs.

A very dire predicament. Being identified, and killed, or having to live the rest of your life without sight.
He Guarded Haiti’s Slain President. And He’s a Suspect in a Drug Inquiry
Quasi-related: what are some good hosted alternatives to AWS dynamodb / GCloud Firestore that are a) fast b) affordable at scale c) have a good local dev experience?

A hosted disk based redis protocol compliant capable of sub TB size datasets would be a dream for me.
Just quit. Moving on, change of sceneries, etc. Allows you to reinvent yourself. Start from scratch again.
What I have learned is that every behavior serves a inner goal or purpose. You can try to figure out what the goal is by asking "by doing this what am I avoiding or what am I seeking".
This is one of the authors: https://everipedia.org/wiki/lang_en/evan-klinger
I think those are two very valid concerns when building a top of the line fighter jet. Especially if EM weapons become a more realistic threat, as each fly-by-wire wire is effectively an antenna. If you're shielding against EM weapons, the weight will quickly stack up more than just the signal wire.
How do you get the stuff to a place where you can get it out of country? Once it’s there, how can you get enough planes to get it out? Is the equipment even worth it now that we are not fighting a forever war here?
If people can understand functions, they can understand generics. Nothing more complicated, generics are just functions on a few type arguments.
I think they're suggesting you adjust dollars for inflation.
Absurdest Academia (A ‘Darkest Dungeon’ Parody)
They are family as long as you serve their purpose.
IMO, “learning the language” and “getting used to it” are different things.

The first is a purely theoretical exercise, the second a applied one that involves not only the language but also its ecosystem (implementation(s), library of functions and tooling)
That's a good callout. I just updated it to add more detail there.
Thanks Matt!

Few things:

1. As we said in the post, men represent only ~10% of those using weight management services in the US, despite representing ~50% of those with obesity. Pretty fascinating to reflect on the reasons why.

2. There are only ~5000 board-certified obesity doctors in the US, roughly one for every 70000 Americans.

3. Binge Eating Disorder is the most common eating disorder, and has above 20% clinical prevalence in those above 40 BMI.

Maybe most importantly: the bias towards willpower and the stigma against medical treatment for obesity (medication or surgery) is very real, especially among family doctors. This will change over the coming decade, but it's deeply routed.
Hi folks, congratulations on the launch.

Are you considering expanding services for other chronic eating disorders? For example, chronic under eating.
Perhaps, but it's generally done in the context of arguing against the idea. The connotation of a thought-terminating cliche is that it is a dodge, an avoidance strategy. It fills in the space where a real statement would go, and fulfills the social requirement of needing to say something, without saying anything.
Curious how eeoc protected classes will factor into reducing pay based on location. That seems like wage discrimination. Any employment laws that have been tested around this in court?

Sex/gender: I need my commute time to take care of my children.

Health/medical condition/genetics: commuting increases my blood pressure, triggers anxiety and panic, and reduces my overall mental and physical health and quality of life.
There's no accountability and the equipment already served its purpose.

Julian Assange, 2011: "The goal is to use Afghanistan to wash money out of the tax bases of the US and Europe through Afghanistan and back into the hands of a transnational security elite. The goal is an endless war, not a successful war"

https://twitter.com/wikileaks/status/1427929346262642688

US veteran who oversaw training of Afghan forces, 2021: "I would sit in on staff meetings, because part of my position there was with a Joint Command that was building the Afghan military and police force — the division that I worked with was about training and policy for the Afghan police. And that also included arming and funding them.

I don’t think I could overstate that this was a system just basically designed for funneling money and wasting or losing equipment."

https://mtracey.substack.com/p/a-big-money-funneling-operati...
The problem with introduction of terms like "conspiracy myth" from the official/media side is that it's kind of reinforcing the notion that "they" are trying to "hide" it, just this time with language manipulation, so it's pretty much counterproductive, or preaching to the choir. There seems to be an obsession in recent years with cleaning up language in a symbolic way, as if that would actually change reality.
The simple way to protect individual homeowners is to limit their property tax increases while they are living in that property. This is what we do in Texas, it is by no means perfect and things can still increase quite a bit (10% / year), but you could put that ceiling as low as you like.
One of the most fun times I ever had coding was implementing a simple but quite fast and reasonably efficient image hash.

Loosely based on this algorithm:

https://benhoyt.com/writings/duplicate-image-detection/

Highly recommended fun exercise.