skysight-inc/HackerNews huggingface dataset:
Signal desktop is broken, since at least mid 2018.

There is an open github issue, where the maintainers don't really respond:

https://github.com/signalapp/Signal-Desktop/issues/2634

They statically link a openssl library for their forked version of sqlcipher, which makes it impossible to build signal on anything other than ubuntu.

Static linking against an old openssl library is also not that good for security reasons, which imho is a bad sign if you say your chat programm stands for security and privacy.

Edit:

Link wrong, now corrected
RE: NSDI - Is the Firecracker paper available somewhere, or not yet?

Edit: I'm an idiot - https://www.amazon.science/publications/firecracker-lightwei...
> majority of those 2bil users don't have a lock on their phone, and now they also have no protection on their messaging

They still have in-transit protection due to end-to-end encryption, so no protection isn't necessarily true.
I haven't ordered from amazon in over a year. I to go to physical stores and/or order from a reputable vendor online.

Actually it's nice. If I truly want it, I'll actually go and get it, or spend the time to find a reputable vendor. The added friction ensures I don't buy random things that I thought I wanted but don't.
This article would benefit from some code examples.

As it is, it left me with the same thought as those who claim to never need debuggers or object-oriented features: Fine let's say you're right - how do I implement your system?
Thanks for sharing it! I'm not an expert, but this could use some basic accessibility enhancement. Keyboard navigation doesn't seem to be well supported in your Simple Menu component. When I click to open the Simple Menu, I can't tab around inside the opened menu. When a modal is opened, I can still tab around the rest of the UI (focus should be trapped within it). I highly recommend reading through https://www.w3.org/TR/wai-aria-practices-1.1/. It's an incredibly useful document and is a good starting point.
Show HN: The Green Club – A WhatsApp Number to Just Chat About Sustainability
FWIW PCBWay generally gets my weekend orders to me within the week, and costs about the same as JLC ($5 for 5 boards plus $15 shipping). In some cases I've put an order in on Friday night and gotten them on Tuesday.
SBCs for Android
Reviews are worth a lot to sellers.

So much so that if you leave a 1-star review, there's a good chance you'll eventually get an email asking you to remove the 1-star review in exchange for a refund, a giftcard worth the price of the product, etc.

It encourages bad behavior though; You can basically gamble on what sellers will send you that email and thus give you the product for free.
There's tons of videos and web sites on the net describing this, usually with tiny and cheap CNC machines.

It works very well, and there's no need to use nasty chemicals anywhere in the process.
Except that you literally said it wasn't surprising b/c gc sucks. You were "not surprised" in response to the assumption that they DIDN'T test the latest version. However this was just a mis-understanding and you're re-casting your comment to make it seem like you were right all along. If you knew they tested the latest version all along then you couldn't have been surprised or not surprised to something that didn't happen.

It seems like my comment was just an entry point for you to shit on gc which, ironically, I mostly agree with in this context.
Thanks! This is a useful resource!
I really don't think I'm misrepresenting. I tried to take a literal but good-faith reading of what the OP wrote:

> You're not entitled to decide what other people do with their land. Zoning laws, development restrictions, and HOAs violate this principle - they give existing homeowners a collective power to decide what other homeowners can do with their private property.

Zoning laws and HOAs are (some of the more common mechanisms) we currently arbitrate the boundaries of what are acceptable uses for a property.

You say raising chickens should be your right. You say running a fracking rig should not be my right.

What mechanism do you propose to negotiate that when people disagree? You mention legal remedies "if the chickens do cause a problem". Do you mean to say the process should be for a homeowner wait til the fracking rig is built and running AND causing actual harm BEFORE they have any right to object?
Just get one of those:

https://www.youtube.com/watch?v=KV8Hgmamzwk

They're really cheap and work perfectly for PCB routing.
Verification with a real cellphone number (non-VoIP) is statistically/numerically a good anti-abuse tool.

If Signal wants to allow no-phone-number accounts, it should mark them as such to the other participants in the conversation. Discord does that, and it seems to work well.

But this is a separate argument from using your actual phone number in-app and allowing anyone who has your number to find you in the app.
We stopped developing Riot/Android months ago - meanwhile RiotX/Android is about to exit beta and is feeling unrecognisably better.

On E2E, search is now implemented, as is totally revamped verification and cross signing and fixed key sync, as per https://fosdem.org/2020/schedule/event/matrix/

Communities are a trainwreck but next up to get fixed in the coming months.

Thanks for sticking with it; we’re catching up as fast as we can...
Livesystem Based on FreeBSD
The TURBID hardware random number generator
When you refactor you are taking shots at moving around where coupling occurs. If your code is maximally decoupled it is primitive copy-paste code that never calls functions and intoduces unique variables for each section - and if it's maximally coupled it will look like swiss cheese, trying to reuse the same functionality for everything with clever parameterization, recursion, indirection and globals. Intentionally coupled code is most common in memory-starved environments since implict dependency helps reduce data overheads.

And so "DRY", to the extent that it's useful, encourages you to find slack areas in the code where there's low potential for introducing coupling, and to factor those out so that you have code that is mostly-decoupled without also being redundant and hard to modify - the factoring reflects "knowledge" about the problem. And yet it's not always obvious when you have the knowledge or not. Sometimes redundant-looking code is a form of hardcoded data and a factoring would only push it towards being fully data-driven(which exacts a price in debugging). The Rule of Three is just a common way of making this decision about knowledge.
>A straw man is a form of argument and an informal fallacy based on giving the impression of refuting an opponent's argument, while actually refuting an argument that was not presented by that opponent.

I do not think strawman argument means what you think it means.

I am not even refuting YIMBY argument. I am suggesting that since there is a NIMBY group which has already been successfully achieving their goals and appears to be in minority on HN, everyone should spend some time understanding their arguments as well before supporting YIMBY. Informed choice is critical than mindless support.

I am not even trying to refute YIMBY here. I am only pointing out that HN might be an echo chamber to make an informed choice.
They were under pressure from Microsoft (Visual Studio, FoxPro, Access and others) as well as from the web which was disrupting everything at the same time.
Sometimes people pick other names... maybe search for people talking about housing issues. Not 100% correlated with YIMBY, but people thinking about similar problems: https://www.strongtowns.org/local

Or start something yourself! Where do you live?
I also have noticed the sudden and relatively intense interest in this subject: there have been at LEAST 3-4 front-page-ranking links on HN in just the past week (that I've seen at least). An interesting spontaneous zeitgeist in the comp-sci & related communities.
Property taxes force homeowners to rent their properties in the first place: in 40 years of not renting your property taxes will confiscate it.
HQ Trivia, the once-popular mobile game, is shutting down
Why does it worry you?
I've only heard complaints from Silverlight and Windows Phone/Mobile developers anecdotally.

From a web perspective (and my experience), .NET Framework 2/4 -> Core is actually not a big changeover outside of the views (probably better if you switched to MVC).

The Windows Phone apps I built are dead now, but that isn't a matter of APIs no longer being supported, but an entire platform going under.

As a macOS user, I had one operating system update kill external GPU w/ Nvidia cards (that sucked) and another update kill 32 bit apps (that one isn't a big one for me personally). All on the same computer.
Just get yourself a tiny CNC machine from banggood and then do this:

https://www.youtube.com/watch?v=_ak0IJUMBFg

No chemicals involved, no hacking a machine that wasn't designed for the task.
This one? https://www.youtube.com/watch?v=GarvfAPSWwo

...How do you write the code for "Always stop at a red light unless you see a police officer waving you through?"
What?? San Francisco has the worst rent in the world, excepting Hong Kong. It's 600 dollars more a month than the average in New York. 2000 dollars more than Chicago... That's entirely due to the lack of high rise housing.
How to check if a variable is a string in JavaScript
I believe GCC does support all of C99 and has for a while. https://gcc.gnu.org/c99status.html
Except nothing existing today is fully autonomous (i.e. I can kick back and read a book) even on just highways.
The comments here suggest two things: (1) most people misunderstand DRY (ie. they think it's about code rather than knowledge duplication), and (2)the article didn't do a great job of clearing the issue up.

Though an alternative to (1) is that the meaning of DRY in common dev parlance has changed & has come to mean something different from Thomas & Hunt's intention.
Prices will fall fast and congestion will rise exponentially
That's another possibility. I don't think you can get as good of a resolution though. Also dremels are loud as hell
Lessons Learned from Opening a Gaming PC Store in Jamaica
Documenting code via single-caller functions is usually a mistake, because to everyone else who looks, the set of functions is an API.

Both internal and external APIs must be kept coherent.

Also when readers are trying to understand exactly how some function changes the system state, having to refer to numerous other functions it calls is tedious.
NPR and PBS don’t belong on that list. Their coverage of news is very much biased toward corporate interests. It’s not as naked or extreme as, say, Fox’s partisanship, and some programs are better than others, but generally they lean toward advancing the interests of the wealthy and connected.
What I don’t get is wouldn’t allowing more development in a neighborhood increase property values? Like if your single family home’s lot gets up zoned, didn’t you just hit the jackpot in terms of the land value?
Every answer here are super good and I agree with most of them. What I would add is:

Try to find a way to make it easy to test a lot of things, for example, get yourself a good environment to do kernel development with automatic virtualization, automatic setup of debuggers, automatic generation of initramfs based on what you want to do, etc.

So that you can focus on a write-build-test cycle ; this way you minimize cognitive load.

To summary, automation & environment setup matters.
Firefox dev here – do you have an example page? We worked a lot on source maps, so things should have improved but maybe you hit a regression.
"As for the world outside of MIT’s PR materials, it appears much the same as it was in 1969—just with faster computers and uglier cars."

I this sentiment is actually right, especially when you realize that Thiel has made it clear that he isn't all that impressed with the advances of the last 30 years. We've seen innovation in software but not many breakthroughs in physics and atoms. For example, the predictions of the 50s and 60s about how we would live (flying cars, greater health, space travel, cleaner, futuristic cities) seemed to hope for those breakthroughs. The reality of where innovation happened is much more depressing: pocket computers, information superabundance, and porn.

For example: there has yet to be a breakthrough in the last 50 years that could even come close the impact of antibiotics and nobody has set foot on the moon in five decades. But if you told someone that in the late 60s, I think they wouldn't believe it.
Carbon was declared obsolete in 2012 but wasn’t discontinued until 2019.

Porting from PPC to x86 was relatively easy. But you’re also forgetting about the first transition - from 68K to PPC.

Can you run the PPC version of any Windows NT apps?
One of the things I tend to think about these days is return on investment. I spent several years at the beginning of my career being a bad and then mediocre C programmer, and once I found a few other languages, I got the sense that being a mediocre-to-good programmer in these languages would be much easier, and that seems to have been borne out.

Late into a career investing in other areas, what's the advantage of becoming a good C programmer? Especially in a time where Rust and Go are viable options?
> It's not obvious to me why we should take the desires of the people who want to move there more seriously than the desires of people to keep what they have similarly.

The way I look at it is that the incumbents are there due to mostly accidents (of birth time/place) or of luck. Why should newcomers be disadvantaged due to accidents and luck?

Land is a finite resource, desirable land even more so. This is why we have things like property taxes, to reinforce the idea that property ownership is a privilege, and you have to pay for that privilege by contributing to the common good. We have zoning laws to attempt (though we often fail) to collectively make the best use of the limited land we have.

And from the other side, I just see it as just incredibly selfish to oppose reasonable housing development because people don't like change or are afraid that their home's 400% appreciation in value might drop to only 300% or whatever.
They were definitely interesting times. Ripe for a documentary on all of the ridiculousness.

To a large extent, it never really ended.
Obviously, there's more to it than I said in my comment. The decision is 57 pages, and Stevens' dissent is 90.

Before Citizens United, "individual citizens banding together in a non profit to express their political point of view" could absolutely do so. When I say that stakeholders can spend their own money, this includes giving money to PACs. Citizens United was just a PAC that didn't want to obey a particular restriction on PAC spending. Namely, they wanted to run ads within 30 days of the election. Quoting from the beginning of Stevens's dissent[1, p.80 of the PDF]:

Under the Bipartisan Campaign Reform Act of 2002 (BCRA), it could have used those assets to televise and promote Hillary: The Movie wherever and whenever it wanted to. It also could have spent unrestricted sums to broadcast Hillary at any time other than the 30 days before the last primary election. Neither Citizens United’s nor any other corporation’s speech has been “banned,” ante, at 1. All that the parties dispute is whether Citizens United had a right to use the funds in its general treasury to pay for broadcasts during the 30-day period.

I think this also indicates just how broad the ruling was. At first, Citizens United wasn't even asking for such a ruling. They posed much narrower questions to the Supreme Court, who then asked them to brief on the broader question. This goes against their usual principle on deciding cases on the narrowest possible grounds.

[1]https://www.supremecourt.gov/opinions/09pdf/08-205.pdf

(edited to add link to decision)
:) I don't take it as combative, but it's worth pointing out the vision you have of Signal as a focused product is not the vision that Signal's developers have, or at least not the impression I personally get when I read the linked article.

> "I’d like for Signal to reach billions of users. I know what it takes to do that. I did that," says Acton. "I’d love to have it happen in the next five years or less."

When you look at a platform like Slack, it's fine for the devs to say that they don't care about certain users, because Slack is not a universal chat app. Slack has a very specific market: business users. Other users are nice, but not really required, and it's fine for them to go use something else. Signal on the other hand doesn't really have a specific market; they've always described their target market as just 'everyone'.

This is extra-tricky for a chat app because network effects come into play. An app that I can use by myself without relying on anyone else doesn't need to be particularly inclusive: 90% support (or even lower) is probably good enough. But if Signal decides that it's not for 10% (or even 1%) of the people in my social group, then there's a very real chance we might all abandon it. Supporting 99% is excluding not just 1% of your users, but also everyone directly connected to those 1% of users.

And honestly, I would push back on the idea that smartphones are going to reach even 99% saturation any time soon. There's an very consistent demographic of people who don't have phones: kids who are given hand-me-down tablets or laptops. I know a nontrivial number of parents who are waiting longer to give their kids phone numbers, but they still want their kids to be able to message friends and family members. I don't think in 5 years we'll be at the point where every single 5-10 year old has a smartphone.

This is exactly the situation I'm in, where I'm trying to figure out how to allow younger family members to communicate with me, with their parents, with their friends. Even if I set them up with phone numbers, I'm asking them to break contact with anyone else in their social network that doesn't have a phone.
To reduce their transit costs and provide better QoS to their customers.
What is Wasp implemented in? It has the feel of a Racket project for some reason and I'm curious if my intuition is right. But either way, curious to know how this was made.

Pretty cool
Some of these deals are even arrived at over beers at a bar at conferences like NANOG (North American Network Operators Group).
I don't know how they made the choice, of course. And if you have sexism on your mind, there isn't a right choice in this situation, I agree. However, if you take stock of all the similar choices (male or female) that we make in these mundane contexts, would it come out even? Or would it lean heavily to one side?
Yes. But you might be irrationally convinced that black people and drug dealers will overrun the neighborhood as soon as an apartment building goes in, and that will make property values decrease instead.
no; i’m logged in right now!
Not so sure about IP used in this (or other) factory though..
I feel like this is a very long way of saying that in WhatsApp there is a single private key which is stored on the device that you register.

You're not supposed to be switching between devices like that. You're supposed to be proxying your messages through your primary device (i.e. cell phone) using the web interface.

Like the UX is bad for people with two phones and the mobile experience of WhatsApp web is nonexistent so that kinda sucks but "having one phone, and sometimes a tablet/laptop with the web interface" covers a lot of people.

E2E is hard when you have to route messages to multiple devices, aren't storing messages in a central server, and those devices can be unavailable for indeterminate amounts of time and no guarantee that a subset of devices having the complete chat history will ever be on at the same time to sync.
I'm still not exactly sure what the author means by Don't Repeat Knowledge

I think they're assuming that everyone has read The Pragmatic Programmer. To quote the original DRY principle from there:

Every piece of knowledge must have a single, unambiguous, authoritative representation within the system

Note that this has only an accidental relationship with code duplication, and in some cases could increase the latter.
> HashiCorp and GitLab executives have put in place additional processes for asynchronous work, so employees on opposite sides of the globe can communicate and collaborate.

I wish it elaborated on what these additional processes are. Anyone know?
Or maybe it’s due to lack of income.

How about what do in Singapore? 97% of the population lives in state owned apartments on 99 year leases. Affordable to luxury homes for all income levels.
The BQX is a bad idea. It is parallel to a subway line that could be upgraded with much higher frequencies and trains double the length. The bus routes it would replace are also nowhere near overcrowded or at their frequency limit.

Mostly it serves as an exercise at diverting money from public transit serving working class commuters being pushed farther and farther out from Manhattan, to the property developers gentrifying the New York waterfront, and who were allowed to do so without any sort of meaningful infrastructure investment there.
Isolation Repeatable Read in PostgreSQL versus MySQL
So the ones that aren't edge cases can still benefit greatly, rather than not at all.
Can you ask one of your developers to try using the bare mode only ? (a concrete case, only the public key and extracting the raw bytes).

Several hours, flipping the code in many ways, such option doesn't seem to exist (and for sure isn't documented)
Tesla offers car insurance for Teslas, probably trying to get ahead of this
Signal's desktop app does not tether to the phone permanently. After connecting the desktop client, youc can use it fully independent ly from the mobile phone. WhatsApp doesn't allow that.
Miguel de Icaza on Windows 10x
What are they using to run WebObjects then? AFAIK, iTunes and the App Store still run on WO.
Housing returns are so location dependent it's hard to generalize if housing is a "good investment". Historically, buying in the SFBA clearly netted a good return, but what about Flint, Michigan? On the whole, re-invested dividends in an S&P index fund would have better returns than nearly all housing markets -- about 11% annually. The math is more nuanced, since homes mortgages require interest payments, but also offer leverage (only ~20% down payment).
This site is pretty solid from what I've dug into http://www.databaseanswers.org/data_models/index.htm
Nope.

I'm still using it for my day to day. ;-)

Though I'm no longer on the traditional large help channels on freenode (or dalnet before it ) to be fair.
Here's my problem with leaving reviews:

To me, a five star review means that a product went above and beyond my expectations in some extraordinary way. I have bought products that fit that description, but not many.

Everything else, I'd give either 4 stars or a still-very-satisfactory 3 stars.

The problem is, I know these 4-and-3 star reviews actually hurt sellers, which isn't my intention at all. So I just don't leave feedback.

This is also why I don't rate Uber drivers.
The Mathematical Experience is not a history of mathematics per se, but there is a lot of history and context in it. Highly recommended.

https://www.amazon.com/Mathematical-Experience-Phillip-J-Dav... is a link to Amazon.
I think the one I saw was a talk he gave at CMU maybe 3 or 4 years ago. Don't see it immediately. But I'm sure it's the same basic idea.

As I recall, he took a sabbatical to work on self-driving at Toyota. I'll check out that video from last year.
Sure do. Back then, there weren't a ton of networks, so it was easy to find great channels. I gained my social net via IRC.

Today, it seems most of the user interaction has migrated to a ton of commercial social networks.
I mean, when people move in to a majority black or brown neighborhood they're accused of gentrification. I don't see why this is any different. Elderly people are also vulnerable populations.