skysight-inc/HackerNews huggingface dataset:
I've tried it recently, since it markets itself as being performant, and native-like performance is what other popular tools like Jira or Trello miss. I want to say upfront that 50ms user interactions is not what I would consider "breathtakingly fast" as the website claims. It's much better than the tools mentioned above, but doesn't really cut it for me. Maybe I'm old, but I see lots of unnecessary animations, that (in my opinion) contribute massively to the perceived slowness of basic interactions. Some of the animations are not that smooth at all, e.g. the new issue label menu color dots jiggle when menu animation finishes. I'm so tired of seeing marketing speak like "UI elegance with world-class performance" to then be only disappointed in the difference between my and the author's views on what "performance" means.

Feature-wise Linear looks great though, so I might give it another try in some time.

P.S. Can someone please explain the hate for the pointer cursor? Why some products refuse to use it for links and buttons?

edit: I reread my comment and found it sounding a bit too critical. I really think that Linear is much better that most of the alternatives in the regard of UI/performance. It's just that I hate how the meaning of the word "performance" devalued with time and claims like "50ms = breathtakingly fast/world-class" continue to contribute to that.
Tell me about it, man. I think you'd have to scrape the bottom of the barrel to find a hypothetical proverbial state + church configuration worse than what we've got today. Let's say, North Korea + Westboro Baptist Church, would be worse.
HackerNews threads aren't paginated, at least not for me. I just checked a post with 500 comments on it, and they all displayed in one long list.

HackerNews posts are paginated. And there isn't any interface for navigating the pages. Which is fine for HN's minimalist approach and tech-oriented audience. But it hardly seems optimal for a general audience.
The article is about American football, but the headline is non-specific and I thought this website (and YC) was global?
Answer: Yes.

https://imgur.com/a/DlrEbvI
I don't think I'd call any of those things "style". Those things are the code itself, not the style it's written in. They're definitely things that PR reviewers should be looking at.
Genuinely curious what you mean by “Toyota’s EV situation” in this context, is it intended to be related to their hydrogen development or something?
Just Django – Video Course
Actually a mentor finds you.

Happened with me, I made it happen to others.

Remember two things:

One, a mentorship need not be a lifelong relationship. Mentorship relationship might exist for three months, ten years, or might be lifelong. Different mentors are needed for different phases in your career.

Two, keep meeting people, keep talking about stuff that you are genuinely interested about. Not only professional interests, but also cultural, social, personal, and (in some little number of apt places) political interests, as well. When a mentor picks you, it's because you are interesting to them. A mentor is a person, and not an advice-bot.
I've always thought of Ikea's business as first and foremost about international sourcing of cheap manufacturing and distribution. Walmart for furniture.

In my experience used furniture prices are all about the local supply and demand. In some places, the prices are horrific for anything,p eople are selling cheap Ikea stuff on craigslist above retail. In other places, people are practically giving it away.
I was really disappointed when i opened the project.
I believe its transpiled and also drastically missing documentation.

"hey this can do everything tcl does, but we are not going to show you, you just will have to find out yourself"
Do you have a way to fold a branch once you're, as you say, 10 messages in? Or do you need to scroll back up to the parent to fold it? That's what I'm seeing and it's sub-optimal.
TLDR; It's all everybody else's fault.
I don't know how anyone uses the internet anymore without uBlock Origin
Having been through public school in the U.S., I would not send my own child to one if I had any other choice.
I've been there and there is a way out. patience and persistence are the key. #1 find a way to sustain. usually - that's living off your family. perhaps friends, social institutions or whatnot. inform everyone - figure out how to postpone repaying debts, take the hit, declare bankruptcy, sell whatever stuff you are not using. you want a roof, some food, electricity and internet as cheaply and long as possible. and do all that as early as possible. next - fix the depression (really important - you gonna fail lots of applications just because you sound sad and unmotivated). usually unrelated stuff helps - e.g. learning chess is good at that, probably math too, healthy lifestyle (as long as it's cheap), music. DO NOT GIVE UP - spend at least 4 hours EVERY day combing the internet and applying to new positions. for MONTHS and YEARS if need be. it's a ridiculous mess - expect to be turned down a lot. the longer pause goes - more suspicious it looks to a potential employer (and people still live in weird fantasies of how IT industry is so fast paced that it changes every day). do NOT over-engineer the way you apply and act natural - actually landing a job only to get fired a month later feels even worse. strive to completely detach yourself from the job hunt emotionally. it's a somewhat proactive passive waiting game. FIND those people who actually need you.
> It’s worth noting how cloud vendors have fallen back on tried and true databases such as Postgres (mind you, often replacing the guts of those databases with new implementations.. but still).

Have they? Amazon created Aurora from scratch, with compatibility layers for different database engines (MySQL, Postgres), and GCP did the same with Spanner, which i wouldn't call "fallen back".
> The article says “201” - yes, technically more than 200.

I don't really see the problem with this. You usually want the estimate to be close to the true value. If the headline was "Oracle lays off more than 200 workers", when Oracle had laid off 437 workers, everyone would slam the headline writer for getting it wrong. Because "more than 200" is not an appropriate way to describe 437 unless the category "numbers that are more than 200" is already relevant for some other reason.
> Just don't make my mistake of trying to contribute on your own. Find a mentor

Any suggestions on how to find a mentor to help contributing to open source? I've been self-teaching for ~8months and just created a Github account with the desire to push.
To cover the gap between expenses and decreased income and for pensions, it seems. http://www.columbia.edu/~kyl2120/mtaproject/:

“One big chunk of revenues, about $5.5 billion in 2013, comes from fares, which has steadily increased since in the last decade on the back of growing ridership and two fare hikes. But it’s been nothing drastic.

Instead, the drama has come from the other major component for the MTA’s revenues: taxes, grants and subsidies that are routed through the city and state governments. In 2013, for instance, “grants, appropriation and taxes” brought in about $5.3 billion in revenues.

Large components of these revenues are linked to taxes levied on real-estate transactions in New York. The Mortgage Recording Tax is among the prime sources, collected in New York City and the seven other counties within the MTA’s service area. 30 cents per 100 dollars of recorded mortgages, and 0.25 of one percent of certain other mortgages, are paid into this.

In 2005, before the great recession, it raised $1.3 billion. And in 2009, in the depths of the great depression, it raised $350 million. It’s hard running an agency, especially one so big, with such volatile revenue sources,” explained Russianoff. “The others don’t come close to the Mortgage Recording Tax but they have their volatility as well.”

[…]

But the same manpower is also turned into a sort of liability, partly due to the MTA’s own doing.
“All the benefits have begun costing a lot and the MTA, for a long time, had a deal where they would basically give retirement benefits after 10 years,” explained Jain. “So people would go find other jobs, or they would retire and go find another job. And when the time comes, they’d be collecting retirement benefits.”
From memory there's an option in the settings to enable pointer cursor.

I'd wager they're doing it becuase a pointer cursor feels more like a web browser, and would impede the feeling of the app being native.
My thinking is pretty inline with yours here, it’s a big number for day-to-day stuff but probably a fair number to have as the cutoff. Imo
Sadly, Android only.
I wasn't really part of it, but it felt pretty happening in England too :)
Right, but you can only put so much control in the contract before you're not contracting. And that's going to depend on jurisdiction too. So I was hoping for a contextual overview of that tradeoff.
I do it. While most clients are company supported, folks who self-fund see very high ROI.

vpecoach.com
I faintly remember blinking terminal text…
Can't have context if the file never loads.
I know, right? When Oracle bought Sun they forced all the engineers to choose between legal and proctology; I chose the latter. After ten years I’m starting to regret my decision. At least Sun wasn’t bought by IBM. (That was actually in play before the Oracle deal.) At IBM they force the engineers to go into Sales. That would have been far, far worse.
What’s the next level? $10k MRR, $1M ARR or $10M ARR? Highly recommend to have a look at Dan Martell’s https://www.saasacademy.com/
I love IKEA. I even visited an IKEA whilst in Norway just to see how it stacked up to the UK.
And I would trust phones manufactured in USA even less.
I wouldn’t say like a family but small teams and companies tend to generate a feeling of being part of an actual social group which is genuine. It’s more about knowing who you are working with and having the feeling you are going in the same direction in a way which is not ephemeral. Large companies tend to feel more disconnected unless you work for a small team.
[5mDo you?[0m
There’s been an extreme amount of unprompted bellyaching about Donald Trump at these dinner parties past six years.
With lowercase “ai fauxto” it’s almost like iPhoto [1]. The name is now available I guess…

[1]: https://en.m.wikipedia.org/wiki/IPhoto
And again which one is known for mass murders around the globe? It is pretty clear which one is much more risks and much more evil.
There's always give and take. Trivializing layoffs has made hiring managers okay with hiring employees who were laid off. The ability to lay off employees without destroying the company image allows companies to overhire in times of plenty. So while it's annoying and stressful to interview while laid off, I think that I also received the direct benefit more likely to be hired at random startups because they have that layoff option.
I love IKEA. They offer an affordable place to hang out at with good design.

Is it the best design? Of course not, but it’s one that you and most people can also afford at all stages of life including our high school and college years. in many cases it neither looks nor feels cheap. At the very least, it looks decent and is functional for a fair amount of time
Well text is already a weapon see some of the current political problems.

-Misinformation- is at its highest it probably has ever been and its now sophisticated enough that complete discussions between bots can be faked, whitout you being the wiser.

There are even creepy conspiracy theories out there, that the web, as we know it, died in 2016:
https://futurism.com/the-byte/conspiracy-theory-internet-die...
What people don't seem to grasp is that the optimal growth path isn't the fastest one, it is the one that balances speed vs longevity.

If you burn yourself out in the first 10 years of your career, your rate of growth might be impressive but your most productive years will barely even matter so your output will be low either way.

What you want to do is reach the highest possible output and maintain it for as long as possible.

Trading off speed for longevity can thereby increase total output instead of suddenly crashing.

Valuing longevity too much and speed too little will mean lower total output because you were spending too much time with low output.

This is an optimization problem where being an ergophile or ergophobe is actually suboptimal.
> It could have been easy. We could have used Postgres.

And then all that would have been left is just to make that Postgres in a globally distributed DB and manage it (with something like Citus). Postgres' native scaling out (not even talking about globally distributed) capabilities are basically nonexistent so you need third party tooling.
> This is better than a flat zoom session.

Why? What specifically makes it better as in more efficient, faster, easier to use? I am not using Viseo specifically for making diagrams, but the applications we use allow for collaborative editing. If my colleague wants to show me something he just draws it on his screen and I see the edits in real time. I also see a location indicator of his mouse.

How does seeing his avatar in a virtual space improve upon this? Does it offer me more information density? Is the information easier to digest? Is it easier to edit the diagram?

> You can’t see as much of it as you can in VR.

I can see my entire workspace if I want, I just have to zoom out. Sure, I can't see details then. The same is true for seeing something in some distance in a virtual space. So what difference does it make in that regard?
> I guess it is because Edge is using the one that comes with Chrome

Is it? As far as I can tell, Chrome just has a plain PDF viewer with none of the annotation/highlighting/commenting/read-aloud features that Edge has.
Likely just try to build one. The constraining resource is just being able to play with ELF files. The best ELF library we have found is https://github.com/serge1/ELFIO . Very easy to use and works predictably.
There also exists the possibility that this planet contains donut-farting unicorns.
But by that logic, error bars increased because the number went up? Idk if that’s how statistics works.
For travel, I prefer matte screens (glare really affects me, causing headaches as I try to focus around reflected windows and lights, and especially reflected motion from myself and the environment), good keyboards and even lighter laptops: while ~300gr of difference between a Thinkpad X1 Carbon and MBP14 is not much, it adds up in your bag. It's got a full day of battery too, though more is always better :)

Not to mention soft-touch rubbery palmrest: I hope they never move away from that, it's perfect (though I don't care about it being a fingerprint magnet, which it is).
> Their RDBMS is an amazing product.

I hope you're referring to MySQL!

The Oracle DB is a crufty old throwback to the bad old days where you needed highly specialized experts to spend dozens of hours to install, configure, and tune a massively admin unfriendly piece of software.

It comes with a command-line tool (psql) with NO command history, NO tab completion, or other interactive help system. Only uncompressed file import/export formats. The need to manually manage data files when creating a table, and even specifying their file sizes. Oracle's DB is quite stable and reliable, but it is practically a biplane or steam locomotive compared to almost any other DB out there. Even the similarly aged PostgreSQL is an absolute joy to work with in comparison.
We migrated to Azure SQL Hyperscale and are very happy about that.
There's a lot of good advice in this thread, so I'll keep my comment brief.

Your value as a person is not determined by whether you are a good programmer.

And.

Your skill as a programmer is not determined by recruiters and hiring managers.

If you want an actionable suggestion, focus on your physical and mental health first and foremost, and look to secure yourself financially. Exercise daily, sleep sufficiently, have plenty of daily social contact, and apply to jobs daily. Do not stress if your next job is not a coding job.
Paywall: <https://archive.ph/H9VTl>
I think the difference is not in the amount of layers between an IC and the top - but the amount of layers between the customers and users and the top. As long as c-level still keeps on touch with reality outside the org and doesn't depend on truth being filtered through four layers you might have a chance
Denmark was also a very nice place to grow up back then :)
We had (have) a lot of legends of the 8-bit and 16-bit eras.
Hacki is also nice, and looks like it works on both Android and iOS.

https://github.com/Livinglist/Hacki
The reason "law enforcement is not effective at dealing with [kiwifarms]" is quite simply because kiwifarms is not doing anything illegal.
This is a fantastic case study in great text-only user Interfaces. Rarely do you see someone getting so many details right.
I'm sure the vast majority on HN went to public school. In my country only the absolute elite such as monarchs go to private school.
Lessons Learned from Moving to Recoil.js
For a u-/dys-topia where everything is public, check out Manna by Marshall Brain.
I like JEPs such as this one. They show a strength of the current Java platform development community. We see multiple people spending significant thoughts and effort on what looks like a small feature. Which when implemented aims to feel so natural as if it was always there and no longer worth thinking about. Which in the makes so many people happier and more productive.
and is written in Zig.
>But I assume nothing will change your politically motivated opinion that climate change is no big deal.

The fact that you disagree with someone does not make the other person's analysis a "politically motivated opinion" any more than your disagreeing with them makes your analysis a "politically motivated opinion."

Either party in a disagreement can always choose to stoop to insults and ad hominem attacks. That doesn't mean stooping to insults and ad hominem attacks is the path to the best or desired outcomes.
I always thought it's absurd that people who don't even know what a loop is think they can become professional developers by going into a hip coding bootcamp for a few weeks, when people with years of experience can't get a job.

I've spent a few years unemployed after I quit my shitty job to focus on finishing my degree. I know it's hard to learn new things when you're depressed, but If I were you I would be reading C#/Java/MSSQL/Oracle books and doing example applications by following tutorials. You can find all the materials online, for free.
It really looks like the only motivation for Cloudflare stopping service to a client is whether it personally angers the CEO.

I think we've had three letters already where he's basically saying "gee I really hate doing that, but I'm doing it anyway".
I think it highlights another problem: performance reviews are heavily bias and management typically has no clue how their reports are actually performing.
As far as I'm aware, witing to a file doesn't require any memory allocation on any of the major OSs, so you can most definitely save the user's work when running out of memory.

> The only solution is to crash your process

I disagree. I think this is a bad mindset that we allowed ourselves to slid into. There's a lot more than can be done when an allocation fails, starting from what I mentioned above.

That said, I'll agree that at least you need a programming language that can help you design and maintain allocation-free codepaths in your program, and that 's hard if your language has builtins that allocate implicitly, as you will have to avoid them all.

Zig has the philosophy of keeping all memory allocations explicit precisely for this reason. In the beginning people used to say that it was too extreme, but now Rust is also embracing this approach in order to be used in the Linux Kernel (one place where the "only solution is to crash" learned helplessness will not be well received), so hopefully there will be even more options in the future.
I am proud of my team at AWS that took backwards compatibility very seriously. Even introducing a temporary backwards incompatibility was a no-go in design reviews.

We had a service that had a list API that was paginated. It returned a nextToken to specify the start of the next page of the results.

Internally we were doing a database migration to a completely different system and migrating one customer at a time. The problem was that if a customer was in the middle of a list call and had the next token with them which was generated from the previous database system, after migrating to the new database the older token would not be able to start from exactly where it should had the customer not been migrated. This was because it would not have all the information of the service to resume at the exact offset.

One option was to throw an error and let the customer retry the request; another option was to return some possibly duplicate items in the next page; none of these were good enough for both engineers and PMs and instead we decide to take up a bunch of additional work so that no customer would be impacted. This was 10+ weeks of additional work for the whole team but we did it because culturally it felt the right thing to do for the customer.

Note that the impact would have been tiny if at all. A customer would have to be in the middle of a paginated request and out migration system would have had to migrate that particular customer at that exact time and the impact would have been a few possibly duplicate items. But we didn’t know the actual impact of those temporary duplicated for a single call and we all agreed breaking changes like this are unexpected and cause customer to lose trust with us.
This is why my second job is playing dota2.
You refuse to acknowledge the fact that by common definitions the US is in a recession. I believe your refusal comes from rhetoric put forward by the current administration.
> The hiring business has to make the assessment.

not anymore
I hope that even if you imagine the worst case scenario, and a worst case scenario that lasts for a year let’s say, if you can look beyond that year I hope there are things to look forward to that are worth making it through. And even if you can’t think of them now while you’re stressed, they’re probably there.

Maybe try to get some other employment, literally any kind? Or yes, like others said, get help from friends, family, etc.

I’m not sure what your family situation is but if you don’t have a family to support, there are a lot of ways for a software developer to earn money on very short notice, maybe not great money but enough to live on. Keep networking and letting people know you’re looking for work and maybe even let them know you’re looking for significantly underpaid work until things get back to normal.
This is pure evil, and should be 100% illegal.
> SMTP headers generally contain IP address info...

It's puzzling that email services don't redact the originating (often home/residential) IP address from authenticated clients for privacy reasons.
Chocolate that is all about you