skysight-inc/HackerNews huggingface dataset:
I made that visual for non-tech people with an illustration for a blogpost about third party websites. https://www.hellowebsite.online/?module=blog&link=1&post=4
ITT some guy that lives out in the country complaining that he can't get the same amenities as much higher density population areas.
In re: TRANSPERFECT GLOBAL, INC. [pdf]
How many of those need supersonic flight to attend?
I'm one of those persons that really want browsers to be viable options to building fully fledged applications but I sincerely like the core concepts of HTML and CSS.

I think the biggest issue is that things kept on being tacked on the primitive specification to solve ever evolving needs. The browsers themselves are written in languages that are meant to go fast - which is important for drawing of elements, rebuilding trees, etc - but not good for doing concerted async operations in a structured fashion. Just looking at those codebases makes you want to stab your eyes with a fork up to your brain.

In my, very valuable, opinion, a re-assessment of what HTML is (ignoring the name, and treating it as the language of the browser instead of hyper text) and what at web page can be - along with a browser designed to be multi-tabbed, async by nature, supporting advanced non-tree based layouts (maybe still trees, but trees that could be part of zindexed layers? detached layers that allowed for interaction handlers separate from the visual elements?) in a language that has tools to model those behaviours, could probably re-use all the lessons from HTML, CSS and JS apps.

Of course, it would still be like building everything again - but I'm not sure wasm/canvas blobs is a better solution long-term.
> If it's a binary blob rendered with canvas, that won't be true anymore.

The request for the ads will either happen server side or client side. If it happens client side, it can be blocked at the network level by the pihole regardless of whether a blob or js script is making the request. The request happening server side is unlikely per my previous comment.
> I didn't expect the first move towards canvas-only rendering to be traditional wordprocessors.

It makes sense. Rich text editing on the web is a disaster.
Maybe. The municipalities have no money and some small city council has no leverage over a US senator. How can they compete against the bankroll of Comcast in court, PR, etc. ?
I personally didn't even bother checking out VS code because it was based on electron, and so I figured the performance just wouldn't be there because it's doing all of this awkward web stuff while trying to be an IDE.

I was completely wrong though. Using it, it really doesn't feel like a web app at all. It's really shocking and impressive. It feels like a text editor. Perhaps I should learn more about what they're doing.
Totally agree.

I have just a few remaining complaints about the language at this point, and Kernel.tap/2 and Kernel.then/2 will solve two of them.

When Jose mentioned a few years back that Elixir the language was more or less "done" or at least stable, and that they would focus on ergonomics and UX going forward, I remember getting a little worried. But I’ve found myself agreeing more and more - there’s not much I miss in the language itself, and projects like Nx, LiveView and LiveBook have shown that it’s an excellent foundation to build very powerful and modern stuff on top of.
So we're building binaries, to run them in WASM, that's running in JavaScript, which is running in browser, that is written in C++ .. is that what we're doing now?
Resume lines.
oh neat! I did not know about asyncio.to_thread; I've been using the longer form thread executor pattern.
There are vibrant and active communities around good projects, but npm is the greatest known repository of abandoned, obsolete, not very good and potentially malicious libraries. The bad scales up along with the good; great tools on npm don't make the Leftpad fiasco more forgivable or technical shortcomings less bad.
"Numerical Python" by Johansson was an exception for me.
Like Ubuntu Touch?
> They also measured significantly higher density of antibodies at the six week mark in people who had their second vaccine dose vs people who recovered from an infection.

I am not seeing evidence of this from the source you provided. It only mentions that natural infection "produces variable antibody longevity and may induce robust memory B-cell responses despite low plasma neutralizing activity."
Jasmine Pearls are especially strong in that sense.
Hmm, lots to unpack there, I'll stay focused on my iPhone,...I'm not so sure...the lead article on HN yesterday showed you can track people unrelated to tag's routes, live. https://www.intego.com/mac-security-blog/i-mailed-an-airtag-...

I've gathered there's a beep if this is going on for 3 days, but...still not comfy with this. And this isn't a particularly fringe opinion, plenty of comments on the article wondering how to opt out:
The DevRel Lie
I think EV shipping trucks are much more viable a use for automated rapid battery swaps. Extend front cab a bit, put a big rectangle of a battery module behind, or under an expanded sleeper space. If all it takes is rolling through an automated bay for x min to swap out to a new charged pack then you really don't need some superbattery (or hydrogen).
This is a great example of a comment written by a developer or some otherwise technical person who is so used to thinking and speaking in terms of trees that they can't see the forest, let alone the village it's situated next to and the people inhabiting it.

Google Docs may be an app, but a big part of the app, and confirmed to be one of the reasons for the migration here, is the part that renders the document to the screen. Only the sorts of techno-fetishists found on this site and in programmer circles would be able to make the argument you just have and not recognize the perverseness of what you're saying and what this decision by Google really means.

Documents are the quintessential use case for the Web, full stop, and they're the direct object of whatever the verb form of "Google Docs" would be. Google's decision here reflects the belief that, despite this, the Web is not suited for documents. We're not talking here about the mere act of the "app" chrome at the edges (surrounding the edited document itself) being switched over to use some more perfect framework better suited for e.g. painting interactive widgets, etc. No, it's right there in the announcement: "we’ll be migrating the underlying technical implementation of Docs from the current HTML-based rendering approach to a canvas-based approach".

Google is completely dropping the ball here and leading us down the path towards the picture painted in the top comment; what this is is just shy of an abrogation of their responsibility to act as a steward for the Web and the intention that it best serve users (rather than overpaid frontend developers trafficking in flavour-of-the-month fads, frameworks, etc and who already disproportionately receive attention under the status quo).

If the Docs team has identified deficiencies in the underlying standards-based model for—let's repeat it—presenting documents, then they are perfectly situated for translating that into feedback about how to improve things so that the Web is better fit for that use case. Even if that meant the Docs team going off into a corner, identifying what the problems with the Web are down to its fundamentals (DOM, etc), and then emerging with an entirely new approach for how to lay down bits so they might be better interpreted by the viewer running on the end user's computer, and then get the Chrome team to bake native support into Blink while disregarding every other vendor's possible objection to this act of steamrolling the standards process, then that would still be better in the long-term than what Google is doing here.
Yet no notification. The goblins inside the ios doing their thing behind closed doors.

Even a heads-up saying "hey we're doing some work behind the scenes on your device as part of the upgrade" would do.
Naturally, the point being made was about Flash.
I have a mild fascination with foreigners (China and maybe someday this) going to Ukraine's beleaguered aerospace industry as the most available source of jet engine manufacturing trade secrets.
Show HN: Reusable code blocks in data science
Hey HN,

We noticed that folks copy around code _alot_ in data science from notebook to notebook. So we built a simple way to create dynamic blocks that you can reuse across experiments.

You can think of it as a more dynamic version of Github gists that can be parameterized, commented on, documented and shared.

Youtube demo: https://youtu.be/L0SSDo4fzdM

Give it a spin for yourself! You can signup here via Magic Link: https://dolphyn.io/signup
It’s a blanket statement because the time to render a standards based user interface is very small. Once we bring in the latency of the internet, (or on the desktop side, database or any other networked resource) all bets are off.

It makes sense for Google to make this change. Why should I care anyway? Its not like anybody has cared about open document formats in this space anyway. This never was and never will be an open platform.

I find it frustrating because this is just another nail in the coffin for open documents.
Yes... I remember back in the day I had terminal with root access on a jailbroken iPhone. You could install almost any package on your phone via terminal.
https://mmm.page/chedraui.main
Not joking. Everything Electron is actually the opposite: ugly. It doesn't blend well at all (maybe macOS Electron is a bit better). Native GTK apps are beautiful, which one you don't like? Only applications that are not on latest GTK might look out of place, but I am talking all the new stuff, from Calendar to Maps.
A bit of a long read but the dispute between these two cofounders is wild. And very expensive.
It looks neat! Are you SOC2 compliant?
IME they fail at all 3.
Has Haiku already improved the crash friendly in multihreaded code experience, and software rendering from BeOS?
Eh, electric trains still use incompatible standards for different regions of the same country due to historical inertia. In comparison selling trucks with a different electrical pickup for each continent wouldn't be a big deal.
Recently I read somewhere that writing long prose is easy but writing something succinct takes way longer. I think that translates to writing code as well.
Everyone I know in Berlin (including Germans, French, and Belgians) talks about pre-tax salary.
Australia has pretty bad national internet speeds.

There are also certain things done better in person, like vacations, visiting family, etc. And some types of business like sales also work better in person.
Yeah, the economy is going so great we've only had 2 armed uprisings in as many years with 2 orders of magnitude growth in housing cost versus wage growth or housing cost versus population growth while over half of the usable land area of the country is zoned for non-poors

I thank God for the Republicrats printing a third of the national debt and mailing checks directly to their cronies every time I open Zillow and realize I have effectively earned negative income for a lifetime of labor
I think this is a pretty logical evolution.

In my opinion they should wait a bit and build a solid C++/WebGPU on WebAssembly renderer to skip a few steps and avoid doing the same work a few years down the line.

The web was designed to display document, not to host application, it was stretched very far but is also extremely complex and kind of slow.
It's not just about 12+ trillion added to spending, real costs of business have increased, driving up prices, such as the need to retrofit work environments and provide PPE, production slowdowns due to the need to rotate staff or when an outbreak occurs: Meat prices spiked very high when significant portions of of the meat processing industry went offline, and those prices haven't gone down. The entire supply/demand curve for many product classes have changed as a result of people staying home and buying different things.

Yes, Pumping this much money into the economy it's hard to avoid inflation, but there's more factors to it than just that variable.
The question is not what you call it, but what you do about it. If we had a temporary pandemic-induced price crash and then everything returned to pre-pandemic normal, then the answer is probably "not much". But some people are concerned that this is the start of a crisis and want the Fed to raise interest rates. Deciding between those two very different policy outcomes is the important thing here, not quibbling about semantics.
If you want to go with a default LaTeX style, you could look into LaTeX.css [0] (disclaimer: I'm the author of the project).

[0] https://latex.vercel.app/
Probably a greater percentage than of all meetings.

The kind of stuff you need to be in person for tends to be the stuff that doesn't give you the advance timing to plan travel.
>I thought it was obvious[1][2] that the end game for those that want to control the web is sending opaque binary blobs of code that only use the browser for the canvas tag's framebuffer

As opposed to a world where huge, unintelligible minified JavaScript blobs are sent to the browser?
I have been following this story for years, even before Google bought Youtube. It is hard to imagine a solution.

This is such a hard problem to sort out. On one hand, Facebook and other social media, are predicated on the ability for the public to share content. On the other hand, there are people sharing traumatizing content which cannot be filtered using machines only. Some of this content is so horrific that it must not be described.

What can Facebook or Youtube do besides hire people to filter the content? Should they curate people, allowing only approved people to share content? Who, then, is allowed to be approved? Who does the approving? How are they approved?

It is opening a Pandora's box for FB and YT to even talk about this. So, they make empty statements and move on. Anything beyond tackling this head on will be seen as criminal.
150k what, CHF? How much is that in currencies anyone knows anything about, and is it pre- or post-tax?
That's potentially a good idea. It could even be hidden in the developer section, since those are the people most likely to notice.
It's interesting when you put it that way. I left a very nice position in a lot of ways because the organization changed, and went from "working with colleagues" to "some of my colleagues deciding they were going to be the man" and actually restructuring the organization to do that. The place went from being a good place to be -- not perfect but good -- to being completely pathological with lack of basic communication. I think the straw was actually that this was all affecting my spouses' career in a big way, and they were faced with turning down a really great opportunity for them. It was hard for me to say no, because I hated what this institution had turned into.
This is 100% the reason why I decided not to use Flutter back when I was shopping.

It probably would have reduced my developer effort considerably compared to basically every other option that made it to my short list, but I can't in good conscience build something that isn't accessible.
I agree, but it shouldn't be a classic process viewer. It should be a task viewer which has some context or understandable description. Like "photo analysis job" or "iOS 14.5.1 data migration job".
This is not an either or situation, both government and private business get hacked and data stolen.

BUT: Only the government has the force of law to aid in their data collection.

Theoretically: if you wanted to avoid Google/Facebook web tracking, you could never use their services, block all cookies and domains. You might not have the best web experience but you could still browse the web.

If the government made a WebID to help people stop the tracking/prevent certain ads from being served to minors/think of the children/... then you would have a nice juicy target of information on a whole bunch of people.

The same with gun control arguments, if there is a gun registry then it is a target. Now there can be a debate on if the trade off of having that target helps prevent other more serious crimes.

Another example might be library system membership. Libraries membership lists have but they are not all linked, this is inconvenient if you want to take out books from different systems but might help protect the data more.
Ah, yes, sorry, that’s a fragment of something I’m mulling, but it’s basically nonsense out of context (and may be nonsense in context too).
long-haul trucks are capped at 80,000 pounds by regulation. do you happen to know what percentage of deliveries run at 100% weight or close to full capacity?

with further advancements, battery optimists expect the weight penalty compared to hydrogen at around 6,000 - 10,000 pounds.

by your estimate, how much of this weight penalty will translate into actual lost cargo -- and thus lost sales?
Would love to hear a Googler justify this. It's just closing down the web. No more view source for the curious kids. Shame on you.
It's certainly useful but it tends to break and in the context of embedded: constrain hardware choices to vendors known to have serious support problems.

CPUs are more than capable of rendering graphics needed for gestures like you mentioned.
Furthermore, actually implementing your own text renderer and input engine in WASM is a different horrible nightmare, because you've now forfitted any chance of supporting IMEs (e.g. touch keyboards, pinyin/romaji/kanji input, iPadOS Scribble), you need to implement your own text selection inputs, your text won't show up in the accessibility tree, and you can't copy-paste without additional, browser-specific tweaks. The only reason to actually do this is if you can't use HTML.

Source: I am a Ruffle developer and have had to do exactly this to support text input in old Flash games.
Do you need a software architect
I feel like this is a bit of a controversial topic. With better planning an architectural specialist is less important and people with domain knowledge on the product itself is better. Thoughts?
Reading your comments it seems like you have had a bad time. I hope you moved over to linux or similar instead. Otherwise there's a lot of optimisation required in your AD with clean up of multiple areas required. Likely issues with network infrastructure as well.

Also, event forwarding isn’t the only way.
I wrote these utilities not on company time but my own time. I automate a lot of stuff since I also did a lot of AWS consulting.
The corollary to #1 upthread is that, unless you can bring pricing roughly in line with very comfortable international first/business class, the number of people who will want/need to spend many thousands of dollars to save 12 hours is almost certainly not a lot.
A million times this - having worked in this space, nobody wants to do this. I understand the cynicism, but the affordances provided by the browser for things like accessibility are very painful to give up. This isn't some dark pattern attempt to cut out whatever "openness" remains on the web, or to convert the browser into a display-streaming client for some sinister DRM reason.

In my past job, we rewrote our spreadsheet rendering to use canvas and gained massively in simplicity and maintainability. And there was no obfuscation angle to it - we even shipped source maps! Handling accessibility and text input was hard (we ended up adopting a hybrid-DOM model where some things like input fields were still native ones, or shadowed by native ones), and even then it was still easier than dealing with browser rendering.

This is simply a reasonable way to work around the DOM being trash. The way to fix this trend would be to reimagine the presentation layer of the browser as something other than a stack of hacks over hypertext, but so far nobody seems to have a good solution.
Just do more freight trains already...
but VS code still only has to support monospaced code + some popups and sidebars, not mix-and-match of font and all its variants in all complex layouts, line heights, paragraph spaces, column layouts, images including float etc etc
Every time there’s an iOS update, the internet goes crazy about their phone being slow or hot or not holding a charge. Then, a day or two later, the background system processes finish doing their post-upgrade homework and everything goes back to normal.
LCD-based portable consoles existed. The Sega Nomad ran the same games as the Sega Genesis, which are often said to "require" CRT blur.
I religiously unsubscribe from every drip I get, and my email is still a barrage of 40+ mostly noise notifications every day. I used to love Unroll.me before they started selling ppls info, am trying LeaveMeAlone these days as a replacement and it's pretty good so far. In general I think this is an uphill battle though, email is too prone to being the catchall noise bucket and it takes constant work to stop it from becoming unusable.
If you haven't checked out Roblox, do your self a solid and give it a go. Then try Roblox Studio, the IDE used to visually create games. I've been having real fun using Roblox Studio with my 8-yo niece to try out game ideas she has had. Having created a couple of these "games" - more like playing around with built-in assets - I'm convinced Roblox does for kids what Basic did for a lot of middle-aged nerds when they were kids themselves.
https://www.visualcapitalist.com/visualizing-net-worth-by-ag...

ok?
Okay, lots of people arguing about this, so I'm gonna reply to you, the top-most person in this sub-thread :) I think the reason that it's easy to argue is that you can be talking about similar but slightly different things.

When Rust was created doesn't really matter, exactly. For a very long time, errors looked something like this:

hello.rs:2:4: 2:16 error: unresolved name: print_with_unicorns
hello.rs:2 print_with_unicorns("hello?");
^~~~~~~~~~~~~~~~~~~

At some point, "improving the error messages" became a project goal, and Jonathan Turner decided to take this on. This is described in https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-com... . The post explicitly cites Elm as inspiration because Rust was directly inspired by Elm in this regard.

Yes, other languages may have started this trend earlier. Yes, maybe they influenced Elm, which influenced Rust. Yes, Rust may be "older" than Elm. But if you ask the people who began this effort, they will name Elm as the inspiration.

(And yeah, then you can try to argue about who has influenced the broader public, which is effectively impossible to prove, IMHO.)

Today that error looks like

error[E0425]: cannot find function `print_with_unicorns` in this scope
--> src/main.rs:2:5
|
2 | print_with_unicorns("hello?");
| ^^^^^^^^^^^^^^^^^^^ not found in this scope

incidentally, and there's also JSON output, and if you're not on a terminal, you get the line numbers like before... lots of things are improved. This particular error doesn't show off some of the nicer things. Esteban Küber has taken up where Jonathan left off, and has been doing amazing work.
Thank you! Not SOC2 complaint yet.

We'll take on this once we hit a few milestones.
I'm with you, and for arachnids as well. Spiders always get a free pass in my house because I see them as helping to get rid of flies, etc. That said, I'm conflicted regarding the spiders with very long thin legs that primarily predate the 'good' spiders.
there is an option for flutter to compile for both canvaskit and html - and then on mobile might select the latter (for reasons being smaller) - it might be that (not sure).

I have two stupid flutter apps that are canvas only -
https://malkia.github.io/game_of_life/ and https://malkia.github.io/tictactoe (but haven't rebuilt them with latest & greatest)