skysight-inc/HackerNews huggingface dataset:
I wrote https://medium.com/@corporatebullies/why-the-shop-safe-act-i... in part to point out a related issue in regards to a proposed bill. Rigid three strikes laws are almost never appropriate.
This has actually been a big research topic over the last 8 years or so. The keywords are space division multiplexing (SDM) and in particular Mode division multiplexing (MDM)
The whole "serverless" fad is about lock-in.

I also really wish they would not have squatted that term. It should refer to decentralized P2P systems which are truly serverless.
Alertia JavaScript
Alertia is a awesome , simple JS library to create awesome alert notification easily by just one line of code.
I don't think it aims to be "as powerful as Rust", and I think that's okay. It's decidedly a narrow, pure, opinionated language, while Rust has practicality as one of its main priorities. This language is more like Haskell, or even more Haskell than Haskell, in that while some people might want to do real projects in it, its main purpose (from what I can tell) is to explore a concept. Nothing wrong with that.
There are a few trivial optimizations that you can do even in a one-pass compiler. See http://t3x.org/t3x/comp.html

Details are described in the book Write Your Own Compiler, http://t3x.org/t3x/book.html
You just saved my job. Thanks a lot.
WOW!

Amazing that company founded by a former YC Partner could be so tone deaf. Just because their business is failing and they want to pivot into a LinkedIn competitor does't make it my problem.

Dark opt-out patterns send on a FRIDAY before a 3 day long weekend to hide facts from us, with crazy convoluted methodology for deleting accounts, and buried opt-out...

This is shady as hell, and thinking that you can "explain" it to us here and that we are wrong and you are right, and if we had just a little more "Facts" we'd change our mind, tells me everything I need to know about the leadership and future of this company
One brief note on the markup: please specify the width and height attributes on the <img>, especially if you want to use the loading=lazy attribute, so that the browser gets its aspect ratio right.
I got ergodox few months ago. Still getting used to it. I feel like this other ken keyboard promotes typing with your hands rested. ASFAIK this can be a culprit for RSI
This resonates with me as the first 10 years of career was using static typed languages, and saw that I and others in my circle were mostly using it as a very basic type of unit testing. This is helpful but at the cost of extra code and boilerplate. Some folks were incredulous that I shifted to languages like JavaScript and was fine with the weak typing, but tbh I'm a much better at unit testing than in the past. I've never really experienced the "omg no types" reaction that many people do. Different strokes I suppose.
How does dropping the existing table and recreating it affect FKs pointing to the table that is being dropped??

Do the FK relationships get destroyed??
> looking for a more generic solution then checkout lerna (https://github.com/lerna/lerna).

Thanks, I've actually used lerna alongside NX in the past before! NX doesn't have a great system for publishing packages as they believe it defeats the purpose of a monorepo, using them in tandem seems totally fine.

> What exact issues did you have with Vue? Just curious as nothing you've mentioned so far are actual issues, but rather, you having better experience with using Angular.

I found service ownership and instancing to be cumbersome. When I'm communicating data to a bunch of different components, I want to know where in the hierarchy that service lives and either allow the same service to be used by everything or make multiple clones.

Because of the way vanilla Vue is architected, it seems like the component hierarchy and the data hierarchy are conflated, which I personally don't like.
Sweden is the size of California.
My ISP in the Netherlands made slow plans only a few euro cheaper than fast ones. 50 mbit = 46.50, 250 mbit = 56.50, 500 mbit = 64.50, 1000 mbit = 76.50
How do you accept a job at a company where you don't know who the CEO is?
let it crash != robustness not required

Let it crash is an engineering design for systems large enough that statistically unlikely failures occur regularly. Like a data center or the original use case, telephone switch centers.

Even if let it crash worked, it seems philosophically inappropriate for a drone controller.
You beat me to it. Using our wallet is the only type of reply businesses understand.
How to install and setup OBS Studio on Linux – 2020 – Complete guide
I personally stopped paying my previous gym membership because I was not going anymore, fuck year membership.

They emailed me a few times telling me I had to continue paying until the end of the membership, then called for a few months (never picked up), and now it's all gone.

Maybe my credit suffered, I have no idea, but I couldn't care less. I do not want to be a slave to this "credit score".
What if I have? How does that imply anything other than that I took a test?
Commissioner of Patents vs. Rokt Pte Ltd (2020)
Even without serverless you are pretty locked in. Things like Terraform help but the level of cloud integration required for a complex system is pretty overwhelming.
You're not wrong! I actually tried doing a bunch of research to figure out how the original Ericsson phone switches worked with Erlang, but couldn't find a whole lot of info.
The author of the article mentioned explicitly that he signed a binary, and the check still occurred.
Responding only to this part:

> The only disadvantage is if the rights owner is willing to file a frivolous lawsuit, and in that scenario their lawyers can get sanctioned by the court.

It's difficult in many jurisdictions for a defendant to actually get even their lawyers' fees covered by a frivolous litigant, much less sanctions for the litigant and/or their lawyers. Especially if, as the initiating party, they pick a friendly jurisdiction without anti-SLAPP laws.
Elixir doesn't have any concept of real tagged unions or sum types. Modelling is intimately connected to checking because when we change something (as we are wont to do) we want to have that change bubble out into the rest of the system safely. This just isn't reliable at all in Elixir.

The most potent data modelling tool you have in Elixir is a `struct`, which is just a `Map` with `atom`s for keys. You can then associate this map with an ad-hoc `atom` tag in some return value if you want, and that's as far as we can go.

Modelling behavior in Elixir is easier and better, with processes, but having absolutely zero guarantee that what you're doing makes sense when it comes to data hierarchies and composition is just not useful when trying to outline what data represent and how it can be represented.
I agree that a good idea is having a Client object, which main concern is to authenticate to the API and make the first connection. This Client should be in charge of creating instances of each resource available in the API. Don’t try to just offer a replica of the web API: you should figure out which are the most important use cases for the API and then offer them to your end-user. And it’s important to prioritize so you don’t clutter the public interface of the library. If you want to share common features across your resources, you could create a mixin with them.

If you want to check an example, we released just a few days ago a Python-flavored client [1]. The code is readable and still in early stages; hopefully you can borrow a few ideas from there. These guidelines are mainly based on OOP, and Python with its data model (i.e. dunder methods) is flexible enough to offer a great user interface.

[1]: https://github.com/fintoc-com/fintoc-python

Edit: wording
Here is the plan I would pursue in your shoes:

1. Take inspiration from some of the cool projects you have listed in your profile, especially your work with slang, and think about what aspects of your implementation of these projects people might find interesting.

2. Based on the content of your proposed articles, take it to a publisher who is interested in those topics (right now, I'm talking about 2,000 word articles, not technical books). Try to get published with 2 or 3 sites that have a decent reputation.

3. Pitch full-length book ideas to editors at technical publishers. Use your publication history from step 2 to prove that you can create technical content.

This is going to sound promotional, because it is, but I published a book about this topic 2 weeks ago and that will answer your question in hundreds of pages more detail than I can in this comment box. https://philipkiely.com/wfsd
I’d been touch typing on a standard keyboard since I was in 4th grade. Inertia, I guess.
Some people have a lust for the apocalypse and hate any news that does not promise more death and destruction.
We are EOL'ing Elixir at work - almost all of our stuff is built with Rails. My personal web projects are back to using Rails. I also never did contract work that produced Phoenix apps because I don't want to leave clients with something that they can't easily find support for later on.

Lots of great ideas in Elixir, Phoenix, and Ecto, but it just didn't hit the critical mass or completeness that makes the Rails ecosystem impossible to walk away from.

And because abandoning Rails is not a practical option, maintaining brainspace for an additional thing that is not widely used and nearly identical in function is not worth the cost.

Sadly.
Is Italy Facing the second wave of Covid-19 Deaths
I guess that's probably Apple in this context but Fujitsu is worse.

Fujitsu specifically mention in manuals that lid must be always left open or else laptop could be damaged from heat. I've heard MacBook throttles under every imaginable conditions, sure, but never heard that they destroy itself from heat in lid-closed mode(a feature), so,
There's a lot of great advice to be found on this page. I'll just add one thing: your location matters. If you are in places where there is a high scarcity of engineers and good economic conditions (like western europe), it's more the question of how do I select for something that's in line with my wishes and ambitions. If you are in area where there is less of an fortunate situation for engineers, the question would be more: is it possible to move or find high quality remote clients.
You know, many things changed since time Slackware was installed from floppies. Even Macs got working virtual memory meanwhile.
If you're going to lay a fiber across the oceans, then yeah, that capacity is going to approach the Shannon limit, but at some point there is a calculation to be made about how expensive it is to use all that capacity vs using multi-core fibers or just laying out more fibers.

The economics of it are pretty interesting. A single fiber (non-submarine) is about ¢8 a meter in raw cost, and it said that they laid out so many during the telecom bubble of the late 1990s that there are still many unused (so-called dark) fiber networks throughout the US. See for example https://www.ofsoptics.com/lighting-up-dark-fiber/
Can Lego Break a Steel Axle?
This is a nonsensical statement. I cannot confirm accepted research in a time efficient manner. What I can do to make my life better is read, and trust authoritative research, after confirming the authority.

Furthermore, I can observe personalized effects over long time spans - e.g. change in physical condition after lifting or getting enough sleep for x amount of time.

That is the exact same approach to meditation, what is your qualm?

Furthermore, I am yet to hear someone explain these depths in meditation that everyone seems to allude too. As far as I know it's "sit still, focus on one thing or push away all thoughts." Or chant a mantra, if you want to pay for Transcendental Meditation lessons which come up with a personalized mantra that makes zero sense at all.
>Legislation can't possibly prevent YouTube from sharding into a bunch of disparate publishing entities

Actually it can. That's the whole point, legislation can do anything, In the US case it can even change the constitution with a new amendment...
From a Rust perspective, this may be true.

But from a Haskell perspective, this language promises to completely eliminate the garbage collector, which is a big deal.
I never thought to click on a link that implies I’d get the video stream.

It occurs to me now, that the use of ‘stream’ here is not in the context of playing video
That's not it, I was speaking practically. The American people as a majority contradicted Snowden's opinion. He was loyal to a minority, so one can make the argument that the majority elected legitimate government has every right to consider him a saboteur.

That said,I am very glad he did what he did because I believe the basic expectation of privacy surpasses the people's right to have a government they elected that represents the voice of the majority. Democracy and evem the rule of law itself exists to preserve and enable life and liberty.

On the flip side, the intelligence community would argue a governments primary directive is to ensure the security of it's people, and that triumphs democracy.

In the end a government exists the way it does because the military and the rich are allowing it to. They decide who is right. In this case the military's inaction against the NSA means they don't consider their hostile actions against the people as illegitimate or as a rogue insider threat to the constitution. The rich who own coeporatons also stayed in the US to the large part, which means they are OK with what the NSA has been doing against them and their customers,even if it was illegal. If either elements as a collective rejected the NSA's legitimacy the gov's position with the NSA and Snowden's ability to return safely would be different.
If you come from the Ruby / Rails world, then you've probably developed some level of skin thickness about my biggest problem with elixir: it's dynamically typed, therefore almost impossible to write right the first x times. (For a value of `x` that's big enough for me.)

Coupled with the relative slowness of the compiler, this means your average development session is a loop of

1. trying to get something that pass syntax check

2. starting your application

3. making a request

4. `no match of right hand side...` because you had a function that expected `{:error {:ok {:foo %{bar: 0}}}` down a five-level-deep stack, and you typed `%{"bar" => 0}`, you fool ! Or maybe you typed "baar". Or maybe you did not type it, and some of your colleague did. How would she know ? `dialixir` was probably disabled a few years ago because the error messages were not helping anyone, and you're not going to write `@spec` anymore at this point.

I heard some people managed to overcome this by using the REPL, but in my experience it just means making the spelling mistakes in a terminal rather than in an editor.

Elixir is great for code that mostly does "routing" of messages from sources to sources.

Phoenix channels are a blasts.

Pattern matching would be great if the compiler could help you with the obvious mistakes.

Libraries are exactly how you would expect for a few-years-old language. Name one topic, and there are three competing libraries : one of them does not work, the other one is unmaintained, the third one has completely changed its API in latest alpha. You're going to pick the wrong one anyway.

If I could go back in time, I'd avoid writing any kind of business logic in it.

(Opinions mine.)
The insanity of America in 2020 is that someone needs to point out how insane this article is. There is no hint that blacks are being given inferior treatment relative to whites, but the implication is that this is the result of some systemic racism.

Now it may be that part of the delta is due to the fact that so many of the brave doctors and nurses working in the COVID-19 wards are black. For that sacrifice I salute them -- along with their white, Hispanic, Asian, and Middle Eastern colleagues.

Are any of you familiar with the Jewish people? They have suffered significant racism in the past few centuries. But if it were revealed by the statistics that American Jews were dying at higher than normal rates from COVID-19, the media would treat it as a medical conundrum, not as an instance of racism!

Identity politics is an endless source of societal poison. It would be wonderful if we could lay it to rest in 2020. My prayers are for safety and protection and thriving for black Americans and all the rest of my fellow Americans.
Surf Champ: The surfing sim 35 years ahead of its time that sank without a trace
My 16” is a huge disappointment. After swearing off Intel PCs after a disaster ours X1 Carbon, I switched back to a 2013 15” until this month. Figured after six months bugs would be ironed out. Wrong. I’m seeing two major glitches that have macrumors threads dozens of pages long: 1) with an external display connected, dGPU utilization shoots up to 20W at idle. (The rest of machine draws well under 10W at idle.) That wouldn’t be a big deal if the CPU and GPU didn’t share a tight 70W power budget. 2) when connected to an external monitor or dock—I’ve tried two different TB3 docks—the machine kernel panics regularly, usually waking up from sleep.

I’m torn. I don’t want to return the machine because everything else is crap. At least the 16” works well as a laptop so long as you don’t plug anything into the ports. But Apple’s Q&A has seriously gone down the toilet ever since Steve Jobs died. Clearly him throwing staplers at people was the glue holding Apple together.
Less sophisticated, but recently I realized that just plain remembering certain numbers like "average hours per month" (~730) or "seconds per day" (86400) is really helpful to make very quick estimates. A customer wants a quota of 100k queries a day? That averages out to a little more than one query per second assuming equal distribution.
> Also, why did github removed the repo before checking things out first?

This is how they absolve themselves of liability for user content under the DMCA.
That was the eventual plan! I was prototyping stuff out on a BeagleBone Black with vanilla Elixir, and if the prototype felt promising I was going to bake it into a Nerves image. This was quite a while ago too; Nerves may have some bits baked into it now that might have helped.
Thanks for those links! I knew it was only a matter of time

There are lots of folks working on LAMP in the DIYbio community. The kinda cool thing is that you can just have a colormetric read-out, so you don't even need Nanopore sequencing. I'm guessing that the reason Nanopore is nice there is to eliminate false positives. I'm more a fan of this approach -

https://www.genomeweb.com/business-news/clear-labs-raises-18...

Because you can recover full genomes as a by-product of diagnostic tests (which is useful for tracing infection, for example https://nextstrain.org/)
If its "required" you need to think more.

We use GCP and GKS for some things, but we could leave pretty easily. Hardest parts would be DIY Postgres HA and DIY K8S. CockroachDB is almost ready to get rid of the former headache. Haven't looked into the latter headache yet. Of course we really only use K8S for load balancing and HA and there are other options there like Consul and Nomad.
Debit cards are pretty popular in the US. Cash is used more than in Europe, partly because about 20% of the country doesn't have a bank account, partly because a significant number of who do still prefer using cash.

Personally, I use cash for day-to-day transactions, credit if I want the third-party record or it is a larger transaction. I never use debit because the protections are stacked against the user, and CC cash back schemes refund a portion of the credit card cartel tax. So not using it except at the bank ATM means I don't have to worry about the number being abused, unless my bank's ATMs are compromised.
All I heard is a bunch of obscure references and name dropping. If there was a clear technique, one would be able to outline it like outlining the steps to deadlifting correctly.
This could be related to this phenomena: https://en.wikipedia.org/wiki/Sailing_stones
In some cases, AMD beats Intel on single core performance. It depends on workload.

https://www.techspot.com/review/2003-amd-ryzen-4000/

Here, a 35W AMD laptop chip (3.0/4.3Ghz) scores 492 on single-core Cinebench R20 against a 90W Intel chip (2.3/4.8Ghz) scoring 449.

https://www.techradar.com/reviews/amd-ryzen-7-3700x

Here, the Intel desktop chip does edge out the AMD desktop chips.

https://www.tomshardware.com/reviews/amd-ryzen-9-3950x-revie...

In the first graphic, if you click the right arrow, you see single-core benchmarks. Even a 5.0Ghz desktop chip from Intel is behind the 4.6/4.7Ghz Ryzen chips.
my current bank app (in europe) just sends me a push message on any transactions made in my name. and the previous bank had a sms service for the same

not much cognitive load or anything (i disabled sound for these and just check em once a day) and very hard to miss any transactions you didn’t really authorize
You set the LD_LIBRARY_PATH environment variable (https://unix.stackexchange.com/a/24833).

Specifically, you'll need to recompile libsqlite3, put it somewhere, and then set LD_LIBRARY_PATH before invoking Python. You can do that globally in your shell by modifying your .bashrc or similar file.

Or if you're super brave, you just replace the libsqlite3.so that Python is pointing to (really depends on your use case).
It's just an email to send a DMCA copyright claim. There's no pro-forma sacrifice of a pile of money to discourage frivolous claims.
Yea, thanks, I bought the device used in the study, wasn't sure if there was more to it.
It’s the generalist vs. focused part. Many of us who have been successful in tech have done so because we are good generalists. But, that doesn’t transfer well as something that you can market. So there is great power in narrowly focusing on some skill that has demand you can meet.
The research here is all about core and metro networks, so those are the networks connecting metropolitan areas to each other and the ones connecting the big users within metro areas. The home users and mobile users are not directly connected to these networks, but through e.g. your providers passive optical network. You can think about this similar to a road network, you are living on the little side roads, these are the big highways and ring roads. But because everyone is using more and more data on their home and mobile devices, there needs to be bigger pipes in the core network (despite more and more local data centres for caching)
In offices you have the ability to monitor and filter the network connection, so it's plausible to detect and/or prevent the malicious connection after the phish succeeds.
Another option is Sharedr https://play.google.com/store/apps/details?id=com.rejh.share...

Personally, until something open source is available, I'll stick with NeoLinker on my unrooted (no firewall) phone. It uses the built-in share share menu, but has the advantage of being able to share to itself to rotate between share, open with, search for, etc. If you're interested, it's available on Fdroid (and probably the play store as well?)
I did this exactly right now and super pissed on what they are trying achieve by this jumping around the hoops
If the ID wasn't required for the account creation, why is it needed for the deletion?
Oh you're going to love this: There's an extension that launches custom programs with the current page as an argument, and I use it to launch mpv, which is then configured to open full-screen on the second screen with a high-quality stream of the YouTube video I'm on.

I have also configured the window to always stay on top and to resize to a small window on the bottom right, so if I press escape while the window is focused, I get picture-in-picture.

Also, mpv exits when it's done, so it's a great way of watching a video in full screen on the second monitor at the press of a button.
To be fair, in almost fourty years of being online, I've never been served a relevant ad for anything.