skysight-inc/HackerNews huggingface dataset:
Yes.. how surprising... just goes to show jungle animals come in abundant shapes and sizes, some more familiar than others.. and with some hopefully making cough medicines.
It feels like forced satire.

It could also be good old fashioned regular satire, too...
No one knows the cause yet, which is why studies like this are important.

Please don't idly suggest that CFS is just something psychosomatic or behavioral. The disease is much more debilitating than that, and this very common psychological misdiagnosis most often leads to dangerous advice. For example, CFS patients are often told by doctors to excercise, which actually only makes the symptoms even worse.
Somewhat related to this ongoing Mozilla plugin saga, are there any infamous stories I should look up that involve huge mistakes leading to unfixable clients? Ie. Imagine bricking your customer's devices with an irreversible buggy update. In Mozilla's case they were able to deploy a hotfix for many, and an update for others. But I imagine there's got to be some great stories about completely bricking countless devices.
Open Dylan 2019.1 Released
I can't improve upon this comment:

"Hey Mozilla - this is why people said that forcing addons to be signed with no way to disable was a bad idea. You didn't even make it a year without screwing it up.

Who could have seen this coming? Oh wait, pretty much everyone who argued against this policy."
... that’s because the author clearly states, at the bottom of the article, that it’s satire.
Right now IPv6 adoption is only supplementing v4 deployments. Even in the rare "IPv6 only" deployment there is a 64 gateway at the internet edge and at least some v4 is still being advertised to the world. When this becomes commonplace the v4 table will either shrink or at least stop growing and it'll pave the way to finally being able to just turn off v4 interop completely which is when the table will finally start to empty. This is still many years out.
Interesting, in the US 1 drink is pretty standard. 1 pint of beer, 1 glass of wine, 1 hard liquor drink. Obviously, the amount of actual alcohol can vary pretty greatly (even in beer, eg. a pilsner vs an IPA).

This is definitely focused on "servings", which seems like an easy shorthand to track what you're drinking at a level that's comfortable for you. Of course, if you don't remember how much you drank last night, then, that might be an issue.
I'm wondering about the option of having a (cheap, not worth stealing) smartphone, with the Goodreads app on it, logged in to the Goodreads account for this place. People who come in are asked to use it to scan 10 books, and move them over to the "scanned and catalogued" shelves, in addition to paying the $1 fee to get a book. Most people would be fine with that, and over time you get it all scanned.

Goodreads cannot recognize anything, but since it works on either book cover or barcode it will work on lots.
Or I could hook the same sensor and relay up to a pair of $5 transceivers.

Avoiding going into the wall isn't overkill, especially if it's cheaper and faster.
Drugs are another industry. We will look back at SSRIs and benzos the same way we look at lobotomy now.
Even if it isn’t all funded by gov money the security apparatus of, at least, the big players are, without a doubt deep in to Tor.

We already know that some governments use drug money to pay for clandestine / black ops.
German petition for emergency climate law
I've dealt with a designer before that said very literally and in no uncertain terms that there was no need for me to be involved in the high level feature design because he only needed to talk to the frontend engineer "actually implementing it" -- deeply ironic, given this feature was 95% core backend engineering, and so was in my wheelhouse. And so I ended up silently building the feature the way I suggested, and although he hemmed and hawed, he (and the rest of the team) later on conceded I was right.

FWIW, I view this more a failure of product management than anything. This should never have become an argument or adversarial interaction between engineering and design, and it's occurrence was to me a sign that things had procedurally failed quite a bit earlier. I'm happy I was able to save the project and get it to a successful launch (and certainly took the commensurate amount of credit), but I do wish some designers and product folks had more of a sense of awareness for how frequently this happens.
I don't understand why it's downvoted (at the moment of writing, at least). I think it's absolutely correct.

Imagine a thing "we should not do", let it be creation of really powerful language model, genetic engineering in order to produce smarter, stronger children, or whatever. Whatever you are opposing to, really. The simple fact is that if you (and by "you" I mean any entity you associate yourself with, be it literally you, or your company, or a group of researchers in your country, or the government of your country) can do something, anybody can. Even if it will be a couple of years later. You are not unique, nor alone. You can stop "yourselves" as long as you want, but there are other people, companies, research groups, governments, and they don't give a fuck about what you think "we" should do.

So, in the end, the car really doesn't have any brakes. Even if it truly means the end of it all, it's just unfortunate, but really, really unavoidable.
On desktop I got one "thanks for reading" one halfway through and that's after ublock blocked 26 things. Their mobile site might not have the same design.
It's not fractions of a percent. It's massive increases which is why FB and Google are two of the most valuable companies on the planet.

They have 1st-party access to user profiles which is why they're so good compared to independent parties which use more anonymous profiles. This is why 3rd-party audience data is poor and will get poorer while Google and Facebook will be more entrenched because of GDPR and similar laws. So there will be a move to context for some ads, but not most of the ones you see.
Of the Many Quirks I Have, Here's My Best 10
I don't buy for 5 minutes that Tor Browser is secure regardless of configuration. TAILS maybe but Tor Browser you may as well let an FBI agent into your house.

A few years back the government starts busting all these dark web sites/users and will pull out of court cases rather then explain how. Gee I wonder.
Eat if you're hungry or your doctor tells you too. And when you eat, eat good food.

I don't understand why people overcomplicate it. The only difference is if you're trying to lose or gain weight, in which case it makes sense to watch how much and what you eat, when is less important. Follow your body's cues, and plan ahead so you have good options when you're hungry.

Personally, my body isn't ready for breakfast for an hour or two after I wake up, but my kids like to eat as soon as they get up, so I get up earlier so my mealtime matches my kids. I get up between 5-6, and my kids get up around 7:30, so breakfast at 8 works for both of us. Before I had kids, I'd wake up later, skip breakfast entirely, and have an early lunch (11 or so).

Afaict, the "breakfast is the most important meal of the day" came from breakfast makers (dairy, cereal, etc), not medical research. Breakfast can be important, if you're hungry in the morning.
https://github.com/amark/gun

Altho it can sync across machines and backup to S3, so only a subset of your data needs to be loaded on the machine at any given time.

The Internet Archive and others use it in production.
Focus: Education – Career Advice: How to Write Your First Research Paper
True, but what both the article and you miss out on is that some radio frequencies are unlicensed.

You actually can spin up a transmitter as a DIY projected, and even built exactly what this guy did, as long as you use check up your domestic laws and ensure you're using the right frequencies and in the manners prescribed.

Specifically, see the ITU recommendations on 315 Mhz for low powered transmitters. You should be good if you don't exceed 10 mW.

[0]: https://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-SM.2153-2-20...
Apparently the switch to enable unsigned plugins does work in Tor Browser still - it just doesn't re-enable plugins that failed the signature check because the failure is cached somehow.
The user needs to keep in mind the goals for the development of this software, originally developed by US military.

It has an asymmetric architecture biased for a 'home network' infiltrating a 'hostile network'. So Tor is perfect for military intelligence officers working from a 'safe network' (one that doesn't zero in [on] Tor protocol beacons) to pop up in some other network and do their job.
I think what the repliers missed from OC was that using that extra money for devops people will then allow even more savings after having consolidated down from Heroku to AWS/GCP/DO etc.
Only when we have much better things of course. Progress is being made.

The thing about nutritional science is that progress seems like it's just not being made at all. We go from fad to fad.
Hate to jump in here...

The $30,000 was accounted for: taxes, a machine, and documentation. Perfectly reasonable.

But...

* "Most of it" went to taxes. (Wait, what?)

* A $5000 machine. (For what?)

* Documentation? (For a version that doesn't exist yet?)

These kinds of shenanigans are why government contracts are such a mess. Details matter.
we tend to believe that scientists belong to a different breed of humans who do not hold grudges, aren't greedy, biased etc. The reality is completely different, unfortunately.
I’ve used “single source of truth” to explain what I like about Redux/the Elm Architecture. Yeah it shouldn’t mean anything about access or indirection but it’s still a decent idea, no?
> and what issues should just be quietly solved

As a pedant, it sometimes makes me uncomfortable to make these decisions "quietly".

While I wholeheartedly agree that this is an important skill for all developers, it begs the question: Why should the dev be responsible for deciding when an issue needs to be brought up? Why should the dev be making these quiet decisions, is this not evidence of incomplete requirements?

There should be protocol here instead of relying on the dev's subjective sense and opinion.

Generally speaking, I feel like this goes outside the bounds of the developer's responsibility. Not every dev has honed this skill; it could be dangerous. I would choose to err on the side of caution and apply your rule of thumb above in almost all situations.
I have a related problem on a much smaller scale (only a few hundred books) in that I wish to make full digital copies of my books. I reached out to Archive.org but they can't use them due to copyrights. I'm looking into https://1dollarscan.com/ but it's a destructive scanning technique.
I'm assuming he also didn't account for harmonics. It'd be interesting to see how dirty his transmissions made the spectrum.
We need to reinvent democracy for the long-term
Why are so many houses sitting empty in Japan?
This is probably how it worked: https://www.rtl-sdr.com/transmitting-fm-am-ssb-sstv-and-fsq-....

and how it also had unintended consequences. Note how many comments there are from people who don't seem to have understood the disclaimer. I'd bet our rogue dongle-jammer was in much the same boat :)
I mean, I think most people haven’t learned any JavaScript, so sure.
I did exactly that, it worked on Debian however not on Windows:

1. Type about:config in URL bar

2. Change xpinstall.signatures.required from true to false

3. Restart Firefox
Two immediately spring to mind, Oculus in 2018 [0] and Zune in 2008 [1]

[0] https://www.neowin.net/news/every-oculus-rift-vr-headset-bri...

[1] https://gizmodo.com/30gb-zunes-failing-everywhere-all-at-onc...
Also the code base is probably so big and esoteric that there is no way to replicate the services without knowledge external to the repo.

You can get bits and parts and it would be disastrous for Google, but you would need 1000 engineers to reverse engineer the source code into some working search engine or what ever service you would want to replicate.

I've been thinking about what if the competitors got hold of my employers code base. I think it would require years of reverse engineering to get anything useful out of it for their product, and that they could just as well put that effort into their product directly without espionage.
The MediaTek MT7621 SoC has support for hardware NAT in OpenWrt. The driver is being developed by Felix Fietkau of ath9k fame who has stated that it’s the most open (blob free) 5Ghz chip on the market. I’ve been using an mt7621 device since before the Lede split and the progress has been amazing. If you’re reading this Felix, thank you!!

I haven’t been following the development branch but the current stable branch says “Experimental feature. Not fully compatible with QoS/SQM”. For this reason I haven’t enabled it.

EDIT: My decision to go with the mt7621 came from watching the rant by Felix on wireless drivers.
https://youtu.be/hiUosbhR0Wo
Set `app.update.lastUpdateTime.xpi-signature-verification` to 0 and restart the browser to refresh the cache (on normal firefox).
FWIW, since the original intent of the change to block unsigned plugins was to prevent third party software installers from adding malicious plugins without user consent, leaving a preference to toggle it back would have been pretty pointless as the third party installers could have just toggled the preference themselves (about:config is just some sort of easily modifiable data format on disk).

TBH it’s not hard for me to think of ways Mozilla could have preserved user control even in the face of these constraints though. For instance, I already use a master password to encrypt/decrypt the password database in Firefox. Why not allow the master password to also protect the settings and store them encrypted so a third party can’t modify them?
It's fun but not very interesting. A real research paper would explain the method they used to find this examples. Even only a few lines if the method is already known.
It takes years for an idea to gain momentum in the scientific community. It does not take years to get an article on a half-creditable site like Ars Technica or Space.com. Marketing an idea directly to the public, i.e., people who can't do math, is suspicious as hell.
Consuming breakfast takes tome so I’ve skipped for awhile now. When I get hungry I usually drink a cup of tea black. I eat an early lunch around 11.30am so that does me until dinner at 6pm. I find a cycle of predictiveness allows me to keep a regular weight which trends downwards if I don’t deviate.

I also avoid snack machines at work by never having loose change. I also avoid ‘free food’ unless fruit. Keep sugar to a minimum so no soda and no visits to drive through or donut shops. No soda either.
Skipping breakfast is my doctor-approved way of keeping my weight in check. I found myself eating a few hours after dinner, so I still have three meals a day, just not at the traditional times. And like others have said here, hunger is almost never a problem. And drinking water is a great way to satisfy the occasional hunger.
Debian modifies Firefox builds to set a build flag to allow this preference to work, I believe? The default Windows and Mac builds of Firefox ignore this preference.
Galaxy Watch Active vs. Vivoactive 3 Music vs. Gen 4 Sport Compared
You can display graphical outputs inline in Org, and you can also customize how Emacs render Org files while editing. It’s not a direct preview of how it’ll render after exporting to html / latex / pdf / doc / etc., but it’s very comfortable.
I'm So Good That I Don't Have To Brag

https://www.youtube.com/watch?v=KXR2nvLiETU
While I admire the intent, I can definitely see bad developers simply writing long functions in multiple "parts" to get around the system.

public void shittyLongFunctionPart1(...) { //First line of screen 1
..
..
shittyLongFunctionPart2(...);
}//last line of screen 1

public void shittyLongFunctionPart2(...) { //First line of screen 2
..
..
shittyLongFunctionPart3(...);
}//last line of screen 2

Yet another example of culture trumping process. At the end of the day you need developers who give enough of a shit about their craft to write readable/testable/maintainable code. And that sucks because it seems relatively rare.
After lots of requests:

press 'R' to reset the level.

if you're on mobile, click the 'screen' to reset the level
“My left shoe won’t even reboot”

https://arstechnica.com/gadgets/2019/02/my-left-shoe-wont-ev...

I don’t know if they found a fix in the end
I usually workaround either by just pointing at the tray and say something like ‘I’ll have the pasta’ or ‘same again please’ if the person before me orders the same. If ordering off a menu I just stammer through it.

Oddly enough I stammer more with service staff than with peers or superiors (where swearing is not always an option). While there definitely some issue around making certain sounds aided by the swearing there is also a psychological aspect I imagine.
It's strange how prevalent these things are in Asia and yet non-existent in the West. Whatsapp is only just now jumping on the payments bandwagon. Were it not for how crappy Chinese banking is and the difficulty onboarding they easily could have been outmanoeuvred here. I guess the popularity of QR payments in the East also helps too.

Wechat pay is quite popular even outside of China, seen some tiny mom and pop stores in rural Thailand/Malaysia accepting it. I've spoken to Chinese tourists who say they barely bother carrying cash to most cities in SEA.
If the malicious plugin or executable can write to disk it's probably to late anyway?
I'll consider it carefully
Neither of those apps are profitable yet. Even if there was a huge opportunity there, Uber didn't have the cultural understanding necessary to execute well, and didn't have the funds to fight a global war of attrition with every other ride-hailing company.
If I was writing surgery robot software I very much would want a surgeon sitting next to me, or at the very least available for a chat on a reasonably short order. Collaboration is a force multiplier. Unavailability of domain knowledge is a major reason why so much domain-specific software sucks.
Yeah, a few versions back they added (or I discovered) some of the package reloading facilities in ESS and I find them pretty comfortable.

I’d say RStudio has an edge WRT to debugging R code... unless I just haven’t figured out ESS properly on that front.
Yeah, it could replace Firefox with the developer edition that allows unsigned plugins.
I always thought single source of truth applied to documentation. It doesn't make sense used in terms of UI or anything beyond "I need info, where do I look?"
For example, completely contrary to most common belief, the == operator is actually more powerful and more useful in our programs than ===, and in fact, usage of == should be preferred and === should only be a last option. But to understand why I make that claim, you have to actually learn types, and the way they’re converted: coercion. I really wish developers wouldn’t just keep parroting back “JS types are evil” like they’ve heard for years. They’re great...

This line of poor reasoning is responsible for so much lost productivity and buggy code. Even in the best case where a team is comprised of people who understand these intricacies well it still forces people to spend more time thinking about simple equality checks than necessary. The greater verbosity of === and type conversion is less mental effort.

In the real world very few people understand == and there's a good chance that even if you do whoever maintains the program you wrote won't. It's just not worth it.

This is very similar to the argument that you should use the minimum number of semicolons necessary in JS. You just need to memorize the exact syntax. It's an aesthetic argument only. It does nothing for the metrics that matter, like defect rate, maintainability, comprehension, etc.
I didn't get anything on desktop, but I've got a bunch of privacy lists and Fanboy's Annoyances turned on.
> smoking is a totally objective, non-manipulated conversation

Is this irony?
Can you elaborate more what settings you'd like clarification about? (I'm assuming algorithm decay?)

I'd be glad to add more to this. I've recently added (and credited) about 5-10 things from reddit.
It was a significant issue for years. Mostly adware and things that replaced your default search engine.
> If you don't leave enough space you'll have to shift all the books after that letter.

This is what card files were originally invented for— number all the shelves, put your new book wherever there’s room, and put a card with the title and shelf number in a sorted drawer. When you get rid of the book, get rid of the card.
It's somewhat irresponsible to suggest that this is psychosomatic, even in the face of a highly reliable biomarker. CFS sufferers have had insult added to injury for decades due to physicians dismissing them as hypochondriacs. This is a complex, debilitating syndrome that requires a lot of study. The type of fatigue these individuals experience is a lot more severe than "I'm tired and I don't know why"
I think there's a difference between swearing at inanimate things for emphasis, and swearing as in calling someone a name, which is personal abuse and shouldn't ever be tolerated no matter who it's targeted at.
Looks like your comment is being downvoted due to lack of clarity in my note. My apologies!

Well yes, I agree they are sensible but it seems in the USA they are not only typically unknown but seen as pretentious.

E.g. rather than have a butter knife for transferring butter to your plate and then using a regular or smaller but regular style knife for spreading it on your bread, each person (in a typical semi-fancy US restaurant) is issued a butter knife which is used both to retrieve butter and to spread it on your (potentially bitten) bread.

And they are learned matters.
It's one of my favorite interview questions. I only know the answer because it happened to us once with 5M users on the affected version before it was discovered. It's a very good question to see how people react in a mostly hopeless situation. The only candidate out of 100s to logically get to the solution (or essentially it) was one of the best engineesr I've hired and worked with.

"So you and your team just released a tested and reviewed build, did gradual rollout and numbers looked good - so out to general public it goes. All clients update over the following days. QA discovers, upon testing the next release, a latent bug that prevents the current version from connecting to the update service and running the updater. How do you resolve this?"
Google builds a profile for each user.

Even when the data is deleted, I assume the profile stays (as far as I can tell from the meager writing so far), and can continue to be developed with further info, even if all the old info has been deleted.

At the end of the day, the profile is more important than the data that was used to build the profile, so its great for Google - and it doesn't help me that much that my data was deleted.

In addition, Google could save in that profile all sorts of useful metadata (how many emails, from what range of countries, etc.) that might someday be useful.

Other commenters have stated that Google's algorithm currently rebuilds the profile when any data has changed. Obviously this will have been fixed (...to include the fact that the user wants deletion in the profile) before this feature gets rolled out.

1. Only a tiny percentage of users will use this, so the benefits in a legal sense are big compared to the loss.

2. The only loss is that future development will have been able to squeeze more from that info, and the metadata is enough to offset most of that risk.