skysight-inc/HackerNews huggingface dataset:
Do you help people account for family lifestyles and cooking for more than just themselves? I used to do 2-3 day fasts, but now that I’m married with kids I find it almost impossible to do so since I cook and prep all the meals.

I tried low carb and keto. It works fine for me, but selling my wife on a breakfast that consists of 6 eggs and a pound of bacon is a hard sell. So there’s always bread and pasta in the house, which makes it harder to resist.
Amazon doesn't make websites, it gives you the tools to make one. Similarly, I don't think it would want to compete with pharma companies who have equally deep pockets and far more experience than Amazon would.
>the only part.

No part of the idea makes sense. There are currently zero examples of adaptive self-maintaining consumer accessible robots navigating the real world autonomously.

The idea that taxi rides would cover the enormous R&D costs (likely in the trillions of dollars) that would be required to turn this pipe dream into a reality is also ludicrous.
There seems to be plenty of VC money around if you want to start your own company. Might be better than dying at your current job.
All games on gog.com are sold like this.
I'll let the lead developer be the one to dispute that. He posts here sometimes.
I've held basically the same job since graduating almost a decade ago, but the pandemic has done it for me. I'm paid well, treated well, and work on interesting things, but it's fundamentally an on-site job where I interact with a lot of people, most of whom are blue collar and from high risk Covid communities. I have 2 children under 5 and so even with a vaccine I'm putting them at risk every day I go into work.

I currently am burning all ~12 weeks of my accumulated vacation days as a "leave of absence" as I look for another job as a pure software engineer. I do software in my day job but we don't keep up with the software industry trends like Docker etc. so I'm having to learn that on top of grinding Leetcode.
There's a book about this problem:

https://www.amazon.com/Killing-Zone-Second-How-Pilots/dp/007...
(Richie's co-founder here) Great to hear that intermittent fasting has been working well for you! There's also interesting research about the longevity benefits even if you're not looking for weight loss.

The best approach for getting to a healthier weight will vary by person. If you've put on a few pounds over the holidays but are otherwise fine then Fella is not for you. We're focusing on guys with a higher BMI (30+), they've tried everything including intermittent fasting, keto, Weight Watchers, etc. Normally they will have had short term results (even losing 60lbs+) but then put the weight back on. This is often the case for the guys that have been at a higher weight for a longer period of time as their metabolism is in a different place.
I would say yes, although they might not be as featureful as special purpose IDEs.
Key insight: "We talk about organizations being good or bad at learning, but that's not really the case. All organizations learn. One of the first things a team learns are the shared stories the organization has for being as screwed up as it is"

I think most successful new hires learn how to work within the "screwed up" environment, not how to change it--much less improve it. Change agents are rare.
Jensen Huang interview: The physical world and the metaverse can be connected
The linked article doesn’t suggest this. They explicitly suggest against it.

> Besides the extra ls, the suggestion is bad because it relies on shell's word splitting. This is due to the unquoted $(). It's better to rely on the splitting algorithms in xargs, because they're simpler and more powerful.
“Winning” at this work is not worth “dying” at life. But that is just “words words words” and I cannot make it mean for you what it means for me. Self introspection is nonlinear and non-rational to a real extent. Love letter to hacker news: neither of those things is bad. Just different than engineering thinking. Do not seek to engineer your mind’s thinking, if you seek lasting happiness. Instead work to find your innermost workings (feelings fears ideals etc) and integrate them into your conscious day. Integrate fear? Why yes. Do not push it down…

Back to the task at hand. More linearly now: Why do you love this work you do? Ask the hardest questions and seek the hardest answers. Maybe you are on the right path for yourself. I don’t think you would have posted this if you really believed it.

I love my work too, and something about it is killing me. It is not the thing I love (the science, the math, the physics, the code) that is killing me, but the toxic nature of the environment in which I seem to have to practice it in order to make a living.

For me, there is a riddle to be solved. The things i love are not toxic, but they are mixed with things that are. My workaday life is heavy with toxicity. Can the good be separated from the toxic? Or do I have to go and become a river guide, bum, or base jumper? Perhaps I just need to meditate on these things.
(I’ve turned my comment intentionally at myself, because I cannot be so hubristic as to know what specific advice to offer you)
I will say, if you have to work in an environment of toxic stress, the first fear to root out is the fear of failure. Make peace with that fear in the strongest way. Your fear blocks your success. Find this way, if you can: Work as one who is at play. Otherwise quit and make another way to work on the things you love which is more healthy.
Yeah, my rent went up 0% this year for the first time ever.
We used it as a layer for rough point / estimation tracking. Not sure that's needed though TBH, in another iteration we had just put estimates as labels and that worked well. I really don't care for burn-down charts and the like, but it's useful to see easily sum up how many points you have in a sprint. I always wondered why github didn't add this one feature... but at the same time I think it's such a better tool than Jira because it's so much simpler.
A Ph.D. is something that anyone can do with a bit of patience and effort. Does that mean we should shift the bar so it means professors are geniuses? No. I don't think any arbitrary qualifications make you a genius.
Thought this response was apt:

"Both covid and the taliban can be considered diffuse/decentralised problems the centralised state could not handle."

https://twitter.com/BTC_Archive/status/1429126269929668619
Real Cities Have Curves (2009)
https://techpays.eu
That's a good point!
If you have your own user account you could dump your .vimrc on there.. but maybe you don't want a lot of vim plugins on a server.

Now that vscode has a plugin that uses your local setup to edit files over SSH, my argument is a lot less compelling. Even at home, I have a lesser vimrc I provision to servers - I found it hard to justify installing treesitter, linters, etc. on a server where I'm mostly dealing with json/yaml/shellscript.
Ah cool, I didn't know that! I'll update the blog post. (What a cacophony of flags)

Edit: It seems that grep -0 isn't taken for something else and they should have used it for consistency? The man page says it's meant to be used with find -print0, xargs -0, perl -0, and sort -z (another inconsistency)
"edgelord" "smoothbrained" haha I have to agree here, this is a strange argument.
I don't think this is a good fit for HN. It's just a couple tweets.
In 2002, I implemented xargs in Lisp, in the Meta-CVS project.

It is quite necessary, because you cannot pass an arbitrarily large command line or environment in exec system calls.

Of course, this doesn't have the problem requiring -0 because we're not reading textual lines from standard input, but working with lists of strings.

;;; This source file is part of the Meta-CVS program,
;;; which is distributed under the GNU license.
;;; Copyright 2002 Kaz Kylheku

(in-package :meta-cvs)

(defconstant *argument-limit* (* 64 1024))

(defun execute-program-xargs (fixed-args &optional extra-args fixed-trail-args)
(let* ((fixed-size (reduce #'(lambda (x y)
(+ x (length y) 1))
(append fixed-args fixed-trail-args)
:initial-value 0))
(size fixed-size))
(if extra-args
(let ((chopped-arg ())
(combined-status t))
(dolist (arg extra-args)
(push arg chopped-arg)
(when (> (incf size (1+ (length arg))) *argument-limit*)
(setf combined-status
(and combined-status
(execute-program (append fixed-args
(nreverse chopped-arg)
fixed-trail-args))))
(setf chopped-arg nil)
(setf size fixed-size)))
(when chopped-arg
(execute-program (append fixed-args (nreverse chopped-arg)
fixed-trail-args)))
combined-status)
(execute-program (append fixed-args fixed-trail-args)))))
> And that's before we start talking about conflicts that can occur between Python libraries....which, let's face it will happen in an "average Joe" environment where Joe is just randomly using apt to install any Python dependencies.

What kind of conflicts are you talking about? In both Debian and Ubuntu repos, all Python packages and their dependencies are nicely versioned and separated so there can't be any conflicts between Python versions. As for the handful of Python packages that are mutually exclusive (Pillow and PIL), either only one implementation is in the repos or you can install any one of them and have it work since they're drop-on replacements.

Now, if you start installing system-wide packages with sudo pip, you'll of course break things, but if you're installing things from the apt repos, there is no reason to ever do this (and pip will yell at you that you shouldn't do it).
Referring to an artificial partner has little relation to the linked article. The implication of a gently gaze tracking, choreography imitating robot are much wider in general civilian life (ex replacing human employment) than if some lonely people pay down an auto loan to commit to staying out of the rat race more than they already are. I suspect the likelier singularity involves brain-pc interfacing, given that our bodies are pretty energy compact and sensitive, already.

I read this and thought of last month's discussion [0] around practicing meditation while over-caffeinated because the author focused on the mechanics of the practice and not some of the framework around it. I thought of it as a manipulative tactic, but it sounds like something more likely to be used by committed couples than some narcissist. It is interesting to hear that some christian groups have added it to their toolkit. Of course, there is lots of variance in as big a group as the term christians, so I shouldn't really be that surprised.

[0] https://news.ycombinator.com/item?id=27890790
My team used to have stuff off that nature after we inherited the code base. Acquisition and movement of HQ meant a brand new team on a 15 year old B2B SaaS. Trying to move away from the combination of shell scripts, perl scripts, eclipse config, etc. Over to Gradle has been painful, but with it for onboarding new devs.
Stoicism is a tricky concept to internalize without first dealing with the underlying emotional responses.

Learning about something and knowing it's a better way feels good in the short term, but the risk for someone stuck in some deep emotional traumas like OP described is similar to telling an alcoholic to stop drinking.

Definitely +1 on the therapy
Picking Fights
Heuristics like this make a lot of assumptions that are heteronormative. Tinder for example took years to finally come around, and in the interim if you were trans, bisexual, polyamorous, or otherwise different, you were basically garbage as far as their algorithm was concerned.

That said, I think it makes sense to just re-frame your argument as examining the merits of platforms catering to desirable users. I've seen arguments attempting to justify why this is necessary, most having to do with keeping the platform alive, else the platform experiences a flight of said desirable users and everybody loses. I don't buy it.

The real reason is monetization. If a platform takes steps to ensure only the most desirable users match with the most desirable users by making it a zero-sum competition, then it's essentially preying on users' psychology such that they keep dumping money into the platform in hopes of obtaining what's seemingly out of their reach. It's a really profitable albeit sick business model.

Tinder in particular is notorious for this. New accounts get good results until they don't, but suddenly do again once money is supplied. However, the amount of money users need to surrender to sustain those results keeps going up over time, and they'll fuck with your account visibility in a completely opaque manner in order to keep that money coming.
With the Soviet programme, perhaps. Just by sheer scale, even a small % of loss would amount to a worrying quantity.

All the other nuclear regimes around the world? Less so, I'd imagine. They'd be counting their beans a bit more.
Some additional tips:

1. You don't need the parentheses.

2. If you use process substitution [1] instead of a pipe, you will stay in the same process and can modify variables of the enclosing scope:

i=0
while read -r v; do
...
i=$(( i + 1))
done < <(do_something)

The drawback is that this way `do_something` has to come after `done`, but that's bash for you ¯\_(ツ)_/¯

[1] https://www.gnu.org/software/bash/manual/html_node/Process-S...
Am I reading correctly that your company wanted a one off meeting of the team, a party, and you felt you should have the option not to attend? And because of that...you quit?
"Spectacle" is a Haskell DSL for writing TLA+ specifications: https://awakesecurity.com/blog/spectacle-a-language-for-writ...
For those having problems with Medium, archived copy without the clutter - https://archive.ph/5aW7W
Hey Alexander,

thanks for your genuine post. I can't help but notice the big red disclaimer you put on the beginning.

Once I wrote a blog post about a thing I didn't like about Typescript and submitted it to Hacker News [1]. Bad choice. The hate was immense and unnecessary. I even had one guy write a long post about what a "soy dev" I am. That made me feel sad and dislike the HN and dev community.

Anyways, I just wanted to say that I appreciate your blog post and that I think you've made some good points. Thanks!

-1: https://timdaub.github.io/2020/09/01/typescript/
whenever people are talking about not using an IDE I do wonder

whether they had an opportunity to use Visual Studio's features like

expression evaluation during debugging with access to local variables,

ability to change code at fly,

ability to execute code in immediate window with access to local variables
All Biomass in one graphic. Humans only 0.01%
Yup! This helped me immensely when I started writing documentation more regularly. In the past I used to mix all 4 and ended up confusing everyone.
> That would apply within Reddit, as well.

And HN.
If I am the main developer on a three year project, I use whatever editor, command-line tools and custom scripts I need to get the job done. The whole project, from code to ops, architecture, security and documentation, is in my head.

However, if I'm thrown in half-finished projects as consultant, the tooling in IDEs can help me to get a grasp on what needs to get done without necessarily having to construct the whole map inside my head. Whether this approach leads to better code is highly dubious, but one doesn't always get to pick outside factors.

These are just tools, each with their own purpose, benefits and weak points. The main criticisms of IDEs seem based on a certain type of developer that does not know the world outside of their favourite IDE and programming language, which of course is not a problem of the tool itself.
12. Don’t put your content marketing behind a paywall
Actually, Lately I prefer people calling me. All other notifications are silent.

“I’ll call you back” only works if somebody keeps his sound active.
From another reply:

> Ah, I see you don't know that companies can "prohibit" chip manufacturers from selling specific chips to third parties [1,2]. Moreover, schematics, repair guidelines, and all sorts of other tools are not available to independent repair shops, which render repairs very difficult, Louis Rossmann has had frequent rants about this on his channel on Youtube [2], and is one of the most prominent advocates of the right to repair.

> It follows then that unless right to repair passes/exists, obtaining replacement parts for any devices is exceptionally difficult. There is therefore a stark contrast between 1960s cars and their very limited electronics and current tech that relies on often hundreds of chips and software to operate.

> [1] https://www.vox.com/the-goods/2019/7/3/18761691/right-to-rep...

> [2] https://www.youtube.com/watch?v=qCFP9P7lIvI

It is not that the right to repair applies in this case, but rather because the right to repair does not exist/has not passed, the procurement of chips and other electronics necessary to repair the hardware may be difficult or outright impossible.

The cars that we compare to (1960) are orders of magnitude simpler than modern day electronics and not reliant on megacorps allowing others to obtain schematics and microchips.
Is Inequality Inevitable? (2019)
EFF Joins Global Coalition Asking Apple CEO Tim Cook to Stop Phone-Scanning
That's not exactly what the article you post says;

"Dr. Gregory Michael’s official cause of death stemmed from complications with immune thrombocytopenia, or ITP, a blood disorder caused by an immune reaction, after getting the Pfizer vaccine, the Miami-Dade County Medical Examiner Department said."
Debugging in Production – How to move fast without breaking things
Previous discussion: https://news.ycombinator.com/item?id=21465446
I did a job search this year and I think while everyone made me do some amount of coding challenge, some were much more "leetcode-y" than others.

In my limited sampling, Stripe and VMWare stand out as big companies you've probably heard of where the coding challenge felt closer to "help us verify you've been writing software professionally for a while" and further from "prove you could still pass an advanced undergraduate exam on data structures and algorithms". I'm sure both those co.s are large enough that your experience may vary, but it made me hopeful that our long dark winter of perpetually drilling intermediate to advanced algorithms coursework is ending.
... as long as thewre aren't that many of them and the electric energy infrastructure can bear them, of course.

Here (Italy) the "base" contract for electricity is 3 Kw, if you install a heat pump you need a 4.5 Kw one, very often a 6 kW one.

The good news may be that heat pumps used for heating homes largely have peak hours in the late afternoon/evening/night and this can help leveling the production (traditionally office/industries/workshop need energy during the day and at evening/night there is over-production).

Still when you start adding up KW's, the size of cables, transformers/transforming stations comes into play.

Imagine a street block in a city, not too large, let's say 10 buildings with 24 flats each, they now need 240x3=720 KW, the current transforming station serving the block is likely around 400-450 KW, i.e. 20% more than half the theoretical needed power (how this is calculated is complex, it involves an estimated simultaneity factor and a utilization factor, this is only a rough approximation).

Now, suddenly you need double that amount, 6x240=1440 KW, even if you lower the mentioned factor, it is unlikely that you can get away with anything smaller than 650-750 KW.

And of course the cables need to be upgraded as well.

And recharging electric cars hasn't been taken into consideration, but likely soon it will be another common addition.
Alloy is great for exploring possible shapes of data given specific operations.

Most people who use TLA+ also seem to fire up Alloy once and awhile…
>nor is it productive to really argue about it

I do agree
those are gimmick wrappers around the solid and true “eat less, exercise more” advice
I'm not even sure what to make of this. No sane developer I know will work without an IDE, much less prefer not using an IDE.

Sure, we can probably write code without an IDE but in what way does that mean I'm a better developer? I feel myself cringing whenever I hear that a developer is going to reach for TextEdit or Notepad++ to write code.
I sincerely hope regardless of methods you're able to help people and of course manage a to build a successful business well. Best of luck.
Earlier post: https://news.ycombinator.com/item?id=28237443
I'm reading this comment because I task-switched away from VSCode which is hanging again. Waiting for glitchy software takes you out of the zone and makes it more likely to go to reddit/Twitter/hn and lose a lot more time than the glitch.
I would never use power tools on my motorcycle or car. On threading, nuts/bolts/screws should always be torqued gently into spec. On unthreading, I prefer to feel if there's significant resistance, warranting a cleaning/deoxidization of the part.

Predrilling a screw hole in some hard wood? Yeah I don't need to feel anything except the power of lithium cells dumping electricity into torque.
Thus the reason why I never, ever brows the web on my phone. Unless it's necessary. Even the Youtube ads are annoying.
I did not even know they had slipped!
There was very little obesity in the 70s. There is a lot now. If you can show that diets are worse now than they were in the 70s, you might have something. But are they worse?
The people you worked with will be there, as friends
I forgot to mention that I removed the carpeting myself and even though I used a very well rated HEPA vacuum; the crap that I found under and in the carpeting was disgusting. It was like there was a beach party or something. After see that I would remove any carpeting from a home that I owned and I would not rent a place that had carpeting.
The Mathematics of Inequality (2017)
I feel like any criticism that centered around “it’s difficult to be in the top 200” is just ridiculous and sounds Like it’s just sour grapes from someone who failed at making something good and can’t accept that.

There is nothing any platform can do to have more items in their top 200. That’s just not possible. It’s not a problem in the platform that you didn’t make it to the top 200.
Re: India. It turns out the US has a pretty good system. Nations that might compete also tend to have a similarish system (India's more protectionist, but that'll probably change as they get richer). But if you have a similar system, you'll be friendly with the US. Because being friendly with the US means making more money. We don't have things like the sino-soviet split because our only ideology is nominally capitalism but really making money (at least for elites). That is to say, even if we didn't have the cold war, due to their systems we couldn't really make money in the Eastern bloc anyway. So the cold war made sense. But we're also perfectly fine with India because everyone's making their money, why be mad?
> the whole OS is the IDE

This view is exactly the view esposed by Brian W. Kernighan and Rob Pike in The Unix Programming Environment from 1984:

https://en.wikipedia.org/wiki/The_Unix_Programming_Environme...
“Why did you come in so late today?” “I read a blog post that told me it would help me become more of a genius if I ‘throw away my alarm clock’, so I did!” “Well I have great news for you: You can show up at the unemployment line whenever it suits you, genius.”
The court transcript of a copyright lawsuit would be hilarious:

--What is the copyright content? Nothing.

--Are you saying that that you have no copyright? No

--Okay, can you then give me a summary of the content? It's nothing

And so on.
Ah fair enough, I think we agree in these regards. America's departure from Afghanistan was ungraceful to say the least. I think it was doomed to end up that way from the very beginning, but even so, America might have done more to evacuate western sympathizers before letting control of the country fall back under the Taliban.