skysight-inc/HackerNews huggingface dataset:
+1. I wanted to build a daily journaling habit but digital just wasn’t cutting it for me. I managed to do it once I bought one of these [0]. I punched a hole in it and tied a pen to it.

The forgiving format (entries are not pre-dated so you’re allowed to miss a day, the bar on entry length is set low by design) coupled with absence of friction when traveling (no poor connectivity, low battery, etc.) really went a long way.

I knew that even the need to find a pen to write the day’s journal would be enough friction for me to skip it, which is why I tied one to it.

I’ve filled up a couple of these little notebooks, but I haven’t been able to replicate this consistency with any digital solutions.

[0] #HashtagADay: A Hashtag Journal https://www.amazon.com/dp/145213927X/ref=cm_sw_r_cp_api_glt_...
James Webb Space Telescope completes tricky sunshield deployment
I was apprehensive before I watched, because I am familiar with Jodorowsky's work and a fan of the Lynch version, but I was pleasantly surprised. Excellent film!
Why doesn't Netflix and Riot just sell me their own box/console that they trust instead of requiring TPM devices in in my machines?
Obviously we are approaching this in the context of different frameworks with different definitions of property. IMHO attempting to define property as a right to prohibit others from deriving any benefit from the good—regardless of whether their actions affect your own use of the good—is self-contradictory, contrary to human nature, and a source of needless conflict. Scarcity is the obstacle here, and property is how that obstacle is addressed. If there is no scarcity then there is simply no point in attempting to allocate property rights—you're taking something superabundant and making it scarce for no net benefit.

Even if you do stretch the definition of property to include copyrights and patents, however, the fact remains that these are non-rivalrous goods, which implies that you are not harmed when someone else ignores your claim to exclusivity. No response involving force (including fines, imprisonment, etc.) could ever be proportional to the supposed offense, which means this is a "right" you cannot justly enforce.

Exclusivity, and the ability to justly enforce it, are common characteristics of property exactly because most of the things people try to classify as property are scarce and rivalrous. You can try to extend the definition to include things which are neither scarce nor rivalrous, but if you do so then the justification for enforcing property rights no longer applies to all such "property". At that point you've accomplished little beyond turning the word "property" into a useless label that could be applied to almost anything and which does not imply anything about the rights of the property owner.
Yep! It's a hardware cut-off on both the camera and microphones.

For the Expansion Cards, there are some discussions on holders for them as well as 3D printed designs from the community: https://community.frame.work/t/expansion-card-carrying-case/...
Exceptions should not be normal by definition.
A writer doesn't need to do crosswords.

A mathematician can hate doing Sudoku.

Proficiency at these games is not really related to these professions, clearly.

Same with programming puzzles like these, until some MAMAA recruiter decides they will use Sudoku to screen candidates :(
Ah yes, I have forgot to account for local bubble. My apologies. I am in Europe and I've seen LC only in FAANG.

If you can, try to apply to companies in cities like Berlin, Vienna or Paris, but of course not everyone has that opportunity.
> However everyone agrees that Apple created a walled garden which is hard to escape.

An obviously false statement.

> Try to use their watches without an iPhone.

Their watches are an iPhone accessory advertised as requiring an iPhone in order to work.

Anyone who buys one thinking otherwise has been misinformed by someone other than Apple, and can return it to the store for a full refund. Then they can buy one of many Android wear or other smartwatches instead.
> I've got a Denon A/V receiver that has an HTTP interface and the Denon iOS app is able to talk to it. I've watched this via a packet sniffer and it definitely is using plain HTTP.

That's interesting. I wonder why Apple let that go by. I've had apps rejected, because they wouldn't use HTTPS. Maybe it's OK for a local WiFi connection. Even then, Apple has been fairly strict.

That said, I think that there are ways to register for exceptions.
My own use, both in KDE and Windows (with WinCompose):

The 'Caps lock' key becomes the Compose key (actual caps lock is achieved by simultaneous left shift + right shift).

Compose, *, <letter> produces a relevant Greek letter (a -> α, S -> Σ, and so on).

Compose, (, <number>, ) puts the number in a circle: ③

Compose, s, s results in ß (Compose, S, S gives ẞ).

Compose, Compose, t, h, m, u, p results in (THuMb UP).
To extend a little:

> tail -f

Or

tail -f filename-to-watch

if looking at a file that might be renamed and stop updating (i.e. log files that are rotated). Without a filename the file descriptor is followed so when for instance access.log becomes access.log.1 your display keeps following access.log.1 not the new access.log which is probably what you want.

> find . | grep

I add “-type f” to find's params when doing that, as I'm almost invariably doing something that I don't want to apply to sub-directories (just the files within them).

Also if sending the file list to grep for searching the contents not the names:

find . -type f -print0 | xargs -0 grep options-and-stuff-to-find

which deals with the common issue of spaces in filenames. Or you can do

find . -type f -exec grep stuff-to-find {} \;

to avoid the extra invocation of xargs, but I consider this less beginner-friendly (you have to remember the “;” and that it usually needs to be escaped or the shell will take it as an end of statement marker and not pass it to find, the error message “missing argument to `-exec'” received when you forget it not particularly helpful IMO if you don't know _or_ temporarily draw a mental blank).
Besides, if I can change your DNS, I can change your HTTP responses as well. So control over DNS already lets me get a lets-encrypt cert for you anyway. Though it is slightly easier to notice if someone changes your DNS to point to a different server than if someone adds a TXT record. I say slightly because if I change your DNS to point at my server I can just proxy requests to your old server so everything still looks like it works.

Heck, even with most other certificate issuers I can get a cert in similar ways when controlling DNS.
Probably because it’s not bad for consumers, for one thing. They’re also “getting away with” using their position in the OS market to influence their position in…every feature of their hardware and software.
Will the enterprise version be subject to the https://sso.tax/? (Please say no!)
More like ; than ,
I'm a product design engineer, I have been designing mass produced products for over a decade. Happy to help if I can.

How big are the parts you want to make, and how many different parts are there? If you could send a link to pictures or parts on the open market you think are similar, it would be helpful to get an idea of type of thing you want to make.
Absolutely - a self-taught programmer should be able to figure out how to solve that problem. All I'm saying is that it's going to take longer for the self-taught to solve it because it's not something they have thought much about before.

Having a CS degree gives you a large advantage when solving problems like this, but that advantage is markedly lower when you are trying solve typical real-world problems in the private sector.
Thanks for clarifying, I edited accordingly.
When writing something that feels like it could break, or when dealing with unknown external APIs, I like to add an exception handler to _all_ new methods with a TODO and expiry date 3 months from now. Then on clean up days, if an exception wasn't triggered in that time frame, just remove the catch block.

Perhaps I'm being too cautious (or too naive)? But it's saved my skin a few times.

The only thing that I don't like about this technique is that the 3 month period is arbitrary. But it works well enough for me.
Let’s say I’m in an interview situation, how do I implement this lingo? Additionally I wholeheartedly agree with you based on what I’ve seen at work
> so their pricing was not relevant in the global context

There are other sinks for cheap electricity in an industrial economy. Aluminum is a common one, as the main extraction is an electrochemical process. Canada is the 4th largest producer and Iceland (!) 11th.
The clotting in covid is fibrin based not platelet.

If aspirin did anything for covid you'd be seeing it on the news every single day for the past two years.
The Linus "work of art" quote is slightly misleading. Here it is with more context:

Can I just once again state my love for it and hope it gets merged soon? Maybe the code isn’t perfect, but I’ve skimmed it, and compared to the horrors that are OpenVPN and IPSec, it’s a work of art.
Biden has been parroting the same stance since he's been in office. They're not about to go against a large part of their voting base. When the teacher's unions want something they usually bow to it.
How do you define "properly"? What are some of the things someone can do wrong that Let's Encrypt does correctly?
My company uses Let's Encrypt extensively for many thousands of customers edge devices which live in their own LAN. As long as the hostnames are random or at least not too telling there's pretty much nothing that you're leaking. Except for the internal IP address (10.x, 192.x,) and how many servers you have. If you can live with that then it's perfectly fine.

I wrote about it a few years ago: https://blog.heckel.io/2018/08/05/issuing-lets-encrypt-certi...
Technically it was a "vendor" payment as the contractor operated under a CRL (a LLC in PR) rather than a sole proprietorship. They had no benefits, so it was just payments. Like normal, I scheduled payment per an invoice... then a week later when the payment was to be paid, it was cancelled. I thought I made a mistake and scheduled it again and again it was cancelled.

I reached out to their support and the response was: "Our payment to the vendor, <Vendor> CRL, has been canceled due to the vendor having an address outside of the US. Justworks can only send payments to vendors with US addresses." and further clarification in the chain: "Please be advised that in order for payments to be processed there needs to be a US address and US bank account on file."

This was April 2021, after about two years of successful payments. There was no warning beyond the generic cancelled payment email. They do get US 1099's and I have to use another service just for that one 1099.
Or, most cynically, returned to owners in the form of dividends/distributions or stock buybacks
There's zero difference. It teaches you how to solve problems analytically. In the real world you have to solve problems analytically too, even if you have a terrible corporate job writing some template for a bank you're going to run into something that needs solving eventually.

Here is the truth about leetcode, advent of code, codeforces, whatever similar problem site:

There is no memorization involved, just like you don't memorize every math problem on earth to map directly to a correct answer you instead derive the answer using the skills you have in math from experience solving problems before. Polya has a book for this, called 'How to Solve It' he just happens to have used math to teach problem solving but it's the exact same concept.

You have at your disposal problem solving strategies such as: complete search, dynamic programming, greedy and divide and conquer. You don't need to memorize any code to write a greedy search, you could ad-hoc hack that together just know what a greedy strategy is. You don't memorize all search algorithms throughout history ever invented.

There is no grind. People who haven't done it assume you sit there for hours daily writing brute force algorithms, no. Instead it's exactly like doing a crossword puzzle over a coffee and something you can do at your leisure where in a month or so you're now at leetcode medium/hard no problem.

In my limited experience, the difference between these problem solving sites and a job interview is after your hacky ad-hoc greedy search solution they will ask you to optimize it 'can we make this faster' so really for an interview you only need knowledge of the language you are using and it's built-in data structures what their complexity is. That doesn't require much memorization either just know how they are implemented looking at the standard library or documentation where hopefully somebody has explained the implementation 'this dynamic array has constant time access, but linear replication when full'. Only that level of knowledge, like knowing how to move something out of a loop so it's not repeatedly initializing or rewriting your solution in another data structure no insanely advanced algorithm analysis needed just practice using the language standard library or container libraries enough and this will be easy. People make this harder than it really is, tl;dr learn problem solving techniques either from logic philosophy texts, math or programming problems, learn the standard library of the language you want to use, that's it.
When I signed up for Fastmail, I decided to use my own domain. Having a wildcard inbox is awesome. For any random account, I make up an email address on the spot.
I am not a lawyer, but the only point of the SSPL at this stage is to prevent direct competition from companies who would just take the project and sell it as their own. It's the same license used by MongoDB. That said, it's on us to make this as clear as possible, and we'll work with our lawyers to do that. We want people using this wherever they have a need for it, and they shouldn't feel threatened by the license.
I had heart arrhythmia after a full-blown covid. The 1-3 seconds of strange patterns sound very familiar.

It slowly resolved itself after some 4-6 months, but not on its own, I needed small dosage of Concor prescribed by the cardiologist.
30 minutes or your money back?
What really happened with Aaron Swartz?
Sentry, in this case, is just a form of logging. So I don't agree with the premise of the article. Sure, prefer to eliminate error scenarios instead of allowing/logging them, but to me that has nothing to do with logging - the approach that doesn't handle errors is just bad code.
If it is possible to produce them in a way that doesn't damage the environment and gives the workers a good life, why shouldn't we want cheap ICs?
This basic philosophy looks very similar to Google's Dapper request tracing system. Since it's impossible to log every request at their scale, they have various scaling controls for dropping requests from the trace or summarizing them (which can be overridden when a trace goes exceptional).
Tell your friend to look into dysautonomia. There are some cutting edge treatments for chronic fatigue syndrome, they just haven't become mainstream knowledge yet.

The two most effective approaches are using neuroplasticity exercises to retrain the limbic system (cheap, but time consuming - an hour a day for 6 months):
https://ansrewire.com/
https://retrainingthebrain.com/

Or doing microcurrent neurofeedback (costs ~$150 a session, do one session a week for a couple months):
https://microcurrentneurofeedback.com/

Essentially you have got to get the brain producing the proper amount and type of brain waves again, and then once you have that, slowly work back into exercising while trying to avoid triggers and push / crash cycles.
> Very few corporations have the ability to manufacture/designs planes.

So what? The reason could as well be market dynamics. By the same reasoning we could also argue that software engineering is the hardest, because it is the highest paid one.

> You have a misguided notion of how hard software engineering is.

Software engineering is not programming, just like aerospace engineering is not assembling a plane.

> An aerospace engineer can't EVEN engineer a 747 OUT OF UNIVERSITY; it's that hard.

Let me rewrite that: A software engineer can't even engineer a Google out of university; it's that hard.

I don't think this discussion is being fruitful to me. I hear personal attacks instead of counterarguments to the ideas I presented. So, I won't be replying further.
Sure, but that's expected because ARM essentially has hardware JavaScript acceleration built-in via FJCVTZS[0]. I personally don't find JavaScript specific benchmarks to be a good indicator of general computing power. (Ultimately, I spend little time in a web browser.)

FWIW, Cinebench multi-core benchmark is around 20% faster for me on the M1.

[0]: https://developer.arm.com/documentation/100076/0100/a64-inst...
I noted this elsewhere, but we've been providing the team at Fedora with hardware, which has helped make Fedora 35 work great out of the box. We've also been doing that with some smaller distros like Elementary. That isn't a relationship we have with Ubuntu at the moment, and it shows, though Ubuntu 21.04 works well: https://community.frame.work/t/ubuntu-21-04-on-the-framework...
Ensure Medical Confidentiality in the Cloud
This reminds me of how Gorbachev kept informed about the coup that was happening around him via the BBC World Service on shortwave. I wonder if there's a market for re-instating such services in areas that are prone to internet outages?
It's unfortunate that the crypto evangelicals don't see it that way, they're worse than religious fanatics by now.
You do not have to pay for the newest version. I know plenty of people who are several versions behind on Adobe apps because they are enough for their needs and they cannot afford new ones. Those same people can’t afford the newest hardware and are fine with not upgrading their OS to be able to use their apps.
1. Physical maintenance is usually done by a separate team. There is always more low-immediate-value stuff like skill development, but actual process or procedural improvements almost always require support from multiple stakeholders. Those folks may already be prioritizing other projects, and if the process is already mature, they are likely to tell you to go away if you aren't solving a major pain point. It's honestly a lot like grad school in solid state physics. A lot of hurry up and wait.

2. Mostly I mean higher effectiveness in that one person knowing all the random details of a tool or process can, at least in the short term, be more effective than multiple people spread out over time just because it eliminates the issue of knowledge transfer. The follow-up to that can reasonably be "write better documentation," but some amount of unstructured talking is usually required to convey the full nuance of a situation. Doing that with multiple people spread across four or more shifts that don't overlap is fairly difficult.

To a limited extent, I also mean that PhDs have higher effectiveness because a PhD has a much higher chance of having delivered on process development on relevant tools while in grad school.
No.

I'd say it's more like a "Yes and no." But it's definitely not a binary. Your "No" characterization is partially valid. But only partially.

And what's a great what to introduce mistakes and fuck up an existing product or team? By being overly confident about one's binary "No" answers.
Who'll Be Working from Home Post-Pandemic? Why Hybrid Is Here to Stay
I have a batch one Framework laptop with the i7-1185G7. Overall, I absolutely love it, but it didn't come easy.

1. Ubuntu 21.10 had horrid support of the hardware. Eventually switching to Fedora 35 fixed most bugs

2. The DisplayPort expansion card I received was faulty and sometimes caused horrible performance.

3. EMI shields were incorrectly placed on my expansion slots[^1]. Eventually I simply removed them to get full performance back.

In the end, after months of tweaking and talking to support, I got a new DisplayPort card, switched to Fedora 35 and everything works smoothly.

[1]: https://knowledgebase.frame.work/en_us/one-port-on-my-laptop...
I am not sure what you are arguing here. The studies you linked confirm my statement exactly:

'I am yet to see any unbiased proof for any benefits beyond good mood (and even that one is still doubtful in longer term).'

No study you linked claims any benefits beyond mood improvement. No study checks mood past a few months. No study checks for damage to brain function.

This is what you claimed: 'Openness to more creative ideas'. Any of the links confirm that, or is it simply your wishful thinking under influence?
> This almost certainly has nothing whatsoever to do with the framework itself.

I mean... Kind of? It's pretty clear that they're driver issues. Hardware manufacturers have to make in-roads with OS teams to get these things delivered flawlessly, otherwise they have to wait for the community to build fixes. System76 and Lenovo do their best to get ahead of driver issues from what I've seen. I'm assuming a lot of this has to do with the fact that OP is running 21.10 rather than an LTS release.
I'm from Russia and it's the first time I hear that almost all Russian gas actually comes from Kazakhstan, considering that my hometown literally sits on a pipe which connects Western Siberia to Europe. Sounds like some conspiracy theory to me, honestly. But I'm ready to change my mind if you provide some links.
It doesn’t matter what we think is right. The more the people who have, have more than the people who doesn’t have, the closer we are to a time when the don’t haves will say: “fuck that, I was born in the same world as you, why should you have all the nice things just because you were born to the right parents.

Só, the choice is simple: you can pay more taxes now, or just hope that the masses won’t do a revolution and send you to the guillotine all the while you scream about your god given constitutional rights to property.
If I were to design a house with the idea that it should serve future generations, I'd design it to be reconfigured, recycled, or torn down easily.

After reading some of Stewart Brand's writing, I've learned to love ugly buildings.
Their design aim was to make a laptop that is upgradeable and serviceable first. Not 100% Linux support first. This makes sense because software is much easier to improve after the fact than hardware.

And I'm curious to know which WiFi chipset you would rather they have used, as most alternatives either have worse Linux support or aren't as advanced as Intel's. Would you rather they used Broadcom, The bane of WiFi and Linux?
Thanks for providing quite good context in the post itself!

I was just about to ask about differences with Tailscale, which is solving a lot of the challenges outlined in the post, but you answered it:

"First off, Netmaker is super fast because it can use kernel WireGuard. There are some other WireGuard-based solutions like Tailscale, but they use userspace WireGuard, which is much, much slower."

Good luck!
Python has NumPy and the easier to use layers on top of it. With that, you gain access to highly optimized code for numeric computation.
Stainless steel girders? I see this is a no costs spared build.

At one point the author even considered Inconel girders, but practical considerations on builder experience with exotic alloys made that a bridge too far.

Even so he is planning to have builders come in an brick up the entire frame before the rest of the house is built.

I did like that he realized one of the most important aspects of keeping a house around is to make people want to keep it around. Make sure it doesn't age poorly because then even if the structure is sound people will tear it down because "it is an eyesore".
I would expect a southwest desert to be better than North Dakota. Fewer freeze/thaw cycles while wet, and milder weather.

But yes.