skysight-inc/HackerNews huggingface dataset:
Hey yeah Im no expert but happy to share some of the stuff that I've looked at.

Glycemic Index - not every gram of carbohydrate is made equal. You can have a drink with fewer grams of sugar but that still has a higher glycemic load. Lactose has a fairly low glycemic index which results in it often having a lower glycemic load of drinks sweetened with lower quantities of maltose/dextrose. In terms of scientific literature I think there are a bunch of well regarded studies on this topic (glycemic load and how it relates to health) since its a pretty key factor in diabetes.

Vegetable Oil - tbh I'm less sure of the science for this but reading https://www.jeffnobbs.com/posts/why-is-vegetable-oil-unhealt... gave me enough doubt to try to reduce my consumption.

I still occasionally use unsweetened coconut milk, since it has no added sugars and none of the more suspicious vegetable oils. But what I've found is that when you get rid of the sugar/vegetable oils none of the milk substitutes taste anything like milk.
Show HN: I made 'FlowState' a health and fitness community powered by Forem
Somewhat orthogonal to the question, but if you're looking for good programming exercises (for any language!) Advent of Code adventofcode.com is always a great place to look.
> If you want to run a script

I emphatically don't want to run any scripts. I have enough programming at my day job. The last thing I want is spend all of my free time programming and debugging scripts.

Give me a nice GUI with a few clicks any time.
There are a few people who have translated the solutions to Clojure, this one looks like the most comprehensive:
http://www.sicpdistilled.com/
The kebab shop around the corner won't think about "making a website", they won't try to find out whether it's easy or not. But they are personally on Fb, so they will easily click "create page" and fill in their opening hours and upload a smartphone photo of their menu card and their store front.

It's extremely frictionless, and easy to start tiny.
I worked my way through Land of Lisp a few years ago and had a good time with it. I had already done some Lisp programming before, but I learned a bunch from Land of Lisp and had fun in the process.
> Now it’s focused on technological pessimism in the form of a security and privacy emphasis.

First time I've seen this phrased that way. If all you can think of with regards to tech is security and privacy, you are the EU: "technological pessimism".
Two things: It is quite hard to wire money to the wrong address. There are a lot of checks and I have been quite impressed with every bank I have dealt with being diligent in ringing me up to confirm the details, even for relatively small amounts.

Secondly, unless the destination person/organization is actually criminal, reversing a mistake is usually a phone call/polite letter away. If that fails then the legal system is there.

I guess wiring money to a criminal by mistake is possible but it seems unlikely. Deliberately wiring money to a criminal is very possible but you are on your own there. And even then it should be possible to track them down using the destination bank account unless the bank itself is shady.

Crypto has all of the disadvantages of wiring money (I guess it is usually cheaper) with none of the advantages.
That post editorialized the title to imply that the leaked credentials were part of the breach. The article itself, and this post's title, just note the fact it was out there.
Should come with a warning for parents of small children, it's very graphic.
Good news, if you go through the checkout process you'll see that we support bitcoin payments via mycelium.com :)
Seems overloaded. Archive link: https://web.archive.org/web/20201216145506/https://www.ianbi...
so the update was today since september?
They don't need to compete with Bloomberg when they could compete with yahoo instead.
Plot tether market cap against BTC price. They appear to print USDT with no oversight. I fail to see how this is sustainable.
Investors in SolarWinds sold millions in stock before Russia breach revealed
Sounds better than misleading "serverless". Whoever named it as serverless deserves a Nobel price for confusion.
> 3. Invest more in Thunderbird the application and develop Thunderbird the privacy focus email service for independent professionals and small businesses.

I know Mozilla's non-Firefox projects aren't popular here, but if Thunderbird really wanted a niche in the business world Mozilla would need to start an email service to go with it. The age of non-integrated email clients for the average user ended a while ago.
MitM is not possible with DOH if the client checks for a valid certificate.
You have your choice of health care providers and health insurers. Nothing changed about that under the Affordable Care Act; it excluded some low-quality insurances and established a government exchange for locating insurers, but you still pick the one you want (or opt out). You can shop around for doctors and hospitals to your heart's content, especially if you want to pay for it out of pocket. You can even haggle on the price.

Many other countries have a single government health system that everybody belongs to. When the UK PM got COVID, he went to exactly the same health care system everybody else did. Others, like Germany, have private insurers, but the government limits prices. And the taxpayer-funded public health care system covers 90% of people.

In the US it varies a lot state to state. The federal government has relatively little say in it (and had even less before the ACA and HIPAA). It's dominated by some very large corporations which fight fiercely with each other.
It's square aimed at companies who hire developers. They want company money, not developer money. Sure, some developers pay for Vercel's products, but they want big chunks of money that managers approve to expense.
How to Design Programs, Second Edition

https://htdp.org/2020-8-1/Book/index.html

It's a good introduction to programming in general and uses a series of "student language" dialects of Racket, which is in the Scheme/Lisp family.
Yes, I really prefer wooden furniture too but some really like wood from the rainforest.
text-mode interface for Git

Based on the comments here saying they love Tig, I know I'm missing something, but: doesn't Git provide a text interface (the `git` command) to Git?

I'm not trying to be obtuse; I genuinely don't know what Tig provides that Git doesn't already do, but would love to know!
I wouldn't, unless you already know Scheme well. Otherwise, you're essentially learning two programming languages at once, and you won't know if your mistakes are because you misunderstand Scheme, Clojure, or both.
It’s not the eyeballs that are valuable. It’s the money those eyeballs will spend.
Most problems and gaming of the tax system comes down to the fact that people are taxed on income and businesses are taxed on profit. Maybe we should tax businesses on income also, but that would be a very different world. Might as well make income taxes illegal and implement a national land tax.
Yep. To give a specific example, a lot of people (many of them employees) had a significant portion of their savings in Enron stock.
Firefox lacks in the default UX area, just from the top of my head:

Print to PDF is better in Chrome, comes with a preview.

Search marks matches in the scroll bar.

Opening a recently closed tab opens a new tab in Chrome instead of replacing the existing one.

There were probably 5-10 more annoyances in Firefox for me that I don't recall right now. Maybe it was my familiarity with Chrome but overall I still think Chrome has better UX defaults.

I like the bookmark tags feature of Firefox though, which Chrome lacks.
If you scroll a bit down on their starting page there is

> Vercel is the best place to deploy any frontend app. Start by deploying with zero configuration to our global edge network. Scale dynamically to millions of pages without breaking a sweat.

which seems rather clear to me.
> This raises many questions. Were the certificates used to sign the binaries obtained from that public GitHub repository or, from any other information leaked publicly. Exposed certificate could have allowed hackers to sign their malicious SolarWinds Orion binaries and pass them off as legitimate software developed by SolarWinds, subsequently uploading them to the Downloads server with the previously found leaked FTP credentials.
Most people do not have the luxury of being able to pick and choose their employer based on whether they are individually comfortable with every aspect of the organisation’s impact on the world.

Most people have bills to pay, mouths to feed, and would be delighted to have a well paid job with a leading tech firm.
Are you sure about that? https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Ana...
Scheme or Clojure. Get The Little Schemer book.
I'm no fan of Facebook, and I think they've made a lot of unethical decisions, but I also feel like they're becoming this massive scapegoat for the social discomfort caused by the giant mirror that information technology has held up to human nature. Yes, the algorithms have had some horrifying effects, and yes, they have intentionally engineered their products to be addictive, and they deserve to be criticized and punished for those behaviors, but we also need to take a hard look at ourselves and admit that some of this is a consequence of the darker corners of the human heart. It's not like we didn't have holy wars and genocide before Facebook. To some degree we are all complicit in this problem. I'm not trying to be a defeatist and say that we shouldn't try to improve things, but if we adopt this attitude of "let's just abolish the tech giants and everything will be great," we're letting ourselves off the hook and I believe that our unwillingness to face the deeper problem will prevent it from being solved.
I run a Plex server. My question isn’t about the value Plex adds in general. It’s about the value it adds if you are regularly removing things (and potentially re-ripping in the future) due to limited storage.
The salmon swim up Cedar River in Renton, WA which a heavily used road follows and crosses the river few times. That gives plenty of opportunity for runoff to get into the river.
I use Heroku; gets the job done and is simple.
I have to chorus GP. Learning by doing before I have a great understanding or perhaps sometimes far earlier (of course talking about studies on my own time) makes me think through the how and why more thoroughly partly because there is a tanglible goal of getting the piece of code to function as intended versus a more nebulous guess at having understood or not.
I don't work at Facebook, but I have found it to be an essential political organizing tool.

In my small city, Facebook is the public square. It's where policy conversations happen. And it's how I've built relationships, both strong tie and weak tie, with any number of people I would never have had the chance to converse with pre-Facebook. It gives us a network with which to easily keep in touch, and with which to broadcast notify each other of policy developments and debate their merits.

I recognize that Facebook writ large has deep problems. But in my local community, I can't imagine what would happen to our political dialog if it were to just disappear. It would be very, very hard to follow policy developments, remain plugged in to my local government, and to find like minded people to organize with.
Yes but they were implemented in Flash.

So obviously they didn't choose to remove features, they were forced to rebuild it from scratch.

And along the way, instead of it being a standalone product (which was really only justified because of competition from Yahoo Finance etc.), it made more sense for it to be simply part of Search, and so give simpler results.

Does that make sense? I don't think they torched anyone's goodwill here. It's not senseless -- to the contrary, there was a lot of sense to what they did.

If you want a serious finance tool, Google (or Apple) stock "apps" are probably not going to be the right choice in the first place.
What about a @firefox.com webmail service. I’d pay for it.
> Lisp is very functional

just to point out i believe 'functional' here means 'has lots of functionality' not 'more suited to functional programming' - in that regard scheme (and racket) are more 'functional' than CL
You are right but think about the following :

Rust to solve the problem with memory and runtime safety a super important issue for browsers that run code from anyone

Deepspeech - so Firefox can support web speech api, extremely useful api to enable accessibility

There are so many more as the web as a platform grows to support an increasingly complex web...

WebRTC is massive having software tools to exercise the use cases is important

Just my 2 cents
Some accounting laws actually mandate a numbered system of accounts that is a bit like Johnny Decimal, just without subdividing for specific companies (though it's definitely possible in some approaches - it's just that you need to categorize according to official hierarchy as well)
Hi - this contribution is a Rust crate. I've done the same for Python. In this case, I think distinguishing the post with the language makes sense!
Oh come on, HN. Plenty of people love using Facebook. Despite what you might think, it isn't a giant global Nuremburg Rally.

I don't personally have an account but everyone in my family does and their feeds are dominated by entirely benign family photo sharing.
You might want to try sway which while being a tiling WM has mouse support to allow dragging windows around etc.
"The team is in conversations with the tire industry and hopes manufacturers will be willing to look for a replacement preservative" - Is this how it usually works? I'd think they should contact some regulator that makes sure tires containing this cannot be sold. Companies don't do things to be nice.
People that do not work in tech do not follow tech news closely. They are happy to use Facebook for the social features it offers. They wouldn't have heard of problems with Cambridge Analytica, hearings in the Senate, tech over-reach etc. I can imagine it is fulfilling to work for Facebook because regular users like Facebook.

If someone cares to fix problems with social media, then it makes sense to do it from inside as well as outside.

(I don't work for Facebook.)
> 1) if your air-gapped computer has malware that can do this, you've already lost

Ughh...no? Delivering malware to airgapped computers is not the difficult task. If you have sophisticated persistent attackers then they will figure out how you get data in/out of that system and find a way to execute code on it. "At this stage you have bigger problems" is a terrible thing to say especially by a security researcher. You know why there is always a plethora of unpatched systems in corporate networks you can move laterally to? Because IT admins have the same mindset "if we have hackers in the network, we have bigger problems to worry about". Real attacks against airgapped systems exist and are documented, research that assumes initial access and execution on airgapped systems to focus on hardening against C2/exfil channel establishment is very useful in my opinion.

> 2) if you need to be resilient to that, your "air gap" needs to be a sealed vault insulated from sound, EMI, and any other physical transmission medium, then this whole body of research becomes purely academic.

Academic or not, research like this helps people that actually need airgapped systems with threat modeling. Knowing what is possible is critical when evaluating what possible attackers might do to attack a system. 10bits/second sucks but it is usable for attackers and just like crypto attacks this can be improved over time.
The mail client is worse than Windows IMO. But a tiling window manager and terminal is worth it for now.
it's not "assuming you know better" to talk about the subtext of someone's comment.
Doing something big in the world. That comes with a whole lot of good - I can’t imagine COVID lockdowns and how lonely it would be without FB/IG - and unfortunately with some bad.
The media demonization of the company is incredibly disappointing
I have one i3 desktop per git workspace. All terminals and artifacts associated with that git workspace stay on the associated desktop.

The only exception are windows that need the entire screen, which get their own adjacent desktops. But for these I use the same desktop number always so it's easy to find.

This way I spend almost no time searching for stuff in i3. Switching between desktops is like doing a full screen grouped alt-tab. So much faster. In fact I do this even in non i3 desktop environments, but i3 makes it a lot easier.

However, I don't do things like email or document reading in i3, since I find that the less constrained traditional window environment is better for that.

The other great thing about i3 is that it's is fast over remote desktop sessions, because the ui itself is so minimal.
Please do. I would like it.
He wrote his first product (Viaweb) in lisp and sold it to Yahoo!. (If a name has an exclamation and it's the last word in a sentence, do I follow it with a period like normal to avoid seeming overly enthusiastic?)

He wrote two books on Common Lisp and has his own Lisp reading list: http://www.paulgraham.com/booklinks.html. There's also, one level higher, a set of lisp links: http://www.paulgraham.com/lisplinks.html
You are 100% correct. There are those among us that overlook this as the reason for new releases and discontinuing products.

I know I've experienced a point where the decision is made to discontinue something as adding what is needed to move forward will require too much investment versus benefit.
" remember when Brendan Eich was briefly the Mozilla CEO."

Odd phrasing that glosses over how he was ousted by the early days "woke" mob (before they self-identified as such).
We could. I mean lead is commonly identified by blood test.
But the most critical thing right now is CO2 reduction. I think that anything that causes a net increase in CO2 production can be labeled as environmentally friendly. It’s all hands on deck. If we can’t get our CO2 under control, this just becomes rearranging deck chairs on the Titanic
> Does the user even get notified when a new version is pushed?

No, but the browser (in this case Firefox) is supposed to check the updates before deployment, even if only superficially.

It's also a double-edged sword, because sometimes there's an important update to the add-on that's stuck waiting to be reviewed, making the add-on useless for a couple of days.
it reminds me of the "Woz a day" disc images, though not music related.

https://twitter.com/a2_4am/status/1022258525962219525
MarketWatch has some of the features but Google Finance used to have almost everything. It was the easiest way to see financial ratios, previous year finances, and basic screening. There’s a few free stock screeners out there like finviz but they’re all less intuitive than Google was.
Program in JavaScript to find whether the number entered by the user is prime
I use XMonad and it has some ability to reconfigure such things. Not sure what the general solution is.
A whole lot of answers but very few questions - most importantly "Why do you want to learn Lisp?"

Are you new to functional programming and have heard that's the parent language? Do you know a statically typed functional language and want to learn a dynamically typed? Are you looking for something practical you can interop easily with other languages with? Are you looking for a good language to follow SICP with? Do you already know scheme but want to learn a true lisp?

Depending on the reason why there are lots of different recommendations. For example If you know Java, and want a more practical language with modern library support from the lisp family someone may actually say Clojure is the best choice for you. But if you know scheme and are wanting to learn an actual lisp, then that wouldn't match your needs.

Always be wary of people telling you what you should do without them knowing why you want to do it. Not because they don't mean well, but because the only way they can answer is by projecting their own reason "why" onto you - which in most cases isn't applicable.
Bug trackers are no place to even post the sort of message that OP posted to begin with. Once you permit that, then all bets are off on trying to keep out stuff that's "off topic".

Dealing with people is sometimes annoying. Give anyone anything with a text box attached to a carrier than can convey a message, and it will devolve into people treating it like email or a general purpose message board(). Such is life in the GitHubiverse.

(even ostensibly smart people who should be capable of dealing with semantic nuance, like people who write code)
My brand new laptop was stolen while I was in school and I had to finish the year with a used 10-inch netbook I borrowed from a friend. Because of the tiny display and underpowered processor I had to get creative, I installed Arch plus i3 and it worked like a charm. In fact, I noticed my productivity actually went up. Eventually I got a new laptop, I switched off Arch to Ubuntu but I've been using i3 ever since.

If you're an i3 user here are a couple cool things to check out:

- scratchpad [1]: Little known i3 feature. Let's you put individual windows in a scratch workspace and then pull them up quickly over your regular workspaces. Really useful docs and things like that, I keep my time tracker in a scratch workspace.

- rofi [2]: This is a dmenu replacement with a nicer interface that lets you combine lists of commands in a single search window. I have it configured so I can search through my open windows by title or run any program from the same interface.

[1]: https://i3wm.org/docs/userguide.html#_scratchpad

[2]: https://github.com/davatorium/rofi
Well it was about this. Empowering them against surgeons in a position of power is still empowerment.
I don't work at Facebook, so I am not the target demographic, however if given the chance, I would love to work for Facebook.

Here is a controversial stance, but why is Facebook such an evil corp?

They don't pollute the world like Exxon does, they don't have "banana republics" like Coca-Cola used to do, they don't steal water like Nestle does, they don't have sexual harrasment lawsuits like Google does (correct me please if I am wrong), they didn't fire their own diversity officer like Google did, and you don't have to be a part of a cult to work for them like you need in Apple?

Don't get me wrong, I know they have negative sides, and Zuck does appear like an evil mastermind, but come on, the demise of Facebook has been greatly exaggerated, Facebook still is by far a net positive, no matter how much the media tries to convince us otherwise.

Also, if people can go and work for Oracle or Palantir, then Facebook is not even comparable..
Way to devalue the brand. Would be like Google giving away @google.com addresses.
This is single handedly the greatest increaser of my productivity.
#3. I agree. Amd yet Ian has this to say under "Firefox was never enough" -

All encompassing: The web hosts most of our desktop applications. It should host even more of them, it should host mobile applications, it should be the universal platform. More APIs. More ways to package and present sites. (See Project Fugu)

I fundamentally disagree with this one. There's just too much of a bad security track record on all 6 of the first 6 levels of the OSI model for me to use web apps for office apps.

And so, as I said, I strongly agree with your #3.
If I may ask, how long have you been working with Clojure? Do you have any resources to recommend to people to get started with Clojure?
> designing Rube Goldbergs

!false
I'm self-employed and even I don't