skysight-inc/HackerNews huggingface dataset:
Ask HN: Should I leave and start my own thing?
I was recently hired as a junior IC in a small startup. After a few weeks there, I realized the company had no product and that the actual direction was completely different from what they'd sold during interviews. So far so good, it's a small company after all.

What is bothering me, however, is that the founders believe the current direction is a dead-end, and keep encouraging people to come up with new product ideas. They are not involved in the process, except for organizing meetings where they take notes when we tell them something that sounds promising. There is no team work, everyone is kind of left to their own devices. Half of the team is not doing any work, actually, and they seem completely demoralized. The only difference between working in this place and not working is the (below average) salary. My analysis of the situation is that the company is functioning like a startup incubator: founders had no idea what they were getting into and are asking employees to build a company for them, except we get no equity.

Now, during my stay here I've come up with an idea and spent my free time working on a prototype that looks promising. Sharing my idea with the founder feels wrong. Should I leave and go my own way?
None of these are rights and they can all be modified without violating the constitution. What is your point?
seems to be fast and accurate. thx will use.
I think being humble is effective and leaving ego at the door works in a lot of situations, including work.
How do you go with pair programming? Might be worth trying
And many, many more millions of people are somewhere between "neutral towards" and "I have absolutely no problem with" tattoos.

And if you explain to the ones that -personally- do have a problem with it why you want to tattoo an ID on them, and explain it near the start of the process where their mind is eaten away, so they have a solid chance to understand what you're saying, there's a high likelihood that those folks would consent to the process... especially those who've personally interacted at length with someone who's been largely-erased by dementia.
I don't carry payment cards with me and pay with cash everywhere I go.

I refuse to provide PII to strangers to buy food.

These were terrible and I'm glad they are going away.

Normalize not needing a smartphone or a payment card to exist in society.
Doubt it. There's no way that lasers will be able to vaporize a huge asteroid. Realistic proposals for planetary defense call for intercepting asteroids very far from the planet and pushing them off course enough to barely miss us.
You have to learn both ways and work your way to the middle, or at least I do.

you need the tutorial(or example) to get context about what you are doing.

you need the reference manual to learn the syntax, the minutia, of what you are doing.

just the reference manual you have little to no clue on how things tie togther.

with just the tutorial/examples you have no clue about the scope and bounds of the system
Huh. I'm all for human exceptionalism (until it stops being supported by observed evidence), but let's be specific on what makes human special. Yes, we absolutely stand high above all other (known) life (on Earth) - but we do so in the same sense GPT-4 stands high above GPT-3.5 and every other LLM currently known to the public. In quantity, not quality.

Biologically, we're clearly an increment over the next smartest thing - we have the same kind of hardware, doing the same things, built by the same process. But that increment carried us through the threshold where our brains became powerful enough to break our species free of biological evolution, and subjecting us to much faster process of technological evolution. This is why chimpanzees live in zoos built by humans, and not the other way around.

If anything, biological history of humanity tells us LLMs may just as well be thinking and reasoning in the same sense we are. That's because evolution by natural selection is a dumb, greedy, local optimization process that cannot fixate anything that doesn't provide incremental benefits along the way. In other words, whatever makes our brains tick, it's something that must 1) start with simple structures, 2) be easy to just randomly stumble on, 3) scale far, and 4) be scalable along a path that delivers capability improvements at every step. Transformer models fit all four of the points.

> with enough input (in the form of LLM) it can predict what a human’s reasoning may look like, but philosophically, that’s a different thing

By what school of philosophy? The one I subscribe to (whatever it's name) says it's absolutely the same thing. It's in agreement with science on this one.
I think this is because to some, work is a part of them, or they fell they are solely responsible for it. Neither is true.

Make a distinction between you, and your work. You work, for the work to be given away. To your client. To your boss. To your customers. Dont hang onto it. Let it go out into the world.

You work with many constraints; time, cost, already existing components, other people. So what you do is not fully decided by you. So neither is the fault fully your either.

How you think about your work philosophically, matters here, I think.
Add Passkeys to Amazon Cognito
Passkeys are the new login standard for web authentication. This tutorial covers how to integrate them into an existing Amazon Cognito instance that currently authenticates its users with passwords.
What are common commercial (paid) applications self-hosted by businesses?
* They could be hosting on their own servers (on-premises) or in some public cloud infrastructure (e.g. AWS)

* Interested in end-user applications (e.g. Communications, Productivity, CRM, etc.) and not in developer tools or frameworks

* Interested in Linux as the hosting environment
On the other hand, there are people who need this service are not using it because of fear of getting hospitalised involuntarily.
Ships are not currently inspected at sea, and it's impractical to do so. The cargo is in giant stacks, and you need a dock to unload it for inspection.

Finding it at the dock is completely useless. You can set the nuke off while still at sea and still destroy half a city.

There is no mechanism for interception of such an attack at the moment.

You need a neutron detector, rather than a Geiger counter, for nuclear material detection by the way.
The Linux kernel is a kernel, not an OS. Even if my set-top-box is running some flavor of Android, it looks nothing like my phone or anything else, thus I would classify it as a different OS -- even if the underlying code is based on Android.
I still think specific, esoteric knowledge gets devalued.

The way I experience AI is that it's like a super-powered search. It's like having an undergrad with limited knowledge read everything and come back to you with an answer.

Based on their own limited knowledge on complex topics, they're not always going to come back to you with the correct answer, but it gives you a heck of a better starting point than if you were to search for it yourself from scratch.

So what that means regarding esoteric knowledge is that the specific detail you were looking for is no longer hidden beneath 5 layers of obscura - you at least get pointed to the general area of the solution, and then maybe you have to read a paper or two to get the details you need. And instead of having to read 5 other papers to understand that one, you can ask questions and get decent answers about the terms you don't understand etc.

So imo it becomes less valuable to yourself be an encyclopedia of esoteric knowledge, since that knowledge becomes more accessible. It's like how being an expert on any road system become much less valuable with the advent of GPS.
Snowflake and ClickHouse are very different in their focus.

Snowflake is focused on enterprise customers. It has a lot of features focused on that, like very granular security and governance and data marketplace. There's also some non-enterprise features that ClickHouse lacks, like the ability to execute Python in database (so you can bring ML in).

But the biggest difference is that Snowflake is storage segregated architecture. Scaling Snowflake is done by running "alter warehouse resize" or something. You can also dedicate specific compute slices to specific users and scale them up and down as needed. And this is all managed for you.

If you want to run ClickHouse at scale, you have to run your own k8s, figure out how to manage persistent storage, figure out how to replicate your data, manage cluster replicated tables, etc. Once you outgrow single instance, things get exponentially more difficult - both for the admins and for the users.

Also, while ClickHouse can do joins and is getting better and better optimizer as we speak, and is probably faster than Snowflake for the same money on "single big table analytics" kind of workload, I would expect it to perform much worse in traditional analytics queries, like you would find in TPC-DS.
Congratulations to Martin Fowler on inventing reader monads with context objects!

Lets hope next time it doesn't take him 2 decades of ignoring Haskell inventions to actually find out if it is a good invention!

/s in case it's not obvious
I think that places where I live (Norway) have to take back the bottles that they sell in their store - even gas stations - but the only place I see the machines is at the grocery stores. (Grocery stores are generally smaller but more convenient than they were in the US).

And it is by item - less money for small bottles (single serve soda, for example) and more money for larger bottles (1L of soda or juice). Aluminum is similar.
Looks great. the "see it in action" might look better with a checkerboard transparency background instead of white.
By recognizing that the alternative is being ignored. So be genuinely happy someone cares enough to actually look at your work and give you feedback.
I tried with a random photo from my mobile phone, it complains that the image is too large. This is bad UX to me. The webapp could resize it for me
Play team-based online competitive games and you quickly learn to handle criticism. Play long enough, get to a high enough level and you learn to separate the ad hominem flamers and the flamers who are actually constructively showing where you are wrong (while still using ad hominem attacks of course).
This is cool, I'm imagining the slight confusion of a Japanese librarian to scan three pages of an old computer magazine and ship it to the UK. Curious though, what's so interesting about the TOC to have it physically?
Dang it. OP here, I saw this typo and swear I fixed this typo before posting it!!
I completely understand what you're saying, but I think the problem you run into when trying to make too hard a dividing line is that it's very hard to describe precisely where "language" stops and where "culture" begins.

For example, in the sentence "I think you should do that", with an emphasis on the "you", what is the grammatical role of that emphasis? It's not necessarily something you'll find explicitly in an English textbook, but it is conveying important meaning here. It's also cultural - I will use different forms of emphasis of I'm from the US or from the UK. In the US I might speak louder for emphasis, in the UK I might speak more slowly for emphasis, or use a different word choice.

But what happens if I'm culturally British, in the UK, a native English speaker, but speaking a sign language like BSL? Well then I'm going to use a different form of emphasis again, because BSL has its own ways of indicating emphasis. So clearly emphasis is also related to the language one speaks - my culture hasn't changed, after all!

This is the issue with splitting language to into a cultural part and a linguistic part - too much of language straddles both sides. You might say that the core of a language is its grammar, but Scots English and AAVE are both grammatically different from Standard British English, and yet the differences there are as much cultural as purely linguistic.

In principle, I get what you mean - you can learn all the words and the grammar of a language from a textbook without knowing anything about the culture behind that language. But if you can't use the language to communicate fluently with native speakers of that language, have you really learned it? Your time traveling Roman asking for the portal rather than the door has basically just invented his own dialect, not learned English to any meaningful degree.
> A dining innovation that once looked like the future has worn out its welcome with many restaurateurs, customers and servers who say it takes the joy out of dining.

This starts out bad. I don't think the process of talking to waiter first, and at the end trying to wave someone down so I can just pay to get out of there, is the "joy of dining".

I want to eat and talk to whoever I am with, not talk to the waiter and wait for my bill.
similar to starforce for those that don't know: https://www.youtube.com/watch?v=p-wyIalhdPU
The other thing to understand is that most of these weapons are costly and war is a game of outlasting the enemy and running down their resources. Having expensive missiles is more effective as a threat than as a means of wearing down an enemy.

The threat is very simple: I can hit any target you care about and there's nothing you can do about it. The flip side is that you only have a limited amount of these missiles and once they run out, the threat goes away. So the trick is to use enough of them to make the threat credible but keep around the remaining rockets to keep the threat credible to minimize loss of resources. That makes them more effective as a defensive weapon than as an offensive weapon.

A lot of modern wars are asymmetric where a technically advanced party with superior resources is worn down by a relatively unsophisticated enemy over time. Consider for example the British, Russian and US attempts to conquer Afghanistan. They each failed. The fallacy here is that committing a lot of resources is expensive and not long term sustainable economically. Once the will to continue fighting evaporates, you basically lose the fight. All the other side has to do is keep on fighting.
My Mum visited her Dad maybe once a week at most, but even in his 80s, whenever she visited he'd make her favourite sandwiches, try to give her money, take care of her car. She died in hospital, and he was holding her hand telling her she would be ok. It totally broke him - he had a series of strokes causing his dementia to worsen quickly, and he died within a year.

Obviously not true of every parent-child relationship, but when it is true, it hurts.
> It’s also way faster for on iPhones which most restaurant customers have.

That's a very US centric view of the world.
It's kind of creepy when GPT4 uses such life-like analogies.

You're an AI, you've never used crayons or played with legos.
This is standard practice in London. Virtually all table-service restaurants (but not pubs) add service charge to your bill, usually 12.5%. (15% sounds excessive, I don’t think I’ve seen that).

You are not expected to tip in addition to the service charge, and by law, staff get paid 100% of any service charge and gratuities with no deductions.
Kind makes me feel like a lot of these services should just _not_ be hosted in the US? If we'd have this hosted in Germany or Sweden, would the government be so casually requesting data from these registries?
3090 can handle the ~30B models quantized to 4 bits.
Three Simple Steps to Survive as a Burned-Out Entrepreneur
Yeah, their fear is largely unfounded. Sadly, we've swung too far to the other extreme on involuntary treatment.
What is || in this scenario? I only know it as logical OR.
I wonder if anybody tried to maintain TCC
Tailscale makes outbound connections so it circumvents the need for IPv6 with things like CGNAT.

OP, why not use an open source equivalent to Tailscale Funnel? For example, I work on the OpenZiti project and we created zrok.io which is fully open source alternative - https://github.com/openziti/zrok.
> PyPI retains records of all changes to projects on the index, and has since 2002-11-01 17:11:36 UTC.

Wow, I had zero idea how old Python is.
No it's janky and awful. I live here.
Custom Credentials in Your Rails App – Replacing .env with Rails Credentials
That's not a tint of gray, that's just plain black.
Why is Twitter such a Waterloo for all these obviously accomplished people?

It seems like they've been assuming Twitter is the way it is because it was staffed by technically incompetent leftists, and if only they could apply their own get-things-done attitude and "neutral" politics, then the problem would be trivially fixable.

Where does this fallacy come from? Is it because of the illusory simplicity of the tweet format? Something like: "We just need to come up with the right algorithm and do an embarrassingly parallel run over these tiny 280-character chunks of text. How hard can that be. In my own Very Serious Day Job, I deal with oompabytes of very complex data. This tweet processing stuff should be child's play in comparison."
Even though I pay with a debit card most of the time, I still refuse to frequent card-only places exactly for that reason. Having a smartphone on you should never by a requirement to participate in society.
it's weird the app stores don't have a mechanism for this

you can actually see 1 star reviews from people who downloaded it and couldn't play

i know apple has a mechanism for it, i can't download apple+ games
You can do this yourself for free, using the U2NET model... Either client-side or server side.

https://github.com/xuebinqin/U-2-Net

Pretty trivial thing to implement.
The animation when you drag a photo is extremely nice
I'm glad it's looking somewhat normal(I'd risk saying it looks good, at least from the front), the recent 4-series with the molerat front, the XM and the iX have been among the worst looking vehicles I have ever seen(on the outside at least, the insides are decent).
I have a lightning talk (each person takes turns giving a ~5 minute lecture on something useful) I sometimes give when the opportunity arises, jokingly titled “How to be Sincerely Grateful for any Criticism”, it might be helpful for you here.

It goes like this: When you notice that you’re receiving criticism, pay attention to your emotions. You’re looking for defensiveness, anger, etc. When you notice that feeling, briefly imagine a future situation in which the person who made the criticism actually implemented those changes; it can be helpful to make it slightly absurd (the example I usually use is their criticism is about my long-hair hairstyle, and I imagine they forcefully cut my hair into a different hairstyle - for your case, maybe imagine they edited your code and approved the edited version without asking you).

Now try to imagine a hypothetical future situation occurring where that change saved your ass (for my hair example I offer ‘a date goes really well, and then she offhandedly mentions how much she hates long hair on guys’ - for your case, maybe imagine your company picks up a big contract with a new client and their use case would have crashed production with your code but it holds up with the changed code). Focus on the relief you feel that the forced change ended up saving your ass. (If you have the introspection skill, try to consciously transfer that relief away from “absurd forced change” and associate it instead with merely hearing the criticism - but if that mental operation doesn’t make sense to you, don’t worry, as long as you feel that palpable relief, the technique is working.)

People have described this to me as janky and “a weird hack that shouldn’t work”, and I agree it has that feeling to it, but it’s also worked incredibly well for me and many people I’ve told it to. Over time and with practice it becomes a more fluid mental operation: eventually when you get criticism, a way in which this critique saves you some future pain will jump into your head spontaneously. Early on this will only be applicable to asynchronous situations like internet comments; as it becomes more automatic you will be able to apply it in real-time conversation too.

Try it out! The best metaphor for why it works that I’ve ever heard came from someone who took me aside a week after one such lecture and told me she’d been applying it. She said that it feels like criticism starts an “anger”-fire in her head and this technique is like imagining a firehose into existence so she can spray “relief”-water onto the blaze - essentially, that it’s a way of generating a counter-acting emotion to fight the existing emotion with.

Obviously, only use this when you want to accept the criticism gratefully. Some criticism is mean-spirited and not useful; less than you are tempted to think, but non-zero.
Do you know roughly how much the dev made from his game? What was the payment structure like?
>but looks a whole lot crisper and fresh

It looks flat and generic and soulless. But I recognise this is a matter of opinion.
It depends on how many ships you have sailed. Have you worked at different companies and interacted with a good range of people.

If you don't have a lot of experience, you will learn it with time. Check out 48 Laws of Power. Your work also is not everything you have. It doesn't define you.

Criticisms are also not easy to hear because people don't know to give it well. Many times it could be personal. You can differentiate it by how its being framed, is it a comment on you or your work.

Hey Joe, your have become really lazy with your PRs
vs
Hey Joe, you have repeatedly submitted change requests that don't have good test coverage and have not been able to meet deadlines and it has been slowing down team velocity.

Maybe also consider a change of workplace if you want to start fresh. Going to gym and staying healthy helps too.
I think consulting might be a good fix for the poster's problem. Your behaviour will get corrected fast.

I've seen so much bad code and so much mess. All made by nice - and not so nice - generally competent folks in varying circumstances. Also contributed quite a bit myself, actually. ("I've seen things you people wouldn't believe")

After a while you get numb to it. There are a staggering number of ways to be right and I don't think there is a general fix other than expose yourself to as much as possible.
I intuitively want to agree with you but I can't think of why not. Many other things besides homes that are life necessities can also be investments.
For a Linux user, you can already build such a system yourself quite trivially by [...]
Sounds like an ADA lawsuit waiting to happen. I'd send the editor an email explaining how they've reduced usability of the site; especially if you're a paying customer.
Some good advice in the comments so far, but I don't see any which highlight the one thing that transformed me in this regard permanently. I suffered from your problem terribly, to the point that it almost drove me into depression.

The one thing that solved this for me, and I mean utterly cured it, was _talking to my coworkers about it_. This of course only works if you feel comfortable being vulnerable to your coworkers. I was lucky enough to work with people who I am also friends with. I literally said to them over a first pint after work: "when I get critical PR comments it makes me feel bad and defensive. Sorry if I sometimes come across guarded that way".

This opened an amazingly productive conversation that changed my relationship with my colleagues forever, as they opened up about their struggles in this area (you would be surprised at how common this is, it is human nature after all) and we shared advice and jokes.

Sometimes I think we (as a software community and species) try to tackle these things alone to avoid displaying our vulnerable sides, but I think this is a tragic facet of modern culture.
You'd think that, but when I asked ChatGPT for a stack canary (a fairly esoteric thing ) it knew what it was, how it was supposed to work and produced code that needed very little work to change.