skysight-inc/HackerNews huggingface dataset:
I mean, people are not robots, but I think it's pretty obvious people do work that way.

Famously, one of the factors in the collapse of the USSR was people realizing society was breaking and starting to work with grey market or criminal groups. You can search for the impact on crime of basically ANY social support program (sanctuary cities[1], substance abuse treatment[2], SNAP[3]) and they all reduce crime.

How people deal with a lack of resources is highly personal. It's true that few of them track down and murder the people who stole from them (it's hard and also most people don't want to kill others). But again, it's extremely well established that people with more going for them commit fewer crimes.

[1] https://www.americanprogress.org/article/the-effects-of-sanc...

[2] https://www.nber.org/papers/w22610

[3] https://direct.mit.edu/rest/article-abstract/101/2/310/58516...
This is a very interesting and well written post, thanks for sharing. Even if you don't care about Threema it's a nice history lesson of how secure messengers evolved and in general how it's easy to critisize something while assuming you know all the external constraints.

> And then there was TextSecure, made by Twitter [...] Open Whisper Systems was founded in 2013, and until 2014 TextSecure had no support for group chats. (Today, the codebases of TextSecure and RedPhone have evolved into Signal.)

I totally forgot about the Twitter - Signal connection.
Good leaders set a vision and secure buy-in
Crypto YouTube scam made over 1 BTC – Bitcoin Talk
Maybe some employees are told the project or division they work on will shut down months from now, so start looking internally for transfers?
Correct. But then the headline is confusing.
This does not stem from VC but from the “C” itself - capital. In order to function in capitalism, production must facilitate the creation of surplus value that can then be appropriated. Over time, with the tendency of the rate of profit to fall and with inflation of prices, you will see a race to the bottom.
Ever heard of the .io TLD? Dig deeper...
You can take two different programmers, give them the same requirements, and produce the exact same bugs more often than you'd think.
What I'm envisioning is that we would need to train AI on an ideal average model of a human being, as close to perfectly neutral in every way possible, and also teach them that actual human beings are each uniquely in one way or another both better and worse than that ideally average person.

From that point, having an AI companion, say on a wristband or necklace or enabled with AR lenses of some type would be very useful in shoring up your weaknesses and improving your successes. After a long enough trial period they could also replace teachers or babysitters so long as they had some ability to physically intervene to prevent accidents or to administer first aid, stuff like that.
I agree, and didn't necessarily mean to focus on a specific issue (though I disagree that it isn't a socially acceptable prejudice, there are a considerable number of people in academia and social justice circles that advocate for such things).

In the greater context of the article, I think it's important that we be able to have these open and honest conversations, especially when they're uncomfortable or not socially acceptable. Unfortunately, "Open" AI is anything but, and I think we're right to be skeptical of unnaccountable people being the arbiters of what is or isn't acceptable. I am especially weary of granting sweeping powers just because they're being used for something I agree with.

A big part of that is also what people's expectations are for the technology. Going back to Google as an example, if my expectation is that Google is a search engine then I think it's justifiably irksome when queries are obviously hard-coded not to deliver the best result. With ChatGPT, people currently see it as a powerful and maliable AI that has a wealth of information at its disposal, and certain information is obviously being restricted. While I won't pretend to know the best solution for how it should be, I think it'd be a shame for it to become a lobotomized propaganda machine or "souless" inoffensive advertiser-friendly husk.
> Most range hoods in single family homes are externally vented,

I wish this were true, unfortunately it's not. Most homes in the US, including freestanding SFHs, use recirculating range hoods.

> that gas stoves result in CO and other harmful emissions that electric stoves don't, independent of what is being cooked.

This is true. It's also a negligible difference, and mostly immaterial if you are externally venting fumes when using the stove. The biggest issue is not the carbon monoxide and other emissions, it's the particulate matter that is given off when cooking, which happens quickly during cooking and irrespective of heat sources. Consistently breathing in high levels of PM2.5 has severe health consequences, including increasing risk for lung diseases and cancer, even when the particulates themselves are not carcinogenic. What's worse, many particulates given off when cooking /are/ carcinogenic, such as when searing meats.

Ventilation is the most critical aspect here. There are more important safety reasons why people should avoid open flames and direct heat in favor of electric induction, as well as environmental reasons as all-electric homes can be powered using exclusively renewable energy sources, these are much better arguments against using a gas stove than the air emissions, which are insignificant compared to cooking fumes themselves and both need resolved via ventilation.

> there is a behavioral problem, which is that most people use the kitchen hood vent as a way to exhaust smoke odors only

Agreed. One of the challenges in the US is that because most range hoods are recirculating and not vented, especially in rental/cheaper properties, people become effectively trained to not use it because they are very loud and not effective. Externally vented range hoods are both quieter and are actually effective, and train people to use them once they're exposed to them.

> many people end up disabling the smoke alarms near their kitchen rather than taking it as an indication that there is an air quality problem.

This is a real issue, and a big issue for fire safety as well. Most American homes also don't have carbon monoxide or carbon dioxide monitoring, both of which are major issues. We also have significant exposure to radon in the US, and no state currently legally requires landlords to provide mitigation and testing for radon.

There are myriad indoor air quality issues in the US, and proper ventilation can solve or mitigate almost all of them, and when it's present it does not train bad habits and may untrain bad habits.
My bank varies the limit for me each day. Sometimes I can’t transfer $1000. Sometimes I can. Once I tried to transfer $3000 over many different days. No way. Can’t do it. Customer service says the limited cannot be raised past a certain point. And they won’t tell me what the limit is.
I agree, that’s an interesting question. You‘d need to factor in a fair bit of uncertainty due to inflation, future battery prices etc
In the event that you are trading gold and silver and ammo, your first problem will be holding onto your gold and ammo in the first place. Which means if you are prepping for this scenario, your first order of business is to be part of a tribe willing and able to defend you.
I graduated in one of the worst possible times to get a CS degree: August 2001.

I had a college job that paid the bills but wasn't anything related to tech. I looked for jobs but the job market in Portland, Oregon was the Sahara desert. There wasn't an entry level job in sight, and if you didn't have a decade of experience you could forget about getting a foot in the door.

Eventually I took a customer service job at a call center that did work for Adobe, and after a year there I switched to one of their other contract customers, Disney. I did tech support for Disney's Toontown, one thing led to another, and Disney ended up hiring me direct and moving me down to LA.

I stayed at Disney far too long in a junior position because I had no confidence in my ability to get a better job, the experience of being shut out of the market for years after graduating broke me. Eventually I got laid off from Disney, and what followed was all the best years of my career because it forced me to shop my skills around more.

If I had to do it all over again, I would have immediately taken that tech support job, and when I made it to my first real engineer job I would have jumped after two years if I wasn't promoted. I would've kept jumping every 2-3 years. Like a lot of people there I felt a loyalty to the company that was 100% one-sided.

tl;dr get something, anything in your field as soon as you can, and promote yourself to another position as soon as you can and keep doing it. Only stay in a place if you have immediate and ongoing career growth.
> Is this just not an option in the states?

They are working on it: https://www.frbservices.org/financial-services/fednow/about.... should be available this year. Once it's up Zelle, Cashapp, etc will not be needed anymore.
Often this is for tax evasion. There has been a discussion for over a decade now with ever new proposals from the IRS to halt cash only tax evasion in shops and restaurants. Recently a famous cook was sentenced to years in prison as he took $5M from the cash register over several years.

One criminal organization alone sold cash register software that lead to an estimated $500M in tax losses.
It's true – you need to pay for OpenAI API.
With my typical usage frequency of ChatGPT it's going to cost me about 3$/month.
was considering switching, guess I'll stick to keepass
My advice? Realize that the tech sector is not made entirely of engineers. There's marketing, finance, etc. Just because the sector is shrinking across the board doesn't mean there's not a demand for tech-edu'ed talent.
There's a theory that I've seen on HN: in the event of a civilization-destroying apocalypse, future civilizations will find it incredibly harder to industrialize, because our current society has used up all of the cheap energy supplies and easy to extract mineral resources.

I wonder if that is applicable here as a metaphor.
These games, along with D&D, were alive and well when I was in the military.
2008 was a huge outlier though. This was the start of the hugely lucrative cloud, app-payment, SAS, smartphone, 4g, app-store, social networking, mobile confluence. Also, low interest rates forever. A typical bad economy is not like 2008. But sound advice
The complexity exposed by Rust is overwhelming for people that haven't done any low level programming.

It's not just lifetimes, a basic Rust function can expose the ideas of exclusive and non-exclusive ownership, traits, generics with and without trait bounds, algebraic data types, closures, closures that move, async, async blocks, smart pointers, macros, trait objects, etc etc.

There is absolutely a learning curve and it makes me understand why Golang is the way it is. The language authors of Golang saw the business needs of Google, realized that they need to get domain experts that are not programming savants to write code and created a language that would allow the largest number of non programmer domain experts be productive coders.

That being said, the Golang developers went too far and let too many of their biased ideas for what is "simple" infect the language. In what way is it simple for a language to not be null safe. I have a bunch of other complaints too.

But anyway, I don't think Rust is going to be a revolution in writing software unfortunately. I don't think enough people will be able to learn it for companies to be able to hire for Rust positions.
That looks amazing, thanks!
https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_....

I disagree that Java is an Open language. Experience says otherwise.
Knotted Portals in Virtual Reality
During this last summer in Europe, I used ApplePay literally everywhere I went, even for the smallest purchases. A few places in Berlin -- more than smaller cities -- held on to "cash only", particularly the cafe around the corner from my Airbnb where I got coffee every morning.

But all the restaurants I visited have shifted to bringing the portable pay unit for tap-and-pay at the table, which I much prefer to leaving the card on the bill in the US and having it disappear for a moment while they ring you up at the central POS (still the standard practice in the US places I live near).

But: complaining about the trackability of digital payments while ignoring the lack of tracking built into the prominent platforms, and also decrying the overreach of digital legislation in Europe ("GDPR made things worse") feels like wanting cake and eating it too.

I never, ever use cash anymore... though I keep a few bills in the wallet for emergencies.
See Poe's Law [0]

[0]https://en.wikipedia.org/wiki/Poe%27s_law
The NetworkManager WG integration re-resolves. systemd-networkd doesn't, though it has an open PR for it, though that PR has been stalled for a long time.
Sounds like a pyramid with extra steps
Have not read it…but is it due to isostatic rebound?
What's the punishment for ignoring the ban? Fear of that may dominate the reasoning of those who declined to join him.
Eh, it depends.

Depending on your segment it may be easier to sell products in a recession. Tools which cut cost and are below a certain monthly spend actually become easier.

Hiring is MUCH MUCH easier.

Raising money is harder.
That was the way in the days of negative interest rates, and cheap and easy money. We are headed for the greatest contraction of capital since the great depression soon[1], and that will no longer occur.

1. According to Zeihan, who points out that with the retirement of the boomers their 401k accounts that have been funding all this money are going to get cashed out and withdrawn, reducing the amount of money for lending, leading to an overall capital contraction.
My issue with the TLS requirement is the artificial limit it places on systems which can access Gemini. It's blocks small systems, anything really DIY, vintage computers, etc.

Gemini could have a really cool niche as a protocol which supports a lot of weird and wonderful systems, allowing them to be more useful and fostering a community interested in that stuff, but the TLS requirement completely prevents that.

I'd love to write a Gemini client for System 6 for example, but that just isn't feasible.

I guess my problem is partly that Gemini isn't useful to me, but even more broadly I don't understand who it's really useful for at all.
Not sure how commonly known it is, but TIFF's extended cousin, GeoTIFF, is a standard for GIS data because of the flexibility you describe, especially the (almost) limitless number of channels and the different data format in channels.

At that point you're not dealing with 'images', but instead raster datasets: gridded data. So, you can combine byte t/f results with int16 classification codes, with float32 elevation data, with 4 channels of RGB+Near Infrared imagery data in uint32, plus some arbitrary number of gridded satellite data sources.

That can all be given lossless compression and assigned geotagging headers, and the format itself is (afaik) essentially open.

https://gdal.org/drivers/raster/gtiff.html is a good resource for anyone interested.

Edit: Plus, its magic number is 42, which is clearly great:

https://www.itu.int/itudoc/itu-t/com16/tiff-fx/docs/tiff6.pd...

"Bytes 2-3 An arbitrary but carefully chosen number (42) that further identifies the file as a
TIFF file"
Article's subtitle: "Many active volcanoes can be found on the seabed within Norway's maritime borders. Some are now only a few metres below sea level. "

The first para mentions that it's west of Jan Mayen ( https://en.wikipedia.org/wiki/Jan_Mayen ).

So - not exactly high-value real estate. Even before you factor in the lush "above 70 degrees north, on the edge of the Greenland Sea" climate.
Saudi Arabia Just Killed the Petrodollar
In a lot of US states, lottery proceeds go to education. The problem, of course, is that dollars and euros are fungible, and governments can and do reduce the tax contributions to education commensurately.
Anyone can ship. Do people want to use new features, are people using it and is it effective ?
or you can get them into 40k and take the rest of their money
The linked libraries are not even close to solving limited subsets of problems solved by FreeType or HarfBuzz. No test is needed if they do not even have a working implementation of particular requisites: Do they work on heterogeneous layouts, directions, languages, locales, scripts, symbols and composites, extensions, variations, legacy, missing, partial or corrupted instructions, standards interpretations, platforms, output devices, nonstandard point structures and grids?

They do not. What they solve is almost a toy problem compared to the size, scope and breadth of these libraries.

Just because some project is implemented in Rust does not make it comparable never mind superior by default.

There is a world out there and it is not homogeneous format and standards-compliant Latin fonts in English LTR text in linear disposition with some generic rectangular subpixel rendering on a regular rectangular grid.

I warmly welcome you to browse closed issues of FreeType [1] and also the closed issues of HarfBuzz [2]. If you feel inspired please do also look into mailing lists and discussion pages related to the development, building, tracking and patching of packages of these projects in any of the numerous places it is used.

The only argument Rust people have is in relation WASM but if you insist in targeting WASM why not fork FreeType, strip it to the strict subset of features your application needs and target it?

Why do it in the first place? Why reinvent the wheel?

As such I will restate my view: I see no gain in using any of these subpar libraries.

[1] https://gitlab.freedesktop.org/freetype/freetype/-/issues/?s...

[2] https://github.com/harfbuzz/harfbuzz/issues?q=is%3Aclosed
GP talks about getting encoding and decoding together by implementing the spec once. In Erlang/Elixir you can only get one at a time because you can't do the equivalent of this:

some_predicate(<concrete values>, Decoded). % decoder
some_predicate(Encoded, <concrete values>). % encoder
some_predicate(<concrete values>, <concrete values>). % validator

But in Prolog, that's what many predicates permit as a baseline. In Erlang, yes, a validator is, or can be, a parser/decoder. But it's not an encoder which still needs to be a separate function (or set of functions) to describe movement in the other direction.
Does it really matter? Letter size is close enough to A4 that I doubt anyone but paper nerds would notice
Why should we be surprised that the United States military takes advantage of the foolishness of people who gamble? Many of the various states likewise profit from their least wise citizens by running lotteries. It wouldn't be a stretch to argue that government as a whole is just that: gaining power and money at the expense of everyone you can fool into going along with it.

And "services that contribute to resiliency, retention, readiness and quality of life," indeed!
In a very roundabout and unhelpful way to your problem: kind of. I've got patches contributed to ZFS. After project management was turned over to them it occurred to me that my code likely touches their nuclear weapon simulations - especially because much of it was optimization for the IBM power processor. So thats weird.
Could they afford to pay US minimum wage to workers, and they’re merely pocketing the difference?

Or are they wholly unable to afford US minimum wages and are papering over that inability through Kenyan labor?
Because a. we live in country where freedom of speech is inclusive of product and editorial decisions and b. a truly "politically neutral" product, at least one that produces or displays content, is essentially impossible so c. "go build it" is the only solution available.
Looks like a great concept. Let me know if you ever want to open a Boston location ;)
The meaning of speech is inseparably entangled within the context of both the speaker and the listener, with the most commonly significant piece of that being "Why did you say anything at all?". In the case of "You missed a spot", the speaker is exerting their desire for a spot to get cleaned onto the person already doing the cleaning. Best case scenario, the cleaner is already cleaning for the speaker, in which case the implied command to clean the particular spot is merely a redundant part of a broader command to clean in the first place. In the more commonly aggravating scenario, the speaker is not the intended beneficiary of the cleaning, and the act of commenting on it at all is met with the hostility appropriate of some one trying to control you.

In the example of the avocado toast guy, why did he say anything at all? The subtext of "all you have to do to save money is stop spending money on frivolous things" is that it is a defense of the status quo: "You shouldn't complain about our unfair economic system, your suffering is your own fault". But why make that statement? Because the speaker is broadcasting to the world that he thinks he's better than the avocado eating proles.

The choice to say anything at all is an even bigger choice than what to say.
Yes, human equivalent is the key. Even if 60W is 60W, how much is that in the feeling I get on my skin?
That's why income taxes are progressive.
Hypothetically, that might be a way to find out who the true top performers are, the ones that may not show up in quantitative rankings. It would be an awful way to go about it though, so I hope that wasn't the idea.
The Anti-Capitalist Web
Google's Go team is not that large AFAIK.

It's probably my love affair with Lisp speaking, but I really think there is space for PLs to implement 80% of production-level features with 20% effort and improve slowly as they turn out to be blockers. There's also a branding thing: users who are put off by lack of corporate funding won't be working on the ground floor of building a PL anyway. That's fine.

LLVM/JVM/WASM give leverage to both indie and corporate langs. More of those types of tools are great.
I see so many comments from self-anointed do-gooders that I just have to explain something from my lived experience.

I'm Nigerian. I graduated high school at 15 and because my family didn't have the funds for uni, I got a job in what was essentially a sweatshop factory with extra steps. I got paid 12k Naira ($16) per month. After all, I had was a secondary school education and I couldn't bargain for better.

Roughly one year later, I got a job writing for a content mill where I was paid $1 for 100 words. I can't describe my happiness when I got my first $50 for 5,000 words. All earned while sitting at a desk, typing away on a broken laptop, using unreliable internet.

To a social justice warrior in SF or NY, it might have been exploitation, but to me an African teenager with no relevant experience or higher education, it was the first step I needed to pull myself up by my bootstraps.

I levered up and today, I make the same or a bit more than quite a few freelance writers in the West.

Point is, it's okay to feel bad for these Africans; but if you really do, you will support free trade - that's the most successful instrument for lifting humans out of poverty.

Without this "starvation-level" gig like some of you may call it, these workers would settle for something less.

Today, Nigeria's minimum wage is around 30k Naira, yet many Nigerians don't even make that much. On the other hand, a worker making $2 per hour 8 hours 5 days will net $80 per week or 59k Naira at the current market rates.

If you complain someone is exploiting me, please give me a better job - or let me take my least worst option.