skysight-inc/HackerNews huggingface dataset:
His enlistment was glorified, but bear in mind it was during a time when the ugly truths and outright lies of the GWOT had not been uncovered entirely. The fake claims of of WMD's in Iraq had not been outright nullified yet, and the Afghanistan campaign had not yet devolved into the goalless, meandering, whack-a-mole presence it lazily morphed into in its later years. In hindsight, sure Tillman's enlistment was a bad decision. But as we generally understand/presume his motivations, his enlistment and willingness to fight and die was for what was thought to be a noble and just cause.

I happened to join the same Ranger Battalion Tillman was in after he was killed. The ground force commander at the time of Tillman's death (and perhaps whose decisions mostly attributed to Tillman's death), Major Hodne, later came back to 2nd Ranger Battalion as its commander when I was still active. He won no respect from any of us enlisted guys. Last I heard, he was a general in charge of general infantry training in Fort Benning. Fort Benning is the home of the infantry, where most basic and advanced infantry courses for the US Army are held. The irony is thick.

Not writing this to say you're necessarily wrong. The two major GWOT wars in Iraq/Afghanistan were bullshit, and Tillman along with thousands of others were killed for nothing worthwhile. There's just more nuance to the whole debacle that I think are worth pointing out. Or maybe I'm just insecure at how pointless all that shit was and I'm writing this to validate my/others' actions, hard to tell.
Tic80.com - might overgrow it quickly, but excellent for start. Has Lua, Fennel.
They're counting every city, town, and village in the census data, regardless of how small. For example, the most expensive city in the country has a population of 88:

> Indian Creek, Florida, an exclusive 300-acre island in Biscayne Bay in Miami, is the most expensive city in the country, with a typical home value of around $28.3 million. The city has a total population of 88 residents, including a handful of high-profile celebrity tenants, such as Tom Brady and Enrique Iglesias. [1]

There are over 30,000 places in the dataset, so it's not too surprising that ~500 of them (<2%) are very expensive. Looking at the median city would be much more useful.

[1] https://www.zillow.com/research/million-dollar-cities-2021-3...
Harvard's CS50x (taken through edX) is absolutely amazing as an intro to computer science. Professor David Malan is really engaging.

I cannot recommend it highly enough.

And, if you don't care for the certificate at the end of the course, it's free
Write the CEO directly
Dr Racket is easy to install and makes it easy to get pixels on the screen. After that moving on to common lisp or clojure|script is an easy next step.
As another commenter notes, programming with a specific goal in mind is a good way to start. People can't sit down and learn "math", it's too broad a subject. Instead, you sit down and learn how to do a specific task (solve for x in an equation) and build from there. A lot of younger engineers today learned things like HTML/CSS/JS to customize/exploit Neopets and Myspace. It's not that they were interested in programming, they just wanted a result and figured out how to make it happen.

So to that end, I'd probably start with a project-oriented book, or give them tasks that require programming to solve (e.g. tell me the distribution of words in this Shakespeare play. What are the most common ones?).

Editor wise, VSCode is great, but may be too many bells and whistles. Sublime Text may be a better place to start, since it'll do highlighting, formatting, etc without being overwhelming.

Language wise, Python, JS, and Ruby all have ample beginner resources. Depending on what else they're into, JS is probably the most widely useful (since it's on most web pages and the sandbox is built right into the browser).

Good luck! Let us know how it goes!
I'm not certain how that bears on what I wrote, and won't comment on it except to say that the American "pro-slavery camp" is not merely a synonym for "racially bigoted" - there's a whole world-view there in which groups of humans are inherently and fundamentally unequal, and in which might makes right, to a certain degree.

On your topic of "taboo truths", personally I agree that we ought to be able to discuss things with civility and assuming good faith. It's not always or even often possible these days.
Looks like a cool idea, but I'm having trouble signing in. Clicking the link in the email just bounces me back to the website, where I'm still logged out.

I like the idea that messages only appear after they've been approved by the receiving party. That's pretty clever.
Lista de 1000 GRUPOS DE WHATSAPP COMPRA VENTA PERU
Taxing income is also regressive because most rich people have trust funds (and pay a flat 15% tax) or push luxury purchases under the guise of business expenses (and pay no tax).
Ask HN: How to Manage Tech Debt?
Hello Denizens of Hacker News, a topic that has been on my mind a lot recently is how to effectively manage technical debt.
As a veteran developer who has worked for a variety of companies I have mostly seen tech debt handled poorly, even to the point of developers being penalized by management for not working quickly enough. I wanted to ask… What are the most common types of tech debt you’ve seen in your companies? How do you prioritize dealing with tech debt so that the team stays productive?
This idea actually seems safer to me, since rather than just blocking the sun, it actually takes our excess CO2 emissions back out of the atmosphere.

And also methane. It's the first idea I've seen for doing that.
zddziura, I want to say a big thank you, thank you, thank you for pointing me to SMTP2Go. I have been trying to get my DMARC and DKIM email woes solved for months, but couldn't get it figured out. When I read your post I signed up with SMTP2Go at the free tier and I had a 100% Mailgenius score in less than an hour after I set it up. So awesome! No more big yellow warning boxes in Gmail when receiving mail from my own domain! Yea!!!
Should say "Ask HN: What are the Languages used in gaming?"

It depends what platform you wanna release the game on. Google your favorite game and type programming language along with it.
You can't use it without agreeing, unless you are saying there is 3rd party firmware you can install which doesn't have the eula and doesn't perform the data collection and unsolicited updates.
Relevance? The question still has a boolean answer (modulo booster), regardless of the menu of vaccine options.
I think I'd be willing to take a pretty large pay cut to work at a company that does not tolerate this wasteful busy work. It's bizarre how it seems nobody really likes it, but we all collectively just keep it going as well.
> I don't think the privilege is just about being handled things easily

It seems like there are many cases like this where people have different perspectives because they have different understandings of certain word. E.g. "privilege": to some this doesn't have any implications around fairness, like "you pass the exam and you can get your driver's license; then you have the privilege to drive." To others "you're privileged" has an implicit "which isn't fair, and shouldn't be so* attached.
Read their letter and paper. They don’t want to ban large scale deployments. They want to ban any deployments, even for small-scale research purposes. This will ensure that all unvalidated technologies remain untested. That’s unfortunate because we all know we can’t decarbonize in time. We need other braking mechanisms and we should be pretty open to experimentation.

If no one is upset with your particular atmospheric research, maybe you aren’t ambitious enough. Just kidding— I’d love to know what you are working on.
> "Now with 42% income tax of a 100k salary, there’s a net of 58k arriving at your bank account over a year."

Oh boy, that's one of those misconceptions I'm really sick of. "The tax is so high, I pay almost half of my salary to the greedy state". No, you certainly don't! And if everyone please spent 5 minutes to understand the difference between the effective tax rate and the marginal tax rate, we'd finally get rid of that pointless discussion.
With a 100k salary, there is ~75k net arriving at you bank account, if you're married. If you take care of children, it's even more.

https://de.wikipedia.org/wiki/Einkommensteuer_(Deutschland)#...

I live in Norway and pay an 34% effective tax. The highest in the world at my salary level. I don't complain, because tax money is used for an excellent education system, including the best libraries I've ever been to, and not least for my own ~50k€ PhD salary that every single PhD student in town receives. Meanwhile my high school in Germany didn't even have soap dispensers in the bathrooms because highly skilled hacker news readers don't bother to learn the basics of their tax system before they go and vote for corrupt privatization parties that promise lower taxes and cut back public investments.

> "Money that your employer could otherwise add to your payout..."
Also, please don't mix up taxes, insurance and pension. If you'd prefer to pay for medical expenses yourself, do the math. You don't want that, especially when you have a family.
San Francisco’s “Housing First” Nightmare
A-Frame (https://aframe.io/) + glitch (https://glitch.com/~aframe)

Code interactive 3D apps / VR / AR starting with HTML and dive into the entity / component API as you progress. Super rewarding to get something visual than can be shared with an URL to show off or ask for help.

With glitch one can start coding right away with zero tooling to install no account required. Glitch doesn’t hide details and knowledge transfers directly if one wants to start developing locally.

I recommend also the A-Frame docs as learning material:

https://aframe.io/docs/1.3.0/introduction/

I help maintain A-Frame and seen plenty of success with people learning how to code while having fun. Also advanced capabilities available as you learn. Very accessible but not just a toy.

Very welcoming community.

edit: typos
You really think you are in the right here? Wow!
Oh, well, it was worth a shot. Impressively quick followup!
I'd suggest picking something relevant to the things he's already interested in like modding video games. Obviously this is personal to us all but I learn best building things, and I'm most likely to stick to building things I'm interested in.

SICP is great for those who want to learn more about programming after they have some experience programming. If someone gave me that book as my first one I think I'd have picked a different career field, even though I am now - 8 years later - working through it :)
Broker level stock halts happen all the time too, it was an option.

Robinhood has conflicts of interest that don't require meme stock myths. The collateral requirements was from DTCC which affected many brokers and Robinhood simply got all the attention and is unrelated to Robinhood's conflict of interest, doesnt that prove I'm not subscribing to the conspiracies?

The conflict of interest is that Citadel is their primary customer who gets all the trade data from robinhood's user. Citadel infused capital into Melvin which was the main fund Robinhood's users were trying to target because of Melvin's short position in Gamestop. The shadowy cabal conversation never needs to occur. Robinhood reacted to the DTCC collateral requirements, they should have reacted to their users as well, having a little drop of emotional intelligence to say "oh yeah this is reason to do a stock halt" instead of an asymmetric one.
> hoops you need to jump through to protect your privacy / shield your address in the US is quite incredible

The U.S. has a decentralized land registration system. The downside is it usually cannot provide indefeasible title [1]. The upside is it's tremendously robust. That robustness comes, in part, from publicly-verifiable records.

> People's home addresses shouldn't be public info

Confidential property ownership has its own issues.

It's less stable. In the event of a dispute you only have the registrar's and disputing owners' records to consult. It's also associated with embezzlement, money laundering and tax fraud. (The set of societies where a public home address puts one at risk and the set that have problems with embezzlement and laundering overlap in their institutional weakness.)

(For tenants, on the other hand, there are fewer compelling reasons to publish residence.)

[1] https://en.wikipedia.org/wiki/Torrens_title#Indefeasibility_...
Simulink! That's the one! Thanks for the reminder - I googled but couldn't find it straight away.
Hey! We take founder anonymity/protection very seriously - def one of our priorities on this project. Internally we model feedback outcomes using ELO, so we destroy specific outcomes after they are tallied into a firm's score. Additionally, we index founder identities by salting and hashing their Linkedin id, (which is provided by Linkedin and is unique to each developer application key), and we do not store the unaltered id anywhere in our database after we verify a founder's identity. If you knew our env vars, broke Linkedin oauth, and phished the founder you're interested in learning about, you'd be able to find their database record, but that would only tell you whether they've submitted feedback or not, and nothing beyond that.
At least under German consumer law clauses that are suprising and harmful to the rights of the consumers have been repeatedly declared void and unenforceable by the courts.

However, in this price class I could have my doubts whether consumer laws are applicable. Businesses are less protected, they are supposed to know what they do.

The question was about European laws. There mostly is no such thing (very few exceptions exist, like e.g. GDPR). Laws are national, so you have 30 of them. EU directives set some borderlines for those who are members or associated. But they are not always implemented in a timely manner, and even if they are the details are up to national legislation by design.
FWIW, HN is much more positive (while also raising valid points that will be taken into account going forward)
Yes, education is definitely part of it. It’s possible to eat one meal a day (intermittent fasting), it’s a choice many aren’t educated about (hunger pain goes away after a few minutes, esp. if there is enough water intake).
Because it's fun. For some, at least. One of several valid answers.
So currently, athletic scholarships are a situation where the university commits money for tuition, and the student commits to playing the sport.

This proposal has the military committing to paying the tuition. The student commits to playing the sport AND to military service.

Seems like this primarily benefits the university (reduced cost for scholarships) not the student.
Wasn’t the “Ghost of Kyiv” debunked as a myth, or at least the videos and images were(taken from a variety video games)?
The book ”Automate the Boring Stuff with Python” [1] and the course with the same name is a pretty good.

It is a practical introduction to programming using the type of projects that got many of us into this field and manages to capture the spirit of what makes writing your first program so special.

[1] https://automatetheboringstuff.com/
https://24a2.routley.io/

This is the most basic of javascript game engines but also challenges you to be creative.
Dependabot was created with the philosophy that staying up to date all the time is the best strategy. The main reason for that is because if you wait to update until there's a CVE, there's a chance that you'll be so far out of date that you'll have to sort out breaking changes in your dependencies when there's urgency.

It's not a perfect strategy, since there's non-zero risk that the latest version was hijacked by a malicious user, but the chances of a hijacked dependency are much lower than the chances of relying on something with a known vulnerability.
It looks like you can add to an existing conversation, there is a link on the right-side.
I want to be clear that I wasn't criticizing your site, I like it a lot! My comment was with respect to all the other recipe sites that have 15 paragraphs of fluff and ads before they get to the actual information.

I'm glad you also care about accessibility so here is some, I hope, constructive feedback. The site is already considerably better with a screen reader than other recipe sites. Poking at it with VoiceOver on I noticed a few things. I'm looking at the Açai Bowl page, but I presume most if not all of the following will apply more generally.

1) The alt text for the picture of the dish is a GUID or something. A brief description of the image would be better.

2) The little calculator icon next to the kcal doesn't have any description.

3) The plus and minus buttons are described correctly, but there is an odd one second pause between it saying "button" and then "add" or "minus." At first this made me think it was just going to be described as "button" which is common on many sites and apps.

4) Various snippets of text, such as the ingredients and the nutrition facts are split in such a way that VoiceOver recognizes them as separate elements. So instead of reading "One tablespoon milk powder" it reads "1" "tablespoon" "milk powder" as the user swipes through each element. This last issue doesn't seriously impact usability.
Ukrainian Battle Buggies Are Out to Kill Russian Tanks
Yes the US supplies the majority of it's food. I was talking about the first world countries in general. Second the monoculture farming system the US is using creates HUGE environmental costs, it's not just about import/export. Beef feed lots with thousands of cattle packed together, chicken and pork farm pollution, monoculture (corn and soy beans) destroying soil, pesticides polluting and killing river ecosystems, and up to 40% food waste. All products of the JIT food systems. The rest of the western countries (except Canada which is similar to the US) are mostly food importers generally from the Global south (with Russia and the Ukraine also supplying quite a lot). I grew up in the midwest in a family of farmers and my wife grew up on a working small cattle farm. There are MAJOR issues with the US system, generally it's not the import/export part though. That's more of an issue in European countries (the Netherlands seems to be the major exception here). Palm oil is also a major factor in rain forest de-forestation, which is a major import in many countries:

https://www.worldstopexports.com/palm-oil-imports-by-country...

In general a food system that is industrial in scale has terrible costs, just not usually economic costs.
>The incentives force RED to not abuse.

Boeing, Enron, and too many others to list here show that one can't really apply rational thinking when some, not everyone, desire that bonus / stock bump / whatever no matter the long term cost.
Awesome how James handled this!

Unrelated, I'm looking for something that can help me create finance projections.
Eg: How's my account going to look like in the next 3 months if I go for a holiday.

Any suggestions for that?
Does it? I definitely see a double-hyphen at this link.
Interesting that they're laying off writers seeing as the American public has been pretty unhappy with Netflix quality (whether the actual content or the idealogical pushes). I know a lot of people personally that cancelled their Netflix accounts after Cuties and even more for similar reasons as time continued on. I wonder how much of their subscriber-ship was impacted due to things like this and if it's a non-minor amount, what will be the affects on their content?
$10K in 1971, so 1/6th of the house. I suspect the people in this example made well more than that because buying a home at 6x income is not very responsible. That kinda skews the results because if you buy a home in an already well off neighborhood, I suspect the chances of it increasing in value are much better because the neighborhood has already proven to be valuable.

https://www.census.gov/library/publications/1972/demo/p60-85...

The boom in housing prices is also a temporary anomaly. That's only half the reason young people can't afford them. The other half is NAFTA and globalization and trade agreements, etc. Those were all done by politicians for corporations. It's easy to blame Boomers because you read an article that did that very thing (it's common in news to stir cross generational resentment). It also lets the politicians off the hook. Remember that next time they say the presidential candidate of whatever party you prefer will actually help you. Unless you are a corporation, that's unlikely.
I've read something like 75% of American youth aren't eligible for military service due to obesity and other health issues. Pretty damning that they are so desperate that trying to grab a chunk of college athletes through convoluted means because it is a viable option to get able bodied recruits

Military would be better off pushing for soda and other junk food to be made illegal for national security reasons
https://blogs.scientificamerican.com/observations/finland-is...

“ In one comparison made by the World Health Organization, the per capita prevalence of unipolar depressive disorders is highest in the world in the United States. Among Western countries, Finland is number two.”
consider this example - one using dynamic code with exception-based handling (ruby), and one using golang's more explicit error handling:

ruby:

begin
res = Net::HTTP.post_form(APIURL, ...)
puts res.body
rescue e => e
# do error handling
end

go:

response, err := http.PostForm(APIURL, url.Values{...})
if err != nil {
# handle PostForm error
}

defer response.Body.Close()
body, err := ioutil.ReadAll(response.Body)

if err != nil {
# handle ReadAll error
}

fmt.Printf("%s\n", string(body))

Now, for which errors do you handle? In golang, you can see clearly where errors may occur. In Ruby, it's unclear whether HTTP.post_form is even capable of throwing errors, much less what they are. For the record, here are a few of the many types of errors that can be thrown by the ruby code. Here are a few:

Timeout::Error, Errno::EINVAL, Errno::ECONNRESET, EOFError, Net::HTTPBadResponse, Net::HTTPHeaderSyntaxError, Net::ProtocolError, ...

there's no way to tell _where_ the error will even come from - you might get a Net:: error, you might get a Timeout:: error, hell you could even get an Errno::! What most programmers wind up doing is handling no errors at all until they occur in runtime - or wrapping every single "suspicious" statement in a catch-all begin/rescue block, even when it's not needed.

In golang, each function capable of returning an error simply returns it, and you must handle it at that point in time. It is very straightforward. In my experience, it results in much more reliable code. In Ruby, you have no idea what's coming. Do you see what I mean?
Are there existing, production ready KV stores that take advantage of CALM properties? I'm currently having to layer CALM optimizations on top of other dbs because my data model is built on associative and commutative operations but databases seem totally split between "transactional" and "eventually consistent" with seemingly no support for strong eventually consistent operations natively.
That's indeed exactly the plan. It's how fiat currencies work, too. Of course, these are already established (and have the added benefit of being the only way to pay taxes). Admittedly it will be very challenging for a new currency to reach a similar status - it's perhaps our hardest problem to solve.
Do you mind if I send your application to a few jobs? :-)
What good does this do? The machine and the company will still do things you don't want.
I drive (and even use public transit) during off-peak hours. With working from home and occasional walks to not-so-nearby stores, I drive less than ever. The walks are in an effort to get some exercise from being home all the time (rather than environmental).