skysight-inc/HackerNews huggingface dataset:
After testing it out on some personal projects, I switched a two year old core project at work from Webpack to Parcel. It took about 5 hours to get it right. The trickiest parts were finding the right alias mappings between TypeScript, our use of `~/` paths, and importing SASS files in TypeScript. This took about an hour. The next 4 hours were figuring out how to map the changes to eslint without Webpack.

It is much simpler to manage so far (though upgrading internal dependencies in general could be an issue over time). It compiles much faster as well. I'm not sure how the default bundle size compares to what we had with Webpack though.
"The Secret History of Silicon Valley": https://youtu.be/ZTC_RxWN_xo

TL;DW: Unlimited debt-based government spending during WWII in R&D and electronics development like radar (which actually is a catch-all phrase for lots of very different technologies) provided the fertile ground for the later capitalistic growth phase.

> Today, Silicon Valley is known around the world as a fount of technology innovation and development fueled by private venture capital and peopled by fabled entrepreneurs. But it wasn't always so. Unbeknownst to even seasoned inhabitants, today's Silicon Valley had its start in government secrecy and wartime urgency.
Terrible advice. The FAANGs are highly competitive and people are eventually going to notice that this individual is not at the average job level they should be at relative to their years at the company. That will eventually make internal transfers very difficult (yes, hiring managers do check for duds for internal transfers) and motivate their management chain to wash this person out of the company as good attrition.
I've fallen into slumps, and it can be hard to get out of them. However, what worked for me was putting my sights on something new, sometimes related sometimes not. I found I'm better at devops stuff, and it's more interesting to me than building CRUD services.

You might try deep diving into Linux. Buying a book and studying for the RHCSA is a great way to get started with an achievable and valuable goal (disclaimer: I work for Red Hat and have the RHCSA). It is mostly applicable to all Linux, maybe 5 to 10% is RH specific.

I also bought some Great Courses on philosophy and that has been stimulating. I can highly recommend the courses from David Kyle Johnson.

You may also try starting a new project. That is the best way I've found to really learn BE/FE. Elixir is an incredibly fun language, and it's gaining traction. Get the Dave Thomas book first, then the Chris McCord Phoenix book. Being at Google there's probably lots of great people to ask for advice too.

Just my thoughts. I'm no expert at this, just sharing what worked for me.
In Appalachia, Crafting a Road to Recovery with Dulcimer Strings
Make sure you save up the money, pay off all your debts. Start doing stuff at work "properly". Then once you got yourself back upto "match fitness", start looking around.
1980s C64 Development
I personally think £40million is outrageous but how much does a system that cannot go down cost?
I have come to realize this past year some of us in IT have moved into the domain of true Subject Matter Expert. I personally proved my worth to my clients and based on that they more than happy to keep me on 'retainer' adding nothing new, but ensuring that current systems to fark up... I work from home doing nothing but attending meetings. I am on the peak of the efficiency curve.
Without `--ultra`, the decompression memory budget is capped at 8 MB.
At `--ultra -20`, it's increased to 32 MB.

That's still less than XZ, which reaches 64 MB.
> +1 if you suggest something cutting edge that very less people know about!

Well I would suggest learning about The Fuchsia Operating System (a new OS by Google) which is extremely cutting edge of OS Development and its kernel (Zircon) brings interesting concepts to the table in terms of design and implementation. It is bleeding edge enough that Flutter is used for the new apps, Rust is used for the drivers and the netstack uses Go and a official port is already on the way to upstream.

All the Flutter apps, you're making will run instantly on Fuchsia, and in this decade, I would place a bet on Fuchsia to be the successor of both ChromeOS and Android.
If it’s prepared with renewable/carbon neutral processes then using it to generate heat will be renewable/carbon neutral. If it’s used to replace petrochemicals instead of heat (which they pointed out was uneconomical anyway) it sequesters carbon, so it’s a good thing.

It’s always better to have options.
Also the smoothness - locked at 50 frames per second, it was mesmerising.

I came from the MSX computers, which usually had blocky character per character scrolling, or slower animations. The PC games were usually even crappier then that. And the Amiga stereo sound, was also incredible if you happened to play a game on a stereo TV set. Most games didn't even bother to mix the sound properly (to slow CPU and/or too few channels, 2 for left, 2 for right) but that the sound had some kind of "depth" not present in mono speakers, also added to the subconscious feeling that this is different.

(3D games - Wolfenstein & Doom - instantly switched the tables, it was obvious that the parrot was not merely pining but actually dead.)
I've gotten the impression that in the academic use of the term "wargaming" encompasses this as well. For example, there's an article in the "Zone of Control" book I mentioned above titled "Cultural Wargaming: Understanding Cross-Cultural Communications Using Wargames". The emphasis being non-combat, non-conflict of course. There's other discussions of that in the book, though I haven't gotten that far into it yet.

But wargaming issues such as diplomacy, geopolitical interactions, and the like I think all fall into this category as well. Even in IT, we tend to call operational exercises "wargaming". The Model U.N. conferences I did in high school I think fall into this category as well.

I think you nailed it when you said that there's something "essentially analytical" that separates this sorta modeling from roleplaying, in that there's a system of rules which all parties have to abide by in order to help produce a realistic model.

I think "Peace gaming" is absolutely part of this subject, and we might stick it under the "Wargaming" category for established convention purposes, it definitely belongs here.
I think many of the folks here agree with your latter point, that the point OP is at in his or her life is one for experimentation and discovery. I think they’re saying this is easier when you can pull in fat, fat stacks with little effort. Fulfillment probably won’t come from working at Google, so use the security it affords to find out where it _can_ come from.
Not the worst decision I ever made to be honest.
Versailles was interesting to visit but after a while all that intricate detail became exhausting, which is perhaps why the gardens surrounding the place are such a needed relief. Great for impressing nobles who visit infrequently, but tedious to live in I must imagine even if just for the summer months.
A first class job is one that anticipates what the user might actually need, not what he asked for, or finding a more efficient way of accomplishing the same result. This is different from gold plating. My elderly mother-in-law is constantly asking me to take her to the post office and the bank. If I just did what she asked, it would be a lot of wasted driving on my part. Instead I ask what she needs to accomplish. If it is to buy stamps or deposit a check, we can accomplish that without leaving the house.

As an example pulled from work, say there is a bug in an app where users input their zip code and get pricing from an API. In the US, zip codes are 5 numeric digits, but it validation is failing for zip codes like 06010 in Connecticut. You realize that the leading zero is being stripped when the zip is interpreted as an integer.

A bad job would be to hard code 06010 in a white list. You'll get another bug report when someone tries 06011.

A good job would be to treat the zip as a string to preserve the leading zero and use regex to check for 5 digits. The downside is that "00000" passes validation but is not a real zip code.

A first class job would be to integrate an actual zip code validation API, like the one from USPS where you feed it a zip and it returns data about it. 00000 would fail, but 00501 would pass. The advantage is that if the US ever updates zip codes to include letters or an additional digit, you don't have to update validation rules on your side.
I have been at this situation at Microsoft for four years straight out of college. I would achieve notable things without putting too much into the work. Then I figured out what kind of a role and technology area I wanted to work on, changed ship and jumped to Google —now still happy after three years.

Since you are new grad employee, I assume your comp wasn’t competitive as it could be. 6 years at L4 also probably indicates you are at/below median comp for that level/location. You might be due for a change if you want more money.

In my opinion, Google is still an amazing place to practice all sorts of different technologies. Internal education programs and mobility between teams would let you work anywhere in the company that’s interesting to you. I suspect unless you find that passion, this might repeat anyhwere you go.
I'm guessing Google has a very wide-ranging non-compete and/or IP ownership agreement that'd keep him from doing this.

He works for Google, and I bet Google would say "we own your work, all of it".
> probably several years old and upgraded to Windows 10

...probably still running Windows 7.
With all due respect. No one is asking to go into your house. They just want to push a stroller on the publicly funded sidewalk in front of it the same way you want to drive your car on the publicly funded street in front of theirs.

(Edit: I see you removed the hateful part of your post, Ill keep this here though.)

The point about a mosque sounds like either you live near clueless Jerks or you believed a made up rumor. I dont know any religous Jews that care about whats inside or outside the Eruv except their homes and perhaps local hospitals or nursing homes to visit ill and elderly when they cant drive.
Sometimes changing teams helps. Another possibility would be to see if you can take a leave of absence. Maybe combine them, take a leave of absence and then start fresh with a new team?
My SO works in healthcare in the USA. Logging in to the VA takes about 3-5 minutes. To do some research stuff she often has to doublen-RDP into a special machine that's allowed to see her anonomized datasets, inception-style. I'm a research engineer with lots of computational skills in a different field, but I can never help with a quick Python/scipy script because I'm not allowed to get near the anonymized data. It's frustrating because she could be at least 10x more productive, especially on data processing side, with a better IT situation. Most doctors don't know Python, but the ones doing research could use it.

The login thing is just obnoxious.
I work in ML and the trend I see is for Solutions rather than isolated technology. MLops is used now to refer to the infrastructure to deploy a ML pipeline end to end. This includes: VMware, Kubernetes and Docker, Apache Spark/Apache Beam, TensorFlow/Pytorch and Pub/Ub technologies (Ignite, Pub/Sub)
Python has grown on me a lot, and it's now my go to language if I need to test out a concept. If I have an idea for a relatively small project (few days maximum development time), then Python is my clear winner (unless performance is essential). After it's made, if I see room for improvement, I go right to a more performant language. Recently, Python rough draft -> Rust final draft has been a great workflow for myself.
>"I’ve done maybe 40-ish "real" software interviews and passed maybe one or two of them"

I'd say that about mirrors my experience as well. Is this really that common? Here I was thinking that I'm just an idiot.
Learn Haskell to open your mind
> 1965: He is so smart, he is watching so much TV

This never happened.
Making ‘Maiden’ was almost as challenging as the sailing race it chronicles
I agree with you. It is not a convincing argument for me either.
Cant change deparmentd easily at google ?
> basic reasoning skill

you mean people who haven't done 2 months of leetcode before the interview ?

Amazon interview is one of the easiest to hack with some patience and basic tips and tricks off of leetcode. Def don't need to know "os internals".

Just go to discussion forum on leetocde, tons of ppl who got into amazaon doing this.

Example: https://leetcode.com/discuss/interview-experience/360829/ama...

Don't kid yourself into thinking amazon is seeking some deep CS knowlege when all you have to do is

"Bought a Premium and did whatever company's tag that I will be interviewing with."

Whole thing is quite embarrassing TBH . Funny pppl think grinding leetcode is somehow superior to learning a tech stack .
Why would you want that, when instead you could have a phone that is mms thinner? /s
This is a piece of a big puzzle. so I believe this is gonna lead to bigger discoveries.

"that's a wild definition of a continent! " even i was wondering
sigh I was hoping for a hunky firefighter...
Just a thought, but is not the only difference between objectivity and subjectivity the object and subject's language?
Not the first time https://news.ycombinator.com/from?site=parceljs.org
People aren't advocating that OP should stop learning (although there is nothing wrong with Software Engineering being a safe, predictable career for some people). They're advocating that OP should focus on learning things outside of work.

A lot of exciting opportunities open up when you don't need to care about money. You can do experimental, innovative stuff just because it's worth doing, and not just because a VC investor wants another cash-out.

Although, given Google's policies towards employee IP, that alone might be a reason to look for another company to work at -- keeping in mind that you almost certainly will be accepting a drop in pay if you leave.
Do you have a breakdown of the impact of those numbers? What functionality differences do you get thanks to those dependencies (more compatibility, smaller bundle size maybe)? What are the concrete downsides of those dependencies (how much space or bandwidth do they take for for devs, are there known security or stability concerns)? It’s hard to make a judgement off of just the dependency numbers.
I was surprised too, but it appears that the post has negatives votes, so I take it that it wasn't quite rational enough for the rest of the community.
Yea but that could take many months to years to happen. Keep milking it. They'll have a good financial cushion to find something else afterwards.
Java and Spring (Boot)

I think it is unlikely that they will not still be relevant in 2025. With the recent improvements of the Java language and looking at the roadmap ahead, the Java language is looking more and more competitive.

Java 14 looks very promising and I think that the improvements to come will ensure that the language will not become irrelevant, which many believed 10 years ago (myself included)
> Any tool requires learning and understanding

No, it's just bad design. Holding a phone only from the sides is simply not comfortable nor very safe for the phone.
for people interested in reading original paper https://ui.adsabs.harvard.edu/abs/1971GeoJ...24..437M/abstra...
Your experience is not all experiences. Plenty of us have never written a crud app and never will. Sounds boring, and it’s not like it pays better than working on systems or algorithms.
For CSS modules, yes I am aware of it - that and styled JSX should not be labeled under that. I need to publish that with a couple of other mistakes that I overlooked.

For eleventy, this is the first time I am hearing about. While it might be a promising item but the purpose of these graphics is not to add everything that exists out there but to have the items that are most in demand today and the ones that the employers might require.
This blows my mind. I make 120k as a young person in SWE, and I feel like a fraud often for making that money, and being able to work from basically anywhere I want in the world. How do you justify it to yourself? Do other things fulfill you? I’m already feeling pangs of doubt about my life, and I work more and earn less than you. I’m passing no judgement at all, I’m just curious about how that dynamic effects you and your life.
An Attempt at Bullet Time (2016)
The music moves us, but how? (2018)
There really is nothing to learn with Parcel, that is the thing. It just works
This is so american. Or you can also not being offended by someone speaking on the internet.
I've worked on a widely used NHS IT system and specifically looked at login times for it.

We had an issue at one site where instead of taking 30 seconds to log in it took over 20 minutes. Our JDBC driver was using the default fetch size and the network latency was killing it.

As you may be able to tell, that had nothing to do with authentication - it was a thick client that downloaded a bunch of reference data at login. I left that role well over a decade ago but I've been back into a hospital in the last year or so and it was still in use, in fact, I couldn't see that it had changed at all.

Good luck to them, it's money well spent, but I doubt £40m is going to fix much.
I've been learning about biochar/syngas production from biomass.

It turns out there's methods that range from 'burn slash in a giant metal bucket' to large industrial gassifiers for producing biochar.

There's a part of me that wants to exit the tech sector, buy a couple hundred acres nearby, live modestly, and tinker with biochar production/sequestration.
Is this what you're talking about?

https://www.scientificamerican.com/article/cleaner-cheaper-w...

Looks like another great way to use excess renewable power when the grid is underutilized but the wind is blowing and the sun is shining. Build enough of these to matter and you could probably get away with a fair bit less battery storage as long as you still have natural gas peakers.
Have you been on the same team the whole time? I’ve found that how I feel about my work and my productivity has a lot to do with what kind of team I’m on. I don’t like being the superstar (too much pressure) and I hate being around a real superstar (all my code gets rewritten by the superstar so why bother writing it in the first place). When I’m with people at roughly my own level I have a ton of energy and actually enjoy my work.
The biggest problem with user.js is the documentation, or rather lack thereof. Instead, mozilla should provide full documentation on how this file works and mainly which fuctions are available (FULL LIST) and what they do. In general, the config in firefox is a hot mess and user.js is not the problem.
Show HN: Apply to jobs with a Homing CV, and know if your resume is viewed
It's not a 'hottest tech stack', but I would suggest people take 2020 to learn testing. TDD/unit/browser/whatever - look to incorporate testing in to your work more often. For me, that has meant making sure code you're writing is testable first. I don't do hardcore TDD, but often am writing tests more or less concurrently with little bits as I'm writing those bits.

I don't do this for every single project all the time - I do work on systems, that are, essentially, non-unit-testable. While refactoring could be done, clients/owners refuse to give appropriate time/resources to move in that direction. That's their choice, and they pay the productivity price (and often, are acutely aware of the situation but solider on anyway).

However, for my own projects, testing/testable code is an increasing focus, and has helped my own code/projects to be easier to think about up front, and easier to modify/maintain/refactor later.
lol imagine not understanding why working for faang is not fulfilling
> Accepting that organizations are incentivized to extract the maximum amount of value from you means you should be: 1. Aware of the value you produce 2. Know how to sell it

Do you think this is important even if one is already satisfied with one's compensation and mainly cares about the positive impact that they're making for end-users of the company's software?
If I were you, before I would do anything, I would first go to therapy and work with a therapist. That or pick up a good CBT book.

To me, it sounds like you have a lot of questions to resolve first. I would do that before you change anything. For example why do you think you are doing a minimal amount of work and does that actually mesh with reality? How do you define and measure work output anyway?

You mention dealing with depression for example. In my experience dealing with depression itself is a full time job. That you held down a second job during that experience is a major accomplishment. Go easy on yourself.

Remember above all that your thoughts create your emotions. Ask yourself why do you feel that way. What thoughts underlie the feelings. Question those thoughts.

If you are in Mountain View or the bay area, I'd recommend going to the Feeling Good Institute. I'd also recommend reading Dr. David Burns book Feeling Good.

Consider CBT as a set of tools for your brain and human operating system. I would start by learning those tools first.
Totally. I mean .. this is a thing:

https://hackaday.com/2017/01/03/getting-the-amiga-500-online...
> Lusine Poghosyan is a professor of nursing at Columbia University

No bias here!
HN isn't the best place to ask for this since we can't really give actionable feedback. Look me up internally (jtgans) -- I've been at Google off and on for about 8 years cumulatively now. Happy to talk over VC if you'd like.
AWS Lambda middleware framework Middy 1.0.0 beta released
Totally agree. Such a useful set of tools.
Here is an insightful talk about the application of UMAP to learn embeddings for the folks who are interested:

https://www.youtube.com/watch?v=OtVR_ZnXLu4
Why would the dev footprint matter? whether it depends on 10 or 10,000 packages, if you managing your project sensibly, `parcel` is a build-only dependency, installing only on your machine, and on CI instances (most of which can take advantage of cached depenency lists already anyway).
It depends on what you're going for. There's some risk with projects, but also more reward.

Being marketable requires staying up to date, but it's a hamster wheel: You stay fit, but you aren't moving.

With projects, you can always pivot. Nothing is truly wasted unless you throw in the towel on being an entrepreneur.

For me, I started a system integration platform 5 years ago. It's made 5 figures over the years. Nothing spectacular, and I'm 30 now, so even if it does take off, I'm not going to be the early success story many people like. But it's taught me lessons that are priceless. I have hands-on experience with sales, development, and marketing. I have sales contacts. I have code that can be repurposed into new products.

If it doesn't reach $x within y months, I may start a new business with a new model. But that's the beauty of it: You can do that. You don't have that option with lottery tickets.
Can you edit in some links to those bug's issues on the parcel repo?
I’m not saying it “pays better”. What I am saying is that statistically that’s where most of the jobs are.

I don’t go to work not to be bored. After dealing with computers for over 30 years there is nothing that excites me about computers. It’s a way to fund my lifestyle and to pay for outside interests.
Twitter is auto-locking accounts of anyone who posts this “No war on Iran” image
I might do one of the trade-offs between self-publishing and working with a publisher. With Kindle Direct Publishing, it's pretty straight forward. It's more about the tooling to produce the text and the process of using Kindle Direct.
Sure, but this is the objection to the substance of the response, not the way it is delivered (which is what the parent comment is unhappy about).