skysight-inc/HackerNews huggingface dataset:
I feel like Europeans often forget just how big the USA is. I live in a major metro. Just like in EU, it would be ludicrous to leave a package on someones doorstep.

But if you live in a rural area, things are completely different. Which from my understanding is the same as EU for the most part.
It's both surprising and unsurprising to me how many comments here are focused on EGS (which is not what the article is about) and almost nobody is talking about how Rocket League's macOs and Linux players make up less than 0.3% of the players, combined. SMH
I don't know if the density part is really relevant. One the whole, they are comparable. Country to US it varies, and States (US) to other countries it varies even more [0]. I have lived in several very densely populated cities and they all still do porch drop off. I think this may just fall down to a cultural difference than anything else.

[0] https://www.lesswrong.com/posts/Hifamb4LTgQooDBYj/worth-reme...
Be very careful when using a phone with wet hands. It can make unexpected presses when droplets get on the phone and, say, make an unexpected emergency call.
We should talk... email in profile.
Do most people actually use a js front-end and a rest backend?

It's still brittle, it's still user hostile and it's still slow. Seems like a massive waste of time and a vanity project to me.

I'm still mainly doing server-side templates coupled with complicated js widgets when I really need them.
"So acidic" is somewhat misleading when the ocean isn't "acidic" at all, at least based on conventional usage of the word as we typically refer to liquids with PH levels below 7 as acidic and above 7 as basic or alkaline. Also the use of the word 'dissolving' seems somewhat suspect as the crabs with shell defects simply didn't form their shells properly, it wasn't adult crabs melting away in an acidic slurry...

A less misleading title would be "PH changes in ocean affect crab shell formation" or something like that.
Why a Pitch Deck?
Well, my point was that they spend a lot on things that aren't their core product (Pocket, Lockwise, Monitor, Send, Firefox OS) while being unwilling to fund their long time project with an actual audience.
> While Octopus isn't OSS (though much of it is)

I lost interest in the author’s argument at that point. They’re upset because someone is going to give a better offer than half a mil a year for the same product. And they’re saying, “think of the OSS!” The same OSS they’re exploiting to charge half a mil. How much of that money does the OSS see? Do they get proper support and maintenance?

Azure is a formidable competitor but a slow moving beast. They should be well geared towards innovation and not depending on their... yes... half a mil price tier. The fact that’s written on paper and not a dedicated sales/VP call is crazy.

It sounds like they need to find something unique. Since every cloud provider is moving this direction.
Sadly, GM was never very good at integrating acquired companies, and finding economies of scale between Saab, GM Europe, and GM North America was a bridge too far.

Not only that-Sweden is an expensive place to build anything. Volvo has been making cars for years in places like Benelux, Nova Scotia and now South Carolina, whereas Saabs only came from Trollhattan and maybe Uusikaupunkki in Finland for 900/9-3 convertibles.
The graph at the bottom of the Dracut page is somewhat interesting/useful.
"... so acidic..." implies the substance in question is actually an acid. That's what the title used.

"...too acidic..." doesn't carry that same implication. On some scale, something is more acidic than optimum.

At least, that's the way I interpret the comments above. After reading the article, I knew exactly what was happening and didn't really think the title was click-bait, but can see how others might perceive it that way.
True, but Windows NT 3.1 came with threads and used them throughout the kernel. They were supported by nonstandard functions in the Microsoft C runtime as well as through the windows API. Windows included its own structured exception handling facility that also worked with it.
What purpose would locks and concurrent primitives have in a system where running code is not preempted?
CNCF Webinar: Using Machine Learning for Autonomous Log Monitoring
There is a select all checkbox that is pre-selected. Click that select all and it deselects all, then click the save preferences text in the bottom of the modal that is designed not look like a button.
Frankly, Mozilla should be rewriting Thunderbird with a completely clean slate. Focus on privacy (ie detection of email trackers) and integration with the big clouds (GSuite and O365), perhaps adding in some security features that are today only available in really pricey business offerings. I’d love to see this happen and for the next good email client to remain open and free rather than being acquired and strip-mined.
It depends on what the app does and how it does it.

The first step (authenticating) returns a token with your app id, user email address, a unique user id, an expiration time 5m from issuance, and various other info.

Suppose the token is not verified. If the app only uses the email to identify a client, then a malicious/compromised user could pass your app a forged token to access another user's account.

If the app uses email and id, but not the other fields, then a replay attack is possible on a compromised user: the eavesdropper could simply send along an intercepted token to identify as the compromised user. If the timestamp is checked, this gets harder but is still doable.

The other benefit: once you have verified the token, you can also refresh it in the future (1/day max) to silently re-verify the user. If you instead "re-"verify by repeating the initial credential issuance process, the user will be prompted for 2FA verification.
Hi Hacker News!

I'm starting a new company attempting to solve the offline-first / mobile-sync problem once and for all.

Replicache makes your mobile, web, or desktop application blazingly responsive, by buffering all reads and writes to a local cache (aka "offline-first").

This is something I've been thinking about on and off for over fifteen years, on major projects at Google as well as my previous vc-backed startup. I previously thought there was no satisfying general solution, but happy to say I think I was wrong: Replicache is pretty dang easy, and it works with any existing stack.

We're looking for groups to partner with would like early access. If that sounds interesting, please reach out!

- Aaron
> This mess is now solved.

If you say so. I can't count the dollars I've made fixing other people's poorly written multithreaded code in my entire career, including in the last 3 years.

Thread support is [more or less] standardised in all major OS-es now, sure. Doesn't change the fact that it's an extremely bad fit for the human brain to think about parallelism.

Stuff like actors with a message inbox (Erlang/Elixir's preemptive green threads) or parallel iterators transparently multiplexing work on all CPU cores (Rust's `rayon` comes to mind) are much better abstractions for us the poor humans to think in terms with. Golang's goroutines are... okay. Far from amazing. Still a big improvement over multithreaded code as you pointed out though, I fully agree with that.

I might be projecting here and please accept my sincere apologies if so, but it seems to me you are a bit elitistic in your comment. Multithreaded programming is still one of the most problematic activities even for senior programmers, to this day. Multithreading bugs get written and fixed every day.

At this point I believe we should just move to hardware-enabled preemptive actors where message passing is optimised on the hardware level, and just end all parallelism disputes forever since they are an eternal distraction. (The overhead when utilising message passing today is of course not acceptable in no small amount of projects. Hence the hardware suggestion.)
That's cool and something I didn't know about, but I'd still argue it does nothing to solve porch pirates in 90% of the country. CVS and Walgreens are non-existent in rural America outside of large towns/cities.
I mentioned this in another thread... but Mozilla/Thunderbird (not MZLA) should really concentrate more on feature-rich support. Specifically better calendar and provider integration.

Second to this, they should probably work on their own first class mail and calendar server as at least open core, and probably as SaaS as well. As much as I like some of the mail hosts out there, for some, the ability to self-host is big. The various pieces and software you have to cobble together are cumbersome, and even then, you don't get anything close to what Exchange+Outlook gives you.

It would be nice to see Thunderbird fill this space, it used to be what I would consider a best of breed email & newsgroup client, now, I'm not sure I would say anything close to that.
This case, where being "tech savvy" actually produces the ignorance, is actually the opposite of the Dunning Kruger effect.
OK, so you have no idea but you speak like you have plenty solutions. What I know of are things like Debian - https://popcon.debian.org , Ubuntu's https://wiki.ubuntu.com/Apport , Fedora's https://docs.fedoraproject.org/en-US/Fedora/13/html/Deployme...
“It’s Massive Character Flaws, Stupid”
Didn't feel it in Kendall (Miami), but coworkers downtown felt it.
> More information about the future direction of Thunderbird will be shared in the coming months.

Why ? Months is an eternity on the Internet.

edit: aye, aye for the downvotes, that's what karma is for, but would someone please explain why more information about the future direction of Thunderbird can't be shared now ? Does it mean there are no plans at all at the moment ?
Does anyone know of a cheaper alternative in this same genre of tablets? That is, E-ink with stylus, but more in the price range of say <= $250?

$500 is just a bit steep...
MorphL – Applied AI/ML for ECommerce
> The suicide rate for trans people is as high as it is almost ENTIRELY because of shame

It's not clear to me how you can confidently state something like this. The difficulty of coping with gender dysphoria could just as easily explain the high suicide rate among trans people.

> LGBT people have had to form whole alternate communities because of shame. For many of us our relationship to shame forms large parts of our personality.

Like the article says, shame is amoral. It's a tool, a necessary one, and it's not helpful to label shame as "toxic and destructive".

> I agree if you're dealing with the idea of "all" shame, but in a lot of contexts is just as or even more harmful. Being punched is less harmful to a person than feeling like they're rejected by the whole of their community.

Punching someone is violent. Disapproving of someone's sexual orientation is not. The fact that the latter is likely more harmful than the former does not make it violent.

It's also quite easy to imagine an act that is very harmful but is neither violent nor wrong.
Your point seems to be that it's OK to reject an entire argument because of one irrelevant aside. I guess that "stands" as a personal belief, but it does not stand as an argument or refutation of one.
Vulnerability Reward Program: 2019 Year in Review
How to decrypt WhatsApp end-to-end media files
I'm not talking about CO2, I'm talking about the localized effects of fracking, which is leaking into the water supply and probably renders the area around fracking sites uninhabitable.

https://www.scientificamerican.com/article/fracking-can-cont...

We still can't get companies to tell the public what's in these fluids because they are protected trade secrets.
Snowden's Haven app: https://www.rt.com/news/414026-edward-snowden-privacy-app-ha...
EchoNest's were the best at the time because they added social data into the mix. They analyzed people's playlists/libraries to generate recommendations when everyone else was using descriptive metadata, audio comparison, or manual curation.
Business Science
That was my first thought when I saw it as well. Reminded me of a magician's setup.
Ah, I bet the filter classified it as a list (128 ways to do crypto!), and put a penalty on the submission.

How I know about the penalty? I spotted a 3 points submission today on the front page. This one https://news.ycombinator.com/item?id=22171271 right now is on the main feed (3rd page), with only 3 points. This one here had to wait for its 5th point. (Or was it a time based penalty?)

I understand the need for moderation, but such false positives are most frustrating. Though I suspect by now that the real problem is the sheer popularity of HN. Too many eyeballs attract too many submissions, it's become like spam filtering.
I stand corrected.

Maybe the trade agreement should be modified to require only immunized chickens to be exported to the UK.
This is a strawman argument that does nothing to deflect anything he is saying
XUL was used all over the place, so it takes a while to fully remove it. Thunderbird updates the underlying platform only once per year, catching up with Firefox changes in the yearly major release, while Firefox does so every few weeks.
How new internet-beaming satellites could change wars
Aaron Swartz may no longer be with us, but his spirit lives on. It's now up to us to carry on the fight for which he paid so dearly.

Has anyone proposed naming an "information making free" service after him yet?
The data is none of your damn business. Or Ring's business. Or anyone else's business except my own!
That's literally what the current-gen Xbox is. It runs a very slimmed down Windows core and most WinRT and .Net applications can be made to run on Xbox without much effort. It not being able to run Steam or other launchers is purely a business decision, not a technical one.
Then ban me for stating my opinion.
> Everything on the web prefixed with the word "hyper" is his invention

He coined the terms, but didn't invent the concepts. Memex was much more important in that regard.
Bingo! Spyware. Let's call it what it really is.
It's time to migrate to async/await. Check out asyncio.Protocols for TCP servers and aiohttp for HTTP servers. We get beautiful async stack traces delivered to Sentry. Debugging anything is a joy.
> Shame was how I learned to behave when I was a child, it was my parents' go-to method

I've heard quite a few times (especially for older generations) that one learned to behave well because their parent beat them.
I was raised in a guilt (rather than shame)-driven culture (Catholic), and well, while this is effective, it takes decades to undo the damage.

> It's also highly preferable to violence.

And my point is, that shame is a form of violence (not all violence is physical). Yes, it can be justified on occasions.
If you dislike the word violence (in this context), then consider intentionally making someone suffer.

For using shames, when it hurts beyond proportions, "How One Stupid Tweet Blew Up Justine Sacco’s Life" (https://www.nytimes.com/2015/02/15/magazine/how-one-stupid-t...) is worth reading.
> the image embedded in a a shape that didn't match the shape of a sign.

Traffic signs (the support they are on at least) come in all shapes and sizes. Especially temporary ones. It may be that in the future the car will be smart enough to match an image with the proper support but we're a long way out. And electronic signs are basically a big panel anyway. [0]

We won't see a FSD car intentionally ignoring a sign too soon. The risk is too great so manufacturers will leave it there at the risk of the car getting tricked.

I see the lane markings as the biggest real issue. Cars are nowhere near the point where they can "judge" a situation like a real driver would.

[0] https://www.dw.com/image/47225414_303.jpg
The state of the art is improving. Trio for Python for example is much better in terms of stack traces.

> Also the default state of matters is that everything is serialized in a single thread and everything waits for their predecessor, even when they are totally unrelated...

I think this is a preferable default since bugs caused by pre-emptive multithreading are much harder to debug.
The social norm was unencrypted and trusting. Google's power allows it to force less powerful businesses to operate in ways that are to Google's advantage. Google doesn't shame web owners. Google scares ordinary users. Users have emotions. Websites don't.
Yes, that's why we didn't merge the two threads.
I really don't understand why this distinction matters. If the ecosystem collapses because development is hindered, that's just as bad as the scenario where the animals were outright killed after developing just fine. It's a huge problem either way.

The headline is technically wrong, but the broad point, "things that we rely on are dying because of the changing pH of the ocean", is correct and meaningful.
ok boomer.
> "Does that mean companies shouldn't have developed for Windows way back when?"

The difference being that Microsoft went all out in building subsystems (WinG and later the various DirectX technologies) for gaming and courting game developers to target it while Windows 9x was still new and popular.

Nothing similar has occurred for any of the Linux distributions nor is that likely to occur.
How to structure your front-end for multipage apps without a framework
Not sure why the downvotes. If a system has enough CPUs, threads might never be preempted, and yet we must still use locks or concurrent primitives if we are sharing resources across multiple threads.

I don't think I've actually thought about preemption explicitly since the Nintendo64 days when thread priorities figured into our locking strategy. But then we'd also re-implemented the scheduler and, at times, turned off the official OS to go do something we needed to do without interruption. So, like I said, preemption not high on my radar these days, as it falls under the general category of "concurrency". Even an iPhone has 4 CPUs.
I am not a natural photographer, but a couple rules I've followed have made my pictures better:

1. Light up the thing I'm trying to photograph

2. Keep the bright light sources behind me insofar as possible (for example, pictures of a person with the sun behind them are really hard)

3. Turn on the grid lines and try to get interesting things either on the lines or where the lines intersect

4. Line up horizons or vertical lines so the photo is clearly oriented, unless I'm trying to be disorienting
But Apple Pay and Android Pay both use identical underlying technology, don't they? I.e. it's not possible to support one without the other, because they are the same.
Times to launch talk radio station to challenge BBC Radio 4
Look into Milestone XProtect, super solid, have a free version.
Word! I never really installed much on my smartphone to begin with. If you ask me, a lot of services and app developers have this horrible sense of entitlement to all kinds of information about their users. It creeps me out.
Who will answer the call in the next outbreak? Drug makers feel burned
The U.S. motorcycle market has yet to return to pre-recession levels. Harley's inability to attract younger customers is the same problem affecting the entire industry.
Heya,

Do you have either a non-paywall version of that article or an alternative article with a similar view? I'm curious what it says, but I can't read it with the paywall in place.
Thought experiment: What to charge for small high-perf vs. large offshore team?
Relevant: https://www.joelonsoftware.com/2000/04/06/things-you-should-...
Lack of geospatial/postgis compatibility is a sore spot for many use cases.
Yes, I thought the whole point of Mozilla, being a non-profit and all, is to be different from "SV corporations".

But apparently it's run like all the VC-backed companies.
I worked on an embedded system with 1 thread per object and it was a very good ratio of code-to-expressivity (both when being used, and the implementation of the system). Each logical hardware port had its own thread, and was interacted with solely through message passing.
For posterity, here is the original title I submitted:

"Ted Nelson: For 30 years, MIT Media Lab has used hype and hokum to raise money"

This title is taken from the first sentence of the video description, edited to fit the character limit.
> MZLA

Why's Mozilla got a stock ticker if it isn't publicly traded?
On the flip side, 80% of all devices sold are Android and Android devices are the majority of sales, web usage, etc so there is no obligation for any developer to support the minority of devices and users at extreme cost when they can already achieve mass coverage.

That razor cuts both ways, and I'd point out that this situation is very similar to how OSX comes with Windows bootcamp, but a Windows 10 machine can't run OSX. If you run OSX, running Windows is something that you might just have to do. But if you're a Windows user, outside of walled garden development, there's not much point to OSX
I believe I'm missing something here or my day was too long, but in Clojure this can be squeezed in 13 lines and 435 characters keeping things fairly readable (for Clojure & Lisp developers ;)).

(defn wc [^String file]
(with-open [rdr (clojure.java.io/reader file)]
(apply (partial printf "%d %d %d\n")
(reduce
(fn [[nl nw nb] ^String ln]
(let [words (count (.split ln "[ ]+"))
bytes (alength (.getBytes ln "UTF-8"))]
[(inc nl) (+ nw words) (+ nb bytes)]))
[0 0 0]
(line-seq rdr)))))

(defn -main [& args]
(wc (first args)))

I haven't tested how fast it is, but startup time can be optimized by compiling it with GraalVM.
Where did futures/promises come from? They just seemed to appear out of nowhere. I'm not particularly a fan of them either. C++'s current version of std::future is particulary useless.
Yes. IMDSv2 only addresses misconfigured proxies.
There are a bunch of styles of X-Driven-Development, and I honestly think we should add the notion of Constraint-Driven-Development as a first-class citizen to that mix. CDD.

Start by specifying the constraints, including hardware, software, formal specification, and business rules. Put them all into a Constraints Document. Then tell the engineering and design teams to work together to make the coolest, most creative product they can, without violating the specified constraints. Use Agile, rapid-iteration methodologies if you like, within that framework.

Then evaluate the outcome, and decide whether to iterate by updating the constraints document and repeating the process. Or maybe you’re happy with v1.0 and no iteration necessary.

Constraints drive both innovation and quality. I wonder if the process can be viably formalized in such a manner.
Yikes. Not sure how much of that video is nearly-naked woman, but the split-second I had it up at work didn't make me a fan.

perhaps a NSFW tag?
I don't think that the Taiwan situation can count as a counterexample, actually I'd rather see it as a contemporary manifestation of "the idea of China is bigger than its governments". The way I see it the main issue preventing a normalization of relationships between continental and Taiwan is that they agree on one thing that is important to them: they both are far too Chinese to be anything but China. The fact that there is more than one operational government within China? Not that big of an issue, happened before, will likely happen again.
I use Readdle PDF Expert (or the free Documents), which syncs entire directories from Dropbox, both ways.
I believe there are HLB-infected trees in California as well: https://www.latimes.com/food/la-fo-citrus-greening-20190329-... reports that there are over 1,000 affected trees as of mid-2019.

I do agree that CA seems to be doing what it can to be combating the disease.
Bill Gates: I'll rid the world of spam (2004)
Habits Make You a Better Person or Not