skysight-inc/HackerNews huggingface dataset:
Avoid News: Towards a Healthy News Diet (2010) [pdf]
Would this meet your needs?

https://github.com/valeriansaliou/sonic
GDPR does not require "cookie consents forms" and neither do the EU e-privacy rules. There are clear exemptions for authentication and other technical cookies.

Basically, the form is only required if you're doing something nastier, like tracking.

I've never understood why sites just run with the concept and implement the "permission form" when it really isn't required for good actors.

https://wikis.ec.europa.eu/display/WEBGUIDE/04.+Cookies#sect...

ps: for firefox I use "cookie autodelete" extension https://addons.mozilla.org/en-US/firefox/addon/cookie-autode...
Scrolling lags and stutters horribly on my MacBook Pro with Safari.
The page load doesn't seem to change with "Low Data Mode" enabled on Safari (seeing ~30MB).

Does anyone know if there is a way to detect that setting from within Safari? Would be cool to provide a low-fi version of a page if that was detected.
Any idea why http://neverssl.com redirects to http://{random_characters}.neverssl.com?
If you tell the website “no don’t track me” it can’t even remember not to track you (because doing so would be tracking you!) so they have to ask every time.

If you tell the browser no, it would just block the site from storing any info in the browser. It would ask you once only the first time you visit a site, and you can change it whenever in the toolbar. Problem solved, no?
Airbnb is “expanding manual screening of high-risk reservations flagged by our risk detection technology,” and it’s “creating a dedicated ‘party house’ rapid response team,” Chesky said. He’s directed Margaret Richardson to oversee the new team and initiated a 10-day review to kick start the process.
hibernation and sleep doesn't have much to do with 'images' or Lisp 'worlds'.

On a Symbolics Lisp Machine I would create lots of runtime objects in memory. These objects would be state of my development environment, my applications, my user data, etc.

I can then save a world to disk, which is basically a memory dump (possibly with memory optimizations like doing a full GC, defragmentation of memory, sorting of objects, improving locality of data structures, etc.). I can also save a chain of delta worlds. As a user I can keep several of these images or delta images on disk and boot into the one I'm interested in. I could also ship the image to another user and have him/her boot that image or even myself have my Lisp Machine boot such an image over the network from a server.

The Lisp Machine development environment tracked changes to the currently active software in memory (source locations, versions, patches, ...). Thus a typical way to work was to boot the latest delta worlds, log into it as a user and load all available patches to the loaded software - typically in a networked environment these patches would be loaded from a central server - even the some of the base images might be prepared on a central server. Loading code ways relatively slow (large disks for these systems were slow - over ESDI or early SCSI) and booting an image was relatively fast - a full boot on an end 80s Lisp Machine took roughly 3 minutes.

OTOH something like Interlisp-D was relatively similar to how Smalltalk 80 worked. Interlisp-D inherited the image-based development from BBN Lisp, which is from the end 60s / early 70s.
There's an optional 8-bit CRC and sequence number, with a single bit ACK.[1] This is even weaker than ARCnet, circa 1977, one of the earliest protocols for talking to low-end devices.

This is for talking to things like lightbulbs with some US$0.50 CPU inside. It's for really low end devices. It's best for idempotent operations that can be requested repeatedly without harm and are timeout-tolerant.

[1] https://github.com/gioblu/PJON/blob/master/specification/PJO...
Apple has some amazing web people.
Except, it's easy for competitors to get a copy if they care to. They can ask around for a copy, or just buy your product and get a login.

Oracle has sued competitors for handing out copies of the manual, suggesting requiring a login isn't much of a barrier: https://www.bizjournals.com/sanjose/news/2013/06/18/oracle-w...
I used the same until I recently hit a network that allowed that site but was captive for everything else. No idea what would inspire that configuration.
> Shooting drones could cause additional fires.

But would clear the pass to helicopters that could just send a shoot of water in the same area to grant that this would not occur and then keep doing their job. The result would be still less hectares burnt than if keeping the helicopters parked.
I can't tell you how many times I've heard this from customers. There have been so many times when a customer thought a bug was their fault or expected behavior. That's even more surprising because our customers are developers themselves.

Automated error monitoring is becoming more and more important, especially when you don't have the time or resources to add proper integration or platform testing to the project.

This is one of the reasons we built https://rollbar.com

Fyi - I'm one of the Founders
The latter approach certainly hasn't worked either.
Look at the rise of white fascism in America. It grew out of the free-speech open dialogue wild west internet (4chan, 8chan etc) and became so radical that it's racked up quite a body count thus far.

I don't think cancellation is about changing the person-being-canceled's mind on a given opinion. I believe it functions entirely to signal to the rest of society and culture that such positions and actions are unacceptable.
Probably best not to do this, OpenSSL has the mindset of a collector. Rather than "Here are six things you might want to actually do" OpenSSL says "Here are four hundred things somebody has at some point proposed to do". This is already bad enough in its core competence where OpenSSL historically made it very easy to do stupid things like forget to check the certificates you were given are for the name of the host you were trying to connect to. It's much worse once you start calling APIs somebody last worked on ten years ago.

Also, since it is thinking like a collector, OpenSSL won't even nudge you if you start trying to do something that is inherently a terrible idea, like using an RSA key for encrypting data. It's possible, OpenSSL can help you do it, but you definitely shouldn't.

Libraries focused around solving real problems, such as Tink are less likely to inadvertently allow you to start doing something that everybody who cares already knew was a bad idea before you even began work.
It seems plausible to me that a bird of prey could learn how to attack drones from safe angles; I don't think a bird would necessarily be hurt by the drone, but I concede that it's a highly possible outcome.

Restricting the use of anti-drone birds to scenarios where human lives are on the line seems like a reasonable compromise, and I do seriously make this argument. I'd further consider it reasonable to hold the drone pilot legally accountable for any harm to the bird.
Assuming that users, customers, or employers will proactively tell you when there is a problem is the source of a lot of poor quality products, services and work environments.

Many times that I've stayed in hotels there has been some small thing wrong, like a blown lightbulb, or the toilet flush doesn't work well. I almost always forget to mention it because its a small thing, but it impacts my opinion of the hotel. These things fester until they become more serious.

I've used software and services with bugs and not reported them because I assumed the surely they must know of this glaring error, but apparently nope, the didnt.

And I've known work environments where people just left rather than try and improve things or air their grievances (including me). Previous attempts were met with, at best dysfunction/ineffectualness, and at worst hostility, to the point that people stop bothering.
Avoid caching.
I don't see it as being a great idea, but if it was written like that the answer is simply insurance.
The same issue occurs with Node and NPM. I don't want to speak for Ruby as I haven't used Ruby extensively but I can't imagine that Gem's and Ruby versions don't have the same issue.

Honestly virtualenv's solve most of these problems. If using a virtualenv seem to low level or a pain, I can't recommend Poetry [0] enough. It uses virtualenv's in the background, and has from my experience a great dependency resolver.

[0] https://poetry.eustace.io/
My understanding is that it would be a GDPR violation if the email were truly unsolicited. In this case, it’s apparently possible to opt out of the emails, albeit in an inconvenient manner, so I’m not sure it count as a violation.
> Test quote. Does this line wrap? Will this line wrap? Might ever this line be found to wrap? Should it be possible, on the fringes of the browser, to wrap a line so fine as this?

Thanks, I'll try it.
What do you mean by "the issue being worked around"?

The issue is that https cannot be intercepted by such an access point, and is increasingly popular for all types of web use. "Being worked around" makes it sound like something different, perhaps even sinister.
I fail to imagine a usw case for that.
Could someone enlighten me?
Probably avoid caching. Just taking a guess, but you do not want your DNS cached when the poorly-programmed router login page is trying to spoof DNS, and redirect you to their login portal.
On my system it made 54 requests totaling 4.13MB of data. Artwork looks pretty good, like it's more than 4MB.

This machine doesn't have retina. Maybe for retina machines it loads larger artwork. Also there's a bunch of errors in the console including:

Error: WebGL: Disallowing antialiased backbuffers due to blacklisting.main.built.js:10:16167

Error: Cannot find module '@marcom/ac-polyfills/Array/prototype.forEach'
ac-analytics.js:1:166

Strict-Transport-Security: The site specified a header that could not be parsed successfully

The errors don't seem to have affected anything, but maybe more stuff didn't load because of the errors.

Oh wait people are seeing video? Yeah I don't get any videos.
Because it's not really a dependency manager, just a "dumb" installer and uninstaller. It's for this same reason you can specify an incompatible set of dependencies in requirements.txt and pip won't bat an eye.
Hmm, maybe when I own the device, I should be able to use it without interference ( and suffer the appropriate consequences ). I wonder if you be posting the same thing if say.. your automaker made your car refuse to enter Boston, as it was just designated a no drive zone. Rules matter and should be enforced. Just not via limiting my ownership rights.
The NYT literally supported the Iraq war. They aren't remotely left.
The name isn't going, but we also are replacing much more than just edgehtml. The new version of edge shares very little code with the old version of edge
Site is getting a bit slow - mirror here: http://archive.is/3bp5L
Apparently because ISPs sometimes muck with caching headers? https://twitter.com/NeverSSL/status/1136491293113180160
Modern leadership practices have become a truly qualitative phenomenon with a lot of feel good conversations. I wish leadership evangelists can support effectiveness of their leadership philosophies using some numbers. Like demonstration of how their version of leadership achieved results x, y, and z. And please let’s not even talk about increasing engagement scores.
"built in Nigeria" is a pro or a cons?
So true. I remember as a 23 year old nerd when Pons and Fleischman announced cold fusion, I soooo wanted it to be true. I was literally drunk with the thought of the sci-fi possibilities it would bring. If the reality check hadn’t come so quickly and someone semi-reputable had offered a “Mr. Fusion” for the “low, low price of <some number I could just barely afford>“, I may well have been sucked in.
Then there is http://uselessaccount.com/
no such thing as implied consent in GDPR.

Here are the conditions for consent: https://gdpr-info.eu/art-7-gdpr/

Most sites don't adhere to that at all as there's pretty much no way to "not agree", which means they can not rely on consent as a legal basis for processing PII.
Whyyyyy... ugh that’s so dumb. That is just someone shooting themselves in the foot for no reason, or maybe some ex employee did something silly on the way out.
Treating "click in the gutter" as "page up" or "page down" is pretty common, but at least on modern Linux desktops (GTK+3) it means "scroll to here".

On very old Unix desktops (classic Athena widgets), left-clicking anywhere on the scrollbar meant "scroll down" - if you clicked near the top, it would scroll down a little, if you clicked near the bottom it would scroll down a lot, and if you held down the mouse button it would keep scrolling at that speed. Right-clicking meant "scroll up". You had to middle-click to actually move the visible bar to a particular point.

The point of putting the scroll buttons together was to make small adjustments easier. Scroll buttons are fairly small targets, and the other end of the scroll bar can be a long way away, so if the other scroll button is at the other end, it can take a while to travel precisely to it since humans can make small, accurate movements and large, inaccurate movements but not large, accurate movements. On the other hand, if the other button is right next door, you can get there quite easily.
That’s a shame, I’m pretty sure there are at least a couple nice ways to do columns in modern HTML.
21 states, the instruction register is part of the state selection.

And classic 5 stage RISCs like most MIPS don't typically have microcode.
> More to the point, if a law is passed that says "all browsers must do X,Y and Z". How to you enforce that in a world where open source is so prevalent?

Easier to enforce it on browsers than EVERY SINGLE website that uses cookies for tracking, no?
I'd imagine things are not as simple as that in large forest fires.

What if they shoot this stuff down, and start more fires?

They have to think about all that probably.
This has been fun and a good chuckle. I needed that so, again, thank you.

Let me fix this for you for your own edification:

"Please don't refuse to explain your position to me even though I've already proven I won't hear a word you say! I promise I won't listen again."

"I can't see my own biases so I can't understand anyone explaining them to me. Please don't try to explain them, it's upsetting!"

"I hate it when people peg me with my own words! Just let me use my anonymity to help you ignore my everything I've just said!" waves hands

"I resent it when people try to be nice or acknowledge my attempts at communication after I've insulted them, I won't let you!"

Oh and your last insult is a real gem... :)

"Since I lack real substance in my positions, I cannot see or acknowledge any substance from any alternate point of view"

As as side note, brick walls are fun conversation only if you're interested in hearing an echo ;)

(Of course that all depends on the acoustics of the space as well but I digress)

Regardless of it all I'll say it again, had the original commentor been more altruistic in his take, I'd say you gave thoughtful feedback. I had thought your comments were well-meant initially in regards to clarifying that commenter. I had even acknowledged some ideas (we agree the article was not well written even if we differ on the substance). However by your words it's shown that wasn't your real intention - you being more interested in defending the negative bias of the comment (and it was negative) than the underlying content of the comment.

I do wish you well.
iOS won't consider itself connected to a WiFi network until it can hit that domain and get the response it expects, but some networks want you to be connected even though they don't actually give you full internet access. For example, plane wifi networks where you can stream video to your device but would have to pay for actual internet. So those networks will allow the connection for that site and other captive detectors but intercept actual connection attempts.
Dead, 8 hospitalized in multi-state salmonella outbreak linked to ground beef
I'm not sure what to say. Go code (stdlib, popular libraries, etc.) uses runtime reflection _everywhere_. I've been using Go since 1.2 and I've seen too many runtime crashes due to type errors to count.
But humans did not evolve to rise at 6 a.m. What you propose would create way more problems than it solves.
Yep, entirely accurate. There was no need to run that story, even though the harm done wasn't life-changing.
"No Bake Apple and Sweet Potato Pie"
...
"bake in a 375º oven"

Have to say, I'm a bit disappointed with this recipe.
The article mentioned people may be operating drones to film footage for social media or to sell to TV stations.

If this was really the case then it shouldn't be too hard to track these kinds of folks down.
Thanks for sharing. Could you explain why you choose such design for solving problem?

There are plenty tools that enforces types for function or class by wrapping them in some decorator, and for me such approach more invisible then one used in "invis"
But like, that's not working because the approach isn't being used judiciously. Weinstein was cancelled, as are YouTubers who cancel them selves. Its used when someone messes up a pronoun, and when someone is a serial abuser of women for 30 years.

So the term and the approach is broken. If everyone can be accused, without evidence, of anything and end up being cancelled, that is sending a signal. Just not the one you want.
I personally liked plan9’s scrolling quite a bit, I have no idea if RISCOS is the same.
'It would be great if you posted positive comments about the government’s subsidy for TVP and the television licence fee,' is not a troll farm, its a PR firm.

'company’s rightwing accounts would then oppose the leftwing accounts, generating conflict and traffic' reads like something straight from Douglas Adams works.

If you are really looking for an internet troll farm in Poland you dont have to look far https://translate.google.com/translate?hl=en&sl=pl&u=http://... City hall turned into black PR and political attacks factory by a current parliament member representing failed party (PO, the one whose members recently voted pro censorship in EU)
Programmable thermostat set to a lower temperature at night. It saves a ton of energy.
The `Save-Data` request header: https://developers.google.com/web/fundamentals/performance/o...
Why not just alksjdhflkjahdskjfhalskjdhfas.com or something that definitely doesn't exist? Since there's no HSTS on domains that don't exist, it should allow the wifi network to redirect to http://myloginportal/whatever and do its thing so you can access the network.
This kind of stuff is my least favorite attribute of Python. Surely there must be a better way?
It was sarcasm but you're right and a reader might not understand the joke.
The Windows 95 look and feel is almost entirely attributable to NEXTSTEP.

Proportional scroll bars on the Mac go back to Lisa and were used in GS/OS before Mac OS. Windows had nothing to do with their adoption.
My favorite to use is http://perdu.com/

I don’t know where I found it, but it’s charming!
Neither. It is just a rarity.
He means that TLS on all domains breaks some use-cases and thus, in those cases, there needs to be some way of working around the situation presented.

You can argue the merits of this being a good thing or not. But it’s fair to call it a work around.
You might want to include “NSFW” in the title here.
Good logo but that is not going to have anyone start using edge. They offer nothing new. I think brave is far better and innovative browser if anyone wants to try something different then chrome or FF.
BPS.space - Model rockets - 133k - https://youtu.be/OE0_-g7YV1M

OskarPuzzle - 3D printed puzzles - 110k - https://youtu.be/B3XY6HkVFR0

The Signal Path - RF electronics - 66k - https://youtu.be/DXYje2B04xE
It is REALLY nothing exciting or novel, sorry to disappoint.

I got tired of finding documents with a figure we needed somewhere else and hunting for 15 minutes for the source material.

We number the figures PRJ-FIG_0001 and have the source files in a top level shared folder (or svn/git). Note it’s important to have the figure id in the figure itself as well as the file name so when it’s imported into a doc the ID is embedded in the figure itself.
Just switch to root from a ram disk and nuke it from orbit every few days!

/s
... build a smart boot device that provides a bunch of different CD images for BIOSes that don't do USB boot well

... build a safe password keeper that looks like a HID device

... do something interesting with USB-based gamepads to map those to keyboard keys for playing old DOS games

... make a connected USB storage device that offers some sort of additional sync services for the data stored on it (maybe over wifi?)

... make a network adapter that also acts as a firewall, or possibly links to tor/vpn/etc

... Something something MIDI over USB
you never know how poorly a restricted WiFi access point is implemented
That's weird, b/c I'm on a 2011 macbook pro and it scrolls perfectly smoothly, when there are a LOT of websites on the internet right now where that is not the case (including twitter and facebook).
In a lot of European countries self defence is enough of a reason to be granted a weapon license. The regulation is mostly about sanity, central databases and background and regular storage checks.
I don't get how people can get upset about a website.
IIRC some girl survived extremely long brain arrest after drowning in an ice lake. She cryo-preserved herself unwillingly.
X window managers don’t supply the widget set used within windows, they only provide exterior window chrome. You need a matched pair of window manager and widget set to get a coherent UI. This is the result of the “mechanism, not policy” design flaw at the heart of X.
Some captive portals do TCP redirection, but no DNS redirection.

And for good reason. Once user has finished jumping through whatever hoops captive portal want them to jump, a new connection to the same server is likely to be attempted, and having a fake DNS response cached somewhere in libresolv or browser in the client is not the least bit conductive to that.