skysight-inc/HackerNews huggingface dataset:
Came here expecting to find this, because THIS is in fact what happens in every online discussion of Roma I see, not some other "pure nonsense", but just this.

In America, if people say "The things people say about Black people are a gross simplification HOWEVER", it's usually something really racist that's about to follow. Say, "Sure many Black people are fine, but if you find yourself surrounded by Black people in the Inner City, you are in danger." I mean, I dunno.
This is solved by resolution mechanism in template parsers, for which you don’t need properties.
Great idea!
When trying to create an account, it wouldn't let me chose a password over 20 characters. Why the limit?
> a bit racist

It's more than a bit. It's institutionalised and pervasive racism.

One big difference from the US is that Eastern-Europeans don't even acknowledge there is any racism against gypsies so it's not even part of the public discourse. Much like how fish don't realise they're surrounded by water, so do Eastern Europeans not acknowledge that they live in a racist society. The tensions flaring up in the US are partly caused by the fact that the opressed category is trying to get equal footing in society. If gypsies were to start talking about how they should be treated equally, you can bet there would be a backlash from a big part of society.

For comparison, look at how the US treated race relations 100 years ago. (To be clear, I'm not saying Eastern-European countries are backwards or more primitive just because they can be compared to the US in the past; it's just a helpful way to understand the context.)

Source: I'm originally from an Eastern European country and only realised the racism in Eastern Europe once I lived abroad for multiple years and drew parallels with the highly mediatised US racial tensions.
How does it compare to Luník IX?
Agreed, it's a neat little app but having URL parameters work like this is very anti-user.
It's not really a lost year, you learned for a fact what you like and don't like to do. You don't have to obsess with what if I quit my job and gave it a try questions and doubts. You can find a job/project that is a good fit to your personality type and skill set and be comfortable and happy.
It did actually (Bulgarian here). During communist regime, roma (gypsies) were segregated - taught in different schools, lived in different areas. When the communist regime fell, it was accepted that's how it is, and the situation did not improve. Just my view on the matter.
In order to produce code with some agility, it is best to keep data private, adhere to SOLID and have serious thoughts about what complexities you need to introduce when.

I don't see any actual need for properties, when the same effects apart from syntactic sugar can be had using methods, but one really shouldn't.

The idea being not to optimize writing code once, but greater and easier ability to read and change code later.

This puts me in a camp where I don't think it's a great idea to always tie process objects to serialization formats and APIs either. Certainly, layers and MVC would require serious explanation why enforce these structure in code other than theoretical handwaving, ie. what is the value now? Hexagonal and clean architecture? Later, maybe.

Of course, put in front of C# or anything enterpricey, there's no choice but to engage in these things.
> political power (wealth)

This last round of elections showed how money doesn't buy elections as easily as you'd think. Democrats massively over-spent Republicans, and what did it get them? A narrow Biden win, a smaller lead in the house, and a smaller gap in the Senate. Bloomberg's image and as businessman and politician is pretty strong, but for all his spending, the only votes he won in the primary were form American Samoa.
It’s interesting that even within the context of this agreement, there’s a question as to whether or not China will honour their obligations under the agreement with respect to their bilateral relationship with Australia.

I don’t think that this agreement means very much.
This reminds me of the famous Keynes quote, "Markets can remain irrational a lot longer than you and I can remain solvent."

Even if you have the greatest idea, you can't predict whether people will even want to try your product. It's a numbers game and a luck game. As we've seen with other posts about successful solo projects, sometimes you get lucky and a social media influencer boosts your product, but you can't bank on it.
The thing we need to time is - how long did it take the author to write the code vs writing in C. Number of lines of code is a proxy, but not always accurate.

The emphasis on expressing ideas clearly, sometimes at the cost of performance has been a good bet for python in terms of data science fueled market share. But it does open the door to some competition.

I'm also curious how this performs versus similar code in Julia

https://github.com/markmo/HiRedis.jl

This could help understand the sweet spot between runtime performance, time to code and understandability and type safety.
> I think it's important to note that each attempt is a gamble, and not everyone can afford to keep losing.

This is true, and pretty much always has been. It's also why, despite much propaganda (some know it better by the name of "The American Dream") and a few lucky exceptions, entrepreneurship has mostly been an endeavor of the more privileged, with access to enough funds to make several mistakes (or sometimes multiple in parallel) before hitting a jackpot.

For some reason, this often appears a rather touchy subject, if not a cultural taboo. In particularly in the USA, where many apparently believe that taking a risk as an entrepreneur should somehow result in success if you persevere. Some might even feel almost entitled to it, or so it appears. Which is rather odd, if you'd ever look at the statistics of failed business. Not to mention the many crazy and often totally unrealistic ideas some folks come up with.

Maybe it's all just a product of (cultural) brainwashing, ignorance, or just too much hope on a better live (or desperation about the current one).

EDIT:
To be clear, I'm not saying that how the system works is fair. As a personal opinion, on the contrary. But complaining about how things didn't work out as you believed/hoped they should have, is like being angry at a bull for attacking you while being a vegetarian. Neither bull nor the system care.
Slowness seems to be an overblown issue when it comes to the backend. Hardware is cheap compared to developers and app servers scale horizontally by default; if a language is actually slow but otherwise provides good productivity it's almost always cheaper to throw more hardware at it than move to a "faster" language (there's a reason we don't typically write web apps in C).
Not to be harsh, but that seems even worse. If you can't handle failures and set backs, you even more so should not be in the start up business because those things are definitely going to happen, a lot, if you are running any sort of business.

Its the same as if you are terrified of heights, being a professional mountain climber is a very bad plan. You either need to get over it somehow quickly or choose a different career.

And there is nothing wrong with that. We all have unique strengths and weaknesses. Success comes from following our strengths not trying to plow through our weaknesses.
Not just that, but the Republican party is openly populist right now. I think the Democrats are about to experience a significant amount of turmoil as the progressives try to take full control of the party. Maybe the conservatives in the Democratic party will join with the conservatives from the Republican party. Not sure how it will play out, but both parties seem to be evolving rapidly and both have big internal divides.
It depends a lot on cable quality, what you have on either side and the connectors in between.

At work we had to repurpose a pair 170ish meter cat 6 cables for some cameras and it has worked nicely for three years (with PoE even). We tried again with a 100m cable rated for exterior (plus female + patch cords) and it wouldn't even link at 100mbps
The balance of power is shifting.
I am sorry this topic is distressing to you and that’s understandable. I will try to be mindful and any heart spiking statements made are not intentional.

Many things to tease out here:

1. Parents are the legal owners of a child’s DNA until the child is an legal adult. Personally, I subscribe to this position.

2. Child rearing must be(imo) in the domain of the parents in charge and not the govt or peer group or popular opinion.

3. Children’s brains..especially teenagers..are not well formed and are not capable of making a well formed decision. Studies say that it’s not until age 25 is a brain considered fully formed to make rational decisions.

4. Teenagers should absolutely talk to medical professionals about what is distressing them ..physically or emotionally. I don’t think there is any debate about trans teenagers wanting to gather more information and research before making very powerful changes that are also likely irreversible.

5. Finally, not everyone is going to accept personal choices of the 7.5 billion odd others. We just keep on creating newer categories of protected classes and placing them in untouchable bubbles with the expectation of immunity from general opinions. This isn’t helping said protected classes at all and only making them more vulnerable.
They're outside and (in the last congratulatory shot) almost all wearing masks. I think that is defensible.
> Because paper is simpler and better. It works just fine in other countries.

Also this should be emphasized that you don't need a PhD to tell a fraud is being committed in front of you with paper ballots. I believe that's the most important thing about it.
Users on HN with enough karma can flag stories which move them lower. Most users don't like culture war or endless political submission and so will use this.

HN has an automated flame detection system, probably based on the number of up and down votes, or language used.
I am also German and I never heard of that. In some buildings (I've seen that in office buildings) there are special windows for fire exit. Rooms with these windows must not be locked.

While I've never seen a fake balcony, a faux balcony (actually literally called "french" balcony in German) is pretty widespread because it is damned cheap to build.
It will soon be much more than 30% of GDP. The US seems to have forgotten that the economy is not a zero-sum game.
Consider making it your philosophy to do without any & all credit and doing "the good deeds in stealth". The win-win is that probably credit will easily flow towards over time in surprising ways you when the need is gone, and even if it doesn't, the need was overcome.

Consider the way your manager tried to keep you "at all costs" (salary & even promising much more than he could really deliver!) a huge credit in disguise.

"The superior leader [...] is a catalyst, and though things would not get done well if he weren't there, when they succeed he takes no credit. And because he takes no credit, credit never leaves him."
It’s complicated. Ultimately it’s rude to refer to anyone by their skin colour, ethnicity or racial “group”. There are almost no situations where it’s appropriate.
We've been replacing factory workers with machines for 250 years. It's made us, including the remaining factory workers, very very rich, compared to where we started.
The word "gypsy" seems to have roots in people from "Egypt" - https://en.wikipedia.org/wiki/Romani_people#Other_designatio... (Certainly don't want anyone from Egypt to feel offended, just pointing out the root of a word)
Business logic should not happen at API boundaries (regardless of what kinds of technologies or transport those interface boundaries are facilitating). Interfaces should be a validation and translation layer that receive incoming data, hand off to business logic, receive outgoing data and perform whatever translation and serialization required to satisfy the return/response interface. Business logic should be completely isolated from that responsibility, and ideally transport-agnostic.

In a traditional “MVC” style architecture this would be described as “thin controller”. But that kind of architecture often tightly couples other things that shouldn’t be, because they hide other transport/interface boundaries.

The way I approach this is pretty simple:

1. Interfaces between user input and “programs” of any kind are used for validation, sanitization, deserialization and interface translation. Only. No state changes can occur here. In the language of the article, this is the “thin backend”.

2. Any runtime business logic, using any technology for that runtime, clearly defines its input and output types. This layer is allowed to make local state change as appropriate, but any external side effects are forbidden.

3. If the layer described in #2 needs to communicate with an outside network, system, storage or service layer, recurse to #1. Contracts between these boundaries are only that and imply no implementation details.

4. If you implement #3 in the service providing #2, those responsibilities are explicitly separated.

5. Do business logic. Return data consistent with the business logic’s contract.

6. Rewrap the onion and eventually serialize the result for the outside client according to that layer’s expectation, at whatever interface boundary you’re at.
I did the same thing twenty years ago, when my house was built. I ran 2 CAT5 and 2 RG6 to every corner of every room. Some areas got more. For example the garage has 12 CAT5 feeds distributed between three walls. Everything goes to a standard 19 inch EIA rack in the garage and is terminated and labelled on patch panels.

Rather than bring out the connections in each room, I use a toner to find the feeds and only bring out what I need when I need it.
True, I got significantly more in savings than what he started with and that's just my buffer that should last a few months (without downgrading my living while I look for a new job) plus pay for something expensive breaking (in case such unfortunate circumstances come together) without having to sell ETFs. Also, assuming they're from the USA, life is probably more expensive than where I live.

Nevertheless, if that money was enough for them to last a year, that isn't a super small amount of time either. But around the 6-9 months mark, it might have been a good idea to start looking for alternative funding (a regular job, even if it's just a low paying one), especially if there is no social welfare system where you live (if there were, you'd be able to live indefinitely on $0k while you try that self-employment thing; though similarly you wouldn't be going to any restaurants).
No limits? Is financial gain 'out' from now on for anything that can be digitized?
Nicely done!! This is mindlessly fun. I comically created something halfway decent sounding. I might have found my calling. ;)
I found this unbelievable, so I searched for a source. Measuring by number of fires, it is true. However, fires started by lightning burn a larger area: https://fas.org/sgp/crs/misc/IF10244.pdf

I think your post is pretty misleading.
Having followed this story for some time, I grieve with the family as much as an outsider can.

This brave family's story is an inspiration.

Dr. Might's linked post includes many ways to help honor Bertrand's legacy, and to help others.

Thanks to Bertrand, Dr. Might, and his family for bringing more light into the world.
1. The banking sector hasn't been ticking away bug-free.

2. Electronic elections are a thorny mix of privacy and transparency requirements. Example: Electors need to be able to confirm their own vote was counted but not be able to prove who they voted for (this is to prevent vote-selling and voter intimidation).

3. Even if you get everything right in #2, you need to prove that the software running on the machines is in fact the software with the correct properties, and doesn't break privacy through a side-channel.

4. There are UI concerns that aren't immediately obvious. Example: the list of candidates should be randomised so that donkey votes don't skew the result to one candidate.

5. This is software that potentially every citizen needs to interact with, which means accessibility is important. You need to cater for blindness, people with limited motor control, i18n and l10n for all the languages in the voting cohort, etc.

6. Related to #3, you need to secure your voting machines and both the hardware and software supply chains between elections.
At age 84 Carolyn Bryant Donham allegedly confessed to instigating Till's lynching. She's still is alive today, age 86.
On the contrary I think both scientific evidence and theory point strongly to the fact that all humans are racist. In group/out group is baked in to our genes. None of that makes it right, of course. But pretending we are not all prone to racism is not useful
Election officials, politicians, and state & local governments do not equate open source with security. It's counterintuitive.
Not every weed moves as fast as a virus. It might take decades before we realize that some species have disappeared, and in their wake, others are going too, and we are left with a homogeneous ecosystem where a new virus will come and be even worse (like the wheat rust which decimated the single species of wheat growing in North America).
Obviously, Nature, being random, might cause destruction on its own (like when plants appeared and the high level of oxygen they produced killed earlier species), but this happens on millions of years. And sure, nothing prevents "Nature" from killing humans too. We are not more precious than any other species, from the Nature point of view.
If you want to learn how operating systems work, you need very, very little computer science and math.

A book such as “UNIX Internals” (https://www.amazon.com/UNIX-Internals-Frontiers-Uresh-Vahali...) should be a good start (just quickly browsed it. It seems it’s 100% free of formulas, supporting my claim you need very little math)

Newer books probably exist (this book is almost 25 years old), but I don’t think that matters much. The details have changed (schedulers and allocators can get a lot more convoluted on modern systems with non uniform CPUs, hyper threading, etc., for example) and there’s some new stuff, for example in virtualization/hypervisors, but the core concepts haven’t changed, and that’s what learning how operating systems work book should start with.

And yes, it only discusses UNIXes, so it ignores Windows, VMS and the like, but you have to start somewhere, and that book isn’t a bad start.
It helps to have a good combination of hardware on both ends. Some switches happily do 200-300m but others don't.
This is also known as the uniform access principle: https://en.wikipedia.org/wiki/Uniform_access_principle

I believe Ruby and Smalltalk more or less work that way.
Productivity has gone up but wages haven't kept up. The owners are rich, sure, but we should be honest about the working class getting the short end of the stick here.
We had this set up for America under TPP, which Trump rejected and Hillary claimed she would as well after being pushed that way from the left.
The thinner your backend, the thicker your frontend. I much prefer writing in backend languages (e.g. python) than in frontend languages (e.g. javascript).

And as someone else pointed out, you can't enforce security on the frontend.

The line is getting blurrier between front and back these days with new frameworks, e.g. React. Personally, I'm not ready to move away from mature languages generating HTML on the backend, even though it means giving up some interactivity on the frontend.
Have you ever stopped and thought about why you feel in such way towards these experiments? Why do you see sentience as the line not to cross and even go as far as to call it a "dark path"?

You use a lot of wording that are very religious sounding such as "soul", "excommunicated", "dark path", but have you considered that you cannot really excommunicate a scientist, that the mere concept of a soul might be wrong?

To be clear it makes me feel weird too, but we have to be able to discuss this instead of using inefficient red tape.
The UK does recounts in hours, not weeks.
Marketplace platforms are the hardest ffs. a16z's articles breaking down the complexities of those platforms are enough to give me anxiety already.
Nobody has really unique capabilities?

Wow.
As a long-time "hobby" photographer of street and neighborhood life in certain parts of Mexico, I'm curious, how did you build rapport with the locals for the sake of your photography, and that friendly acceptance. I'd love to hear any advice or observations you have.
> when it would be 20-30 years before we truly need that level of infrastructure.

I don't agree. Where I currently live, there are often waitlists for rationed time at workplace charging spots. The person who you initially responded to also has massive issues charging anywhere outside the home. We are already at a point where electric infrastructure is woefully inadequate to deal with the influx of EVs in the current market, which isn't all that EV friendly; this will be catastrophic once all new cars are required to be EV-friendly.

The correct choice to combat climate change would be to actually make credible, large investments in national EV charging networks, not pooh pooh the issue and tell motorists to eat cake.
It's neat, but it breaks the back button, something fierce.
That's unfortunate and I've been basically in the same position of yours.

I've written here already about some issues I faced. In my case, I've lost all my savings and much more, but I'll not compare my situation to yours, that would definitely not help you. Only you know your own situation and what you're feeling.

People will say that you might not have what it takes to be a successful startup owner. That may be true, but people often forget that there are other kinds of companies than startups, and you can perform really well even if you don't meet Paul Grahamer criteria for successful founders.

I'm currently working on a regular job and planning to come back within a year or so. But I'm not taking that as a hard requirement -- I'll assess the situation by then and decide if it's really a good idea.

I've come to realize that myself and my weaknesses are really big competitors of mine, and I'll try to manage them properly. I'll separate some money that I won't care too much if I loose -- I believe that that will help me to manage my own anxiety and the truckload of poor decisions I make after months of anxiety and stress.

And I'll hire a salesperson to help me on this. Many say this is bad idea, that you yourself have to sell your product and so and so, and I thank you all for the advice but I'm not following it this time and OK.

I'll work on presenting myself a bit stronger to people. It's interesting how condescending people become when they see that you are performing bad. They start to patronize you and feel overconfident to give terrible ideas. I don't blame them too much but, even to be fair to myself, some pieces of bad advice contributed to make my situation a bit worse.

That's what I'm planning to do, see if it helps.
It's harder with kids. Tesla gets a reasonable range due to squeezing everything to the limit. Getting the same range out of a minivan-sized vehicle without tripling the cost of batteries would be rather tricky.

Also when you travel with kids, you make longer breaks when the kids need them. In that case, picking a random gas station nearby filling the gas while my wife runs everybody through the toilet and distributes snacks, makes things easier. Doing it exactly on schedule with a forced 30-minute wait in a fixed location would be much trickier.
My apologies, I misunderstood what point you were trying to make. I agree with you entirely.
It is though. Sorry.