skysight-inc/HackerNews huggingface dataset:
I thought the movie was well made and did a good job explaining things, especially to people who don't follow the business.

There is one consideration no one seriously thinks about when it comes to social media companies, in particular Facebook and Twitter. They cannot be fixed. They are failed experiments and need to end. The whole premise of the companies is to guide people's emotions for profit whether where they guide is good for society or not.

There is no way they will be ended due to the money they make and the fact they do some good, but there is also no way they can be fixed. Regulations, corporate leadership or a set of ethics won't do the trick. The framework is diseased and is a net negative on society.
The West Coast is on fire
I don't think GC'ed languages are actually safer from a memory safety viewpoint, they're just easier to use.
Background information and overview on the problem of illicit financial flows [1,2,3,4,5] - one of the key related issues. Deficient enforcement by public agencies in industrialized countries and lack of ethical behavior by intermediaries like banks enable theft, organized crime and worse. You can always complain about the use of exaggeration in media articles but the issues and consequences for many people are very real and not to be trifled with.

[1] https://en.wikipedia.org/wiki/Illicit_financial_flows
[2] https://gfintegrity.org/issue/illicit-financial-flows/
[3] https://journals.openedition.org/poldev/1863
[4] https://carnegieendowment.org/2018/10/11/security-dimensions...
[5] https://iff.taxjustice.net/#/
I’m interested. But you’re not the first person to think of this. What do you see as the reasons why other similar efforts have failed? Why will you succeed?

I’m not trying to be negative. I’m just strongly of the opinion that making this happen will take much more than saying “we should make a better social media”, and I’m wondering if you’ve got that far.
I would have preferred "default" as Mercurial does it.

"main" suggests it is the main branch under development whereas "default" doesn't as clearly.

But both terms are better than "master" if we disregard the weight a bad default name has gotten after years of continued use.
So basically the same approach as required by ISO security standards for C, C++, Ada and Java.
And you think this custom Python code wouldn't have been necessary with SCons?
Fitbit + regular scale.

I use a normal scale and weigh myself each morning, I manually enter that data into my Fitbit app.

I also wear my Fitbit whenever I train/play table tennis to monitor my heart rate and estimate calories burned.
Ha yeah I suspect he's aware of the pronunciation differences but kept it that way for simplicity's sake.

Also I'm so sorry but "arse over ass" made me laugh and has kinda imprinted on me, so I'm gonna remember whenever I see "brigandish" in HN comments :-D
The first time you loaded up TheFacebook in high school and saw your friend set his status to "Greg is making dinner!", you thought "ah yes, someday this will topple governments due to disinformation campaigns"?

Are you sure you aren't conflating "it's obvious" with hindsight bias?
The article says ECDSA has “correspondingly faster encryption, decryption, signing, and verification operations” than RSA.
I find your use of the future tense puzzling.
Something having political implications does not inherently make it political. The timing of solar eclipses have had important political implications, that doesn’t mean their political in nature.

Aka, Union vs Non Union means different practices in aggregate and studying the results of those differences is valuable real world data.
Apple requires iOS browsers to use WebKit rendering and WebKit JS.

https://en.wikipedia.org/wiki/Firefox_for_iOS
Having just read the great book, “CHAOS: Charles Manson, the CIA, and the Secret History of the Sixties” by Tom O’Neill, I must say I get a little suspicious when reading about psychedelics research centres in the USA. Hopefully this one isn’t a CIA operation like they were in the ‘60s.
Well, then umvi made the same mistake you're warning about, as the person they replied to wasn't advocating for completely unregulated gas-station drugs but rather "Making them freely available under doctor supervision." They didn't even respond to the parent.
https://www.thefitnessdoctors.com/post/natural-immunity-to-c...

https://www.nih.gov/news-events/nih-research-matters/immune-...
How come?

I do it daily during most of those 25 years, developing on Windows, deploying across multiple flavours of UNIX.
Not sure if being "deployable" is an issue, considering docker exists. So, anything is deployable in the future by default, given a machine running the correct docker image.

Or am I misinterpreting the argument?
It's hard to define "a lot" for 2 reasons:

1. The human population is very large so even the smallest fraction is a sensational number.

2. Any death is a tragedy for someone, not the least the person who died.

This creates a situation where you have lots of people talking past each other.
https://github.com/gotbletu/shownotes/blob/master/pulseaudio...
I don't think it's constructive at all to just call someone a "tool" and suggest it's because they only consume a certain kind of literature.
Oh, man. No, just no.

Arq 5 was OK.

Arq 6 was shipped in a state that wasn't suitable even for beta. It corrupted and destroyed backups created with previous versions, couldn't complete new backups, wasn't working in fresh installs, had no documentation, no development plan and very poor communication from the dev addressing all these issues. The lash back was so bad that they closed their Twitter account and locked up Arq subreddit (only to claim later that it wasn't them, but Reddit itself that did that).

A lot of people, me included, were expecting Arq 6 with a great deal of excitement only to witness one of the greatest dumpster fires in the recent history of ISVs. The news now is that they decided to just bury Arq 6 without trying to fix it and move on to Arq 7 - https://www.arqbackup.com/blog/next-up-arq-7/
An "optical rotary encoder"? I doubt it. I bet it's a mechanical rotary encoder. And that it randomly jumps means their code for reading the encoder sucks. Something like that should not happen if properly implemented. I will take a rotary encoder over a potentiometer every time.
The problem is that if you have two competing products and one has no funding and one has billions in revenue, the one with the most money will tend to dominate. So removing the ad revenue from your own product while not being able to remove it from your competitor really just hamstrings yourself.
They really can’t. They would need some kind of firewall to do it, and ISPs simply aren’t setup for that. They can’t even ban child porn sites effectively (instead the police must rely on catching viewers of such and shutting down sites physically if possible).
Related discussion: https://news.ycombinator.com/item?id=24535241
Tourism $$$.

You can see many other sites that specifically allocate the majority of dig work to the future on the premise that our future technology will better be able to process and preserve our findings.

I suspect that tombs in particular are large tourism draws, or can yield attractive museum exhibits.
It's about flexibility. GoodReader supports both public clouds (Dropbox, OneDrive, Google Drive, SugarSync, Box) and open protocols (WebDAV, FTP, SFTP, AFP, SMB) for private storage. Then, after remote files have been synced to/from the iDevice, editing them in-place from other apps.
Banning an app is the typical move of an authoritarian regime. A democratic regime would first create laws to regulate Tiktok as well as domestic social networks. Of course, the authoritarian tactic is defended by American companies for two reasons: killing outside competition (in the name of patriotism) and at the same time avoiding the necessary regulation.
In my experience C++ is a lot faster, especially with multiple cores.
I'd also add The Intercept.
I don't know of anyone who "thinks abortion is super awesome"...

In any case, the primary meaning of 'abort' is more general, so it shouldn't be compared to the metaphorical use of 'stillborn'.
That was indeed done on purpose, Mark Reinhold has had a talk about it once, but as noted on the sibling comment that is being fixed.
A physical switch does not necessarily mean the microphone is disconnected at the hardware-level. I checked these and I don't think it does

https://support.google.com/googlenest/thread/24537110?hl=en

https://www.ifixit.com/Teardown/Google+Home+Mini+Teardown/10...
> It would be like saying 'police are ineffective in suppressing crime' when without them, the streets would explode with crime within a few days.

Or like saying my rain dance doesn't actually make it rain although if I stopped dancing, the world would be a desert.
I too used to use Crashplan until they discontinued their personal subscription and with it the option to backup to local drives.

Around the same time I tried Restic. That ran into difficulties (don't recall what anymore) so I switched to Borg.

Borg has been 100% reliable, including a full restore of /home after my laptop was stolen.
>> Why is Apple guilty of planned obsolescence

Because they do it for obvious reasons(i.e money)

>> when they support their devices sometimes 3x (5-6 years vs 2) what their competition (Android) is doing?

I guess they set a sensible lifespan considering the market they target(i.e high end)

Either way the result is the same: after a while you end up with a useless brick instead of an old/use-able computer.
isnt the actor model [0] by hewitt more akin to the "oo" that alan kay was talking about?

im pretty sure its quite rigeriously defined in mathematical terms... am i perhaps missing something?

[0] https://en.wikipedia.org/wiki/Actor_model_and_process_calcul...
> and still be able to write your code such that you can still meet any latency or throughput requirements you have.

That's just not true. That's why for example, hard real time work using linux universally runs the real time code in a higher context than the kernel, not a lower one. Going back to the original topic, TPF like unikernels have tighter real time constraints than can be satisfied by Linux, even with all the preemption games you can play. Just like running standard real time code that's, say, managing the speed of turbines in a jet engine, can't be done in a regular linux process. If you really want Linux in either of these envs, you run something like l4linux or rtlinux which creates a higher privilege VMM like component that can give you real time guarantees.

That's because even when you're not using the kernel for data plane ops for syscalls, that core is still subject to kernel book keeping preemption events like TLB shootdown IPIs, and pretty much anything in a for_each_cpu block in the kernel.
Yep. One of the most thoughtfully designed backup tools in existence... and actively developed at that!
It's less rare than you think. Lots of repos use "develop", or "trunk" as their default, for instance.
You should watch the movie. You'll find that it's closer to your opinion than you're assuming here.
It seems like some of the comments are actually ok with the morals of this. There is another article right above the video titled: "Unchecked by global banks, dirty cash destroys dreams and lives." I guess we are all a bit numb unless it gets personal.
Yes, that's what I'm talking about. By thick rainy weather I love nothing more than a coarse knitted woolen sweater and a heavy tweed jacket. It's warm, breathable and I'll never stay so long under the rain that it's soaked.

As far as strictly waterproofing goes, you do need coating or some hybrid material with PU weaved in. IMO it's more useful as a wind barrier than anything else.
Peronally I feel more comfortable writing metaprograms in Rust than any other language. Could you elaborate?
Uploading Files to S3 with React Native and Ruby on Rails
Hitchhiker's Guide To The Galaxy Radio adapts last book fixes Adams' ending
American companies aren’t supportive of this. Also, the USA doesn’t give the president unchecked power, which is why this injunction simply shuts the ban down until the government can prove in court that it is legal. An authoritarian regime would have no concept of independent judicial review.
Ironically if Java developers had used the built in DOM APIs instead of the Applet canvas crap, we probably would have had great SPAs a lot earlier.
I hardly know anything about those things, and write java backends powering one of the most used services in my country. So I disagree with it being that complicated.

If you write the service stateless it's incredible what you can achieve with a couple small instances of a default spring boot container.
But that money doesn’t get burnt and/or destroyed - it all goes into the budget.

Same thing with confiscated cars in relation to drug deals which was quite recently in HN
The defaults are based on published papers, but should be interpreted loosely given the variability. A few considerations:

1. Even though some companies list precise #s for caffeine content, actual caffeine content can vary widely from day to day (259mg - 564mg) according to [1]

2. Caffeine half life varies from person to person, from ~1.5 to ~9.5 hours. So 5 is typical according to [2], but unless you're a smoker or on certain birth control I haven't found anything yet to say which end of the distribution to expect for yourself.

3. Caffeine sensitivity also seems to vary from person to person. And the "sleep threshold" is more of an upper bounds than a target, based on working backwards to figure out how much caffeine subjects had in their system and still saw sleep disruption in [3,4,5]. So participants in [5] slept worse when you'd expect them to have ~25mg of caffeine remaining in their system on avg, but that doesn't necessarily mean they'd have slept normally at 24mg.

These are covered in a bit more detail in the writeup: https://towardsdatascience.com/interactive-visualizing-caffe...

[1] https://doi.org/10.1093/jat/27.7.520

[2] https://www.ncbi.nlm.nih.gov/books/NBK223808/

[3] https://doi.org/10.5664/jcsm.3170

[4] https://doi.org/10.1111/j.1365-2869.2006.00518.x

[5] https://doi.org/10.1016/0006-8993(95)00040-W
> If they had been found 500 years ago, we'd probably have almost nothing of real value from a scientific point of view.

500 years ago they would have been looted by whoever found them. At least now it follows some kind of process.
> If you think your views offend a lot of people, doesn't that mean you should maybe examine why you have those views

Why do you assume they haven't examined those views, and decided to keep them? Especially since it's popular views that are easier to hold without examination, as they by definition get challenged less.
I open youtube with `mpv` (which uses youtube-dl) ...Ads are automatically skipped, and there's a bunch of keyboard shortcuts for skipping & fine-grained speed control etc.

I have a single-button shell alias that calls it with appropriate options, and a slightly longer one that adds a dynamic range compression filter which is sometimes handy.
Sure, I shouldn’t have said every $25K transaction.

But from your link: “Violations aggregating $25,000 or more regardless of a potential suspect. Whenever the bank detects any known or suspected Federal criminal violation, or pattern of criminal violations, committed or attempted against the bank or involving a transaction or transactions conducted through the bank and involving or aggregating $25,000 or more in funds or other assets, where the bank believes that it was either an actual or potential victim of a criminal violation, or series of criminal violations, or that the bank was used to facilitate a criminal transaction, even though there is no substantial basis for identifying a possible suspect or group of suspects.”

That’s such a hugely broad definition that it encompasses many innocent transactions. If a bank isn’t 100% sure about you or your business, a SAR covers their ass.

I once had a bank decline to allow me to make large cash withdrawals because I was a new customer. They had no evidence I was doing anything improper. It was my funds, that I frequently deposited directly as cash.

But mere “suspicion” is enough to restrict my rights, to protect the bank from regulators.
Java code will run on the new ARM machines Apple will ship. Running your Docker code in the same environment is not going to be pleasant.
Unless something's changed since I bought my big maglite, the outer ring only controls the beam pattern, and the button just gives you on and off. Things might have got fancier in the meanwhile, but mine still does what it needs to.
C++20: An Almost Complete Overview
Seeing this play out for the last 25 years (a quarter of a century...whoa), I think diversity in the browser space is the only reason we still have an open web. I worked at a large media company that had a stake in the way browsers handled video (ie DRM) when the specs were getting written. The only reason DRM didn't get a stronger foothold was because the spec had to be developed in the open as it was.

View source would've been the first to go, though. I still remember arguments about whether that feature would survive back in 2005. I'm sure there were arguments about it even earlier than that.
> Haskell

I adore Haskell, but my personal problems with it:

* Records! Lenses are fine, but a huge complexity increase. I love the recently accepted record syntax RFC though, this will make things a lot nicer.

* I feel like the plethora of (partially incompatible) extensions make the language very complicated and messy. There is no single Haskell. Each file can be GHC Haskell with OverloadedStrings or GADTs or ....

* Library ecosystem: often I didn't find libraries I needed. Or they were abandoned, or had no documentation whatsoever, or used some fancy dependency I didn't understand. Or all of the above...

* Complexity. I can deal with monads, but some parts of the ecosystem get much more type-theory heavy than that. Rust is close enough to common programming idioms that most of it can be understood fairly quickly

* Build system ( Cabal, Stackage, Nix packages, ... ? ), tooling (IDE support etc)

> F#

I admittedly haven't tried F# since .net core. I just remember it being very Windows-centric and closely tied to parts of the C# ecosystem, which brings similar concerns as in my sibling comments about Java.

> if you need a c library, you can build a 'trusted' wrapper around it as easily in rust as with any other language.

Sure, but if that wrapper does not exist, you have to build it yourself. I can say from experience that writing an idiomatic, safe Rust wrapper for a C library is far from trivial, so you lose the "I don't have to worry about memory unsafety" property.
Finding Hidden Files and Folders on IIS Using BigQuery
Banks have the power to deny transactions unilaterally already.
Some of the methodology in this article seems flawed. e.g. They rank banks by the total value of suspicious activity reports (SARs) each has filed, and infer higher amounts as evidence of broken AML.

I don't dispute the underlying accusations, but one could also argue SAR filings are a signal of compliance (at least compared to other banks that have undergone less scrutiny in the past and might be less vigilant in their reporting). Neither do I see any attempt to normalize the data (e.g. by number of customers).
Yeah it's cracked, but I always liked Fenchurch, she was the sort of only adult in the series, and his still counts as gratifying my intellectual curiosity - I am never too sure who "owns" a story ...
Not checking things will always be less complex than carrying out a metric ton of checks. But if checks means "pass or halt" then I don't see how it would impact safety negatively..?

Wouldn't no checks equal less recognized bugs and therefore in turn lead to less secure code?
This is an interesting detour from the topic.

It's this sort of thing that I think believe deserves more study in case it lies at the root of several of the important issues facing humanity.

I'll leave it at that lest I get warned for "starting" a flamewar.
I am looking forward that the generics 2020 edition actually make it, as Go is becoming anyway harder to avoid on my domain.

I think ultimately the biggest Rust contribution will be for GC languages (tracing GC | RC) to also adopt some kind of early reclamation, similarly to Swift's ongoing approach, and we will reach a good enough situation and that will be it.
i tried to watch the movie and i honestly don’t get the hype. It really seems to be confirmation bias where those who already hate social media just rave about the movie.

and i actually think it did a very poor job at explaining things to people completely unfamiliar with the issues. i wonder if it will change a single mind or just preach to the choir
Join Podcast Chatrooms
PodRoom is the social media podcast app. It beautifully combines audio and video podcast content with the social interaction missing from other podcast platforms. Here, you can interact with other podcast listeners and the podcast host in full featured chatrooms.

2 weeks after launching PodRoom on both IOS and Android platforms, we acquired 1600 active users and counting.
Join the podcast community on PodRoom now!!!!
> So, if browser diversity is important, how do we keep it?

The same way it happened 10 years ago. If your non-techie family and friends for some reason have desktops or notebooks and not just phones and tablets, then ask them to use Firefox (or install it for them yourself). If they don't want to use Firefox but they have a MacBook, check if they're using Chrome, and if so, ask them to use Safari instead. If they're interested in getting a computer and want a recommendation, suggest they get a Mac instead of a Windows machine, and get them to use Safari or Firefox instead of Chrome. If they're trying to decide between an Android device and something from Apple, tell them that either is acceptable, but if they go for Android, ask them to install and use mobile Firefox instead of Chrome.

If a techie friend is thinking about starting a project and there's a chance that they'll choose Electron, ask them to consider building on top of WebKit instead. In general, spread the word far and wide that WebKit exists and avoid feeding into the popular misconception that the only choices are Firefox or Chrome. If you yourself are interested in alternative, non-mainstream browsers, look first for a WebKit-based one, and maybe consider contributing yourself. However, if you're already using Firefox and consider it acceptable, try to keep using it instead of switching to WebKit. If you're looking to switch, try holding on as long as possible, but make sure your criticism is clear. (And it should be well-informed, too; as Frank Hecker mentioned, albeit more politely, there are too many people talking out of their ass when it comes to Mozilla. That goes for detractors and advocates. The level of uninformedness every time Mozilla comes up—including the tweets quoted in the article—is pretty unreal.)
That’s really such a nice solution to the problem, nice.

Can you imagine not reading the docs to discover those options. So you spin up a database to save state about runs to implement the delay. And you need a dashboard to monitor the various parts of the system for debugging.

Or you read the docs
Amusingly, Loom, which will likely appear in the Java 17 time-frame will allow you to use all that blocking code and it automatically transforms it into non-blocking code. Going to make coding high-concurrency applications a lot easier. Check out the few lines of code needed to convert Jetty from blocking to non-blocking:

https://github.com/rodrigovedovato/jetty-loom/blob/master/sr...
Looks like half the programmers I know. lol.

HN readers looking in the mirror today?