skysight-inc/HackerNews huggingface dataset:
Is there, say, IntelliJ support for Bazel? Do you need a central server?

I've heard bazel is a bear...

But... all mature build systems are, because they become essentially enterprise workflow engines, process execution engines, internal systems integration hubs, and schedulers. Why? Because that's what an enterprise/mature build system is, it only differs from other software packages with the same capabilities in that it concentrates on build / deploy / CI "business tasks".

My current employer uses Jenkins (which has workflows/pipelines, daemons) and then feeds into Spinnaker (which has a full DAG workflow engine and interface) and likely this is pretty close to a "standard" or "best of breed" cloud build CI system. Of course there is a dedicated team.

Oh and of course the gradle code build in github has its own pipelines and general Turing machine to do whatever you want.
This is huge. There's a YouTuber I've been following for a stupidly long time, and if he recommends something, or even is sponsored by someone, I'll check them out. Same thing with acoup.blog - if there's a book recommendation there, I'll check it out in a heartbeat. Why? Because they've spent a long time developing trust with their audience. The YouTuber has been absolutely brutal about products, and has been extremely open about how people have tried to influence him one way or another when he's doing reviews. The author of acoup.blog has similarly put a lot of work in establishing his bonafides, so when he says a work is good or important, I know what he means by that.
> I agree that monorepos are great if you're using version control systems in their current state. But I can't help but wonder if it's a question of monorepos being good, or version control/tooling inhibiting other options.

Ultimately the problem is that we need tooling which is aware of dependencies, and the repo abstraction isn't. Whether that code lives in a single repo or in many repos is fairly irrelevant, but keeping the code in a single repo is usually a fair bit easier for many things (especially when you're working in a single language since the language's build tools are usually well-suited for this basic case) and you don't need to manually update dependency manifest files, test how a given upstream change affects every downstream package, or coordinate half a dozen PRs for every change.
It's not much. I mainly created it for a small project that gained some traction a few years back. I plan on building a small portfolio soon and to start blogging.

https://hermeticus.net/
They do! This is in addition to that.
German parliament rejects mandatory coronavirus vaccination
Coder sees "We need feature X". Coder implements feature X, marks it as complete; next.

So they have the coder (implementer) role covered, but not the "programmer" role ("thinker"/feature designer).

Leslie Lamport - Thinking Above the Code: ~ A lot of people like to think that they're thinking, but they don't really do much thinking. [1]

Evidently, there was no expectation that the coder/implementer was supposed to do any thinking here.

[1] https://www.youtube.com/watch?v=-4Yp3j_jk8Q&t=134s
Kurbo is really controversial though. It’s a health tracker specifically for kids,
as young as 8, which focuses on calories and weight more than nutrition. And it tracks everyone’s data, so because of technicalities if the child is under 13 the parents have to sign them up (still tracks their data).
Nothing can be objectively interesting, only objectively true. Just because math is objectively true does not mean you've been robbed of your license to decide if you think it's interesting. :)
Every app will have a bunch of serverside data so IMO that's not really a consideration.

The great thing about SPAs is that your server now just returns a simple JSON API. It greatly simplifies the server side. It also tends to make things a lot easier to unit test on the server side. Also, it cleanly segments your staffing requirements. If your app is in some way non-trivial, you can have domain experts working on the backend, and just dumping json into http responses, and have a frontend engineer who doesn't understand any of the magic work on the frontend.

> Returning HTML and doing a simple element replace with the new content is 99.9% indistinguishable from a SPA.

Once you're doing this, your backend engineers are dealing with html in addition to whatever their real job is. If you want to have something other than your website consume your backend, you're rewriting stuff to output json anyway.

If you have no domain-specific computation happening and your service will only ever be consumed as a more or less static website, serverside web frameworks can be faster. For example, if you are building a blogging site, or maybe a CRM.
Protip for Firefox users: you can create your own custom search engines for any website by simply creating a new bookmark of the form "https://www.google.com/search?q=%s+site:reddit.com" and set the bookmark keyword to whatever prefix you prefer e.g. "r". This config will let me search reddit by typing "r vuejs" my Firefox's address bar
>I never got the "emergent properties have special aesthetic and nearly spiritual significance" or "everything is just an <insert structure here>" cognitive confusion that so many mathematicians (especially formalists) seem to have.

Say what you like about formalists, but at least they're not goddamn Platonists.
I can't answer your question directly but I can share my experience. I put ~3k hours into a fast paced fast twitch competitive multiplayer in around 3 or 4 years, significantly increased in 2020 of course. I had some thought that maybe it was addiction, for sure part of the problem was covid, but I also made a number of friends and so it was social too.

Eventually the social scene kind of fell over for me, covid loosened up, and I realized my time spent had not decreased. Putting some thought into what made the game enjoyable for me personally and I realized it was the process of improving that made it rewarding. Then I took a look at well what have I really been improving lately? Again social scene is done so I'm not improving team play, what about solo play? Not really there either. I had reached a peak that wasn't surmountable with the state of the game (matchmaking and network reliability at my skill level was not conducive to the experiences that would allow me to improve) and so realizing that all of the thrill and promise of improvement kind of fell off and I mostly stopped playing for a few months.

Lately I've been trying to rekindle some social scene and have defined some new development goals that aren't as grindy as my previous solo play. More casual play.

Maybe some introspection on what you are getting out of it I guess. I hadn't thought that hard about about how improvement was the main feature for me, of course I noticed myself getting better but once I identified that as the ultimate source of enjoyment and a lacking feature I organically lost interest.
I think that WFH has major downsides for collaboration, but I agree with the sentiment on this thread: If they say it's remote, it should be remote.

The easy thing to do, I would think, would be to demand in the hiring contract specific language guaranteeing 90%+ "remote" work.
That's kinda a shame from a size POV. The screenshots are 1/2MiB each for a bit of text and common styles. I wonder if it would be feasible to go back to HTML but somehow smartly decide where to chop off the article to avoid much overflow, image downloads and whatnot.
Registered First, Fuzz the Mutants [pdf]
I don't think he's concerned with common sense. Or even vaccines.

His entire HN biography:

"i write for shock value, if you are shocked, thank you!"
For those of you in need of an immediate drop-in replacement that won't tie you to an organization which will do the same thing a decade from now: Syncthing[1] is awesome. It's all FOSS, peer to peer, you're limited by your own hardware and network, and it uses PKI instead of some central auth service. The only reason I don't use it anymore is because I've switched to git for all my textfiles and rsync (lol I know) for archiving binaries, that won't work for people who use a lot of GUI tools though so I'd recommend you use Syncthing.

[1] https://syncthing.net/
As a rule, recruiters lie about everything (there are good ones, but they seem to be the exception). Why not apply to jobs directly rather than going through recruiters?
This is very much, not, situational.
Going through the process now and has happened every time but 2 of the 10 or so I'm looking at.
TIL! +100
> Liberal governments will do everything but the one thing that will solve the problem

Construction permitting is mainly a municipal issue, with a bit of provincial thrown in there. Municipal representatives are not aligned with particular parties, and provinces are mostly not governed by Liberals at the moment (7 conservative, 2 Liberal, 2 independent, 1 NDP, 1 Saskatchewan "we aren't conservative, pinky swear!" Party.

The federal Liberals don't have much control over the situation (though there are other specific actions I think they should take)
Worse still, I feel like doing unit testing at the expense of integration testing can create a false sense of security.

Unit tests often skip the error cases that are really important for real life scenarios.

We've recently introduced a regression test suite for our data pipeline which simply compares all the data before with the data after running the pipeline. This gave us about 65% code coverage and the certainty that we're testing what actually matters for the product instead of how somebody decides to implement a function.
>Even if I go hunting for the actual websites of a product, they never contain the information I am looking for. I find it completely ridiculous how bad most ads are in that regard. I don't even expect much, size, photos from all angles, photos of stuff that's in the box. Really basic stuff. Most Youtuber's will include that in their unboxing and product reviews, companies very rarely do.

This! It's all about the basics!
The nature of the carbon production is important. Carbon from wired electricy is different from embodied carbon from battery electric vehicles, and both are different from CO2 equivalent emissions from the chemistry of the industrial process itself.

After all, end game is you use a carbon neutral technology to power itself, emissions from energy usage go to zero. Similarly, solving carbon emissions for batteries cleans up energy storage.

Also, deaths due to climate change dwarf all the other sources combined (except, maybe, for deaths from coal emissions), so direct deaths are a second order effect that can be ignored in practice.
you sure they weren't working 2 jobs?
A detailed look at the S-300P anti-aircraft missile system
Agreed. Similarly, just because I don't "get" church doesn't mean I can prove God doesn't exist. And it certainly doesn't mean I should stand in the way of others enjoying the experience of going to church regardless of their beliefs. It just means I don't "get" it.
Would this solve anything except to make current farmland owners essentially landlords to the same huge corporations working the land?
Coal is on its way out, so there is absolutely no point in comparing to coal, going forward. The only sensible cost comparisons to make today are with natural gas and renewables; and tomorrow renewables only.
Inside the Mind of a Very Good Boy (2019)
Yes and nuclear power also needs overprovisioning, storage etc (nuclear power plants can not follow load, they just generate constantly). The question than is would the cost for nuclear overprovisioning or solar/wind overprovisioning be higher.

BTW there have been several publications that performed modelling on large integrated grids that found there would be very little overprovisioning needed if we have a Europe wide grid (it always blows somewhere). Fortunately, the European grid is moving in this direction anyway.
> If there is a glut of new houses prices will definitely go down

Given the billion of investment dollars and cheap loans avaliable, it might be physically impossible to build enough homes fast enougg for the prices to go down
Melody: A New Way to RegEx
Apple did this. Initial recruiter said remote. Thankfully before interviews the hiring manager said not remote, I had done a challenge already though.

Facebook did this. Recruiter said remote. Changed their mind that the rotational position would need to be in person.

I'm very up front about being remote. I live in LA. A lot of companies don't have offices here. I have a nice life, property. I'm not a 24 year old who will upend their life for a job anymore. I like working from home. I like hanging out with my dog. I've lived in both Seattle and SF. I loathe SF and find Seattle incredibly depressing. I guess I've made it if I can say no to such opportunities.
There’s still a significant environmental cost to renewables. Mining the materials for wind/solar and then to produce them (often this is powered by coal). And there’s no real plan for how we will safely dispose of used solar panels. And there are land use issues with solar unless it is done on rooftops, which is much more expensive.
We need nuclear and solar and wind and storage. One is not always better than the others. They all have trade offs and a role to play.
I've been surprised at how convenient it is, even on my not-especially-gigantic phone (Google phone 5A).

I used to watch TV in bed, via my Kindle. When it broke, I switched to my phone, and it was actually a decent experience. The phone is small but it has a lot of pixels, so at the right distance it's actually a decent picture. And the sound is actually better than from my TV's not-top-of-the-line speakers.

Yeah, I know watching TV in bed is bad. But I sometimes download movies and watch them on the train, airplanes, etc. That's a healthier use-case.

I'm not getting rid of my TV, but when it's just me watching, it's a pretty positive experience to watch on my phone.
I went through this cycle a couple of times with a mobile game.

I did something very similar, steadily played more and more, got more competitive and ended up dedicating way too much time and money to it.

Similarly the only way I managed to quit the first time was by quitting everything. Discord, uninstalling the game.

At the point I quit I actually had to make a decision - go along to the local chess club for the first time to try and make some real friends in the town where I'd moved to, or play a competitive game with my game team. I picked the chess club and I'm glad I did.

I even went back to the game after about 6 months, through one friend I made. I got very competitive again and won the lower tier of the biggest competition they created in the game (our team got something like 900 euros of in-game prizes).

However again it got too much and again the only way out was cold-turkey.

Personally for me there is no 'healthy' amount - and your personality sounds similar. Plus with these competitive games they make it so that there is no healthy amount, if you want to compete you have to spend lots of money or invest unhealthy amounts of time.

I've stopped completely now, I occasionally chat to my old team - they're still playing. It was a useful escape during a pretty depressing time.

In the end I value the friends I made, which I don't think I would have made any other way, but I'm glad I've stopped.
Step one is to be OK with mediocrity. When you pick up a game, you need to be willing to accept that you just don't need to be the best at it. If you can't accept this for competitive multiplayer games, you just need to find a non-competitive game. If you can't do this even for non-competitive games (this has been known to happen in the speedrunning community), then video games just might not be the hobby for you.

You can strive to improve, but you need to measure yourself relative to yourself alone. The best players of any game (whether it be the latest MOBA, a traditional game like chess, or even a physical sport like golf) put far more time into it than would be healthy for a non-professional. Even the average player that you play against likely puts more time into it than you should, because addicted people will play a disproportionate number of games.

If you can accept that you're not going to be the best, and just compare this game to your last one, that's the first step. The next (but not final) step is just good old-fashioned time management. You can get better advice on that from elsewhere, but it's important to have a system.
Just know it. Really think deeply about this important issue and try to understand it thoroughly so that you have a chance at converting others. Awareness precedes any preventative initiatives.

Algorithm space is large and guess-checking through it takes a lot of effort even when it’s automated like now. It requires huge amounts of compute. And meaningful progress requires the combined effort of the entire worlds intellectual and compute resources. It sounds implausible at first but this machine learning ecosystem is in fact subject to sanctions. There are extreme but plausible ways of reducing the stream of progress to a trickle. It just requires people to actually wake up to what’s happening.
There's that "looking back" approach which justifies it, then there's the looking forward approach which makes you wince: "Tomorrow and every-day after, I will commit to spending 3 hours a day of my 17 available waking hours... playing games".
Anyone else smell astroturf?
I’ve had a similar FAANG experience. They approached me, I made “no relocation” a non-negotiable condition from the start. We started talking, I did the marathon interview until late in the night (CET vs PT), put my formal application in their system, and after two months they said they were ready to make me an offer. On the same day, it turned out that they had not even bothered to look up the pay range for my country. Instead, I was asked for the fifth time if I were willing to move to California.
How do you address the blast radius problem with monorepos? For instance, I want to have a single gitlab repo for postgresql clusters. Using jsonnet, I deploy and configure a cluster for each customer, and adding a new cluster is as easy as adding a config file.

However, my colleague explained that it's a bad idea because any config changes or accidental button presses on gitlab's ci/cd page can bring down or wipe out everybody's cluster. How can that problem be mitigated? It seems intrinsic to monorepo style.
The most direct path to prove my point would be to start calling you names.
https://piyushrb.ml/
I haven't spent a dime in creating or hosting the site. It's not as fancy as everyone else's, but it does the job, I guess. It's a fun side project from my college days.
Free domain, Free template, Free hosting.
I felt my interest in gaming pretty much wane out the last few years. IMO what had happened was my communities of the games I was really invested in just died, because the games were a few years old at that point. By dead I mean the masses have left it, and what's left are the handful of pros in a clan who hop together on a single team and just stomp anyone stupid enough to join the brutally unbalanced server. Fun for them, sucked for me, so I lost interest in those games.

My single player games too I just ran out of stuff to do. You can only replay skyrim so many times, and nothing released since seems even half as good as skyrim. I couldn't even get into fallout 4 because I was ruined from the expectations set in new vegas. Elden ring seems like its there but I suck at souls games and I'm not looking to become a masochist.

My advice if you really want to long term get out of video games is to just let your collection grow stale. You will grow tired of the games you have and find some other things to do that eat up your time. With nothing new coming in hopefully you find yourself unfettered from video games at least eventually.

In the end I find that its really not video games but some deeper self discipline issue, since I can get into that 'flow state' you describe in a video game or on discussion forums even endlessly looking at stuff on ebay. I can easily fixate on just about anything.
It’s worse than that: the only people who hang around are the ones they probably wouldn’t want.

Their hiring model is theoretically a bell curve but when you cut off the top percentiles it severely affects the resulting performance (ie you failed to hire the 20% of ppl who were going to do 80% of the good work)
It is a troll because the friction from learning and communicating in a new language is in no way comparable to switching units of measurements. Units of measurements can easily be converted from one to the other, you can slowly transition over decades, etc.
Also switching to metric is solving a bunch of conversion problems, while Esperanto is somewhat solving a problem but not really.
I get a blank screen with a 500 and some JS errors every time.

POST https://4781toi2w8.execute-api.us-east-1.amazonaws.com/default/redditle-search 500

Error: TypeError: Cannot read properties of undefined (reading 'match')
at index.0dca874d.js:5:25633

TypeError: Cannot read properties of undefined (reading 'length')
at Proxy.Yu (index.0dca874d.js:5:28261)
Funny that you post this. I'm having the EXACT same issue and the way I decided to handle it is it restrict myself to weekends. Usually, I would do exactly what you did. Uninstall everything, unsubscribe, etc. I feel like I'm an extreme person so whenever I do something I go all in.

Same issue as you, ladder really made me want to play. I was top 11 in NA and in terms of my rank I was top 0.01%. People in the game would always invite me and constantly want to play with me. It's super rewarding being super good at something.

The issue is, with these competitive games, is that they take everything away from you and make your life unbalanced. I don't have an answer from you, apart from quitting entirely seemed like the wrong approach to me. At the end of the day, you're playing the game for a reason, it brings you joy in some way, and this week of not playing taught me that I love everything else in life and I also want to continue to play competitively, it just needs to be balanced (so weekends only.)

If weekends only lead to me also playing throughout the week, then I'm going to cut it off entirely, but for now, I think a balanced approach is best.

Thinking about why I play really helped me and not playing during the week reminded me of why I love the game and hate the game at the same time. I hate the game because everything in my life is better right now, work, relationship, body, stress levels, etc. You would be surprised how much energy your mind exerts being the best at a game.

The reason I love the game reminds me that life is so boring sometimes, I was just watching random YouTube videos and such as they're nothing compared to being the top 0.01% of a game. The ups, the downs, the competitiveness, the feeling of finally getting to the top of the game is unreal. The fact that the game just takes you out of reality, no thinking about work stresses, relationship stresses, it's just all magically gone. Your mind is just on a 1 way track to winning in the game. Amazing. Life is so short, sometimes it's great to get away.

I don't have an answer for you really, we're in the same spot. I hope we find a balance between playing our games and living our lives. Harmony. It's the only way, or you're sacrificing something :)
The computers used to do 3D animation for Final Fantasy VII in 1996
Being a COBOL programmer is starting to look pretty good.
Why would it be related? Losing the O’Reilly platform makes your ACM membership less valuable. I don’t see this making it more valuable.

If anything, it makes it less valuable, as subscribing won’t gain you access to papers published before 2000 anymore (you’ll still have it, but you also will have it is you aren’t an ACM member)