skysight-inc/HackerNews huggingface dataset:
> For the majority of programmers out there, something being RESTful means that you can feed it chunks of JSON over HTTP. The minority, who have spent some time reading about it, will complain that it’s a design principle defined in the Roy Fielding’s thesis and it has nothing to do with JSON or HTTP 3. How many of you have actually read his thesis? All of it? No skipping?

I've been railing about this for years. Please stop calling it a REST endpoint. In 95% of the cases it is a custom HTTP endpoint and that's it.
you can simply disable parts of functionality if it's truly consul that's responsible
Feels like that for me, suddenly I can actually reopen Roblox Studio and do some work.
I was in a very similar situation around 2 years ago. I came into a lead data engineer role at a startup-going-scaleup. I saw technical horrors, mismanagement, lack of ownership at all levels and an overarching distasteful culture. I say get out now. I stayed for 2.5 years because it was my first job out of a FAANG almost in absolute fascination at watching the train wreck in slow mo, did my absolute best to tame the chaos but I think it actually start affectubg my health and well being. Also, eventually I lost favour with my manager, and then he started bullying me to cover his ass even after I left his direct reporting line.
Scaling Carbon Capture
Why would it be unprofessional? It is __rational__. By the way you can become self-employed (like myself) and do contracts and then you will no longer have to worry about a lot of these things. I usually have another contrat lined up long before my current contract terminates. Being self-employed also helps with the "job hopping" red flag. Since you're your own company, you never actually change jobs.
Yeah... even if you don't have to type fast, not needing to look at the keyboard when you type will at least help you to concentrate on what's on your screen and stay in the "flow".
I don’t know, when the thought about how to structure something is in my head, I want to type it out as fast as possible. My brain isn’t ideally suited to keeping complex constructs at the top of my thoughts for a long time.
Canonic Browser – Open-Source QML Web Browser
Bridge spiders build webs that double as acoustic arrays
The PO vs. PM Madness
Istanbul'da Ekonomik %40 İIdirimli Fiyatlarla Taşınmak
Ah, I might have not read carefully.

The extra ports and slots I personally would likely never use (if I were to get the new MBP), but then I rarely if ever used all four USB-C ports either.
Al-Qaeda and Bin Laden became superfluous vestiges on 2001-09-12 when the world’s governments took a hard right and created the world they prophesied.
Thus the problem they are trying to solve
Employees never have to give a reason to leave. The benefit of probation periods for employees who want to bail early is that the notice period is shorter (it is usually 1-3 months in most european countries). Of course, the downside is that the same applies to the employer and probation periods really are for the benefit of the employer since laying off an employee is an onerous prospect in most european countries.
This is a benefit of a global company, not working remote. You could do all that stuff in multiple offices around the world.
Over what time frame would you tolerate poor working conditions to make a million bucks? Four year equity vesting? A million dollars in 2025 too, not a million dollars in 2010.
I like the Zoho strategy of just hiring high school kids and training them - https://m.timesofindia.com/india/this-man-is-also-driving-on...
What's the point of storing "locally encrypted" when every decent security setup has filesystem encryption these days?
You have no duty to hang around a place that doesn't support you and basically isn't what was promised. You're a professional, you expect professional conditions.

Quite frankly more people should walk out of jobs like this. I've heard of it happening in more than one well known firm that for instance the person starts a job and they don't have a computer for months. These people should all leave and not feel bad about it.

Get interviewing immediately and see a lawyer about the conditions of leaving.
Siri is already competing with Google search. Tackling it like that is much better than just re-inventing the same thing.
Just nitpicking: i think everybody needs to use Tor because Tor Browser is closer in spirit and practice to the original WWW as a document browser. You are reading documents, not the other way around.

TBB uses tor network, which is good to conceal your location from remote services (why should your mail provider know if you logged in from home or from your friend's?!). But beyond that, TBB has amazing anti-fingerprinting techniques and built-in noscript.

I recommend you try it out just for the sake of curiosity. I personally wouldn't dream to use another browser nowadays that the unfiltered web sucks so much and a single page can eat all of my CPUs if JS is enabled.
Let's Build Distributed Permacomputers
Now I'm just trying to work out which one of my colleagues you are...
I wonder if Engineers from Roblox are now worth a little more just because they have this experience.

I also think it is time that people should take a look again at Chaos Engineering [1] from Netflix. It is sometimes ironic that the best technology often comes from companies that aren't a technology company at all.

[1] https://principlesofchaos.org
I would assume that people feel stressed by the feeling the need of keeping up. Social media or other channel move slower when everyone is forced to pause. Maybe that provides some solace when people feel lonely under normal circumstances.

Then again, other people just carried on with their lives and meat irrespective of any pandemic rules.
I've been saying this for quite a while - new C++ features seem to be added by people who don't actually use the language for any real job, or who do but who wish they were using C# instead.

I work in games development and the rate of adoption of new C++ features is incredibly slow. Only in the last couple of years it sort of became ok to use auto(although still frowned upon). Foreach loops are still out of the question though. I don't see the need for higher and higer and higher levels of abstraction in C++. If you need that then we just use C#.
[This video][0] explains it. Basically they have all sorts of math tricks to make you believe that inflation is OK. I think the problem is not the FED. The problem is the people who let the FED get away with this __fraud__.

[0]: https://www.youtube.com/watch?v=uhzK9YhrtEU&ab_channel=Georg...
It doesn’t look like a “fake” GitHub as it has every page I looked for on GitHub. I’d wager that they have set up a dns so that their team can push to a Github subdomain for some reason. Unless they are mirroring absolutely every public GitHub page.

To odd thing is, if that’s the case why is GitHub returning pages on a non-GitHub domain at all?
Normally I use mkfifo then immediately rm it after opening the file with exec.

The fact that there isn't a good way to open an anonymous pipe and get its two file descriptors in bash is very annoying.
You don’t need deep etcd experience to run k8s. Why is that bad?
It does reduce territorial tendencies in feral cats. Not sure about other animals and living conditions.
All else being equal sure typing faster is only going to make you more productive but a slower typer who is better at solving complex problems is always going to be more valuable than a fast typer who is not as good. I don’t think I’ve ever encountered a programmer that was too slow to simply be productive and valuable to a business which makes it questionable advice for anyone to follow.
It's unprofessional to work with idiots, and it can put a blemish on your CV.
Optimizing an outer loop also will help.
I'm having an ironic morning of it. I also posted [1] from The Register a piece about China's antitrust watchdog, which seems to be advocating for policies one can only envy. (What emerges in reality, though, is unlikely to live up to my optimism.)

If I were at The Register, I'd look for a way to combine that China news article with the Google opinion piece of this thread.

[1] https://news.ycombinator.com/item?id=29064865
Leaving is fine if you do it once. Maybe twice, but hopefully not thrice or you’ll start having to explain yourself during interviews (that may still be fine, but ideally you don’t have to).
And you can't really have a sane conversation with these guys either. I've never met a more arrogant programming community than the c++.

I wanted to learn more low level programming when I was a C# dev, and coming from an OOP background, I chose C++ (also I had encountered c++ in school as a first language) . Man, was it humiliating asking questions even on stack overflow. Apparently everything is obvious and I'm an idiot.

In any case, I dropped C++ (not because of the obnoxious community but the language felt so poorly designed, coming from C#) and turned to C. Its been so far an amazing experience learning from C community. They are deeply insightful about computers and genuinely willing to help new engineers. Very experienced and very high calibre c engineers were helping me out without trying to show off how much smarter they are than the rest of the world despite being clearly far better and smarter than I am.
Blame the Investors?
I found this rule more practical (and I hold to it):

Do not rely on software you cannot self host or holds your data hostage in a proprietary format. Data export must be a supported feature.
>there's no way you can do anything in the C++ codebase without a serious understanding of the language latest features

I don't mind using the latest features, there are some really nice things like iterators, compile time expressions and so on. I just don't want it to be hard to read or understand (like you said, using ALL the latest features).

So a good rule of thumb for me has been "if I give this to a newcomer, will he be able to infer what this is doing?". If yes, it's generally "safe" to use it.
Real life “Succession” battle plagues Canada's largest telecoms firm
I can imagine them partnering with a cryptocurrency exchange to provide cryptocurrency wallet support in Apple Wallet.
Yes. The fact that shell scripting is both so powerful and yet such an ugly language is painful.
Do people really think Rust isn't a replacement for C? For the work I do - optimisation algorithms that must run As Fast As Possible - it absolutely is a much-superior replacement for C.

I think what people mean is that Rust violates their perception of what C 'is' - 'simple, bare-metal, low-abstraction'. Well I don't think C is any of these things and Rust's memory model (borrow-checker) is a much more explicit and precise representation of the actual (implicit, undocumented) invariants of your C program. In that sense it is 'simpler'.
I recently read the Wikipedia page on this [1] which I enjoyed, and could be of interest to someone who doesn't want to delve into the 39 page pdf linked. I'm putting the pdf my list of things to read.

[1] https://en.m.wikipedia.org/wiki/Similarities_between_Pyrrhon...
Yeah that's pretty much it. Possession is 9/10ths the law.

They might have had poor taste in house guests (which cost them a generation of war) but they are the legitimate government of Afghanistan
I think that hunting for the correct key is distracting.

I am pretty sure that people who didn't learn to type properly have to switch their whole mind frame from the content into the typing, back and forth.

Some people even speak outloud, or at least move their lips according to, whatever they are typing.
Has YC ever published a full retrospective of the YC classes by cohort: for every class showing last company valuation or year of exit (M&A, acquihire, shutdown)?
Apple is only capped by its product offering, not consumer spend. Apple customers want to pay more for Apple products. Heck I want to spend more on Apple products because they are fun to me and I'm excited about the things they do. So one way to go at it is taking more money per product, like more expensive iPhones, but that has some practical limits.

A much better thing is to expand the range of products produced by Apple into new and exciting categories. An average Apple customer doesn't spend more than $1500 a year on Apple products (an average between changing their iPhone, iPad and Macbook every 2-3 years). But Apple customers have a ton of discretionary income (compared to others), so there's much more potential, and it's only held back by what Apple is putting on display.

So the Apple Watch came in and pushed that up a bit, I expect an Apple glasses to take this even further. What about a 80" Apple screen for the living room, instead of half assed solutions like Apple TV or smart TVs from other manufacturers which force ads on you? The market is ripe, if they can innovate.

Between their investment into fundamental technologies (silicon), unparalleled vertical integration, strong leadership and mastery of supply chain even at times like this, I'm very bullish on the company in the long run.
Well done, Mr Gotcha.

https://thenib.com/mister-gotcha/
It seems to me you are concentrating on the negatives too much - no place is perfect, otherwise they would not need you.

I would pick one small thing, try to improve it without complaining, while also delivering on your day-to-day tasks and see the feedback from your peers. The question you need to ask yourself in the end is "can I be part of the solution?", if the answer is "yes", you will gain trust, increase your salary/compensation, and have the opportunity to do what you like. In my opinion, that's what a senior is.
It's not unprofessional to quit an unfulfilling job. It's unprofessional to quit without notice (since you're a senior person), or to badmouth the company online, to recruiters, or to future prospective employers. If anyone asks why you quit you should say "I found a better opportunity." If you quit without another job lined up you may get asked in the future to explain the gap, so have an explanation that doesn't make you look unprofessional. Don't burn your bridges if you don't have to, in other words.

Since you're a senior developer you should ask yourself how you signed on to this job in the first place, and how you might discover the kind of dysfunction you describe before taking the next job. I've made the same kind of mistake, it's easy to overlook the signs and get excited and think you can make big changes.

In general employers focus a lot more on your current or last job than on jobs you had earlier, so how you handle this and frame your decision will make the most difference when getting your next job. When I have found myself in crappy jobs I found a new job before quitting, because it's much easier to get a job when you're already employed.
By using display mirroring (i.e. having all your displays show the same output) you can effectively use scaling settings determined applicable for the primary display that the OS wouldn't normally allow you to apply to the secondary displays. This is a workaround solution for that OS limitation in which a fake primary display is created to give you more settings for the real display (by making the real display the secondary).
People are not really in favor of it, which is why virtually all cities get less dense over time. People spread out, as they do, the cities get flatter and housing units get bigger.

When you look at pictures of old housing units, it's striking how small they are in comparison to newer construction. As people become wealthier, they demand larger living spaces, which means they want to spread out. Now you can offset some of that spreading out by going vertical, but that's extremely costly (space needs to be set aside for stairs, elevators, you need stronger walls, more complex construction, HVAC, etc).

Although people like to focus on things like skyscrapers, but those are really rare even in places like NYC. Going vertical is mostly for luxury construction, at least in land rich places (not e.g. Hong Kong).

In most places, building lower to the ground is more cost effective so as wealth increases and transportation technology improves, cities become less dense.

There is a study about the secular decline in urban density, showing that cities get about 2% less dense every year, and this trend goes back to at least 1910. So no, it's not just zoning, but in general people prefer lower density.

The study is by the Lincoln Institute, my favorite think tank dealing with land use issues:

https://www.lincolninst.edu/publications/working-papers/pers...

"Using satellite imagery, census data and historical maps, we report on density variation among cities the world over. We find significant differences in the average population density in the built-up areas of a global sample of 120 cities: In 2000, average density was 28±5 persons per hectare in cities in land-rich developed countries, 70±8 in cities in other developed countries, and 135±11 in cities in developing countries. We also find that built-up area densities in this sample declined significantly, at an average annual rate of 2.0±0.4 percent, between 1990 and 2000. We report on the five-fold decline in average tract density in 20 U.S. cities between 1910 and 2000, at an average long-term rate of 1.9 percent per annum,"
It is possible to compose them more easily than described in the article; Lewis Baker's cppcoro library for example provides a recursive_generator<> type[0] that allows this without using any macros. It's up to the library part of coroutines to make things easy, end users are not expected to write low-level coroutine code themselves.

I wonder about the allocation elision. Return value optimization became mandatory, and some compilers can already elide calls to new/delete and malloc()/free() in normal code, so perhaps it will be possible to guarantee allocation elision in the future in the most used cases.

[0]: https://github.com/lewissbaker/cppcoro#recursive_generatort
Ours is a small company with about 50 employees. Whenever we encounter an especially mission-critical blocker we assemble a group of people that put their heads together to work on it. The goal is investigate all possible angles and relentlessly work on it till it is resolved.
Don’t ask questions that can be answered with a web search.
>I hate seeing this.

On the contrary I like it, for it makes me more confident about the general quality of the work, even though I understand that it can increase cycle time.

Reminds me of Majorana not wanting to publish, due to considering that work is never completed enough to be worthy of publication (source: https://www.youtube.com/watch?v=uhCqO0CztwE&t=630s).
Well, I was seeking a technical comparison.
I think you missed some. I can't seem to paste your fake "i"s back in, but here's what I see:

$ xxd
I thіnk thаt іt іs possіblе thаt you аre missing а fаіrly important point.
00000000: 4920 7468 d196 6e6b 2074 68d0 b074 20d1 I th..nk th..t .
00000010: 9674 20d1 9673 2070 6f73 73d1 9662 6cd0 .t ..s poss..bl.
00000020: b520 7468 d0b0 7420 796f 7520 d0b0 7265 . th..t you ..re
00000030: 206d 6973 7369 6e67 20d0 b020 66d0 b0d1 missing .. f...
00000040: 9672 6c79 2069 6d70 6f72 7461 6e74 2070 .rly important p
00000050: 6f69 6e74 2e0a oint..
https://www.theregister.com/Profile/cookies/
The obvious solution would be to ensure Internet does not go down.

If your argument is "The solution to the problem is to not have the problem." then something is wrong with the way you're thinking about the problem.
You touch type not to break a world record. You touch type because you can write without thinking about the keyboard, just like you don't think when using or arms or legs, and it's faster to correct an error that you made.

Imagine that you want to correct a block of code or a whole paragraph. If you don't touch type, maybe you will think twice before rewriting it.
> “Yes, every programmer should know how their hardware works as one cannot write an efficient software without that knowledge 4, and I wouldn’t be able to do my job if I didn’t know anything about computer internals, yak, yak, yak…”

I agree that you don't need to know anything about von Neumann Architecture and the likes in order to be a Web Dev.

But I wouldn't want to hire someone who doesn't have basic knowledge about data structures and runtime complexity. It's just too easy to have something work fine in development, but choke in production due to accidentally quadratic behaviour.
I’m based in Russia, and looks like it’s a big problem for finding a remote job, even for an experienced developers (I have 12+ years experience). I’ve already spent a number of months, looking for remote jobs in EU and US companies. And I got zero interview invites from US companies. As for EU-based, most of them require you to relocate to EU, or, sometimes they work with non-EU citizens, but the salary range will be about €50-70K for Senior level positions (which is less than I have now…)
I had only ONE interview with a EU startup, that was hiring outside of EU and offered 100k+ for senior/lead positions, but unfortunately I was not a good match for this position because of the specific technologies.
So I’m still continuing my search.
Someone should do a case study on the propaganda surrounding this issue, because of I don't know of cases where the discussion regarding a political issue is so thoroughly controlled by one side of the discussion as is the case here. China not only controls their own narrative (Taiwan is a renegade province, etc.) but also has set up the opposing narrative as well (Taiwan is the last bastion of a free, democratic China in eternal conflict with the PRC) when the reality is that Taiwan is just Taiwan, an independent nation being bullied by its neighbor.

But Taiwan leadership goes along with the one-China nonsense because what other choice do they have? They can't stand up to China on their own, as the US has implied it will only intervene in a conflict if China invades without provocation. So Taiwan's free and independent existence hinges on them doing everything possible to make sure that they do nothing that can possibly be construed as "provoking" China.

But yeah, the PRC's reasons for wanting to invade Taiwan seem to be entirely around national identity, pride, and the personal legacy of Xi Jinping. I doubt there's much economic drive for doing so.

And for what it's worth, the Taiwanese desire to NOT be part of China (PRC or otherwise) are also driven by a sense of national identity and pride. It was actually economic arguments which led to the cross-straight agreements which caused the downfall of the KMT.
Isn't data export a requirement for GDPR compliance? Many apps have this feature (exporting my data) and I usually take advantage of it.
I am cattle, I am a coward, I seek only warmth and to eat my fill
I never wanted someone coming into my room in the first place. I can clean it myself, and it does not get dirty anyway in a few days.
> Google couldn't make a dent in social media

Google had a pretty popular network in some countries called Orkut. Google Talk was fairly popular as well. Google could have just focused on making them better instead of creating new products like Google +, Buzz, Wave, and multiple chat apps.
Musk: “If WFP can describe how $6B will solve world hunger, I will [...] do it”