skysight-inc/HackerNews huggingface dataset:
> By not using an IDE, you have to remember the syntax of the language you are using, the subroutines from your own project and their arguments. You also remember (standard-)library subroutines better for your chose programming language.

Use an IDE, and discover + learn the syntax by being assisted. Start biking on a unicycle, and fail.

> When you have to manually find a file to change a subroutine implementation, or to refactor a subroutine, you will have good file names and a good directory structure. The Antipattern of the directory layout of your typical Java Enterprise Project is a Testament to this. (src/main/java/org/company/product/...)

There were no IDEs for Java when it started. And it immensely structured everything. Not having an IDE doesn't mean anything about naming.

> With big projects, it might slow you down to have the IDE load the entire project before you can start working. Some Projects with 40000+ files might take >5 minutes to load.

But in return you'll get something that will tell you what's going on, or even do hot code swaps, saving you a lot more than those 5 min.

> This is almost always the result of bad language design and/or bad library design. An example is developing android apps in Java with Android studio. Here, you will be slowed down a great deal in order to program without Android Studio. There will be a steep learning curve.

The IDE does more than just edit code. Welcome to different resolutions, devices, etc. Please tell me you'd rather have the device mess of J2ME // Symbian.

> Good Open Source Projects encourage people to clone, fork, and maybe even to contribute to a Project. People are able to directly edit files on github, if an IDE is not required and they know the language being used. Not requiring an IDE makes it easier for blind people, who might be using screenreaders to understand your project, and enables people without modern hardware (which might be unable/impractical to run an IDE) to work on your project.

IDEs have makefiles / build.xml / whatever. You're totally uninformed

> Have you ever seen a Java Enterprise Project? Sometimes the Java classes in there have 20+ import statements, automatically generated by the IDE. Working in this style, with such long package names and lots of classes/namespaces eventually almost forces you to use an IDE because there is just so much, that it becomes impractical to remember.

All Java IDEs support maven or whatever is popular right now.

> Not having Autocomplete / Code Generation guides you naturally to writing more compact and idiomatic Code in the Language of your Choice. It helps you to learn language-specific features and syntactic sugar.

That's a language design issue.

In Java, there is the Concept of Getters, Setters, toString, hashCode and so on. These methods can be auto-generated by the IDE.
In practise, this leads to bloat. The IDE is simply compensating for missing language features (built-in hashing of a composite data type, built-in string representation ).

That's a language design issue.

What a shit article
Teachers teach thousands of students at a minimum over their careers. Surely this can be measured. If nobody is doing it it’s because of either teachers unions, other bureaucratic restrictions, or not caring enough.
Plenty of LSP clients to choose from for vim.
Dude shoots video of UFO from his back porch with Armasight thermal camera
Man, I've been going back to full-fat VS after working in VS Code for a while, and boy, does VS just chug even opening a "Hello World" C# project.

(I used VS at work regularly and the performance on a million-SLoC solution was quite bad, but I didn't expect it to be much better given the size of the solution)
And for salaried jobs you normally don't get OT you just mange your own time and take TOIL.
I’m not disagreeing with you that proper statistical research especially in a clinical setting is hard. It was the “tricks” and hint of non-physics : no-science I was responding to. I do think we should give doctors the benefit of the doubt. Just imagine the work involved in research with 100 real patients, let alone larger numbers. Then the next point is: where to get your research subjects. If you want to study non-linearities you’d want both patients and healthy subjects (and ideally people who switch categories). That’s several orders of magnitude more complex to get going. Not every subject gets funding for that scale.
>When they say like a family they mean treating each other with kindness, friendship and compassion

Not everyone's experience and understanding of family follows that idea though. Some families treat each ruthlessly and expect all members to just deal with it and remain loyal.
I consider not needing to remember library and api details a benefit. I'd rather dedicate my brain cycles to something else. As for syntax, I don't recall ever struggling to remember syntax of languages I frequently code in.

Also the point about IDEs auto generating toHashCode, toString, etc. If your class needs these methods, whether they were auto generated or not seems besides the point. The point the IDE is "compensating for lacking language features" doesn't make sense to me, the code is compensating, whether a human or IDE writes it.
David Sabatini Tormented by Steaming Turds
I find Visual Studio auto complete 100x better then VS Code auto complete.
Why is it so important for some programmers to convince others of working the way they work?

The complaints levied at Java and Android specifically are issues I've really only seen in that language and on that platform. Excise that and all these arguments feel very flat and empty. It has not been my experience at all that using an IDE means I can't remember my project layouts, API calls, etc.

And frankly, this wreaks of the same sort of elitist arguments that only a small minority of grammarians make against spell-check. So what if the tool is a crutch? ALL TOOLS ARE! That's the point of tools, to off-load some forms of manual labor. A table saw and a fence are going to let me make straight cuts a lot quicker and easier than using a hand saw. Humanity grows and life moves on and troglodytes complain that the field is being "ruined", but what they really mean is they can't keep up.
I dont understand, why would that be "statiatically insignificant"? for what analysis?
vim-fugitive is also a great way to interact with git since you use vim.
>>I don't know how the law sees it, but it's simply illogical from the common sense standpoint.

Let's make a point of starting here. There's room for the legalistic standpoint, especially if we're trying to understand legal processes... but this isn't a law forum. It's near impossible to discuss antitrust usefully from a mostly-legalistic perspective. The laws, precedents, legal doctrines and economic doctrines they relate to are extremely patchy, flimsy and often barely exist.

I think a core part of the problem is a weak, badly grounded antitrust framework in the first place. Key definitions like "monopoly" use contradictory conceptual frameworks, from different eras. Generalizing from one instance to another is difficult. A lot of key concepts don't have definitions at all, or really wishy washy ones.

I think the nature of monopolies has a lot to do with this. One possible definition of monopoly is an singular market entity... IE not generalizable, by definition. Are courts supposed to be punishing violations, or structuring markets and doing industrial policy? Are they supposed to be regulating monopolies, preventing them, or declaring their existence so that a different set of regulations kick in? Is monopoly a normal occurrence in market maturity, or market failure?

At some point, Peter Thiel gave away the game when he said that "monopoly is the goal." If you read microeconomics basics, but conceptualize it as software companies instead of a auto manufacturing... you tend to think of monopoly, rather than commoditization as the equilibrium point that's never quite reached. Successful tech companies don't try to make money by competing in a level field with lots of competitors. That's for appstore app developers, salesforce plugin consultants, spotify artists and such.

The whole premise of the tech miracle is that monopolies are the bull case. How else to expect/justify/realize tech company valuations.

Imagine pitching an investor like Thiel on your idea to spend a billion dollars making youtube content for ad revenue? That's all wrong. Your bull case is that you'll temporarily profitable, if successful. Even if you're very profitable, its temporary. There are zillions of youtubers and squillions who could be. They'll copy you, or maybe your content will just get stale over time. A youtube policy change could wipe you out. In the turbulence of youtube's free market for online videos, profits don't last at scale. To get Thiel's attention, you need to go for your own monopoly.

"Commoditize your compliments" has long been a tech motto. Well... what's the corrolorary? Monopolize your market segment.

Commoditize PCs. Monopolize the OS.

Commoditize smartphones. Monopolize the OS.

Monopolize consoles, Commoditize games. Platform/Content. Market/Vending. Users/Advertising. Data/Advertising.
Windows Mobile may have had the same kernel as the desktop counterpart (but I believe it was heavily stripped down), but the userspace was entirely different because the usage paradigm is entirely different.

Android is Linux under the hood. It just doesn't use any of the cruft that desktop Linux usually has, like Xorg.
I've used vanilla vim more or less without plugins and with a few keymap tweaks for the majority of my software development work. Every now and then I have to use an IDE to match some upstream requirements, and I much prefer using a near featureless text editor. Sure the auto-suggest, tab completion, etc. are nice, but I feel like the downsides aren't worth it. I also find it's easy to get lazy when using an IDE and produce sloppier code on the whole.

In most cases I feel that using an IDE nets you short-term, micro-productivity gains and also nets you long-term rot/maintenance headaches. imo it's typically not worth it.
> But because we’re not talking about the hard long-term questions we’re getting bogged down in largely short term spats about case spikes, vaccine boosters, etc.

Masking is not a hard long-term question though. Masking is easy and doesn't require much.

Restrictions in liberties implemented through a mandatory covid pass to enter a restaurant, a concert hall, cross a border or travel too far, mandatory vaccinations for certain working categories of people, etc. are way harder.
> You are literally verbatim repeating the a thing that has been written one million times.

I highly doubt that.
Well, yes - we already have good alternatives to eating pure simple sugars, whether they're fructose or glucose. One good one is absorbing glucose slowly by breaking down complex carbohydrates, by eating low-GI foods.

In this case, there's not a binary choice between fructose or glucose. You don't have to eat either as 100% of a diet, you can mix and match. Whether there's a reason not to eat pure glucose is not a better question health-wise, it's a much worse question than "should I intentionally eat either fructose or glucose as a large part of my energy intake?"
Fair points. However, I think the biggest problem with a short robot would be people tripping over it. Even if it had a big 'ol arm sticking out like a robotic giraffe, it'd be hard to gauge the dimensions of the base, especially given it may not be clear what direction it is facing if the arm can reticulate about as it pleases.

So, a robot in a human environment must be about human height and width, but also its width should be roughly uniform from top to bottom like a human.

I suppose you could build a quadruped of those dimensions, but it's hard to imagine what it'd look like. I am not aware of any creatures like that occurring in nature, likely with good reason.
My entire unvaccinated family spent the entire time with me while I was symptomatic and were not affected. They ended up getting it a month after I recovered. We all recovered within a few days and over a year and a half later we still have the antibodies (tested ourselves a few weeks ago).
I have so many examples, good and bad.

I started working for a civil engineering firm in high school. Best job I ever had. Sent around the country to set up and train CAD systems. The adults had adopted me. Then I started college (working part time), got sick, somehow lapsed my paperwork. This company backdated my insurance premiums (fraud), paid my bills, to make sure I got a life saving bone marrow transplant. No strings.

OC references Zoom scavenger hunt and being a team player. Heh. Worked at a startup. Really intense. Coworkers that you both love and hate at the same time. We had a big shot boss that would punish us for a job well done with group events. Box seats at football games, open bar at jazz concerns. I demurred from a Las Vegas excursion. Oh boy. You'd've thought I killed the boss' prize puppy. Didn't repeat that mistake.
Yeah, absolutely baffled at that line. That's what political campaigns literally spend billions on.
Another manager here; you also can't fix most issues you do hear about. You can sometimes prevent the problem from forming in the first place, but it's not on "people to inform you" of them. Your entire job is trying to catch the few issues you can address early and doing your best to shield your team from the rest of them.
It's not about different side effects, it's about the question of how the vaccines will hold up and affect viral spread (and possibly mutation) during the period of maximal seasonal transmission.
> Some Projects with 40000+ files might take >5 minutes to load.

I would buy a more powerful computer. I have a project with 34908 files and IntelliJ doesn't care. Not quite 40_000+ files but still a lot :).

Also with IntelliJ I make fewer mistakes. This "thing" is just more intelligent than I am. Add "SonarLint" to the game and I sometimes don't even know _why_ I am wrong :P.

Also I think "Avoid IDE lock-in of your project" is the wrong subtitle for the following paragraph. You would have the same problems by using just a text editor.

Rd6n6 mentioned refactoring. Do that in an editor and you will go crazy after a while :).

I love and hate my IDE :).
It's unclear at this point, but it's not looking great

https://yourlocalepidemiologist.substack.com/p/pediatric-num...
Listen, long story short: just say no to nonsense like this.

Given the choice of a) tooling, or b) no tooling, you’re not being smart, cool or clever by choosing b.

Obviously, what tools you pick are important and heavy IDEs like IntelliJ are a trade off between speed and functionality, and yeah, more nimble tools do exist, and it’s definitely worth trying different development tools to see what makes you most productive.

…but “no IDE” is just rejecting everything because you didn’t like one thing; it’s just being lazy.
Evaporation is substantial. They do chlorinate their own water though - at least in Disney and Universal Studios, so if they're pulling their own groundwater it would not affect the local water.
OMG I was waiting for this for so long. Congrats!
https://news.ycombinator.com/item?id=28255500
the how is: ML hype. Very few people can actually swim through the hype to the actual island, and in this case, the author isn't even capable of judging.
I'm surprised how many of my colleagues don't use the debugging features of their IDE. Being able to step through code line by line and see all the variables states at any time and evaluate arbitrary expressions given those states seems far superior to print/console based guesstimation. However, somehow my colleagues still do great work!
Yes, there's a similar system here (Junior, Engineer, Senior, Staff, Senior Staff, Principal, Principal Staff, etc...among other variations of Manager, Engineering Manager, etc).

Thanks for the response.

My only concern is if I put senior and I apply for a 2-3yr experience position, I feel the "senior" title on resume is going to automatically increase the scrutiny I'll see during interviews and screens. Which is fine, but a bit misleading to them and misrepresentation of what I'm able to bring to them due to how they may interpret "Senior" at their company.
There is a common perception with electric bicycles that the rider will pedal less hard to go the same speed. But there is an alternative: they could pedal the same amount and go faster.

I kind of view IDEs like that. You can use it as a crutch, or you can take the energy you would have used thinking about the things the IDE is now doing for you and focus it elsewhere.
Glad it was reposted as I've never seen it before!
For context, the author is a student with little real-world work experience producing software for a paycheque. To put it mildly, there’s a lot more to writing software in a modern work environment than your choice of editor or whatever.
The money appears to be in building crypto exchange platforms, i.e. selling shovels during a gold rush. On paper, crypto is faster and cheaper to conduct transactions in compared to the 3% charged by Visa and MC.

Nothing will ruin the illusion of crypto's value faster than actually using it as a means of payment in a real business.
I was developing python/django for a couple of years in notepad++. I had a very slow computer this time and using anything else seemed way too slow. The featured I missed most from notepad++ was not being able to quickly open files for editing (ie like using ctrl+p in vscode).

Beyond that, it was a great experience. Of course, using python contributed to that great experience since most things can be easily remembered and the autocompletes are not so useful due to the dynamic nature of the language. When I needed to do Java/spring development I always fired up eclipse even if though I knew it would take 5 minutes to start and a couple of seconds for each suggestion to appear. However, trying to develop in Java without an IDE by having the javadocs open and copying and pasting all the package and class names all the time and missing everything static typing offers your is a nightmare!
I want to know how opulent the celebration at the plaintiff's lawyer's office was when they found that.
Yep. I bet there are plenty of programmers out there who would rather spend their evenings programming a robot to do their laundry than do it themselves. :)
Myths about motherhood in women with disabilities – Origin Solutions
New York is not a Midwestern town. the median salary in NY is 67k.

New York itself has ~700 000 workers, so 300k making 30k more than the median knowing they are all more educated than the average is perfectly normal.

Unions provide an advantage even when everyone is in an union. Again, see the multiple countries that have almost full unionization. There is such a thing as the wage share, and there are many other advantages of being able to have a democratic input on your workplace.
what about evaporation? When I had a pool we needed to top it up weekly; I imagine a waterpark has the same challenge at several magnitudes,
I, too, find the anti-science resistance to vaccines and masks exhausting and I sympathize with the frustration felt by many who recognize the pandemic doesn’t have to be this difficult but your (hopefully hyperbolic) calls for violence are inappropriate and frankly disgusting.
Please consider upvoting this Chrome suggestion if you are a dev that uses a lot of tabs. Group tab names are a great way to differentiate many tabs for an application. For example a variety of queries for specific goals (see link in post).
With generics I could justify the extra engineering work to make such a deque!
It's not to deter you from using sci-hub.
This is clear anti-competitive behavior. Unregulated capitalism is dangerous capitalism.
#hashtags don't do anything on HN

You might use "Show HN" and use the title / url submit option for better results. Links in the original text are not clickable
The best part is, even if the final plank in vaccines' favor is knocked out ("they prevent hospitalizations and deaths"), it won't make a dent in people's support for mandates.
Have you tried VS 2022 (beta)? It's 64-bit finally. It's way faster in my experience, but I don't have a million-SLoC solution laying around to test.
In Linux, it often feels like the whole OS is the IDE. In the same shell, you can edit source files, compile, debug, execute, rename, search, create and execute scripts to do literally anything with any language, use git, surf the web, update, reboot, launch a game, etc, etc.

An IDE on top of that always felt restricting to me. Like why limit yourself? But maybe that's a windows/Mac thing.
I can't even guess. That could be a huge factor.
I could repost what I recent said about onlyfriends here. I think for many people, the whole point of Chatroulette is "show me yours I'll show you mine". That's why the gender thing that others have commented on is not surprising (if Anna chatted with Bob, and Bob with Charlene, it does not follow that Anna wants to chat with Charlene - because people are looking to chat with the opposite sex.) If they want to pivot and sanitize it, they'll loose their core audience.

Maybe it would be worthwhile to include two different populations in the model... One that looks for "meaningful conversations" and one that looks for nudity...
Go doesn't even have tuples, where would those even come from?
A good response when the company starts with the "we're a family" BS, is to reply (with a smile on your face, to be safe) "good, then nobody can ever be fired!". It can be a lighthearted way to point out the absurdity of the concept.
CQ doesn’t work in the real world as opposed to in the lab because the virus uses TMPRSS2 as opposed to cathepsins to enter.
That's a big part of it. And I say this as someone who played a heavy role in the development of one of the named DSLs. Yes we had that exact intention and exact unintended outcome.

There's another part of it as well. Bioinformatics workflows tend to be just enough different from more standard workflows that there is friction using off the shelf tooling.

For one, the DAG nodes are often mostly/fully represented by command line tools expecting a POSIX style file system and making assumptions/asserting opinions on where files live, to where it writes outputs, etc. Bioinformatics workflow orchestrators can understand this and provide optimizations in the DSL to express how to manage the file movement. In contrast, I find many people with a more standard data/biz workflow mentality think of DAG nodes as being queries, running blocks of code, etc.

Lifecycles vary as well. The institutions who have these workflows will either be pure research or some degree of research/production hybrid. There's an advantage to being able to use the same software on both side of that hybrid. When your research workflow is ready to be blessed to production, having to translate it into a different system can be expensive in terms of both time and bugs.

Another aspect is that these workflows, until not too many years ago, were often run on HPC compute clusters using software like SGE, SLURM, PBS, etc. These DSLs can provide optimizations for tweaking parameters in a way that more mainstream tools do not.
And in this day and age, we often provide the documentation as some type of digital document, and that can have "tool tips" for technical terms. Most word processors (Office Word, InDesign, LibreOffice) have some type of scripting capability, and that's a great way to make sure definition tool tips are on every usage of one's technical terms.
This. Thank you. Thank you. Thank you for finally articulating something I have always felt.
For large codebases, the code exploration features are priceless. Call hierarchy is an absurd productivity booster.