skysight-inc/HackerNews huggingface dataset:
My sense is that we all just need to move more: sit, stand, roll around on the rug, squat, go for a walk, you get the idea. Basically don't spend the entire working day in a single position.

I briefly went through a phase where I thought I'd enjoy the no-furniture lifestyle, but it wasn't for me. It also wasn't for my partner, nor my parents when they come to visit, nor anyone else whom I might want to invite into the home.

I don't want to Marie Kondo the shit out of my space—I want to surround myself with beautiful, practical pieces of furniture that I enjoy using.

I don't think most people go and try out furniture before they bring it home. I'm talking multiple trips to a furniture store, where you go and sit and explore the same few pieces over and over and until you're sure you've found something you love.

You've got to stay seated for a bit to figure out where the pressure points are, whether or not the angle or depth of a seat makes your legs go numb, or hurts your back, etc. Do you like a firm seat? Do you like to sit "on" the cushions, or "down in to" the cushions? You want something with a high seat, or a low seat? There's a lot of furniture out there. It pays to take time to do the research, learn about how it's built, learn about different fabric types and how they affect the way a cushion holds it shape, then spend a good deal of money on a quality product.

Furthermore, there's a huge difference in quality between buying a chair from West Elm and buying a chair from Knoll. For instance, I think this is one of the most comfortable and practical chairs on the planet: https://www.knoll.com/product/saarinen-executive-arm-chair

We use it as a dining chair, and as a reading chair with an ottoman, and as a standard desk task chair. It's truly wonderful. Is it expensive? Yes it is. But it looks great, it's built well, it has a firm and comfortable seat, and it'll last a lifetime.

But hey, comfort is subjective, you like what you like!

Edit for those who are furniture shopping:

- Saarinen chair linked above also comes with casters and hydraulic lift: https://www.knoll.com/product/saarinen-executive-arm-chair-s...

- Don't knock it, it's surprisingly comfortable for long stretches: https://www.knoll.com/product/brno-chair-flat-bar

- Great reading chair (with ottoman) if you have the space: https://www.knoll.com/product/womb-chair

- Of course, the Eames lounge chair is a classic, though if you're taller than 5'8" go with the Tall version as you'll get a deeper seat and head support. For those with lumbar spine issues, probably not the most comfortable: https://www.hermanmiller.com/products/seating/lounge-seating...

- Wonderfully firm sofa, great for long meetings, reading with attention. If you like to lounge, not great for movie nights. Durable fabric options, along with custom leather: https://www.roomandboard.com/catalog/living/sofas-and-lovese...
you're 100% right. stupid mistake on my part. Though the implementations are very similar, just can't easily reuse the java implementation I linked to for this.
Hah, that's certainly one way to do it!
How about being a security guard? There are some cozy, chill, nothing-ever-happens places where you can just sit there at night, maybe do a couple of walks but other than that you could work on your projects! This way you have a steady job that will also be beneficial for pension (adds to work years), and you can work on projects that will pay off later. Do not forget to bring your laptop!
It's right along the freeway. A couple hundred thousand commuters from south SJ suburbs pass it every day. It's in a little band of open space between South San Jose and those suburbs.

https://goo.gl/maps/2TfHJKYXBExg4SqH7
Open Source Thinkpad T420 Battery Design
You can't improve what you don't measure. Maybe try making a list of the things you need to do in the mornings to get ready (as detailed as you want) and timing yourself might help. You can then see what you can improve. Same with chores and cooking.
Interesting, I think I largely agree. However, I think the polyglot community is probably not a great representation of what would work for most people. For a lot of people, myself included, I think the choice is realistically between lower commitment (and lower quality/speed of learning) options and nothing at all. At least for myself it would take a lot of motivation to consistently do workbooks for years, major props to the people who can though.
Yes they do. My did still uses quine all the time. For me it kinda dropped off of my vocabulary.
It's socially acceptable. It's tradition/habit. It makes it easier to identify your new family unit of you, your spouse and children. If we start hyphenating all last names, it won't be too many generations before all have last names of three pages long.

I don't know a nice, neat simple solution for this issue. There are some good points to "me, my spouse and kids all have a family name together and it's reasonably short." We also tend to trace inheritance via the father's family line.

Some women trade their middle name for the maiden name and take their husband's last name as a solution, like Hillary Rodham Clinton. That seems to be a mostly upper class tradition for women with more of a public life where they have a real need to have some kind of continuity with their past identity in their own right.

Trying to bring women out of the shadows of the very private lives as only full-time wives and moms and into the public sphere -- which is de facto the trend here as women live longer, have fewer kids and need to occupy themselves somehow other than just cooking and cleaning -- is complicated.

When I don't completely hate my life and wish I had never been born, I occasionally think it's a great experiment in how to resolve some of these questions. There are no easy or simple answers for how to move an entire world rapidly and well from one system to another, which is more or less what the entire world is in the process of doing.

How we used to handle it made logical sense for the social fabric of that era. And our social fabric is changing and what worked at one time is now seen as all wrong and bad and I worry that we are throwing the baby out of with the bathwater here.

I guess literally, because trying to give women some kind of rights and just handing them a male model is clearly shafting mothers and children. And I think we need to do better than that. I think we urgently need to do better than that.
Excellent way to phrase it. For lock of a better way of saying it, you don't know what you don't know. You can become comfortable with certain things, but the pace at which stuff moves in this industry makes you stale if you don't at least look at the trends every few months or so. you could always be in the camp that says you should look at new trends, but I'm of the complete opposite viewpoint. Some of these new trends which people love to hate ended up working really well in production for me, and being on HN gave me the exposure I needed to them. It also gives you people that have used these technologies in production, and have opinions on them that might be helpful.
Generating endless ideas is how my brain fights off boredom. Bringing those ideas to life is a different story. The brain is too busy generating new ideas.
Nurses. Sadly. The other thread using python to do a II has more platform because python And its Screen have more platform.
There's very little information here and not much of it scientific... I suppose someone giving their personal anecdote is fine, but I feel like this post severely lacks substance
This pairs well with WordGrinder, a word processor (not text editor) for the terminal.

http://cowlark.com/wordgrinder/
One thing I really like about the Rust compiler is that it gives a lot of helpful hints to compiler errors.

I'm currently trying to learn the language, and I don't feel like I'm "Fighting the borrow checker" as many people used to complain. I suspect it's because the compiler developers really thought through how to give useful and helpful error messages. The messages really guide me into managing my memory correctly!
This is solved by the exact same state I mentioned earlier.

The only thing I need to make explicit is that you store the mouse coordinates of each event type with that event, for later retrieval. E.g. `events['mouse_down_edge']` stores a tuple `(frame_nr, coords)`.

Then you know that we are dragging this slider if the mouse is held down, and its initial down edge in the signal was generated while hovering over this slider.

---

For what it's worth, I know that (some parts of) dear ImGUI are not implemented in the above way, and instead do keep track of some widget state with labels and unique ids. People however heavily overestimate to what extent this is necessary.
Hmm. Your last line makes me think that they're, essentially, using monads to represent S-expressions. That seems... somewhat clumsier than just using S-expressions. You gain a really good type system, though.
Yes, with dim warm lights a while before bed. And some excercise during the day.
Here is my setup, which is a very inexpensive, low-footprint way of doing it:

1. A large lap desk. This is a powerful tool for adding flexibility as you'll see. It lets you keep all the peripherals near you. I currently use it with a USB hub, a 65% mechanical keyboard, a keypad with macro functions, and a trackball mouse.

2. A floor chair with reclining functions. The one I have is one of the cheapest on Amazon, basically a folding backrest with a bit of cushion.

3. A laptop/monitor arm and a shelf to hang it off of.

With a laptop angled at 90 degrees so that the screen is overhead, I have a fully supinated setup on the floor, with the floor chair folded most of the way back for support.

But it gets better. With a low folding table or breakfast tray I can switch the laptop and chair over to floor seating. Here the lap desk serves as a way to let me move around more. This is a great way to add variety of posture and stretch as I work, and I find that I use different positions for different levels of intensity during the day. Supination is better for passive viewing, while upright with no support is focused, intense. Seated with the chair reclined is the medium for "Tired but still want to work".

And then I still have more traditional feet-dangling seats I can use too. Again, just haul over the lap desk and plug in.

The best part is, none of these items need to cost more than $100. Most are closer to $50. So you can solve everything with an investment of perhaps $200-300.
I get some insane neck pain with these. Found I work better altering between standing and using a normal wooden chair. Not amazing sounding but it works for me.
Remember Lotus 123? Quattro Pro?

There was a time where terminal spreadsheets was the regular way to work with spreadsheets.
> printf %n is known to be dangerous for ages, and the secure variant printf_s which forbids it is nowhere implemented because politics

printf("...%n...",...) is fine[0], it's printf(not_a_literal,...) that's a problem, and forbidding %n just papers over it.

> Almost nobody uses the -Wformat attributes in its declarations

This is completely at odds with my experience (at least for any project serious enough to actually use -Wstuff options), although I don't claim that's necessarily representative.

> the wide variants of __attribute__(format(wprintf)) and wscanf are waiting to be implemented since 2008

So? Wide characters are evil and need to die; good riddance; use a real character encoding. This has nothing to do with printf, which operates on chars.

0: or least as fine as anything else that takes a pointer to a local variable to store results into; I guess you could argue that it ought to return everything as a struct/tuple, but C doesn't support variable-width structs.
What is the right wing version of this by NPR?

The WSJ interviewing the author of a book applauding vigilantes?
> If I remember correctly, I think their agreements already forbid retails from adding the fee on top of the retail price.

That's what I thought, but someone posted something recently which may indicate that this is no longer true.

https://news.ycombinator.com/item?id=24302222
If OpenBLAS' CPU detection fails, you can force it with an environment variable, but why omit AMD's implementation?
I had a phone with a broken part, I went through two $45 parts before giving up and writing off the phone as a total loss. The part had a ribbon cable that you needed to thread through a hole in the case and I ripped the cable on both parts.

Meanwhile I've repaired my old washing machine quite easily.
I get your premise, but that has nothing to do uniquely with liberal arts.
Misleading title, it's not a $1300 LED but rather a panel of many LEDs
I feel the opposite. I'm a complete slacker but had a lot success in life and accomplished so much I never thought was possible. I don't deserve any of this and I feel my biggest asset is my incredible luck.
His current employer is actually stitchfix (not Cisco)
There’s plenty of room at the Top: What will drive computer performance after Moore’s law? (2020)

PDF: http://gaznevada.iq.usp.br/wp-content/uploads/2020/06/thomps...
This isn't exactly work related, but do people have opinions on the Herman Miller Eames chair? You know, this iconic look? [1]

I ask because the lockdown has me fantasizing about distracting myself with replacement stuff for the home.

But this chair is freakin $5000. Is it that good to be worth it? Or are any of those $1000 knockoffs acceptable quality?

[1] https://www.hermanmiller.com/products/seating/lounge-seating...
This article leaves more questions than it answers. Room-elephant number one: access being available after an employee has left is bad. That access remaining five months later is beyond the pale, unless the real story is that the employee created a backdoor. Barring a backdoor, there are further serious questions about the employee retaining this access, presumably without any employer-provided and controlled hardware (e.g. laptop, yubikey, or what-have-you).

Room-elephant number two: motive. The reported facts naively summarize as "oops, ex-employee blew up some stuff in prod, caused problems". <meme>But whyyyyy??</meme> There's no indication of specifics, and seeming denials of some obvious guesses: attempts at hacking (e.g. data exfiltration for profit, which are denied), ransomware, revenge, or anything else that would explain this behavior.

Further confounding everything is the bit where the new employer's response to these revelations is apparently "shrug".
My understanding you will have to reshard. It's always a set of tradeoffs for the most part automatic in this context will mean network and other types of overhead.
Perhaps you're giving yourself pressure unnecessarily. I for one enjoy and look forward to no-distraction time alone with my thoughts in the late evening.
I would guess smaller for the same performance
I used a fancy chair for a bit and got neck pain. Switched to a normal wooden chair, sometimes with a pillow to sit on, and I’m doing great now. Weird but works for me I guess. I do stand quite a bit too.
I believe his current employer (Stitch Fix) is willing to keep him employed, not his ex-employer (Cisco).
See the "Opinion" link near the top left of the article? And just to its right is the linked name "John Naughton" with a photo? When I click the link with Naughton's name it takes me here:

https://www.theguardian.com/profile/johnnaughton

Apparently Naughton writes about technology in the Guardian. I think it's fair to his theme is something like "public watchdog on the tech industry."

This piece was a throwback to 25 years ago so I can only assume that it was a slow "tech crimes against humanity" week for Naughton.
I'm pleased I'm not the only one! I'm 35 shortly and I feel very content with what I have done so far. Here on out feels like icing on the cake.

I always found the "what's the meaning of life?" question to be a nonsense one. I suspect encountering The Hitchikers Guide To The Galaxy at a young age was part of the reason for that. There is so clearly no reason other than to enjoy it as much as you can. But I thin most of it is likely down to having parents that loved me unconditionally regardless of my achievements (which actually seems to be rare).

Do what makes you happy, let boredom be a motivator.

PS. Related comment of mine from a while back: https://news.ycombinator.com/item?id=23061260
Hoping it's nothing buddy! Best wishes
A monad's special function application lets you write much simpler code in certain situations.

Say you're working with some data structure that contains/emits numbers: a pointer to a resource containing a number. A list of numbers. A function that returns a number. An optional number (or null).

A common operation is unpacking that structure to get a number, applying a function to the number, and packing it back up: Reading from the pointer, applying the function, and returning a pointer of the result. Applying the function to each element of the list and returning a list of the results. Composing a function with another function. Applying a function to the optional number or just returning the null.

When you're writing code on this, it's error prone to do the unpacking, application, and repacking. It's much simpler if you can write code that looks like `def f(x): return exp(x)/x + 23`. Much more testable too. If you have two or more of these structured things, it might get even more error prone. It's much easier to write code that takes three integers and does stuff, instead of writing code that takes three pointers/lists/functions/optionals.

Monads are part of a hierarchy that abstracts that. Anything that defines that sort of function application in a particularly convenient way is a monad. There's more to it, but that's why it's useful.

It lets you write code dealing with the things in your data structure, letting you mostly ignore the structure itself.

-------

In this specific situation, say you want to replace your error handling with something else. Maybe it writes to a log file then errors. Or maybe it does something fancier. Or maybe you even change the way you get the resource as well as the erroring to something fancy. As you swap out the "structure" code, with a monad it's just switching to a new monad, rather than refactoring the business logic related code. It's a nice separation of concerns.
Do you have good posture?
Yes. The gist was that your brain gets caught in a loop in which your perception of time was continuously skewed, leading to a constant feeling of hurrying / lacking enough time.

Spending time in nature essentially jumped your brain out of the loop, even after you returned from nature.

Think it might have been a summary of this: "Awe Expands People’s Perception of Time, Alters Decision Making, and Enhances Well-Being" (2012)

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2083257
Props for mentioning Icculus. I always wanted to play with Black Shades at the time, but the display adapter just wouldn't cooperate: http://icculus.org/blackshades/

(I also vaguely remember a single-file Quake 3 installer from the era which started as a shell script, but snipped itself off from the beginning when run and continued on as a binary archive. It was interesting to peek into it with a text viewer, only to see the readable part randomly devolve into garbage.)
I think I found that paper. Posted in a reply below.
I have a place to note them down. With time it gets filled, refined and culled. If they’re really great I’ll do it at some point. No need to rush to the fresh idea now.
> I've had a terrible pain in my tailbone

This always happened to me on those Aeron chairs and pre-covid I was using those doughnut pillows for a few years, they worked great.
That is a very valid criticism, but at the same time, could anyone really do any better? If the manufacturer is going to change the build for the same SKU within the time it takes to collect meaningful failure rate data, then I don't know that you can construct a more useful measurement technique than Backblaze has. The data on specific drive models may be of limited reliability, but you do at least get enough data to rank brands based on typical long-term reliability by brand and product line.
What Facebook and WhatsApp have enabled are convenient and useful for those in power.

The other side of the coin is that people being able to record and stream police in real time has exposed corruption in the justice system that the mainstream media has been ignoring for decades. The MSM use to never question whether police were being honest.
Walk around your neighborhood and see what's on the ground floor. Boarded up windows? Luxury car dealerships? Coffee shops?

Look at the buildings. What kinds of utilities are hooked up? Coax? Fiber? DSL? What kind of antennae are installed? What is their HVAC setup?

Who's coming and going? What are they dressed like? What are they doing?

Just pay attention and go with the flow. There are all kinds of opportunities around if you know how to look.
I considered including all the caveats you mentioned before posting, but decided the base points cover more circumstances. ;)
xbill? You have to keep "clean" a bunch of computers in it from alternative (from Linux' POV) operating systems.

https://en.wikipedia.org/wiki/XBill
I need something that can be as simple and stupid to use as Quicktime Pro 7 used to be. Basically editing the video as easy as editing a text file with fast, consistent, frame accurate selection, instant copy and pasting.

Also, sensible hotkeys.
I'm not sure how much I can trust that document. It's written by some academics, they might or might not have an agenda.

Here's a study done by the USDA, published in 2016 and describing the state of the affairs in 2015

https://mnbiofuels.org/images/2015EnergyBalanceCornEthanol.p...

Bottom line: ignoring any carbon credits, the return on energy using the existing facilities in Iowa is 2.3 (page 14, bottom of 3rd column).
Obviously MCAS was not a success, but the passengers didn't die because of the hardware's propensity to stall, but because the software incorrectly handled an edge case it hadn't encountered in testing by fatally altering the aircraft's course. Needless to say, the risks of that happening when software takes 'everything going on the roads' as input and not just 'certain angle of attack parameters' are higher, not substantially lower as they would have to be for self-driving car manufacturers to be unconcerned about regulatory intervention or consequences.

The FAA always takes its sweet time making decisions, mostly for good reasons anybody regulating mass market autonomous road vehicles ought to follow. But what's spooked them here isn't software between a pilot and the aircraft's control surfaces altering the piloting experience (that's been around for a while), but the software making a decision and the pilots being unable to effectively override it...
Both parts you mentioned are derived from the Wikipedia formulation which is that "no matter what value of n, the sequence will always reach 1", but the subject of possible non trivial loops is an interesting one to contemplate from the coin toss perspective.

The equivalence I made is to a truly random coin toss where heads means the number will be divided by two, and tails means the number will be multiplied by 1.5 and then 0.5 added to the result.

If the coin toss is truly random, it stands to reason there will be no loop (following the same intuition that entropy always increases). Any permanent loop will contradict the randomness of the coin toss.

Whether or not the reasoning above gives valid intuition to the conjecture being true depends upon the degree to which the Collatz mathematical procedure can be treated as generating a truly random process, and this is the point where I presented the main flaw in the intuition.
Their enterprise edition has "Forever Free for Evaluation"
You’re pretty much guaranteed to own your data forever. You also don’t have to deal with major UI changes where features are rearranged all the time. It’s also pretty VCS-friendly.