jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This quote from GP's link could possibly be interpreted as "Signal does not look very trustworthy":

> Signal requires phone numbers and is a centralized service. HushChat is completely anonymous and decentralized and requires absolutely no metadata be given to any centralized third parties. Signal is also not fully open source, the backend servers are NOT OPEN SOURCE, and so, Signal should be considered "open core" and not fully open source. HushChat is Free Software! We are about your freedom, Moxie cares about his Silicon Valley friends.

I believe Signal requires phone numbers to be usable at all. I maybe vaguely recall plans to get rid of this restriction, but I'm not sure.

The Signal protocol is explicitly designed to trust servers as little as possible, so even if the server code were proprietary, that doesn't mean much.

Ultimately, HushChat and Signal are probably chasing slightly different goals. HushChat seems to be focused on privacy at all costs. Signal is focused on privacy for everyone. There's a usability tradeoff here, between usability and security.

---

While I'm at it, the following quote rubs me the wrong way:

> Are you rolling your own crypto like stupid people?

> No. We use the industry standard libsodium to provide cryptographic primitives: […]

My first objection here is that there's nothing wrong with writing your own implementation of known primitives. The problem when you do so is taking the time to get it right¹, which is why it is almost always much cheaper to just use an existing crypto library.

[1]: https://loup-vaillant.fr/articles/crypto-is-not-magic.html

My second objection is that they are designing and implementing their own protocol. Not that there's anything wrong with that, but they are suggesting it's easier than implementing a primitive. In my experience, it's not. It tends to take less time, but it's also more delicate. Overall, it evens out.

Really, I don't fault them for what they do here. But it sucks that they have to defend against the "rolling your own crypto" in this way.
what do you think HTTP GET /foo.js does?
This is no different.
Tweet from Signal themselves with app store screenshots:

https://mobile.twitter.com/signalapp/status/1347693761044701...

Also in France in Play Store, Signal is #1 now. In Trending, Signal is #1 and Telegram #3.

Check for your country on:
https://play.google.com/store/apps/top
I am going to try to move my family to Matrix (via Element.io). I really hate the walled gardens. The fact that people still use email addresses from decades ago is pretty good proof of the powers of federation. Wish me luck :)
They didn't need to spy. They already knew and didn't care. The president held a speech in the morning, addressing his supporters who had traveled from all over the country to come to Washington. He told the crowd to storm the Capitol over the loudspeaker, and that he would lead them in doing so. He didn't. Instead he returned to the White House. But the crowd did what they were told anyway. (People do that a lot these days. They do what they're told.)
You had plenty of opportunity to buy at 8k (and even lower). Missed that boat now.
We spent all summer watching as police subjected peaceful protesters to violent methods of crowd control. Why were there no rubber bullets, tear gas, etc? When BLM marched in DC, there were more armed guards in front of the Lincoln memorial than in front of the Capitol building yesterday. This was absolutely preventable.
Why not just slap the thing on a cooling stand? As a developer with XCode maxing my CPU 90% of the day, I consider any Apple laptop unusable without additional cooling. Whenever I'm plugged into a monitor, I also have two fans to go by the vents. Runs better if you download a program like iStat Menus and force the fans to always be high too.

Does it suck? Yes. Are fans only $10 to save a $2000 machine? Yep. Apple simply doesn't design their kit to run hard and run often. It's like those internet services that sell higher speed than they can actually give every customer. They depend on you not using it all.
Does it really matter. Lets say signal becomes as big as WhatsApp. Facebook buys it and changes the rules. So there is no way out ; )
Assuming diminishing returns / Pareto effect, you should not be extrapolating linearly.
I actually don't have a battery. I have a large hot water tank with immersion heaters, heated overnight. I'm already on "economy-7", which is where the price is cheaper for 7 hours overnight.
What exactly is the target audience for Django? I actually love using Python and the Python design philosophy. If I'm not part of the target audience for Django, who is?
There several of these in Bremen, mostly in public buildings, including the tax office, so anyone can walk in and use them. They are great fun to ride:

http://de.m.wikipedia.org/wiki/Liste_von_Paternosteraufzügen...
Congrats on shipping! The application looks great. I am going to give it a try out later on tonight.
>One cool thing about the pandemic is that many countries took the opportunity to run large-scale social experiments under the guise of Covid Restrictions. I expect social scientists will be digging into this data for years to come.

So I wonder how much was learnt from the error rates and signal strength variations from wifi enabled devices in a phased array radar setup in order to track human beings walking around their homes. I wonder what patterns were discovered and if it was possible to discover when arguments and falling outs showed up. What other data was garnered that could predict certain behaviours?

I also wonder what would be discovered which will help with the isolation of space travel, like limited human contact, small human group dynamics, things like that.
If it was a hardware issue, that's one thing, but:

I despise the "fresh install"/"just format it" response to problems - it shows that nobody really knows wtf is going on and/or can't help you, but maybe starting from a clean slate will make it not broken? (Until it happens again and you need to clean-slate it, naturally). Wreaks of Windows ME-level quality in both software and software support.

The "format it for Linux anyway" argument seems a litte fallacious to me. You'd have to format it to put any other OS on it, sure. The point is to get to a state (OS/whatever) where you don't have to resort to random "nuke blasting" methods to fix something.

If formatting once for Linux means I never have to nuke it from space again to fix an issue, then yeah, I'll take it.
avoid nvidia if switching to OpenBSD, you miss out on dropping all X privs http://undeadly.org/cgi?action=article&sid=20140223112426&mo...
A lot of people in this thread seem to be really short sighted.
Yes every tech worker's salary will drop significantly if the United States allowed more open immigration laws. But think about this - what would have happened if elon musk, vinod khosla,Sundar Pichai though the united state was not worth the trouble ? Silicon Valley would prolly exist but wouldn't have the monopoly on software that it has.

I am not an american but I am really happy that the united states government has strong anti-immigration laws. This might not be an popular opinion but the United States has mooched off talent from the rest of the world without paying for it. It has actually allowed rapid development of the start-up scene in my country who are in direct competition with the bay area. The best part is unlike the bay area most of the tech workers are able to save a majority of their money as the living cost is dirt cheap compared to the disgusting wealth extraction from the young and talented that happens in the bay area.

Now just for a second imagine if these tech hubs grow and take a large market share from the likes of google and facebook ?

As a student of Computer science who doesn't happen to be the the united states all this is really good news and I wish the govt doesn't listen to PG as it results in the 95% to decentralize the wealth generated from technology from the hands of PG and silicon valley. ( And I am of the believe that power is always best kept in the hands of the many compared to the hands of the few )
Yep, and the comments are hilarious - worth a look just for the comedy value.
Is it in response to that viral video [1] on air pollution that got banned a couple of weeks ago? Nice move.

[1]https://www.youtube.com/watch?v=T6X2uwlQGQM
I usually press Ctrl with the pad under my pinky finger (and sometimes the part of my palm below it). The way I hold my hand, this is just a tiny flick of my wrist. To press Caps Lock I would have to move and curl my pinky instead.
The enterprise expansion of 1Password seemed like a natural evolution for 1Password. If you build your entire product extensively focused on a single quality you'll naturally end up with something of a platform. I wrote more about it here specifically taking 1Password as an example https://aditya.rs/2022/02/08/qualities-and-business-models/#...
No I'm not. That's the whole point of cultural differences. What you see as inefficiency, can quite often be cultural behavior. Let me illustrate with a different example: If you ever deal with Indians (particular in India), you will find that whenever you ask them a question, they will often say yes (even when you think the answer should be no). The reason is that when an Indian says 'yes', they mean 'yes I heard you', not 'Yes I agree' or 'Yes I have completed that task'.

In the same way, you judge that team as being ineffectual in making a decision, but unless you have the cultural understanding of that country, you could be misunderstanding shared decision making as something else. Your explanation, whilst completely logical, is from your 'lens' of the world and may or may not have any accuracy in explaining another person's behavior.

(I will point out here that I can't comment if the situation in the article is a cultural difference or incompetence. I don't know enough about the country nor the situation to comment. My only point is that I suspect Rod doesn't know either - he's judging them based on his world view without really understanding the cultural issues. However quite possibly, it's simply an incompetence issue).
I have exactly the same query with SVN / Git tools, the iPhone has an SVN editor but it hasn't been updated in over a year and hasn't been ported to the iPad... there is a massive gap for even a small editor with git/svn support
If they are your machines, then by all means block kittens if you want. I will totally support you on that.

Side note, there really are more valid reasons to block pornography than kittens. Preventing access to pornographic materials on a group of managed machines is just good security policy, for many reasons.
What doesn't count as a startup? Bill Gates is still living off his.
Agreed, absolutely. Before we settled on GAE, I spent time playing with it and wrote a few nontrivial test applications to get a good feel for it. We haven't been surprised by anything on the platform, except possibly the spurious 500 errors that were happening way too often in September (and have been fixed by the latest rounds of maintenance)

We made the trade of zero platform maintenance and near-free scaling and accepted the limits placed on what we can do. Many of those limits are being lifted each month as well. I can say for sure that there are a number of items mentioned in this post that have fixes in the works right now.

I will say that choosing GAE let us ship a project much faster than we could have without it and with much less manpower. The time we spend working around limits is easily made up by not having to do IT work.
Of which very few would survive 2 years. :p
Thank you for your reply. Can you recommend an encryption method of how I can encrypt my data from my home computer (apple power book G4)?
Tricking people into thinking they are getting a great deal by providing them with inadequate baseline is by far my favorite dark pattern, second only to "does not contain enriched uranium"-kind of labels on food products.
Damn... I had a boss that wrote significant parts of a product and we could always tell that he wrote part of it because he'd repeat a 30-line block of code 7 times, rather than writing a subroutine.

There are cases where we all violate the DRY principle... Sometimes it makes sense to subroutinize something the fourth or fifth time rather than the second time. But overall, DRY is good.
> Chrome extensions only support the 'chrome' namespace, while Firefox supports 'chrome' and 'browser', but Safari 14 only supports 'browser'.

According to the documentation, "Safari web extensions support both the chrome.* and browser.* namespaces."
https://developer.apple.com/documentation/safariservices/saf...
There's so many things going on all the time, that there not being any coincidence of any kind is less probable than these kinds of coincidences examined individually. The world's a great and bizarre place.
"Forward to your annoying coworker today!"
If you're curious what Ticketmaster or it's parent organization LiveNation's revenue is, to compare this fine... it looks like the pandemic predictably took a huge bite out of it, but here are some numbers:

> Third-quarter revenue was about $154 million in 2020 compared to over $3 billion in 2019, with the company — which operates both Live Nation and Ticketmaster — reporting a $173 million loss for its concert business and a $142 million loss for ticketing.

https://www.rollingstone.com/pro/news/live-nation-revenue-dr...
Ultimately it is as competition leads to lower prices.
p.s. Dying Earth proper (the book of short stories) and Rhialto the Marvelous are easier to take.
So you're arguing that Tesla should apply R&D costs to vehicles but not count credits directly resulting from the sale of a vehicle?

The sale of a vehicle results in a credit that can then also be sold, so why can't that profit be tied to the vehicle?

On the flip side, the company can spend lots on R&D that never makes it way into a vehicle. Why should that then count against the profit from selling a vehicle?
Have you ever tried to build a cross-platform photo app that works on iOS and regular computers?
> Integers, even of massive range, are easy for most humans to communicate verbally when appropriate digit grouping and other reasonable measures are undertaken.

Presumably this is after not taking your own advice of performing AES256 encryption on the key before sending it to the user?

Your three easy steps together seem a lot more complex than just using guids.
There are entitlements on macOS that are not provided outside of the App Store, such as NetworkExtension API VPNs.

There is also no way to turn off the persistent, hardware-serial-number-based APNS connection to Apple, tracking the system from IP to IP whenever it's on, even when no apps are running.

You also can't wipe and restore a mac with filevault without an online reactivation from Apple, even if you have local bootable install media.

There are several concrete, technical advances toward the thing they are claiming not to be doing. macOS is indeed becoming more like iOS every release. It's not just unfounded paranoia.
I like it! I used to use some various commercial products to this end, but found them rather unpleasant. I like the aesthetic here and might put this to use even for some side projects. Thanks!
I've been educated in two different countries and the obsession that the US schools have at every level with segregating and separating students never ceases to surprise me. Administrators are so obsessed with the metrics used to perform this separation that they are no longer doing any real educating and are instead developing more and more arbitrary rules for separating students. If you don't believe me then I point you to the profits being made in making standardized tests. The solution is simple but it leaves a lot of educational pundits and standardized test makers out in the cold. Everyone is held to the same standards gifted or not with the caveat that special education still chugs along as it does today.
San Francisco meets Brooklyn: "[Get Satisfaction] wrote to me, ‘We’d like to talk to you; we should take a proactive approach.’" Mr. Borker sneers and rolls his eyes. "I sent him a photograph of this," he says, raising his middle finger.
Quite the opposite: such complicated games are an outlet for creativity and cleverness that's stifled by our repetitive, heavily automated society. Most people don't get to make a movie or conduct a particle accelerator experiment. Even art forms like writing or music that can be done on a shoestring budget are generally a fool's errand. Everyone has a backlog of music to listen to and books to read that would occupy the remainder of their life without anything being added, so it takes marketing savvy and nigh-psychotic dedication to get anyone to pay attention to new work.

The popularity of games like Factorio says more about how much intellect and creativity has nowhere to go.
You don't really need EE knowledge (the ability to create schematics) to do hobby stuff. You need reasonable tools, (soldering station, multimeter/measurement tool, snips, stripper, tweezers, light and some sort of work holding solution) the ability to read an electrical schematic/match symbols with components, the ability to fully utilize a multimeter (audible continuity anyone) and physical practice. Eventually you may need to operate a very simple CAD program, but this is a last step, not a first. Once you get making, a 3D printer and associated skills can be nice for making enclosures for your projects.

Start by looking up schematics for basic fun stuff like DIY audio amplifiers or start even simpler with a joule thief. Read the schematic, translate the symbology into a bill of materials, figure out how to buy your bill of materials from digikey/mouser/amazon and then get to work stitching the pattern together on a solder-able protoboard. It will look like crap at first and probably sound like crap if you made an amp, but at least it will work.

Keep doing this and you will gradually build up a stash of 'homie knowledge' similar to 'but if I plug this circuit into this circuit, something cool happens'. Eventually you will have enough knowledge that you can solve some basic problems by building familiar circuit patterns from schematic/memory and tying them together in useful ways. As you practice more, your soldering and protoboard construction will get cleaner and your wire routing will likely improve. This is generally works by the magic of OCD.

Eventually, you will get frustrated by the limitations of protoboards and jumper wires. You will want your wiring to be perfect. At this point, you should start messing around with PCB layouts. This is basically just etching wires on a non-conductive substrate. I would recommend starting simple and using a copper sticker and craft knife. Once you get the idea from practical experience, you can find a free PCB layout software tool and start laying out your wires in CAD and having the result fabricated via OSHpark or someone similar.

Congratulations, you are now a level 4+ electronics hobbyist.
I'm sure there's a term for this but it's a common marketing strategy to create a new buzzword to cause inquisitive minds to wonder and then make your website the only place where information is found.

I believe this is one of those cases, and I wouldn't be surprised if it were deliberate.
> #1: Disastrous XID Wraparound

> Pretty much any non-trivial PostgreSQL install that isn’t staffed with a top expert will run into it eventually.

I agree that this landmine is particularly nasty - and I think it needs to be fixed upstream somehow. But I do think it is fairly well known at this point. Or at least, people outside of "top expert[s]" have heard of it and are at least aware of the problem by now.
It's not at all a random website. haveibeenpwned is renowned. Your phone number is not uploaded to the server, instead your browser asks for a whole range of (hashed) phone numbers and checks locally if yours was one of them.

The process is spelled out here:
https://haveibeenpwned.com/Privacy
Apple doesn't want to own the Universe, it wants to own the profitable universe.

Thus it leaves Huawei, ZTE, Xaiomi, Baofeng, and Samsung to make cheap and unprofitable phones.

It wants to leave Dell and HP and to make unprofitable PC's, etc.

If Apple were really to increase market share in phones and PC's they would do so at the expense of their own profits. It is much better to let the "competitors" stumble on... For instance the zombie OS Android has great value to Apple because if it didn't exist then antitrust regulators would be at Apple's throat -- Apple's real genius is getting all of these other companies to pay to keep Apple out of antitrust court.
I think a lot of issues that people complain about PostgreSQL come from the fact that the default config is not very good if one wants to run it in production, even for relatively small workloads. Things like process per connection can kick one in the foot if one is not aware of how PG works.
Maybe this is pedantic to some but I despise the inequality comparisons with pure savings.

Sure, if you stuffed your post-tax $500k into a savings account it’d take 2 and half decades to be in the 1%. More realistically, if you simply invested each month with a historical return of 7%, you’d get there 10 years faster.

It just serves to be disingenuous about inequality. Zuck didn’t stuff a big paycheck into a savings account, because he wouldn’t be that rich either if he had. Level the hypothetical playing field so comparisons are actually reasonable.
It's a fascinating example for two reasons: 1) the drug cartels are powerful because of the massively lucrative drug trade with the US and 2) overall crime in Mexico is actually pretty comparable or lower than the US in many areas, especially if you account for inter-cartel violence [1]

[1] https://www.nationmaster.com/country-info/compare/Mexico/Uni...
Graph colouring is NP-Complete, and many real world problems map fairly naturally to it. I wrote a program that factors integers by colouring graphs as a demonstrator, but it's easy enough to use colouring to solve SAT problems.

In compiler technology, "register colouring" is a thing, although no longer necessarily the best technique to solve the particular problem. Optimal Route Computation can be cast as a graph colouring problem, as can scheduling.

I recorded a talk about this some time ago in which I proved that G3C (Graph 3-Colouring) is NPC, let me know if you'd like a link and I'll see if it's still available. If not, I'm giving it again as a part of the G4G Celebration of Mind series of talks.
I don't understand how being in the office helps you keep an appropriate level of awareness. Because you can walk up to someone and determine how far along they are with a project? Isn't that what Jira etc are for?