jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm disappointed WhatsApp became the defacto solution for secure communication. I am also disappointed Signal became the defacto alternative. I also think Matrix is a better solution and I'm rooting for it. But I think your response is unreasonably pessimistic and, frankly, arrogant.

For all its problems, WhatsApp was an improvement to the status quo. User messages went from being fully public to only being accessible by Facebook. Signal was also an improvement. User messages were finally encrypted from end-to-end, even though Signal retained control of the infrastructure and kept some of it opaque. Things are improving and there is no reason to believe Signal will have any more staying power than WhatsApp or any other platform.

As for why Signal beat out Matrix, I think the technical hurdles are a relatively minor factor. After all, signing up with Element doesn't require hardly any technical understanding. I think Signal was just a better known brand with a larger established userbase, streamlined on-boarding process, and ubiquitous feature support across many platforms.

I don't think it's appropriate to call Signal's users or the techies who recommended it "stupid". I think most of them just realized a communication platform is only valuable if the people you communicate with actually use it and that Signal would be an easier short-term sell. I think the chaps at Element realize that and are trying to position themselves as the next logical alternative once Signal eventually has its own mass-exodus.

There is still hope for Matrix. Just keep championing it and show some patience to your fellow human.
> Your portrayal of the shooting of a woman actively trying to smash into the floor of the senate with the senators and VPOTUS inside as equatable to police brutality is laughable.

Well, another recent example of "police brutality" was shooting a guy holding a knife who was trying to get into a car with kids, after attempting nonlethal takedowns. I think that's quite comparable.
This is correct yeah, there's a lot of effort involved in porting mods to newer versions. Larger mods slowly move in that direction, but at the end of the day even now people are playing modpacks from 1.12 because there simply aren't equivalent ones in newer versions (with the same set / feel of mods)
Every design property of a human-created program likely has a human-legible proof. The program doesn't have that property by accident, a human wanted it to have that property and understood on some level how to make it have that property.
They don't literally hold anyone at gunpoint, but they do figuratively. If you stop paying a publisher then you don't get access to the papers your researchers need to read in order to perform their work.

Because by copyright law they hold the keys to the kingdom (of scientific literature)
> It's fundamentally impossible given that you won't control everything about the operating environment of the software...

Why not? Given the cost of writing secure software, for all but the highest volumes, you can ship it as a dedicated app on its own hardware.

> For example, if you'd written the perfect web browser a few years back, how would you prevent vulnerability to CPU-level attacks such as Spectre and Meltdown discovered later on?

Given that we are talking about liability here. Presumably Spectre and Meltdown would be primarily liabilities for hardware vendors. Software shipped after the vendors recommend software mitigations would shift that, but I don't think

> Or consider if you write the perfect wireless networking firmware, but then end up being subject to vulnerabilities in the protocol standards (WEP was a good example of this)?

First we must put aside the fact that WEP raised red-flags for cryptographers far before an exploit was found, and the fact that those concerns were dismissed with a hand wavy "People can tap into Ethernet lines too, this is just 'Wired Equivalent Privacy'"

Now, I think that if you write software that faithfully implements a protocol, advertise it as implementing that protocol, and it is exploited not in-spite-of but because it did so, what exactly are you liable for?

Even knowing that WEP, WPA, WPA2 and WPA3 are all flawed protocols, I'm sure there will be a WPA4 some day that is also flawed. If the only thing we had to worry about in WiFi stacks were protocol flaws, attackers would have a much harder time of things. No flaw in the WEP protocol allowed gaining execution access on the WiFi adapter, much less the host computer (though given the bus designs of the time, the former inevitably led to the latter).
If I have to install Ubuntu Desktop or god forbid Windows to use your laptop you already lost me. Why doesn’t someone try to tackle the operating system problem first? I literally don’t care about the physical laptop as much as the software running on it. Also everyone always says hardware is hard so why not focus on a software solution for existing laptops? If there was an operating system half as good as Apple’s I’d never buy a MacBook again.
What law does that violate?
The grids in the rest of the country are not particularly more robust than those of Texas or the south, so it's wrong to look to local political factors to understand the situation. The poor preparedness of the US grid is well known. The only reason to start talking about peculiar conservative beliefs is to drive partisanship enthusiasm and to sow division. It's a dishonest, cowardly act, and detracts from public dialogue.
It already has a pretty strong association with illegal activity, doesn't it? After speculation I'd wager buying drugs is the most common use-case.
From what I've read, Petrarch did hope for some sort of Roman revival - so arguably, he can be seen as a spiritual successor to the three age approach...
> Then why is it that IO-heavy benchmarks such as the Techempower web benchmark are dominated by async frameworks?

Probably because they forgot to enable realtime priority for threads in the synchronous frameworks.

Failing to do that means Linux will starve your web request handling threads in favor of various system tasks you don't care about.
Made a transaction last week, paid 0.50 $. Transaction went through just fine. What am I doing wrong?
I'm with you for most of this, but I do think one element you are missing here is that the ever-increasing scale is at least in part to blame as well. Yes, software is vastly more complicated today, and perhaps suffers more errors, although I would want to see data on that. But, like, YouTube in 2021 is a vastly more difficult engineering challenge than YouTube circa 2008. The same can be said for any site with users numbering now in the millions. E.g., not only have Netflix's streaming user counts exploded since 2007 when it launched, the quality expected now of on-demand streaming has strongly increased as well.

Having said that, in reality that scale applies only to a small minority of products. I think an additional part of the real problem is the ever-present Cargo-Cult Oriented Programming model we've had for a while. I am sure container orchestration is important and maybe even required at places at Google scale. But I hear far too much about its use; it seems that nearly everyone is using it, and I really don't understand why. There seems to be a bit of a keeping-up-with-the-Jones effect, like people would be embarrassed to say that their startup relies on platforms that aren't the latest and greatest. Picking technologies because they sound cool on a resume or at a tech conference, instead of their use being appropriate for the circumstances, seems like a common issue.
> Set this chart to "all" and tell me that this price movement is not a bubble.

If all that was necessary to reliably predict a price was looking at a chart, we would all live in a very different world.

Oh and BTW, phrase `why a "BitCoin"` makes it very clear that you are not familiar with this field and have done very little research.
To author, idea is cool. Any asynchronous communication helps to manage time and resources. But I believe there are some things that cannot be asynchronous. Conferences are meant to be interactive and collaborative. Pre-recorded sessions concepts already exists. For office communication, Slack and Loom are already doing good jobs.
I think they care because in US, their home, where they make a lot of money the percentages are not that favorable, depending if you look at phone sales or at mobile users you would see Apple around or even above 50%.

Though is fair you will not see this statistics a lot, people are usually find and share the numbers that work the best for their narrative.
Don't know the full context here, but I would show it off with newer devices and let people know a fix is almost out the door for an issue with older devices.

Also, put up a sign-up form on your site to collect user's emails to let them know when the fix is ready; that way you minimize the number of people you may lose due to the bug. They know you are being proactive and you have a way to get in touch with them.

*NOTE: Wrote this up before seeing tomjen3's message which states pretty much the same idea.
jon.gilkison@gmail.com
I always found Picasa's organization of photo's pretty useful.

It automatically categorizes the photo's by date, you can also set it up to do automatic/guided facial recognition.

Another nice feature is the integration with a lot of online services.

http://picasa.google.com/

Demo video: http://www.youtube.com/watch?v=gYO2uhrIZJ4
I'm a climber, and this is pretty sweet! You might want a real logo at some point.
Well, honestly, why shouldn't people dream big dreams? Since when was everyone supposed to just ignore the larger issues of life and assume the real point is to accumulate money, or whatever other shit society holds we're supposed to do?
So much this. I have pretty much stopped clicking on the HN posts from HN companies looking for employees, because almost none of them offer remote work. Which is too bad, because there are quite a few HN companies that I would love to work for.
Literally six lines

Which is six lines too many for what is inherently a runtime configuration that shouldn't be mentioned in any config file at all.

Then you use pg_basebackup, and start the slave.

I take it you don't care for failover and monitoring then?

Otherwise you would have mentioned either repmgr and pgpool here, or your conglomerate of rather complex homegrown scripts to mimic their functionality.
> I'm also wondering, how does this prevent preimaging attacks (or whatever they're called)?

First, see the Wikipedia entry about preimage attacks.

Second, I am not a cryptographer but I think in practice there is a couple of things to be aware of:

- make sure slightly different inputs have wildly different outputs

- make sure no parts of the input survives

- practically speaking there are an unlimited number of inputs that map to most (all? I'm not sure how uniform the distribution of sha256 is) output (since input is unlimited and output is a short string.

- the classic preimage attack, rainbow tables, works because 1.) inputs, i.e. passwords, are often short and predictable

- in ancient times password systems didn't use salts

> That is to say, what's stopping people from reliably producing output based on input?

I assume this should be the other way around, which is what I have tried to explain above.

Again, read the Wikipedia page.
Who picked the models?
Stoked to support the launch on Product Hunt! Check it out: https://www.producthunt.com/posts/abstractops
The 2nd edition has 200+ increased in pages count compared to the 1st edition. Chapter's structure is about the same but there's one new additional chapter on transmitter design. In addition to that there's an extension to review of linear algebra (now two parts instead of one). I have not yet received my 2nd edition but from the ToC it seems that the new book will be an excellent textbook to learn DSP for communication systems.
that's about 4 gallons/week, which translates into 32 pints. that's a pretty decent haul.
I too have been following Reia since he started it up and... well, I'm consistently disappointed. I'm putting this out there publicly because it's come up with co-workers. In the end, he's waffled with so many language design decisions that, in my opinion at least, it's turned into a language that on one end doesn't have the true syntactical flexibility of Ruby, and on the other side has buried a lot of what is most useful in Erlang. For alternatives I would suggest Lisp Flavored Erlang http://forum.trapexit.org/viewtopic.php?p=40268 or Efene / Ifene http://www.marianoguerra.com.ar/efene/ - both of which do much better at being Erlang-(but-with-better-syntax).

Edit: This is referring to its current state only- I reserve the right to change my mind in the future (:
You might take a look at http://mirah.org, which is Charles Nutter's (creator of JRuby) forging of Ruby-like syntax with static typing that compiles to Java bytecode.
The only factual content in this article is the number of layoffs. The rest is speculation and opinion. In particular, this is nothing to do with "life after Symbian OS". Symbian is in fact getting some heavy development in the new year: http://mashable.com/2010/12/14/nokia-symbian-2011/
I've always found my doctors to respond to my inquires with any amount of detail or sophistication I require. Both in Canada (my home) and the United States (where my girlfriend is from).
No, that's entirely wrong. That's how the layout for a newspaper is established and the news budget (meaning what will fit in the paper) is set — it's mostly based on the size and requirements of the ads that will run in that day's paper. If you have a really important story (or a dearth of advertisers), you might add pages for editorial content without regard to ads and fill the layout holes with house ads, but the actual size of the paper is determined by your advertising. That's literally what's paying for the paper you're printing on.
"Moving faster" is a dubious benefit.

Context switching is very costly. So is having to configure, support, and debug 3 different environments.

I understand using Node for realtime/async services, but using both Python and Ruby makes no sense.
Complete opposite of my experience. As a weight-class athlete I alternate between high-carb in the off-season and limiting carbs to peri-workout hours in the afternoon during periods of dieting down. I only wake up hungry during the high-carb periods, even though I go to sleep with much higher blood sugar.
I seem to recall that there is some fairly stringent marketing elements involved as well. If you carry the Google apps, you can't put them deeper than one level below the launcher or something.
You are posting an unpopular position, and are going to get flamed for it by people who won't articulate why they think you're wrong.

For what it's worth, I think you're right about the common-carrier argument. If that's not the argument you're making, disregard my support.

A lot of these folks, in their reasonable zeal to prevent somebody on the internet having their feelings hurt or being made to feel scared, are ignoring the global costs to their chosen fuck-you-got-mine strategies of selective communications. A minority would be even happy to let, say, a misogynist with a cure for cancer be panned or banned irrespective of their other positive qualities. They can be hard to reason with.
> Laravel... doesn't seem to have been developed in tandem with a real-world project

> other Laravel add-ons, some of which are paid services

These other services are what you're looking for - that's how Taylor and the team dog-foods Laravel.

While I don't object at all to the claim that small PHP projects can easily be done w/out a major framework, it's worth noting that both many components of these frameworks (including Laravel) can be incorporated into a smaller project ad hoc.
I'm a little surprised delivery app companies don't give restaurants a guide to all these anti-fraud measures when they sign up. Restaurants are good at making food, not designing secure systems. The fact they're having to think up how to avoid fraud themselves is incredibly dumb.

The real problem is that the app companies have very little incentive to stop fraud unless it gets so bad that they lose a restaurant. If they took a small percentage of the loss (say, 5%) when it happens they'd be massively more invested in stopping it.
You're right about most of the facts however

* I LIKE giving the Aussie government unilateral control over this issue vs the status quo of giving Big Tech unilateral control over it.

* I LIKE the fact this is unfair, Big Tech has been treating people unfairly for quite some time so I'd like to see them be treated as unfairly as possible. The more damage the Aussie government does to Big Tech the better, the more unfair, the more sadistic the better.

* You say that global adoption would be the end of a free and open web? It's far too late for that and the likes of Google and Facebook have nobody to blame but themselves.
Oh, it could be much worse... http://upload.wikimedia.org/wikipedia/commons/4/47/Space-cad... :-)
So I should have lied about it? And that makes me the one with the chip on my shoulder?

I don't normally bring up the topic of my college decision in business settings, but it was relevant to the topic of the article. Also, in the scenario presented in the anecdote, I answered the college question very casually with, "I didn't finish college." I only argued the point when I was insulted.
I always assumed it was a stylized representation of the word "ALT"...
Yes, but King's _thesis_ was not a speech, rather a paper of many pages on Paul Tillich. (The religion departments will tell you that Tillich was influenced by Heidegger; the philosophy departments will tell you that Tillich copied great quantities with trivial alterations.)
If the scope of the warrant is for computer hardware/software, are his possession of these substances inadmissable?
The argument is BS. Regardless of your technology stack performance will be an issue. ASP.NET MVC is a solid software stack and fully capable of being used in high-performance / high-traffic websites but that doesn't mean that going MS is a panacea. Indeed, if anything I think the consensus is that most naive ASP.NET webforms based websites are as poor performers as the average naive PHP based website.
"and the customer uses an application requiring location-based infomiation"

Curious. It certainly seems to be logging way more than just when the location services icon is showing.
Bookmark the bit.ly URL, perhaps?
It hasn’t been tested against Covid-19. Recommending (or even vaguely hinting) that people just try random drugs that the FDA has approved for other uses is not a strategy with no downside.
I am paying to trust apple with my data. Much more sensitive data than I share with Facebook.

I don't give facebook my health, location or payment details. Apple gets all of that and extracts a fee.

I don't give a shit about advertising, advertising is always about the aggregate.

What I care about is someone getting access to my data directly to do something with it. For me, my main fear is hackers and corrupt insiders.

Facebook is going to spend the next five years transforming from a naive company that is/was loosey goosey with peoples data, to I suspect a fee extracting privacy first AR platform. You might laugh, but look at microsoft, look how they have changed.
Thanks, I'd not seen it back then.
Wow, really neat and well executed.

I was thinking of doing an similar product but couldn't get time for it.. All the best for you guys.

BTW, Are you planning for global reach or targeting only local?
I was genuinely curious as this keyboard propped up a couple of times in different places over the last weeks. But it seems there is no innovation here, just one more for the pack.
As the guy above said, I don't think it's particularly novel about Bitcoin, rather that the temptation of something that has a large amount of value will always make a few give in. These guys may not have stolen from a grandma, but would feel less inhibited stealing from what they ostensibly view as criminal's money.
Never going to happen. Self-driving cars will always be cheaper than rebuilding a non-insignificant amount of the US.
The main point is that at first, your code will be slow (as in bound to a single core) and then you can optimize it to provide better performance. This is as opposed to threads, where your code will be immediately fast, but buggy. The difference comes from the fact that 90% correct is still buggy, but 90% paralellizable is kinda good.
The agreement was entered into with both parties understanding the risks and consequences of default and actions to be taken in such an event were clearly outlined. If all that is understood in advance, what is immoral about taking that option instead of repaying?

You didn't make a "promise" to repay the bank. You signed a contract. As long as you adhere to the terms of that contract you're morally clear.

If you loan me $50 and we agree that either I'll pay you back OR you get to punch me in the face, you can't complain about losing the money if I choose the punch in the face, and there's nothing immoral about that option since we both agreed to it in the beginning.
The USA before 1913. See [1] for a detailed treatment of economies that thrived without central banking.

[1] http://www.amazon.com/dp/B004VMUL6G
I'd be happy for me to know everything. But if the cost is that everyone else gets to know it too, I need to think more carefully about that.
Hmm... I suggest you keep it closed and try to make some money out of it (don't look at me like that, Mr. Stallman) and if doesn't work out just make it open - and should it become sort of a success make some green with it indirectly (e.g. get nicer jobs).

What is it anyway?
Similarly, I spoke to a pharmacist recently, and they said the same thing: the board exams expected the person to know information about medication that was no longer even in use.
I'm not interested as I think it would be hypocritical and immoral for me to persue a job at Facebook. Considering Facebooks current issues I'd be interested how people would justify this career path to themselves.

It's like wanting to sign up for the UK armed forces in the middle of the Iraq war. Like, it's a really bad idea. What are your principle, are they summed up as "I want as much money as possible and who cares how"
Early stage (preseed and seed) investor here. I think the easier way to conceive of this is that if I have conviction around the team but not necessarily the product, I will likely invest. The inverse is almost never true for me.

I have invested in founders where I thought their initial conception of the product wasn’t likely to find PMF but I believed that the team had good instincts and the necessary skills to iterate to a different product.