skysight-inc/HackerNews huggingface dataset:
>I think you're making an analogy that doesn't logically apply. "Informed consent" is a property of healthcare administration.

No, it is used in healthcare, but it is by no means exclusive to that domain.

And the European Union clearly has a different opinion when it comes to the use of personal data:

"Consent should be given by a clear affirmative act establishing a freely given, specific, informed and unambiguous indication of the data subject's agreement to the processing of personal data relating to him or her, such as by a written statement, including by electronic means, or an oral statement. This could include ticking a box when visiting an internet website, choosing technical settings for information society services or another statement or conduct which clearly indicates in this context the data subject's acceptance of the proposed processing of his or her personal data. Silence, pre-ticked boxes or inactivity should not therefore constitute consent. Consent should cover all processing activities carried out for the same purpose or purposes. When the processing has multiple purposes, consent should be given for all of them. If the data subject's consent is to be given following a request by electronic means, the request must be clear, concise and not unnecessarily disruptive to the use of the service for which it is provided."

Recital 32 of the GDPR
I had something more like a swap than a cache in mind. Expose it as additional physical address space and let the OS decide which pages live there vs main memory.
Air Force releases new renderings of B-21 Raider
No, distance from memory controller is NOT a component of CAS. CAS is the time it takes for row amps to stabilize their levels after being connected to selected memory cells (capacitors).
CAS is counted in clock cycles. Have you ever heard of a motherboard where you would have to add/subtract CAS cycles from memory module specification because of memory slot layout? ;-)

btw 10cm of track on pcb is about 2 clock cycles at 3GHz, ~0.6ns. Now you will love this one - in the last 20 years we went from ~15ns CAS down to ... 7ns, twice as fast! Even better - we got down to 7ns in 2006 https://www.newegg.com/g-skill-2gb-240-pin-ddr2-sdram/p/N82E... and stayed there for the last 14 years.

What we got instead is higher density and susceptibility to rowhammer.
This has been a thing in Vancouver for a while now. Scammers would rent fully furnished luxury apartments on airbnb for a couple of weeks, and "show" them to potential tenants as if they were the owner or a person needing to sublet, signing leases, collecting first month+deposit payments from like a dozen different people.

Of course this only duped the most gullible, since nobody should be paying rent+deposit for a $3000/month apartment in cash. Then of course when it came to be end of month and time to move in, the scammer would be long gone.
edited top comment, didn't know that!
I was waiting for the answer to "what position do you play in League of Legends" to be "basically I don't" and there it was at the end of the last interview.
Also, consider allowing "flip" as a valid action.
Sadly, I just learned a new term: "emotional labor."

The original author wrote "I have had responses from several Indian friends and readers today who had nothing but positive and encouraging responses. I’ll have to see if anything I said offended them." And the ultra-triggered guy who kicked off the criticism wrote back "Instead of asking your Indian friends to perform more emotional labor for you and assuage your white women’s tears, maybe do some reflection..."

I guess we should all reconsider sharing cultural experiences and questions with each other. Too much "emotional labor."
Many times they are a copy of a legitimate ad.
Actually, implicits aren't going anywhere in Scala 3.

There will be new syntax, but otherwise the underlying semantics will remain the same; it's just the implicit keyword itself and the kitchen sink of functionality that it provides in Scala 2 will be split up into new (soft) keywords like "given foo(using: Bar) = ..." rather than "implicit def foo(implicit bar: Bar) = ...", along with "extension listOps of" replacing "implicit class ListOps ...".

The community isn't united over the proposed changes (mostly due to migration concerns it seems), but overall it looks like a nice improvement over the status quo, particularly around typeclass definitions.
I believe a majority of users of these extensions have the opposite feelings: complacency with tracking, and not ok with being exposed to ads.
Sure, but good luck convincing an AI that after it has power. It's important to build the AI to think that way from the start if it is capable of getting power over us.
I see where you're coming from, but any of those options aren't realistic, especially when I compare them to Canada's system.

As I noted in my comment, I can stay here for a while hoping for some way of getting a green card. It's those 10-20 years that I don't want to endure, with which again I need extreme luck (I would consider me saving up $1MM within 10 years or becoming a EB-1 level 'multi-national manager' not a guarantee).

If I did go the Canada route, I can do these things there (making $1MM or becoming an C-suite executive) - however unlikely those goals are, while not risking having my life uprooted. Canada doesn't pay as high as US, but then again I don't have to worry about going back to India (where jobs don't pay as well as either US or Canada) and finding a job there without notice.
I take it upon myself to install uBlock Origin in every computer I get my hands on. After letting the owner know, of course, but I practically force it on them. And I don't feel any shame in doing this.
It would likely work for whatever directories you had granted it access to — otherwise, the situation is similar to that of iOS where the most an app has access to is its own container.

Good reason to not give apps full disk access unless they really, really need it even if it’s more convenient to do so.
Copying photos and the body text of a legitimate ad would certainly be a lot less time and effort on the part of a scammer than writing new custom scam ads every time.
In addition, the apache license grants patent rights (§3 Grant of Patent License). Since it seems to be a research project, I assume they're just very happy to be able to put their name on it with Atlassian funding the patent :-)
Can you clarify? The EB5 priority date for India is Sept-2018, so why would it take 10 years?

https://travel.state.gov/content/travel/en/legal/visa-law0/v...
Millennials are buying Tesla like crazy, without any real financial understanding of the company. Hopefully they are not burned too much.
If TM detects an I/O error while writing to a networked backup volume, it aborts the backup and forces a filesystem check on the remote disk image at the start of the next backup. This fails, because the filesystem actually is corrupt and has been for some time. You had no idea, of course, because TM only reports four-horsemen level errors in the UI, and silently eats the rest. You even had a good run of "successful" backups afterwards, so long as you managed to avoid changing any files in directories with damaged metadata in your backup.

Anyway, as your digital life flashes before your eyes, TM helpfully offers to delete all your backups and start with a fresh disk image now, or delete all your backups and start with a fresh disk image later. And you can't blame it, really, because the filesystem has had some unknown, nonzero amount of corruption for an unknown, nonzero amount of time. For all anyone knows or can prove, the whole backup is random garbage.

This fractal of failure is specific to backups over WiFi. Backups to USB-connected disks aren't that reliable either, because HFS+, but USB backups have all the nines of reliability compared to network backups.
It also sounded like the developers had already thought carefully about their memory usage patterns and had been optimizing for performance as much as they could within the scope Go allowed them. Personally I've found Rust has a higher cognitive overhead than Go when I'm just banging something out only worrying about correctness but if you're thinking carefully about memory usage patterns in a way you need to to optimize performance there's no penalty.
You're not going to get through to someone gaming the system at this level (which involves taking a big risk, btw) by using a 'Please'.
Or better yet, what will stop it?
You can play games with Ray tracing at 4k HDR. I would buy a graphics cards that can do that for $200
> you need to be manually writing plausible looking, personalized emails,

They are not so personalized, are they? Look at the huge email with the pictures and everything. Most of it could be a template. Some of them could be one off, but they are small.

They can also just write once and copy and paste relevant sections as needed. Doesn't sound like such a big deal.

Packing up shop after you have racked in enough profits also doesn't seem like a big deal. Heck, you could be preparing your next 'camp' even as your current one is returning profits.

> and the very real risk of prosecution

May not be so real depending on where the scammer lives.
Honestly I'm not really OK with either. Of the two I'm less OK with tracking, but I also don't want to live in a future like Minority Report (https://youtu.be/oBaiKsYUdvg) with giant ad-walls in your face wherever you (virtually or physically) go.
It's just as problematic as the Ring doorbell, if not more so
Not to participate in the flaming-- but I'd love to hear some stats about compile times for the two versions of the service. (Excellent write-up by the way! Thanks!)
This might be the post that causes me to never come back to HN.
> someone who can pull this off can definitely get a high-paying, honest job pretty much anywhere

Who's saying he hasn't already? Some Amazon guys got busted building a prostitution website here in Seattle a few years ago.
This is basically the idea behind HomeKit Secure Video -> https://www.imore.com/homekit-secure-video-everything-you-ne... .
> Thus if you instead lay that teardrop so the bottom is flat

The thing is, both sides of a wing are defined by some nonlinear polynomials, and aft edges are sharp. Machinists don’t/can’t use such surfaces for any reference purposes so centerline can’t be there.
Thank you for sharing your experience. How different is gVisor from containerd? Pros/cons?
Ask all the women mentioned.
This looks interesting, but how much does it cost? I don't want to start using something and then hit the "please pay us now" screen without first knowing how much I'll owe.
Given some of the absolute insane move In requirements I’ve seen for some places in SF, if you can get one sucker per month, you can easily net 10-15k/mo

I’ve seen places asking for first, last and deposit as rent and a half for 4000/mo places.
tl;dr just point the nose up.

The thing is that what really matters is the orientation of the trailing edge. And in airplanes the trailing edge points downwards. It is not always obvious because of the way wing profiles are designed but it is almost always the case. We could have it level, but that would mean the plane will need to always fly nose up in order to create lift, it would be uncomfortable, and most likely not ideal from an aerodynamic perspective.

When you are flying upside down the natural orientation of the wing goes the opposite way, so the leading edge points up, and indeed you can't fly level with the nose pointing straight ahead. You need to point the nose up in order to compensate the natural wing orientation, and then point up even more to create actual lift.

Of course, there are some more advanced considerations. Performance will generally be reduced when flying upside down, because the wings are not designed to do so. However some wings have a symmetrical profile, and in theory, they could be flown equally well in any orientation.
Ugh, linked lists fuck everything up. It’s never the right data structure. Use a vector!
Yeah I'm gonna need a citation on that one Chief
TCL to Stop Selling Blackberry Branded Devices
What are the downsides to missing a “looks to good to be true” listing that’s real? You miss the great listing... obviously. And great listings are not at all easy to come by in that area.
Also, Dart has syntax for making ifs and loops in collection literals. Called collection if and collection for. If only we could bring all really good features into a single mainstream language and focus on creativity instead of routine. Sigh.

https://dart.dev/guides/language/language-tour#lists
Because not everyone is making an app that talks to the internet with Electron.
I've got nothing but love for my Verizon KEY2 LE. Finally, someone got a keyboard phone right.
> some apps disregard my default browser preference

And how about all the apps that use a built-in webview every time you click a link (Gmail, Hangouts, rif, etc. etc.) rather than even calling a full browser. At least they typically have an "open in browser" option but that gets tedious, and they sometimes have a setting (buried deep) to always do so.
I strongly believe, that people should consider the ecosystem part of maintainability risk and claim

Rust have by far the better ecosystem compared to those 3
Advertisements, indeed marketing in general, has always been a zero-sum game. The more you spend on ads, the more I have to in order to keep up. The more you track, the more I have to track.

It's hard to see how we'll ever get that genie back in the bottle.
Architecting a Scalable Notification Service
Yes, GeForce NOW forced me to get an ISP without a bandwidth cap, as I for the first time found that 1TB/month was insufficient. I was hitting 130GB/day.
Security aside, Telegram is just so much more pleasant to use, and I think that’s what wins users over more effectively than probably anything except network effects.
Not to disagree with your analysis of the performance implications, but I don't think having all that data under a single or a few processes would be the right architectural pattern to handle this in Elixir.

The article says that the data is basically "per-user", indicating that the active client connection process could be used to store the data. It already hosts other data related to the client (connection) anyway. I think updating and querying it globally would be the trouble in that case.

Another could be storing the data in mnesia, BEAM's internal mutable in-memory DB. Probably better, but still not ideal to solve this.

Anyway, you're right in that no matter how you'd try to solve this problem on pure Elixir you'd still be seeing some bottlenecks because BEAM just isn't very well suitable for this kind of problems, hence Rust.

But can you elaborate on what you mean by other platforms catching up with Elixir's inherent concurrency advantages? Which modern platforms give similar features?
It’s insanely easy and cheap to get a quality doorbell and alarm system that has monitoring (they call the police and/or fire) and lets me see a month (or more, I’ve only needed a month so far) of video from anywhere. Storing video on the camera is only good if someone doesn’t take the camera.
There is also an identity theft vector. I’ve encountered scams from NYC CL apts that targeted PII for “credit checks.” I’ve had a man give me a very innocuous looking form to fill in all my sensitive details including SSN, previous addresses etc. It’s easy to fall for something like that, especially when you’re desperate for an apartment you can afford.

(Btw, KYC laws don’t help in this regard, as they condition us to give our PII to anyone who asks for it — so long as they have sufficient leverage over us, we won’t ask any questions.)

There are professional organizations running operations on Craigslist in major cities. Identity theft can be a foothold into much greater schemes, and PII is always a valuable commodity regardless.

It’s potentially a twofer: steal 3 months rent and your identity!
Are there really that many popular extensions not available on Firefox? I may be just one anecdote, but I think I'm pretty typical, and I've found the transition to Firefox to be quite pleasant, and uneventful.
> The problem with the "anti-political-correctness" camp is that it traditionally goes much farther

People always overcorrect. Always. One generation's parenting is too hands off? The next generation will helicopter parent. Political correctness getting too puritanical and histrionic? People react by literally embracing Naziism. Democracy shows signs of stagnation and corruption? We get neoreaction.

The Internet seems to intensify this too because all the social platforms are programmed to prioritize content so as to drive engagement. Maximum divisiveness drives engagement, not balanced opinions.
re: implicits... https://twitter.com/ecoffey/status/1179198362924404736?s=21
That doesn't mean everyone is OK with it. Some of us place a high value on free software and privacy.
Been using Hangouts for almost a decade, seems pretty reliable to me. Not so sure your conviction about its demise is warranted
We use Elixir too and ironically, Redis became our bottleneck as well. What a useless dependency it is when running on BEAM.
Unless you put a ring camera in your house, the video is of the street and your front porch. In my neighborhood, everyone has the doorbell and not much more.
The comment is wrong. Records are syntactical sugar for either value or reference types (depending on the language). They simply automatically implement equality, constructors and so forth.
Yeah, this is basically the boat I'm in. Python dominates. You either write it in Python, or maybe get away with writing it in something else and then wrapping it in Python.

I don't mind Python, but now that I've gotten a taste of ADT's and non-nullable types, writing Python feels like a kludge.
team metrics show the team is underperforming? team lead, CTO, etc. gets canned
Ya know, sometimes it's nice to just relax and be silly once in a while. Even on a pretentious news aggregator devoted to people trying to suckle on VC money to launch their next 'great idea'.
Let me get this straight. A company deeply embedded in the Democratic establishment (0) that has worked directly with Buttigieg — the candidate with close ties to Facebook aka the company undermining democracy since 2016 — managed to totally screw up, potentially undermining the campaign of Sanders, the anti-establishment candidate.

Yeah, democracy is fucked.

0. https://theintercept.com/2020/02/04/iowa-caucus-app-shadow-a...
Cool. Can't wait until java people start going crazy about profunctor optics
Licensing for media companies in Canada would likely be proportionate: Minister
To be fair, you have to have a very high IQ to understand Rick and Morty. The humour is extremely subtle, and without a solid grasp of theoretical physics most of the jokes will go over a typical viewer's head. There's also Rick's nihilistic outlook, which is deftly woven into his characterisation- his personal philosophy draws heavily from Narodnaya Volya literature, for instance. The fans understand this stuff; they have the intellectual capacity to truly appreciate the depths of these jokes, to realise that they're not just funny- they say something deep about LIFE. As a consequence people who dislike Rick & Morty truly ARE idiots- of course they wouldn't appreciate, for instance, the humour in Rick's existential catchphrase "Wubba Lubba Dub Dub," which itself is a cryptic reference to Turgenev's Russian epic Fathers and Sons. I'm smirking right now just imagining one of those addlepated simpletons scratching their heads in confusion as Dan Harmon's genius wit unfolds itself on their television screens. What fools.. how I pity them.

And yes, by the way, i DO have a Rick & Morty tattoo. And no, you cannot see it. It's for the ladies' eyes only- and even then they have to demonstrate that they're within 5 IQ points of my own (preferably lower) beforehand. Nothin personnel kid
Indie developer here, working in education. AppMaker was extensively used by some folks where the low maintenance offered was very attractive. I know of many people who were starting to make major investments in the platform.

I was engaged with Google about spreading the value of the service. I told them I was worried about the graveyard.

Education moves much slower than other industries. 18 months is nothing. One year to sunsetting is tomorrow.

I believe Google owes me an apology. I can live with the usual technical debt reasons, low usage reasons for needing to shut something down. But they have to do it in way that doesn't put a massive amount of work into the lap of those users who DID use it.

I'm literally so busy at this now that I barely have time to even respond to the general internet. Instead I've been writing to the mailing list.
Are you asking what you should with a 200 slide pitch deck you created for a seed stage company?

If so, throw that thing in the trash. Follow the standard 10 slide deck format until you hear otherwise.
One of the report’s proposals, drafted by former telecommunications executive Janet Yale, specifically suggests requiring all companies that deliver "audio, audiovisual, and alphanumeric news content" to Canadians be regulated by the Canadian Radio-Television and Telecommunications Commission (CRTC) or another body, through a licence or registration.
Noo! We're just having a few lighthearted laughs :)
> The number was 500k when I started working 3 years ago. It's now 800k. It looks like how much ever I work, the number will increase faster than I can save

The number was 500k for almost 30 years, without any increases for inflation at all. No one can predict whether it will increase again in future, but going solely off of history, there's a very good chance it will stay at the current numbers for a while.

> Unless I become a Carmack/Jeff Dean/famous inventor

I have personally met people who have successfully gotten the EB-1 without being nearly as successful as the examples you gave. If you're as successful as the average FANG employee, and have ~5-10+ years of work experience, you might have a realistic shot. I would recommend talking to some people who have gone through this process first hand, before dismissing it.
Were it not for them saying they would be in town to sign the lease and accept payment, I would agree with you. If not for that, I would call this an unusual arrangement, but not 100% a scam.

My rule though is to never put down money down, except for a reasonable application fee, on a place I can’t physically see the inside of, in the company of someone with a key. That would have stopped me from going ahead with the deal altogether, and it stops 99% of all rental scams.
>When the going gets weird, the weird turn pro.

_Hunter S. Thompson
How haven’t PWA disappoint you
Let me paint a dystopian picture.

:::Year 2032:::

Web browsers are now a relic of the past used by a small cult of nerds and promoted by fanatics at EFF. Now world runs on SuperApps by Google, Facebook and Amazon. These are "Open" platforms which provide content authoring and hosting platform, ad networks, micropayment and discovery services for a small fees of 30%. The content is easily sharable across except for a recent glitch in Amazon and Google platforms causing them to be unable to interlink. Content of these is only searchable on Bing and Google.

Some Evil countries like Russia, China and Iran block access to these and run on copied platforms developed by Yandex, Baidu and Alibaba.

With a notable reduction in junk sites, better performance and security the Internet was never a better place.
To finance a "post 3rd party tracking web" we might benefit from a collection of competitors to the Basic Attention Token model.

https://basicattentiontoken.org/
Maybe I've spent too much time writing one-liners in bash but I really prefer the original to yours. I can read the original much faster because it matches the pattern for how I write bash on the command line. Yours looks totally foreign to how bash is normally written. Not saying one is better than the other, just my personal preference.