skysight-inc/HackerNews huggingface dataset:
This looks pretty nice, though it seems this is a rapidly crowding space (although I didn't know there were any such tools until your post!).

Something I'm wondering about is how other cloud services fit into all this though - for example, messaging services, event streaming services, blob storage, table storage, databases etc?
In many people’s view, adhering to the first amendment principles is the strong moral code.

So even if it shouldn’t be mandated that a private company do that, it’s reasonable to hold the position that this would be a preferable stance for the company to take.
Dude, LiveView is wild. It feels kind of magical, and I think people are gonna start adopting slowly, then all at once.

There's an awesome blog post on their website. where Chris McCord, creator of Phoenix, builds a real-time Twitter clone in 15 minutes.

https://www.phoenixframework.org/blog/build-a-real-time-twit...
I don't think the case that you're describing is unethical, but I also don't see it as beneficial enough to outweigh the security risks of it being possible.
College textbooks in cognitive sciences are the epitome of "scratching the surface"
Bird wings are actually optimized for different Reynolds numbers (https://en.wikipedia.org/wiki/Reynolds_number). More flapping for smaller birds/insects, more gliding for larger (they fly like airplanes almost).
> a quick emacs regexping, a bit of macrology, pasted it into a spreadsheet (libreoffice recognises it's tab or whatever separated) and bingo, you're off.

It's very likely that, if you knew AWK well, you could have completed this task faster.

> Believe me, I have a track record of delivering, but all my job agents do is match by skills. And that's what their clients want.

It's hard to find the few companies that actually prioritize results, but it's worth it.
I'd love to hear Torvalds' opinion on this DirectX PR. In any case, as someone who hates complexity and loves simple software (in the suckless sense), whenever I see these monstrosities get merged into the kernel, it makes me search for alternatives. There was a time when the kernel codebase was small and easily understandable by 1 person, apart from the drivers. Apparently simplicity and keeping complexity at bay is no longer a goal for Linux.

BSDs do a bit better here, but they are still behind on several metrics. Maybe this will be the main motivation for the next successful kernel? The fact the Linux simply got too big and complex?
I figure maybe I can offer some perspective on the ivy league comments, as I just went through the admissions process. No ivy I've seen claims to evaluate on objective criteria. Rather they've all switched to extolling their inscrutable "holistic admissions process". This is what allows them to frame their classes to fit what they want on a brochure. I had a asian friend who took seven AP classes in one year and was a valedictorian who was rejected from Harvard. When I toured, the guide was a farm girl from rural Oregon with precisely zero credentials (according to her) who said she applied on a lark to frame the rejection letter. Ivies are a terrible example because they don't even pretend to be objective any more.

The reality is there's a lot outside the bubbles of ivy league institutions and silicon valley, and this author clearly writes from inside them. I've seen meritocracy almost everywhere I go, even though I'm not from the sort of background the author described. I got hired at my current job because I was the best person for it, though it was un-conventional. I earned scholarships through merit, not because of a particular background. The list goes on. There's a whole world outside of this author's, full of mostly good people who just want good people to do good jobs.
> graphics.DrawRectangle(RedBrush, new(3, 5, 2, 2))

> graphics.DrawRectangle(RedBrush, new Point(3, 5, 2, 2))

what's the advantage of the first example? i prefer the second, because i don't have to look at the definition of DrawRectangle in order to know that the second argument is a 'Point' object.
I originally made this as a complement to the URL Pages tool I made last summer, which stores an entire web page in its own URL.[0] Now, it is possible for URL Pages to be securely password-protected in a decentralized way.

Unlike other private bookmarking tools, this runs entirely in the browser, so it can't track users. Also, it only needs a static web host in order to run, minimizing the amount of infrastructure I have to maintain, which increases the likelihood it will still be running a decade from now.

Please note: I am a college student, not a security professional. There are certainly best-practices I am not aware of, and this is my first foray into using encryption. I have done my best to balance user experience and security, but am always looking for feedback!

[0]: https://news.ycombinator.com/item?id=20317840
Very small - and to be clear this is not supposed to happen at Amazon or AWS
it's "disagree and commit" vs "two pizza team".

It'll suss out eventually but not soon.

Start telling your teams to do what I said above and if anyone tells you "but we want to use one tool" tell them they must grow out of that.
Memorably depicted in "The Right Stuff", refusing to open her front door to Lyndon Johnson, who showed up unannounced to "reassure" her while John was suiting up for his first Mercury shot.

So NASA got John on the phone to get her to back down -- and he told her he was 100% behind her and to keep the door shut as long as she wanted.
Arguably, yes. At a minimum, poor security measures.

"Certificate Pinning" and/or HSTS both help, and there are other measures.
It also drove me mad with JSON deserialization. Hopefully this will work nicely with newtonsoft.
Given that we've gone in the opposite direction towards greater abstraction from jQuery -> React/Angular/Vuejs and more tooling, doesn't seem likely.
Fostering Psychological Safety in Remote Teams
Like vite and snowpack, I've been also working on a project which aims to provide fast development experience. Unlike vite and snowpack, it supports CommonJS too and it's somewhat more configurable. Dropping it here, just in case someone finds it useful - https://github.com/sarsamurmu/reboost
My partner and I were just having a similar conversation. About how we "feel bad" when our child uses their tablet a lot in a day but we're not quite sure why.

When using the tablet they are playing educational games about sorting/identifying shapes and colors, painting by numbers, solving puzzles, etc.

Or watching/listening to songs that are teaching them colors, numbers, letters, etc. And dancing around because they like the music.

These are drilling home lessons in a fun and repetitive way that we simply could not do for our child otherwise. And we've seen educational jumps from it too.

Plus, let's be real, I make my living through a screen. So why is "screen time" stigmatized as a bad thing?

I've come to the realization that screens are not an evil thing to be minimized at all costs. They are the most powerful tool of the modern age.

It's just important to get some exercise and fresh air too.
Sequoia Remote Jobs
Interesting indeed!
I'll try to avoid a long rant, but I won't go near Graal because Oracle is stuffing much of the performance optimizations behind a paywall (wtf). Who writes a compiler and makes the code slower for free version? That's like something MS would do in 1995.

If Graal does replace OpenJDK eventually and Oracle keeps the performance optimizations behind an enterprise license, I have a feeling the Java community will fork the project away from Oracle. Just like they did for OpenOffice, MySQL, and Jenkins.

Another comment about Graal. Since performance is so important, its likely a third-party like Redhat will want to merge code into community edition that does the same thing as code already present in an "official version". Like RedHat already did for GC with Shenandoah. What is Oracle going to do? Say "no because it competes with our commercial branch"? I think whats going to happen is what happened with Shenandoah, where the Oracle builds are crippled by excluding features. What happened there? 99% of people switched to AdoptOpenJDK.

I'm not attacking you here, I realize you have no control over the matter. And thanks for Graal, its super impressive! I'm just salty that the community decided to replace C2 a decade ago yet Oracle has decided not to release the full replacement back to this community. Many companies differentiate themselves by having commercial versions of tools that perform better. Thats fine with me. I'm salty because Graal was how the community decided to replace C2. Its the reference implementation. Now the main benefit of that replacement, better performance, is locked behind a paywall. This is not what anyone intended and had they known this would happen they probably just would have rewritten C2 and left it in Hotspot
Came to the comments hoping to hear about applying owl science to drones.
"A screen" is not "the web".

That book will probably be in a screen too, since it's way too hard to carry it around on paper.

Even "correspondence with experts" will be on a screen.
Tangentially related, but I've been working on something for merchant websites (Amazon, Target, Walmart, etc) that you can feed a product url, and get back product information (image, title, price, availability, etc). It takes ~10 lines of code to write a driver for a merchant, and they are fairly stable if written properly.

My goal is to open source this, and allow anyone to contribute new / update existing drivers. Would there be interest in something like this?
careers to many of us are far from being the most important things in our abysmally short lives
Show HN: Building a Real-Time Chat App in Rust and React
> (The Red Army liberated Auschwitz)

And then proceeded to imprison the whole country this camp is located in. And a few others on top of that.
I remember podcasts. Exclusively streamed audio isn't a podcast.
I can't put a playlist into YouTube kids. I tried.
2020 feels like a new age because of the browser ecosystem. The actual endpoint of the "second age" is probably the combined forces of:

1) Windows 7 Support officially ended

2) Edge now switched over to Chromium

With the exception of highly niche applications and markets, sites meant to be consumed on computers can aim for Chromium support and developers can rest assured they are covering the overwhelming majority of the market. Many slower-moving enterprises are standardizing on Chromium-powered browsers. Even NetFront (browsers used by video game consoles) is switching over to Chromium

The "Third Age of JavaScript" isn't marked by tooling or frameworks or code structure, but rather by developers able to focus on one browser instead of multiple. This new age will be marked by innovative use of APIs that people disregarded in the past because they only worked in Chrome.
I am saying GNOME is primarily a Linux desktop environment, developed practically exclusively by Linux users and thus it makes sense for it to make use of Linux specific features, just as it makes sense for FreeBSD technologies to take full advantage of FreeBSD-exclusive features.

Just because GNOME wasn't using systemd in the 90s when systemd didn't even exist does not mean it should not use it ever, even if it makes sense for GNOME devs to do so now.
>This is also how Los Zetas formed. A bunch of elite soldiers figured out they could make a lot more money as enforcers for drug cartels.

And then very quickly figured out that the "drug cartel" bit was the easy part and they got rid of their employers rather quickly.

The whole Zetas story is a fascinating one. If only their employers had read The Prince:

"Mercenaries and auxiliaries are useless and dangerous; and if one holds his state based on these arms, he will stand neither firm nor safe; for they are disunited, ambitious and without discipline, unfaithful, valiant before friends, cowardly before enemies; they have neither the fear of God nor fidelity to men, and destruction is deferred only so long as the attack is; for in peace one is robbed by them, and in war by the enemy. The fact is, they have no other attraction or reason for keeping the field than a trifle of stipend, which is not sufficient to make them willing to die for you. They are ready enough to be your soldiers whilst you do not make war, but if war comes they take themselves off or run from the foe; which I should have little trouble to prove, for the ruin of Italy has been caused by nothing else than by resting all her hopes for many years on mercenaries, and although they formerly made some display and appeared valiant amongst themselves, yet when the foreigners came they showed what they were. Thus it was that Charles, King of France, was allowed to seize Italy with chalk in hand;"
But that DJB doesn't exist. I can come up with much bigger losses if they don't have to exist.
SR-IOV doesn't make sense on most GPUs, because they have their own MMUs already with different semantics. SR-IOV is terrible for dealing with a large bank of RAM on the target device, because the MMU is in the wrong part of the architecture. It's all the way on the root complex, so all GPU VRAM reads and writes would need to take the slow path through PCI-E and back. This is basically a nonstarter for GPUs that have their own VRAM. They also don't cover the GPU specific caching information that's normally stored in the GPU page tables either.

Intel is able to get away with it for integrated GPUs because they can codesign their system level IO-MMU with the GPU MMU and it doesn't have it's own VRAM bank. I'd bet dollars to donuts that Intel's new Xe discrete GPU doesn't support SR-IOV even though the integrated versions of the same core will.
Shameless plug, but here's a website I created for April Fool's Day a while back that uses node-dominos-pizza-api: https://ryankoval.pizza/ (source at https://github.com/rkoval/order-me-pizza)

The package works pretty well in my experience. Something that I found mildly interesting though is that Dominos has not changed their API since I implemented it. Since this is unsupported (and honestly, probably frowned upon), I was expecting this to break early/often; thankfully, that has not been the case.
Potentially you can do more than just port scan; it's possible to use/access the servers that you have running on your local machine if they're left open. See my post about this: https://jameshfisher.com/2019/05/26/i-can-see-your-local-web...
Surveillance technology not necessary to conduct successful contact tracing
What? Node.js is as strong as ever. With Next.js it's never been easier to create a full-stack JS app. I don't see what any of this has to do with the cloud.
Banning plastic bags is a great idea. I love using inconvenient paper bags or buying reusable bags which I have to lug around and inevitably forget to bring with me. And now I get to buy plastic bags to line my trashcans instead of reusing the free ones. What a treat!!
Pretty much: https://en.m.wikipedia.org/wiki/List_of_fertility_deities
I once used the similar strategy to hook into DC++ used for lan file sharing in our school. There was a chatroom game which had contest for unjumbling jumbled words. My app would inject into the DC++ messaging pipeline, read the unjumbled word and type back the correct answers.

It infuriated long time players whose score I beat in just a few days. It was fun :)

Still have the source code here - https://github.com/shadabahmed/quizroom_hacker
Modem Grrrl
You may hop off the fence if they do something like, oh, I don't know, buy Canonical to counter IBM buying RedHat. I'm surprised they didn't do it immediately after that.
I think the dynamics of the Internet have shifted from the early days. Basically, HTTPS on port 443 is pretty much the only service that anyone intends to make publicly available. This is different from 30 years ago, when those same sites had HTTP, FTP, Gopher, a public Telnet server, a public NTP server, etc. and they wanted you to use them. It was very reasonable to look around back then, but nowadays anything that is available publicly is probably an accident.
I hung out with some Vietnamese Zen buddhist monks on a monastery for a few days, and I was surprised to find that they viewed most fictional novels as mindless entertainment as well. Books with obvious educational value and religious texts were fine of course, but spending a few hours reading a novel would be lumped into the same general category as spending a few hours binging a Netflix show, so they did it sparingly.
Elixir is decent and I've worked with it a fair amount in production systems... Mostly Rubyists seem to really click with it. And ruby idioms are all over it - you can taste its history and proximity to ruby's ecosystem.
As a scala dev that ended up working with elixir for a couple years, my opinion is that a typesafe elixir-like language would really bring BEAM back into the mainstream. Akka is alright but it's shoehorned onto the JVM. BEAM is good as long as you don't need to do heavy computation, but lack of type-safety (need to use dialyzer?) means that shit breaks in prod that the compiler would have caught. And yes, you can mitigate this with boatloads of testing and data-validations with ecto or whatever. But every time we broke shit that a compiler would have caught I cringed.

It's a great path for rubyists to move to Elixir/BEAM and every rubyist should give it a whirl! I'm back working on scala and akka.
I think it’s reasonable to assume that’s GP meant any user interaction.

Reminder from the HackerNews guidelines

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.
Btw https://mlops.community (which we started) will live on, Demetrios, Chris and Dan are kindly keeping it running ️

If you're interested in MLOps, come and join our weekly 9am PT / 5pm UK Wednesday online meetups - it's a great community and it's growing quickly - and now it's vendor neutral too :)
I went through TNG again a while ago and I was struck by how much I'd forgotten, and how I'd kind of lost my way in terms of my beliefs. I grew up wanting to be like Picard, and watching them again reminded me of that.
Locked in ... to a game?
I appreciate the inclusion of cycling as a transportation mode (glares at Apple maps) when looking for directions. Comparing two of my regular routes, the options given are actually preferable to what Google Maps suggests (to the point of being the routes I would normally take anyway to take advantage of less car heavy routes).
If you're interested in using Elixir, jump right into Phoenix with LiveView. It is fantastic for prototyping new tools. Once you learn the basics of LiveView, it's ridiculously easy to create the web UI that interacts with your Elixir back-end.

For a while I was using Phoenix<>Elm as my stack and I enjoy programming in Elm. But there's a lot of boilerplate you have to tediously connect for every input and output on both sides of the server and client.

LiveView eliminates all that boilerplate by letting you write templates in Elixir that are macro-compiled to javascript. Getting rid of that boilerplate eliminates time writing it as well as time debugging the extra complexity that boilerplate introduces.
They are tweeps
How does the .NET ecosystem fare these days compared to Java's? Whatever the differences between the languages, on the surface of things it looks like one must be insane not to use Java: https://projects.apache.org/projects.html?language
This is an excellent point (sincerely), but in addition there is quite a bit of difference in what is required of a reader "staring at paper" vs. many of the couch potatoes staring at their various screens.

Probably HN is packed with better than average active users of screens than the general population.
What a great point. If I want to know how to do something physical, or learn how a piece of hardware works, YouTube is the place.

Since it is Google, how awesome would it be if videos also had related web searches attached to them, instead of just related videos. How-tos could have links to the original manual, the most detailed maintenance manuals, or patents and blogs detailing the physics behind how that thing works. Probably not going to happen and would only be for power users, but it could be so powerful.
The most important company in Silicon Valley you’ve never heard of
>thousands of generations that have gone before you

(a) This is true. You would not be here if prior generations didn't sacrifice to have children.

>Fed you, clothed you, shared all of their resources even when they didn’t feel like it, even when it wasn’t to their advantage

(b) This is true. You would not exist if someone did not take care of you.

(c) The OP stated in this public forum, "We're just taking our time trying to do the right thing for us really... I just wish people would stop calling us selfish for that"

Which meets the definition of "selfish".
How IPFS Deals with Files
My guess: WebAssembly and the birth of the polyglot web. C#, Rust or C will life and interact with HTML and JavaScript.
> (note the use of the word changing, not improving)

I find it interesting that you say that. Has JavaScript changed for the worse? That's not how I've seen it, since a lot of problems like the lack of real modules, no async/await, lack of syntactic sugar for "classes", no `for (const x of y)`, weird variable scoping, no constants, bound functions(i.e. fat arrow functions), have been solved. I can't see how JS has gotten worse.

Some parts of the community are worse, perhaps. It's been years since React has been released, and people still seem to believe that React should be used for anything and is the only tool for any "serious" web development.(I'm not ragging on React itself, but the people who treat it like the new jQuery) Overall, JS devs are still trying to out-innovate each other by monkey-branching paradigms, which I think is the real churn with JS.

I guess that's related to your final statement. The perceived churn of JS to me is self imposed to some extent. I've been doing Ember development exclusively for the last 4 years and haven't had a problem finding employment or contract work. If I can make a living working with what people consider a "dead" framework, then that's a sign that you don't need to chase the latest and greatest JS fad.
Haven't we also gained 34 years in longevity in the last 100 years? So, net net we are good? :)

More seriously, what types of activities did screens replace? Was it talking to other people? Physical activities/labor? Reading? Nothing?
The answer is usually to use SVG. You see this in most maps and charts with clickable or interactive areas. For cases where you need a raster image to have clickable regions, like showing plots of land or property boundaries on a real estate website, you might see a mix of a raster image below a semitransparent SVG overlay or just a <canvas> element instead, which would have to manually reimplement handling clicks and hover events on the various regions.
HN headline is extremely editorialized.

EDIT>>Misunderstood the exploit.
How to Build a Diversity and Inclusion Program That Lasts
My guess it's to counter those popular code-golf language comparisons that make c# look verbose for short apps.
But did you see this latest article I just read? We’re so close!!
The science of mask use and potential benefits has not shifted. That's the issue. Masks work. We had people wearing masks telling us they didn't work. We had the santa clara health official LICK HER FINGERS to turn her page on live TV while telling us masks don't work to help reduce hand to mouth contact.

Do folks in public health / epidimiology not understand how this total BS messaging (masks don't work) - really undermines their messaging.

Online on facebook was even worse, lots of epidemiologists with clearly no view of actual "mechanisms" this virus might move by making up just ridiculous negatives to mask wearing.

Masks and face covering are CHEAP compared to other interventions such as lockdown.

And no, there really aren't good studies showing masks increase transmission.