skysight-inc/HackerNews huggingface dataset:
"What Jim did was illegal."

That sentence annoys the heck out of me. As in- somehow - his actions should be vilified, yet the scammers ON THE VIDEO are provided the benefit of "allegations" against them?

It's very clear to me that we have lost trust in our public institutions because they have failed us. It is trivial, given a lack of a certain moral compass, to set up an international call center scam like the one in this story. I receive at least 3-4 of these calls per day on my own phone - the scale is absolutely immense. And yet the person who successfully reveals the depravity of what these people do is the one who is the criminal? To that I say let the scammers try and sue him.

If the governments can't or don't have the will to solve the problem, I say let the people do it for them. Before you accuse me of advocating for vigilante justice, there is precedent for this sort of thing: the TCPA, passed by Congress in 1991, provides for a Private Right of Action against these telephone scammers - meaning that private individuals have the right to sue the scammers, rather than waiting for collective government action. However, this no longer works with the international scale of modern phone scams.

It's a classic tragedy of the commons. The cost of making phone calls over VoIP is basically zero at this point. I believe that the solution is simple: first, make the economics work against the scammers by making VoIP more expensive and use those funds to create an abuse reporting and enforcement mechanism; second, make the source of all phone calls completely transparent to end-users (or at least power-users). VoIP abuse must be taken seriously otherwise there will be no public telephone network left for the rest of us. It'll just be a bunch of bots calling each other and us- what a dystopia.
if by 'unicode' you mean 'utf-8'.
I just wonder if this means every single site will look the same.

The UI is already very heavily inspired by Stripe's UI, which is ok because it looks awesome.

But if this product is targeted towards non-designer developers who want to make nice UIs quickly, that means using the components as is with little modification. In order to really customize things to the point where it looks unique would require being a designer in which case, you probably have your own components already.

And since it's closed source, we likely won't see a huge influx of custom looks to these components like we do with Bootstrap. I hope Adam addresses that by eventually making multiple variants of each component in each kit so we have some variation. Even just a few well tested color palettes would help initially.
> That's six NASA:s worth

The good news is, it's only four NASAs now. Their budget is up to $22.6 billion this year.
To my knowledge, adversarial networks are actually two different networks, one “correcting” the output of the other one. On the other hand, CNN consist of just one architectural model that internally uses convolution.
A Lisp that wants to spread cancer. FTFA
And I was talking about GCs overall. The point was that Go's GC is pretty much the best GC out there used in major projects, designed to try to compete with systems programming languages and come as closely as possible to it. A lot of money has been put to make it as fast and deterministic as possible. It does not mean it is the latest in research, of course.
sorry to hijack

im sad that the Contact Intent API proposal is dead.

https://www.w3.org/TR/contacts-api/

this means you cannot create a web app that competes with native apps in UX for anything involving communication.

i suspect it died because neither google nor apple want you to move/keep your contacts easily out of their sync'd address books.
They could ship web browser with all common web fonts to render them from disk without fetching. This would allow disabling of fetching of web fonts without breaking websites. Also could eliminate fonts as a fingerprinting vector altogether if system fonts were ignored as well.
At the university that I work at, some of our operating systems courses have already adopted RISC-V. So hopefully it is around to stay. Some of the material is publicly available in an online book/blog form written by our lecturer: http://osblog.stephenmarz.com/index.html
Neural Networks and Face Recognition: Things You Need to Know
For anyone who's confused by this comment - the article said that Gandalf was called Elf of the Wand by men. Meaning men confused Gandalf with an elf, implying that beards on elves couldn't have been all that uncommon if Gandalf had one and was confused for an elf by men.
> I do think that employees of small startups can be expected to have said startup at top thing on their minds, bordering family etc.

They won't be credited like founders, compensated at-the-time remotely near market, will be overworked to the bone if they don't actively fight it, and in the event of success will be hilariously undercompensated, if not actively screwed.

So--why?
That seems unlikely. Google has an API for contacts. https://developers.google.com/people/v1/write-people
I don't understand what you mean but if the infinite scroll content has already been loaded, the HTML for the same will update in the element inspector as well and you can search for the string there. Of course it's hacky but I use this technique all the time.
Google did give a bag of money to some developers at least.

For example to Robot Entertainment (devs of Orcs Must Die).
> Somehow this works even across SSH connections…

The source code[1] is quite simple to read (as long as you know Bash) but basically imgcat prints a special OSC[2] sequence (some bytes that tell the terminal to do something special) to stdout followed by the image data which iTerm then handles specially because of the OSC sequence, as far as SSH knows they're just some bytes that it needs to send (no different than running normal cat on a text file). You can kind of think of this as the opposite of what bracketed paste[3] does, in bracketed paste the terminal tells the program to treat some data specially but with imgcat the program tells the terminal to treat some data specially.

[1]: https://iterm2.com/utilities/imgcat

[2]: https://en.wikipedia.org/wiki/ANSI_escape_code#Escape_sequen...

[3]: https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-B...
Or maybe it's being one of the biggest companies in the industry and having hundreds of billions of dollars to throw behind compensation and other perks.

Nah, you're right, they put entire teams to work building and maintaining user-facing features so they can add a couple thousand more applicants to the hundreds of thousands they already get.
No Panic Here: I Am in South Korea Watching the Coronavirus Spread
I don't want to be defensive but this is completely off base, and very disheartening to see you post. Allowing users to write safe self-referential code was never a design goal of Pin - only to make it safe to manipulate self-referential objects generated by the compiler, which it has succeeded at. The incredibly overblown soundness hole had far more to do with the quirks of #[fundamental] than Pin (and the soundness hole is being resolved without changing the Pin APIs at all or breaking any user code).

The guarantees of Pin are now even being used beyond self-referential types but also for intrusive data structures in tokio's concurrency primitives. Pin is not for everyday users, but it is one of the greatest success stories of Rust's unsafe system. That you would call it a mess to a forum of non-users is quite disspiriting.
JVM Fibers FTW
Effective Tech Leading
It would be ridiculous to do everything in one language. Different tools for different situations. We use Go, Rust, C++, Python, Lua, JavaScript, ...
That's a good Monday morning chuckle.
JavaScript Pipeline Operator
Wonder what his thoughts on balrog wings are.
I'm still struggling. Out of principle I've set my default search engines (desktop/mobile) to DDG, but all too often I'm using the '!g' tag to get back to Google. Especially with programming-related queries I just don't get close to what I want in DDG. Google always seems to have the right information the first time. It's unfortunate, because I keep trying to use DDG as much as possible, but the quality just isn't there for me.
Am I the only one seeing the irony of having The Verge talk about Firefox and privacy when the website is bloated with tracking scripts?
The same way you refactor any other mid size project?
Refactoring 2nd ed by Martin Fowler mainly uses Javascript and Refactoring (Ruby edition) by Jay Fields are both dynamic.
Tests cover you when refactoring not types.
Chrome can already manage CC data. If it recognizes a CC form, then it will prompt a dialog where you enter your CVV code and it will fill the form for you.
> an estimated 30% of infected people need hospital treatment, which is surely more than the usual flu

That sounds like an extraordinarily high estimate. How could we have an accurate estimate of hospitalisation proportions without even knowing how many infections are out in the community?

It seems very, very likely that we are missing the vast majority of cases given the tests are pretty inaccurate, and we only bother administering them to people who are either extremely sick already, or who have been in an "affected region" (realistically, every region is "affected" at this point).
Thanks for that info! I had no idea about this.
That’s actually not a bad idea. Lots of sites do have custom fonts, so maybe it would be a good idea to still put some icon in the address bar when the site has web fonts that didn’t come with the browser.
Being calm and following health organizations guidelines (or even common sense) aren't mutually exclusive.
I’m a big fan of the Johns Hopkins COVID-19 map, with the ability to click on individual states: https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.h...
Wikipedia:

Welch identifies politically as a Republican.He has stated that global warming is "the attack on capitalism that socialism couldn't bring", and that it is a form of "mass neurosis".Yet, he has said that every business must embrace green products and green ways of doing business, "whether you believe in global warming or not...because the world wants these products".
> Agreed, the novelty is doing it in the core language (unsafety is opt-in, not the other way around) and without sacrificing performance.

Unsafe code blocks as opt-in in systems languages appeared for the first time in 1961, followed by multiple variations of it since then, far from being a novelty by now.
Chrome just shipped a Contact Picker API. https://web.dev/contact-picker/
I made a Firefox addon for myself that applies CSS to elements with text and/or attribute values that match a given regular expression. One of the first issues I ran into was that a lot of pages build their content via javascript so I added a delay to the scan. That mostly worked but the next issue (obvious in hindsight) was that can happen at any time, multiple times, for various reasons. That's when I learned about MutationObserver for the first time and it's worked pretty much perfectly since.

Here's the addon source [0]. I mostly (only) use the addon to style elements with links to sites I know I never want to visit, but it should work for this type of thing. However, the current UI isn't convenient for adding an adhoc rule.

[0] https://github.com/7w0/ssure/blob/4fd34677ad1c3f667ae85b939f...
Facebook's Download-Your-Data Tool Is Incomplete
It’s opt-in though. This would effectively make it mandatory no?
It's not just ads. It's also Microsoft's ecosystem around Windows and Office. From Outlook, Sharepoint, to XBox, to 3rd party automation tools like BluePrism, UIPath, AutomationAnywhere that are tools built around IE and are getting a lot of traction in corporations at the moment. And probably a lot more tools I don't know about.
Switch from uBlock Origin to a combination of NanoAdblock (forked from uBlock) and NanoDefender. NanoDefender is basically an "Adblock-Blocker Blocker" that gets rid of most stupid "Turn off your adblock!" annoyances like this.

https://addons.mozilla.org/en-US/firefox/addon/nano-adblocke...

https://addons.mozilla.org/en-US/firefox/addon/nano-defender...

You can run NanoDefender with uBlock, but there are more steps to set it up and no real benefit.

They make versions for NSAoogle Chrome too, for people who have never heard of Edward Snowden / PRISM / etc.
i want the ability to have contacts stored only locally on my phone (synced via carddav to my own server). then have a web api to attach one or multiple vcards (or specific fields from vcards).

seems like a very sinple thing to spec out and implement. just press a button, pop up an address book, just like a file selector.
Personally I consider polarization the ultimate in intellectual laziness as a scapegoat. The problem is that people disagree! Not that they any stances are particularly evil or insane, factionalism, zero sum thinking, nor any actual solution in mind. Asking if they have any ideas for a solution just gets a dirty look as you commit the faux pau of actually attempting to get people to think. Instead it is just one word which tries to sound smart but is utterly vapid repeated as nausuem as the source of modern ills. Polarization!

Never mind that lack of it has historically lead to /way worse/ outcomes. Unity is not a good thing in itself.
Magnesium, vitamin D, zinc and mk-7 vitamin k-2 are my daily vitamins coupled with a lot of exercise. I can't say when the last time I was sick.
I used to work at a large Clojure shop. I've moved on, and I've heard anecdotally that they are building most new stuff in Go.

Barrier for entry and continued use in that limited experience was:

- Learning curve for new developers is very high in comparison to other languages, so moving existing engineers over sucks.

- Experienced Clojure developers want a job where they can "do Clojure", not necessarily because they're interested in the problems the business was created to solve, so hiring sucks.

- Lots of conversations turn to "the Clojure way" to solve a problem rather than using industry accepted protocols, standards and tooling. I mean, OK, but this makes interacting with the rest of the World a bit sucky.

- Most libraries never get to v1.0. Most people write 0.0.1 and may do some minor updates so you see it get to 0.0.5 and then it stays there. That's probably because it all 'just works', but it scares most devs when they see that and are about to bake it into their next release.

- Deployment is a known quantity and the JVM is useful in this regard, but it doesn't have the pure simplicity that some other runtimes do. Clojure implementations in other runtimes (Joker, Clojerl, etc.), might help or hinder here.

Startup time is a problem on CLI and desktop apps, sure. At my ex-employer, one server deployed app took several minutes to start and that had challenges.

That was not - I think - the reason the team started to look elsewhere or the reason I'm more likely to pick up Ruby, Python, Go or Elixir for my next project. There are lots of rough edges like the ones I identify above - many of them cultural - that need to be smoothed out a little, I think.

I look forward to functional methods becoming mainstream (again?), and Clojure could get there, so I wish the community luck.
What about fonts which are not licensed under an open source compatible license. What about fonts that are not "common" but are used by some popular Web site? Your request is doomed to failure. Like it or not, Web authors have been given the power by Web fonts to have total control of the fonts on their Web pages, and they ARE using that power. Any attempt by a low market share browser to change that fact is doomed to blow back on that browser.
Show HN: 2D-3D neural network ensembles for volumetric image segmentation
Even if everyone bought the cheapest deal ($149), $500k in sales works out at around 3,300 orders, which isn’t really a large number of devs.
Is that necessarily a bad thing? If it means every site has clean, consistent UI/UX at the expense of originality, that’s not the worst trade off.
I'm a bit confused, you are now storing the IPv4 addresses in a hash table using a 64-bit hash?

Why not just use the 32-bit address as a key, and grow the 'blocks' so if two addresses are just a couple of digits apart, promote it to a /24 block etc.
looks good!

is this on any standards track?
Sweden here. My partner is a doctor, she claims with assurance that you can't make a carpet decision like this. People who come from norther latitudes are used to the lack of sun, and their bodies don't need more vitamin D than is provided. Depending on your heritage, ymvm.
They can block the like buttons and such (especially since the browser has built-in share buttons) while leaving the content-related resources alone.

I have all the uBlock lists enabled (social blocking, anti-facebook list, annoyances, etc) and don't notice any breakage or missing content unless I go and look for it explicitly (like blank spaces where the like buttons should've been).

Surprisingly, both Google and Facebook themselves actually seem to work fine (at least they load if I allow them on the firewall, don't have accounts to test thoroughly) so it wouldn't prevent people using the sites themselves, simply block their trash like buttons and similar garbage they polluted the web with.
Definitely. One of many factors involved. Less commute, always getting enough sleep I am sure help a bunch. But I can also feel a big difference in my abilities when I don't get outside for a few days, even when all those other benefits stay the same.
My four year old doesn’t believe that computers ever looked or loaded like this. Hacker News is ‘farty’ and ‘telling stories’ today.

Edit - The four year old doesn’t believe that I went to school. This is going to be quite the ride to daycare...
There's a simple thing you can do to boost immunity by "flushing out" toxins : (intermittant) fasting.
Your post suggests a bit of confusion about the meaning of "lifetime" in Rust - a confusion which is common and why we are somewhat unhappy with how that terminology has played out.

Variables don't have a "lifetime," references do. When we talk about lifetimes we talk about the lifetime of references to variables, during which time the variable cannot be moved, dropped, etc. The "lifetime of the variable must be greater than the lifetime of the reference" is a common mental model but this lifetime of the variable doesn't really come into play in reality.

Your 1) and 2) always coincide in the abstract model, though the compiler may optimize out memcpys that have no impact. When you move a pointer around, you don't move the object it points to.
I'm skeptical. Browser vendors have too short attention span to work on difficult problems like this until the solution becomes good enough and widely adopted. One of the recent examples of this was Persona - an attempt to standardize login flow across browsers, also difficult problem, but easier than payments. Persona was killed, not because the solution was not working or couldn't be further improved, but because it wasn't widely adopted after relatively short time (somewhere between 1-2 years if I recall correctly).
I like how "Applied Science" sends down interesting rabbit holes. One minute I'm watching homemade photochromic glass adventures, next I enjoy three hours of enjoyable clicking thru wikipedia and other internet links.

Yes the Hydraulic Press guys have a lot of "boom ha ha" content but they sometimes have more intellectual content such as "We're going to make homemade particle board out of sawdust" and I'm like, no, you're not, I know its way to complicated, but its fun to watch them try and be partially successful.

If you like retrocomputing, then "Moshix" channel will provide a couple hundred hours of mainframe content. The editing is slightly off, moves too slow during non-interactive content such as watching scripts run, and too fast during interactive content while hand editing JCL and typing sysprog tasks in general. Just because you CAN type 100+ wpm doesn't mean its a good idea during a screencast. The content is very compelling, regardless of editing decisions.

Something I don't like about retrocomputing is stuff I started out doing is now considered retro. Or even worse, stuff that was futuristic when I had a couple years in, is also considered retro. I guess getting old beats the alternative.
This is sort of a question, but doesn’t Rust refuse to compile even when you use non-concurrency safe objects in a single thread?
I think that is the case
The real solution is regulation for privacy, so that stalking and tracking becomes illegal no matter who does it. Then, Android would become a viable choice for many.

Anti-trust regulations on Apple would also be very welcome, but irrelevant to the privacy problem.
Where would that GPU go? My laptop doesn’t have a place for it, and doesn’t have the connections for an eGPU. A $300 delta would only be true if I had a desktop.

I use Paperspace + Parsec for a regular Windows cloud desktop so I’m not locked into anything and pay just a few dollars per month for my gaming.
For what it's worth - I saw the value of Tailwind UI as its connection to the Refactoring UI product from Adam Wathan (tailwind) + Steve Schoger - https://refactoringui.com/ The tips, screencasts, and eventual book they offered gives a superb, distilled, crash course on making stuff "look good" when to the untrained eye it can all seem arbitrary. They take a lot of guess work out of adding polish to your product.

Taking a look at Tailwind UI, it's clear they have baked in all of the tips and tricks into the components offered, adhering to preached principles like good visual hierarchy, layout and spacing, color theory, and typography. Therefore, while TailwindUI may seem like just a bunch of utility classes, the components they have constructed tap into a lot of solid design principles that a large community has bought into and studied. I'll for sure be buying and trying it out in future projects of mine.

Previous discussion on Adam and Steve's book here: https://news.ycombinator.com/item?id=18655224
The only think that they would notice is when buttons break due to the lack of web fonts.
There is absolutely no way I would let Google (or any other browser provider for that matter) have a copy of my Credit Card Details.
Computer Algebra System in Scala
What does "telling stories" mean in this context? It actually sounds like a pretty good description of HN to me …. (EDIT: Oh, I guess it means lying.)
Pagination is still preferable to infinite scrolling in my opinion, especially if it is reflected in the URL. Never actually found a positive example of infinite scrolling. It might be good for activities that are unfocused, but for anything else it is misplaced. For browsing images I could imagine use cases. But not for an archive on the other hand.
Choosing your search relevance evaluation metric
Really? I remember over a decade ago credit card information was being stored in inputbox history in Firefox and they added patches to prevent from storing cc info. Of course that was a side-effect/bug of the autocomplete fields and I'm sure in Chrome it was a planned addition, but still...
Why should it? There's already a preference, called system setting. The system administrator configured something, it is not app job to duplicate or override that.
The trollbox is probably the scariest part.
That's not really what the study found. It found "there were insufficient data to determine definitively whether N95 respirators are superior to surgical masks". That is not the same as "found no significant difference between N95 and surgical masks".
Please no black bar. You wouldn't have one for Carly Fioria, don't have one for Neutron Jack.
Startup Leadership Lessons from Former Constant Contact CEO Gail Goodman