skysight-inc/HackerNews huggingface dataset:
> you aren't aggregating professional reviews of these products

They are: https://www.buyforlifeproducts.com/products/9

Wirecutter, Good Housekeeping, GearLab
> If one is designing for a lasting product review, the information needs to be snapshotted at a certain point in time- ie "In 2020, this part number from this company was constructed well." Modern listings may reflect the 2020+ product, rather than the 2020 construction that got the good reviews.

In theory, that’s what the dates next to Amazon/App Store reviews are for. The problem with making them immutable though is: say you write a 5 star review, but the next day, the device craps out (inside the warranty). You contact the manufacturer who informs you that they can’t help you because it was caused by “user error” or whatever (basically, you can’t return/replace it). So you’d like to amend your review to mention that it crapped out, but you can’t. There also is the point of reviewing the product, not the company, but if a product and company sucks, why not warn the other consumers?
Anything I can read up on why fragmentation is so expensive? My naive brain keeps saying "why not use a hash map of lists, by size" but I know I'm missing something.
That's not why. Acetaminophen is highly hepatoxic but it's only very delayed. It's added because they have a synergistic effect on pain relief.
Well, the fact that DDG gets more users than Bing would be embarrassing for Bing.
Do the developers think it's fun? Or do they know the boss thinks it's fun?
Contrary to Twitter speculation, we never had just one single security team, nor did we eliminate it.

https://news.ycombinator.com/item?id=24659174
https://mobile.twitter.com/Jemsinger/status/1312457634306424...

“The problem with Democracy — you can look at quotes from famous Chinese leaders like Mao, Gorbachev — they loved Democracy because Democracy is a step toward socialism, which is a step towards communism.”
That doesn't change anything.
I can't speak to doctors, but I know a few nurse practitioners and jobs will auto-reject if you don't have the correct specialty. A quick search reveals there's at least 13 specialties [1]. "We need an adult gerontology nurse practitioner, not orthopedics."

I thought this was interesting because a common programmer hiring model assumes you can train an exceptional programmer to your specific stack regardless of their existing specialty. I'd argue programming specialties are still broad, maybe frontend, backend, iOS, android, and embedded. Perhaps as the software development matures, we'll see more specialized fragmentation.

[1]: https://nursinglicensemap.com/advanced-practice-nursing/nurs...
Hmm, so you’re suggesting that a variety of heterogeneous movements together protesting an authoritarian justice system that continually refuses to stop dehumanizing its subjects can be equated to a bizarre conspiracy group built on the premise that an elderly businessman-cum-president, known primarily for his sleazy business practices and reality TV personality, is single-handedly protecting the world from a secret cabal of satanist pedophiles?
He has clean hands. Why does he need gloves?
Green Computing – Network traffic is already bad enough (about 45% of the total energy consumption of IT), but adding Bitcoin to this, which is effectively creating a unique event by a metric of presumably unsustainable energy consumption and related costs, may be just a bit(coin) too much.
I would like to see phones and batteries decoupled; i.e., phones without batteries. Most people use phone cases anyway; put the battery in the phone case. Replace the case as desired.
I wonder about that too - a bit of white wine or vinegar to deglaze the pan, that seems to unstick anything.
As someone from the US but worked for many remote/global companies:

I've never noticed if anyone on my teams had a degree or not.

Those that talked about having a degree often lowered the team's velocity and were the weakest members on the team.

Anecdotal but seems to be common among my friends/advisors.
Conversely, some of the best engineers I've worked with either didn't have degrees or had degrees in things like economics. It's pretty common in silicon valley, which should be no surprise given how many titans of the industry themselves didn't graduate college.
Haha that's pretty funny.
Elect Joe Biden, America
As someone who has never seen Sneakers, I would have loved a clip of the button press that spawned this journey. What did it sound like?
Bubble Shooter Tycoon: Bubbles Online
Balls game is very funny and people of all ages liked it. Ball shooting is fun and exciting.
It is not a myth. About a quarter of developers do not have a degree. Source: https://insights.stackoverflow.com/survey/2020#education
> Real paradoxes do exist: A barber shaves everyone who doesn't shave themselves, who shaves the barber?

I'm clearly missing something but how is that a paradox?
https://www.reddit.com/r/ProgrammerHumor/comments/4k994j/if_...
Agree! Acetaminophen is very dangerous in overdose. I've seen lots of 20 year olds who get liver transplants after they OD (intentionally) on Tylenol. If they had taken Motrin instead they'd have been fine.
GSuite standard no longer includes unlimited storage
limited observability of celery workers and RabbitMQ

RabbitMQ has very good observability. It has built-in web dashboards as well as an API. Every day that I had to bang my head against the opacity of an org-wide Kafka or ActiveMQ setup at one job, I missed the simplicity and transparency of RabbitMQ from a previous job. Somehow Kafka earned the "trendy" badge though, so everyone just uses it by default.
Ah ok, I see! I didn't think of this situation. I'm pretty new to the language and only have done hobby projects so I haven't run into this specific scenario. I think here I would just use different names, even if ugly. To me the only "danger" is just in getting confused about what is what. There is otherwise no danger from a memory standpoint since Elixir is immutable. But I can appreciate your use of it here. [edited to add a missing word]
I wrote a longer comment on my somewhat insider take on the management stuff a while ago.

tl;dr I agree with your hypothesis that the top level management should leave

https://news.ycombinator.com/item?id=24238633
> but it comes from a no-reply address.

I consider that an antipattern in and of itself.

Unless you have a truly abysmal average CLV, replies should be directed to a system that first filters out (and acts on) bounce messages, simple unsubscribe requests, and obvious spam, then dumps everything else into a ticketing system.

Exposing an avenue of communication (which is what email fundamentally is) then trying to pretend that it doesn't exist is just obnoxious.
Good stuff just needs repair ability score but that ties into ifixit
I think few-shot learning (or priming) is actually the main selling point of GPT-3 for most practical applications (rather than merely entertaining language generation).
So if there is a method that achieves the same goal with a model that is simple enough to be used by normal developers and researchers without OpenAI-scale infrastructure, that does seem buzz-worthy.
It might be my cynicism talking, but I've started distrusting these meta-review platforms as well. I've used fakespot quite a bit, but I don't have the time to investigate them and figure out where exactly the money is coming from to power the website and company behind it. Could it not be easily used to distort perceptions of listings based on who pays Fakespot more?
Looking for a pediatrician for my 1 year old. Must have 5 years experience treating her.
> Telegram is private just because they say so.

Can you give one instance where Telegram lied about privacy?

It is very clear it is not e2ee on their website. They are private. Many privacy features on Telegram do not exist on other platforms.
> changing the batch size to 1 won't help if it continues ack'ing messages without syncing to disk

Sorry, I may not have been clear. For many Kafka clients, setting the batchsize to 1/interval to 0 causes every publish operation to block on the batch being flushed internally. Flushes are acknowledged by Kafka (and, like any RPC, can succeed or fail), and their success indicates that the persistence system was engaged, indicating disk persistence to a configured number of disks.

Other Kafka clients provide a manual "flush" operation which acts similarly.

More information about, and discussion of this phenomenon in the Python Kafka client can be found here: https://github.com/confluentinc/confluent-kafka-python/issue...

The deceptive behavior only happens when a publish operation does not entail a flush. At that point, unsuspecting client code may have assume that data left over the network when it did not.

RabbitMQ's behavior with publisher confirms disabled is similar but not identical. Even with pub confirms off, most RabbitMQ clients "publish" operations are synchronous (as in they return after data has been written out over a socket). Publisher confirms are an added layer of resilience that enables clients to listen to RabbitMQ saying "I have successfully routed (and, depending on settings, persisted to disk) these messages". That acknowledgement may never come (rabbit may be overloaded, crashing, or may reject a publish), but on most happy-path systems data loss is not severe even without publisher confirms--turning them on is there to fill the non-happy-path case, and also to provide a very primitive system of backpressure to publishers, forcing them to wait on an overloaded broker rather than sending it even more data when e.g. its persister is slowing down.

Because of that behavior, I'd argue that even without publisher confirms, RabbitMQ's publish behavior is still less data-loss prone than Kafka's. Regardless, the only way to run either system in truly reliable "publish means my data is on the broker" mode is to set the bufsize/flush interval to the minimums (in Kafka's case) or to wait for a confirmation after every single publish (in Rabbit's).

As with all strategies to maximize reliability, those both come with a performance cost, and shouldn't be blindly adopted unless you have a good understanding of how much data and performance loss is acceptable.
Being less reliant on creds helps newer folks, while more senior folks have to maintain that ability for the sole purpose of interviewing.

To me, if you can't substitute a verified credential or experience in place of a technical interview, it just shows they implicitly prefer newer folks.
Better paradox:

This statement is false.
How do you define mature? Is it about stability? There are newer and more modern methods of construction and engineering and the field is always evolving. Maturity in those fields is about consistency and agreements of best practices enforced by standards and regulations. Software is not mature because it's not regulated. If you want software engineering to mature and stabilize, it needs more regulation.
Never followed it on a daily basis but come across them once in a while. Most are pretty in line with mainstream right wing commentary just more vague and hyperbolic. Then you've got some crazy claims. But these too seem to be sourced from what's already out there, rather than strictly original. In fact many of these posts just link to stuff on Twitter.

As far as I'm concerned it's just somebody very into politics with a peculiar writing style and a penchant for fantasy.
You're describing founders of companies not software engineer employees.
I've been working in IT for 25+ years, no CS degree. I got an MBA after 15 years because it was more relevant.
No, I'm talking about the large white "wings" of the front plates.
I love that the home page is clear, concise, and simple while still being stylish. The current trend of a massive hero image pushing most/all of the usable content below the fold is getting really, really old to me.
"Defund the police" is already big in political parties, as long as its the 'tax police.'
Perhaps the specific example policy seems intuitive to some. I'm wondering about the general case. There's a problem of interpretability in AI models, it seems like there's also a related problem in terms of how to make decisions based on uninterpretable (unintuitive) models.
But people might not watch the new teardowns if they've already seen this one.
Glad it's helped, good luck on your journey to reclaiming some extra hours back!
tl;dr: You have effectively instituted a grading rubric for your entire engineering team, the way a manager grades their worst engineers. As a result, your entire team is now motivated to act in accordance with the way bad engineers typically perform.

---

I completely agree with the other responders.

At the BARE minimum, you could have changed this "leaderboard" to display only the top three, and coded the app in a way as to hide the remaining developers, as a way of celebrating the "best" developers this week, instead of ranking everyone on the team (and thereby punishing those on the bottom).

Your dev team is not a sales team.

If its your management team deciding task effort level, then you have compounding problems because they do not understand engineering impact. If it is your engineering team choosing engineering effort for each task, you still have created a perverse incentive.

If I implemented this sort of ranking on my team, BY FAR my best developers would consistently be on the bottom of the list. And this list, would in turn, motivate them to stop working on the hard ambiguous problems I need them to solve, and motivate them to steal as many items as possible that my junior engineers could otherwise have accomplished.

Even if my best engineers stuck to high-effort tasks (which they now are motivated not to do), not all high effort tasks are the same difficulty, and they now have a very strong incentive to only work on the easiest tasks in each difficulty level.

If I was on your development team, the introduction of this leadership board would be a Huge, Neon sign to me that code quality and engineering decision making no longer matters, all that matters for job security is writing as much as possible, as quickly as possible.

What's that? My poorly thought out code will result in numerous more bugs than if I had actually put thought into it to begin with? Well guess what? I'm the developer who best knows how to fix those bugs, so the more bugs I create now, the more I'll be able to fix next sprint too! Then I'll still be on top of the leaderboard!

Sure, you might have some internal processes to prevent this, but those are now on a timeline to deprecation as this leadership board comes to define your team culture. And even if your engineering team's internal culture is strong enough to overcome this blight, the game will simply become either how to best ignore this leadership board without upsetting management, or alternatively how to most act as described in the previous paragraph without getting caught.

This reeks of project management applied to engineering, without understanding the nuances of engineering.
Is bad programming a net negative? I'm not convinced (and it's not just because I'm a bad programmer, I swear!), I think if you only had good programming, you'd have very little programming and that would be concentrated of the areas that the powers that be deem most important: military, finance, police, factories.

Having bad programming gets you a lot of programming. I'd rather have a million people who can each build a house a day that will stand reasonably reliable for ten years than having a thousand people that can each build a house a day that will stand for a hundred years.
Podcast: Sam Altman discussing the future of GPT-3
If they have not committed a crime or aided in a crime, I personally don't have an issue with it as if they have not committed a terrorist act they are by definition not a terrorists. Lets move the hypothetical situation a little what if they are not a member but are sympathetic to the grievances that ISIS has (not all of them are unfounded)? Are they guilty of fire-able ill thought at that point? I don't argue that this guys ideas are savory nor those of ISIS my point is there is a lot of ideas that people from all walks of life find unsavory. I am sorry but I just fundamentally disagree with cancel culture, which to me this is a byproduct of. To me the harm is greater than the cure.
Our Mission and the Opportunity of Artifacts from the Future
2 identities knowing data came from each other due to the properties of public key encryption. Is this a good summary? For which use cases should this property come in handy?
People ingest it, yes. my father-in-law preferred the effects of CBD over his hallucination medication, but couldn't take it because it interacted badly with his blood-pressure medication. He got some sort of mesh (sorry can't remember what) implanted which eliminated the use of his BP meds, and now he can replace his hallucination meds with CBD.

He's in his late 70s, and lived hard (enjoyed every minute of it, but still).
> I wouldn't be surprised if they're selling these at a loss at $499.

Could one build an equivalent PC (including noise levels, 8 cores, etc.) for even $1000? I'm on the fence; bonus points for a build link. I guess we'll need to see what AMD's midrange next-gen (6000 series) GPUs will cost?
A resource I found useful when I wanted an impact wrench was a breakdown of which manufacturers are behind the different brands[1]. I knew not to waste time comparing a Black&Decker to a Porter-Cable since they're most likely the same thing. I also weighed the reputation of the manufacturer by averaging reviews from multiple brands. Getting lost in the illusion of choice is part of what makes online shopping problematic.

[1] https://www.protoolreviews.com/news/power-tool-manufacturers...
Consumer Reports can be really useful.

I've found them to be great for getting up to speed on quality of products like snow blowers, some kinds of cars, etc. Their model seems like the only way to provide a service that good, outside of embedding with a community of enthusiasts enough to make yourself an expert consumer.

I wish there was some way to provide their service for free, but I don't think we should discount the possibility that there literally isn't a way to crowd-source here -- that the only options that work well are (a) their current model, consumers buy subscription to consumer reports, (b) some huge-enough-to-benefit-from-ecosystem-level-effects patron foots the bill for ConsumerReports or something like it.

Long shot, but maybe someday a marketplace like Amazon could be a patron. They struggle with lots of sub-par products being sold, so maybe being the patron of such a service could be rationalized as a PR move as well as a practical benefit to buyers/a way of providing stronger-quality signal.

I know that if I could see a pop-up link to Consumer Reports' info on a product when buying -- or, better yet, choose to restrict my buying only to things that are confirmed to be awesome by CR when I'm buying a BIFL type product, so I don't waste my time -- I'd buy BIFL stuff on Amazon more frequently.
I don't have a degree. I'm still quite good.

I don't think a degree helps. I have seen plenty of very avg software developres, i wouldn't wanna have on my team, with degrees
As I skimmed this I thought about reading text on my phone. When there is no formatting, the text flows pretty well. There aren't obnoxious colors or flashy imagery and the phone's dark mode gets respected. So, in our increasingly mobile-centric life, I think that HTML-less or minimal-HTML is probably a better reading experience.

That said, most people probably don't sit down to read text in emails most of the time, especially from a business.
Richard Feynman explaining it is wonderful: https://www.youtube.com/watch?v=6tuxLY94LXw
Mystery Deepens Around Unmanned Spy Boat Washed Up in Scotland
Valid. I dreamed of where I am today. Living it doesn't feel like it was your dream, but remember how bad you wanted it when you were a teanager and appreciate where you are now and how far you have come. Great to reflect.
>How is this different from them calling up a known associate and asking them for my location?

Would that be legal without a warrant?
For those who quit the computer science industry, where did you go?
I got quite disillusioned working as a software developer. I couldn't stand it anymore and it became a source of boredom and stress for me.

About a decade ago, I discovered a passion for writing. I knew I wanted to stay in the corporate world. I didn't do anything about it because I was salivating from the six digit salary.

Eventually, I gave up, and switched to a technical writing gig. I've been enjoying so much more than my previous career. I make way less money than before, but at least I'm enjoying my work. I've been a part-time Uber driver for a while which also has been more fun than software development.

I'm very curious about those who moved out of CS. I've heard anecdotes of those who started clubs and bars because of their avolition. Where did you go once you left this engineering field?
Data packets are already "decentralized". In fact, saying data is not decentralized is a fallacy that can be used to irrationally represent the rest of this argument you are making for the use of this technology.

It's irrational because, by the way we see it, there is no instance of this software running that we can inspect. It's just you talking about it, which isn't anything at all if you've used tricky language (or GPT-3) to fool people into thinking you've done something when all you've done is write about it. On the other hand you could be almost done with it and see it working as magic, but we wouldn't because we can't see it or use it.

To support my argument, one only needs to look at the responses about "not understanding" what you are talking about.

> users don't need do things like connecting to P2P networks and the app looks just like a regular web app, except that every API is signed by the user Bitcoin wallet.

Word salad. Users would still need to sign their data packets with crypto and a regular web app is JavaScript, so what does that have to do with where the API endpoints are run and how?

I'll point out you are conflating the ideas of APIs and "apps" together. An app can use API endpoints, but an app can also just run in a browser and not talk to anything. How does vapor contribute anything to that scenario?

Most data packets are already copies of data stored somewhere. In fact, most data packets are decentralized copies of packets that are served from multiple locations already. Your story itself has multiple data packets representing it. They are all copies and they are all signed by a certificate. If I run a web app on AppEngine, the data comes from multiple servers running instances of my app somewhere. This is a thing, already, is what I'm saying. It works because of the standardized way the routers, servers and clients all talk to each other.

In this "vapor" software story you tell, it appears we can have "centralized" HTTP requests (like the POST that will happen when I click reply) which are packed up in a Bitcoin transaction, and then we have a place to store it where other things can pick it up later and make it "decentralized". That would be the place these "logs" go. Ok. Where is this storage router thing run? Who owns it? Does it use 402s when people need to pay or authenticate for content? Does it route things quickly, or does it take a little time to process each transaction? How does the router route packets that need to be secure end to end? Who is running the APIs that pick these packets up? How do they know they are ready for pickup? Does the router call them? If it does, how does it know how to call them?

More questions than answers means this is probably vaporware.