skysight-inc/HackerNews huggingface dataset:
> That ad data needs to come from an ad server

It might, but it doesn't have to be served from a different website. YouTube content is indistinguishable from ads since Google serves them both from the same domain. pi-hole does not work with YouTube ads, and it hasn't for years.

Needing to reverse engineer and recompile the YouTube app is the only way to block YouTube ads with the mobile client. It's the same situation with everything being a JavaScript canvas with custom rendering. The bar for preventing ad-infested content from being shown becomes much higher than simply removing an HTML element when everything is byte-compiled.

I feel like this is not talked about enough, because the implications are heartbreaking. This will be the end game for web ads: WASM + single canvas for ads and content + companies with the infrastructure to host ads on the same domain as the content. There will be no longer be a single content blocker that will be automatically compatible with a large ratio of web content if such a combination of tech becomes widely adopted. YouTube Vanced is essentially one of those specialized content blockers, where YouTube is a service lucrative enough to wall off with its own specialized ads implementation.

As mentioned earlier in this thread, I would guess that the only reason the ad agencies haven't won out and pushed WASM/canvas rendering everywhere is because of the necessity of screen readers.
I've used a segment tree[0] for a similar problem before. For 3D queries an R-tree may be more appropriate.

[0]: https://en.wikipedia.org/wiki/Segment_tree
How would that increase security?
Ctrl+scrollwheel for zoom also doesn't work; this seems awful for accessibility.
Mighty seems to want to do that even sooner!
Are these reactors also used in nuclear-powered submarines?
$50 -> $50,000
Given your current tax burden, $3k/mo take home is a joke. I'm in a similar position as you, Laravel/PHP dev working on a highly specialized platform and my take home is a bit over $6k/mo after taxes (in Texas) with full benefits.

I have to track my hours because I work for an agency that bills it's time to clients, but for the most part, I'm working on one/two Jira tickets in a day so it's fairly manageable. 4 hours spent on one ticket, 2 hours on another, and an hour or two of meetings per day (stand ups, grooming, etc). Some days I work on one ticket and call it quits.

Don't sell yourself short. You're worth a hell of a lot more than you're making now. I think you have every right to demand double your take home pay, at least.
One chilling exception I found with a previous employer was in the small print with "premium" cancer treatment medications. I kept thinking cancer is a primary case where I really do not want to worry about if my chemo drugs are on the premium list or not to avoid out of pocket costs.
I don't know but I'm curious maybe QuestDB?
Start adding embryos to the seed vault - I like it.
The extracted program is expected to be equivalent to the model in Coq. Target languages are all "safe" languages: OCaml, Haskell, Scheme, Elm. Algorithmically speaking, the extracted program is as optimized as it model.
I think it's shameful how negative these comments are. I'm not here to make a value judgment on Dropbox, but the content of the post was fascinating and very well presented.
> Knuth's idea that letters start with skeletal forms is flawed.

This is a critique of Metafont, not Computer Modern. And interestingly, Knuth et al eventually reached the same conclusion; as I recall, most letters in Computer Modern are drawn as outlines and then filled in (instead of being drawn in a few strokes with a broader pen).

I think Hoefler phrased his comment well; the idea is flawed, not necessarily wrong outright. Letterforms derive from historical constructions: the uppercase roman letters from Roman square capitals, which were carved; lowercase from humanist miniscules (from carolingian miniscules), written by pen; &c. So in some sense, some letters do start with skeletal forms, but: when letters were adapted to print, the punches (the "master copies") for letters were made by engraving and by using counterpunches (reusable tools that create particular shapes of negative space in the letter). And that's where metal (and digital) type comes from; pens and styli are more distant ancestors.

[I'd highly recommend the book Counterpunch by Fred Smeijers on this topic!]

[Also, it's fun to look at some of the Arrighi italics from the early 16th century. They are astonishingly modern – compare it to, say, a heavier weight of Minion italic, one of the most popular typefaces used in books today!]

Anyway, on to Computer Modern. It's not my favorite Scotch roman, but take a look at engineering and mathematics books from the 1940s and 1950s for comparison. I have several books from the McGraw-Hill Electrical and Electronic Engineering Series, and they're really, really lovely, and the type is eminently readable on the printed page; here's a (somewhat poor) scan of one of them:

https://archive.org/details/Vacuum_Tube_and_Semiconductor_El...
And really, it's all a balancing act. Inflation is good sometimes and bad at other times. It's... complicated, yo
I think the parent comment is saying we are dependent on foreign oil and this will alleviate that.
> The Fed may have bought treasury bonds but those still have to be paid back.

Do you mean that when securities owned by the Fed mature, the Fed will destroy the money that it had created to buy them?

In practice, I don't think that has really been happening. They have just been reinvesting proceeds in new securities (at least the principal; they send some (all?) interest to the Treasury).

This may change at some point, but so far the Fed has periodically increased its balance sheet while never substantially reducing it [1]. If that continues long term, the Fed's "temporary" money is effectively permanent.

[1] https://fred.stlouisfed.org/series/WALCL
If the Nomad's display was anything like the SMS-based Sega Gamegear, then it may not have had CRT blur but it did put its own not-so-crisp spin on the picture:

https://youtu.be/pU4jnSVfZsI?t=188

(left side at the time marker is the original Gamegear screen, right is a mod with a modern screen)

Oh, found one of a Nomad with the original screen:

https://www.youtube.com/watch?v=9j0mXNb6YPk

Similar. A little less washed-out, but still not what we think of when we think of the precision of a modern LCD.

As I recall, LCD PC monitors until some time into, I dunno, maybe '05 or so, were regarded as almost always worse than CRT monitors in practically every way[0], including picture quality. Better than a typical consumer tube TV, maybe, but even some of those produced a crisper picture than a lot of LCDs, especially tiny low-power ones like that (the Sony Wega comes to mind)

[EDIT] [0] Practically every way except size & weight, I mean, obviously, and despite crushing CRTs on that front, were pretty unpopular due to being so much worse otherwise.
>My answer is probably they will get paid less. They are producing something for which there is less demand.

and this is how gentrification works. Not because a company starts to pay less, but because other companies pay more and make just the act of existing close to those companies (even if you were in fact there first) more expensive.

Your solution is great for tech workers, but ultimately means a large swath of society would suffer.
The Pirate Bay Main Domain Faces Unknown Downtime
Some software will require a lot of patching because they hardcode locations or has some non-deterministic build process.

Other than that you will have to deal with a non-conventional language for which you may need to look at the manual when making changes depending on how much you use nix-shell.

I use nixos on a laptop. You have to watch space usage here to clean old generations.
I'm using the following for fonts.

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[largesc]{newpxtext}
\usepackage{newpxmath}
\usepackage[supsfam=newpx]{superiors}
Ever since the MS acquisition GitHub really doubled down on outreach. It emphasizes why MS bought GitHub in the first place, direct access to engineers.
I'm surprised that it doesn't support Python 3.5. I've been a bit out of touch with Python - is there something that changed significantly in subsequent versions to justify this?
No. That's not taxpayer money anymore.

If you buy a car at a dealership and they take that money and donate it to ISIS, did you just support terrorism? No, the dealer did. You only bought a car.
Liquid gasoline without the present of vapor is pretty much nonexistent. Dropping a match into some is going to be a problem.
It seems we need to be distinct in pride as public vs. pride as private. In private, you are being proud of a thing you have done, it gives you good feeling and confidence, and inspiring you to go on to other works. It is positive and to build you up, not to put down another.

In public to be prideful, it is at expense of others, you put you above the other, and it is fueled by the external. It is negative energy sucked from outwards.
I Hope governments find a way to bring this conversations to the digital world, with some kind of voting scheme. This way, even people with scarce time can participate in important discussions.
$57 so you can negotiate down to $53/hr.
It becomes a bit of a transport density problem. A semi does not take up much more room than the cargo it's transporting (if fully packed) but a blimp needs to be significantly larger to carry the same amount. They're big, slow, and require a large amount of space to land on the ground. It just seems like more issues to overcome than hydrogen fuel cell trucks.
Excellent point, I hadn’t even considered that. Anyone with write-access to an important system can corrupt it with whatever they like — invoices for nonexistent services or goods, falsely incriminating people for things they didn’t do, changing medical records in dangerous or profitable ways depending on motive… yeesh.
I blame Netflix instead
What made your test runner faster? We would be very interested in porting those optimizations to ex_unit.
I think you have just described in broad strokes what will happen in the next decade of GUI development.
tangential but amusing — the old chrome://global/content/config.{xul/xhtml} used a XUL tree and rendered 0 DOM nodes to display its treechildren whereas the new about:config renders upwards of 4500 <tr> DOM nodes by default

ignoring the fact that you can no longer sort by specific columns (name, status, type, value, etc), you can really feel how slow the new implementation is if you click the "Show Only Modified Preferences" button — the DOM update feels incredibly sluggish whereas both searching and sorting columns in the old xul tree always felt snappy and instantaneous

https://imgur.com/a/abhYoW8
I remember seeing the analogy made that "stuck a feather in his cap and called it macaroni" could be translated into a modern context as "wrote a G on his belt and called it Gucci".
I was going to write at length how bad a moderator you are, but I don't think you are capable of understanding it. I just feel sorry for you. You can be a better moderator. this is not your potential. let's delete my account and relax.
Mars is not a viable safety hatch for continued human existence. It will simply be too dependent on resupply from the Earth for the foreseeable future (on a timescale measured in generations).

All of the following are easier to accomplish than colonizing Mars: solving global warming, colonizing the ocean floor, colonizing the Moon. Indeed, the technologies we would need to terraform or colonize Mars to a sufficient level to be an escape hatch would necessarily involve solving all of those first.
I never watch videos personally, but that's more because most of them are terrible and don't help than anything (they either just talk about it and never show the actual product, or take 5 minutes introducing themselves before the 1 minute demo, etc.). I'm sure it could be done right though, but I'd bet other people have also been trained not to click videos.

The email gate sounds good (except don't generate a password that will then be visible in plain text, generate a one-time login that can't be reused after a certain amount of time and give the user the option to set a password later if they want one); sites could expire after a bit and a real account (where the site doesn't expire) could only be created if/when the user chooses to create a password and you can't save or use features that could trigger emails until you've verified your email or something.
This contacts something I think about.

When we do science in a rigorous, non-anthropocentric, fashion, we find that the universe is a clockwork mechanism, life is a thermodynamically favorable process, and that there doesn't appear to be any objective meaning.

Which leads to a person asking, "Knowing this, what do I do [with myself, perhaps]?"

And I think that there are four philosophies that begin with that premise: stoicism, epicureanism, absurdism, and nihilism. And people go on and on about which one is the 'right' one, and I just think they're tools in our toolbox, suitable for different situations.

A slave from the mines of Laurium would find in stoicism very useful tools for enduring hardships in life. Epicureanism is full of tools for how to comport yourself when you have a lot of control over your surroundings.

Nihilism and absurdism contain reasons to keep getting out of bed. There isn't any objective meaning or god? Well, good news, that means that anything you decide is important is as important as if god himself said so. Still upset that there isn't any objective meaning? More good news, friend. You can keep searching for meaning even though it isn't objectively there, because the search for meaning is a rewarding human experience. And you can decide that a thing is meaningful, and that has weight because you're god.

To say that stoics 'got it right', I think, is a bit incomplete; it implicitly buys into an idea that a single philosophy or way of being is 'the right one', where instead they can each be well suited to different situations.
Then send a mailer after the meeting about the increase in fee to cover the new reactor maintenance.
So, uh... when is it "betting on stocks" (as in that article) and when is it "investing in stocks"?

This has a slight taste of Newspeak...
We'll have to agree to disagree on this one. Personally, if I give you a dollar and you give that dollar to someone else, I'd say that I had indirectly given the final person a dollar.
It is neither advice nor kindness. Typically it is dismissal and refusal to take issues of the younger person seriously.

Using euphemism or calling it something better then it is is exactly as infantile as exaggerating. And if is lie too.
3.5 has been EOL for 8 months now. (Source: https://endoflife.date/python)

I’m guessing they want to tell people it’s time to upgrade. And 3.6 brings a lot of niceties that they might want to use, like f-strings.
Very nice code quality.

C gets a hard time and this code base highlights some of the modern features C is missing by its use of perfectly clear workarounds. E.g. The prefix “namespacing” done here works just fine, easy to understand. The go-style visibility approach is growing on me lately and it works well here.

C does deserve some of the criticism right enough, e.g. the same macros re-defined in a few places - it’d be nice if c had a better way than its version of macros although its not actually a problem here because the macros aren’t really big enough to have subtle sharp edges.

Ahh a beautifully written project, just shows that maybe C is entirely workable in the right hands.
This looks interesting!

In the past, I've been a big fan of automatic documentation generators (jsdoc, openapi, etc), because keeping a markdown file full of function names and arguments up to date by hand was painful- but I don't like that those systems have little room for prose content like guides or tutorials.

Does Docusaurus support both types of information? The examples I've browsed so far seem to involve hand-edited API docs (example: Babel - https://raw.githubusercontent.com/babel/website/main/docs/pa...). I'd love to see a system that supported building and showing API docs and prose guides in one site, or at least allowed automated cross-linking in a way that could be kept up to date.
Yes, the smallest one in existence is a submarine reactor once designed to power underwater spy gear
They can regulate companies within their own borders. Not someone in a totally different country. Again, unless you want the internet to be siloed.
As anecdata, I saw several local restaurants raise price a buck or two on burgers last year when supplies were crunched, and they promptly lowered them a handful of months later.
Toptal salaries for Sr. software engineer range between 41/hr and 75/hr gross, so I think yours should fall within that range.

https://www.glassdoor.sg/Salary/Toptal-US-Salaries-EI_IE8820...

Edit: See also X-team salaries:

https://www.glassdoor.com/Salary/X-Team-Salaries-E1274500.ht...

between 40/hr and 60/hr.
I recently ported some docs to docusaurus, love it. Wish it had a builtin search indexer so it didn't need to jump out to another site for that.
This could have been deadly, no use ignoring it until someone gets killed.
Why was this downvoted though?
I think a lot of the public space toxicity that we now witness is an extreme reaction to Trump. An autoimmune disease of sorts, but in a social context instead of biological one.
Python 3.6 added f-strings which are rather popular and they cause syntax error in previous versions of Python.
It’s not, and hasn’t been since at least ES6 and the engine normalization’s that came with that leap (DOM APIs got normalized in that transition across browsers)

Web components is one way to add re-usable functionality naked into modern browsers. There is also a slew of new elements nobody seems to use for no good reason like: picture, figure, section, article, main, header, footer, the new input types, details and I’m sure I’m missing more.

Why does this industry think it’s okay to just be well educated with JS but doesn’t care that developers also know CSS and HTML just as well, I’ll never know
Looks like we're a go with Scala 3.0.0 final release
My opinion is repl.it iterates fast, the CEO founder is very shipping and community oriented, and he's a good follow on Twitter: https://twitter.com/amasad
[It's also worth pointing out that Computer Modern was not created as a demo, and in fact, it's almost the other way round. He wanted better typography for The Art of Computer Programming, and created TeX and Computer Modern as means to that end (and created Metafont in order to do that).]
Terrible websites have always existed though. Maybe now there will be new ways to make bad sites, but I can't imagine on the whole the experience of the web will get worse..

People will just not visit sites with a bad experience if they have alternatives. Market forces and all that.

This will likely be a headache for developers more than a problem for end users..
Python 3.5 is end of life, as it doesn't receive security fixes anymore no one should really use it for production.

I imagine that removing it from the supported versions in Flask allows for example to use f-strings.
Speaking as one of the original three authors of Google Docs (Writely), but zero involvement in this project (I left Google in 2010): I'm seeing a lot of comments asking how JavaScript-on-Canvas could possibly outperform the highly optimized native code built into the browser engines. It's been a long time since I've really been involved in browser coding, but having written both Writely and, farther back, several native-app word processing engines, here are some thoughts.

Word processors have extremely specific requirements for layout, rendering, and incremental updates. I'll name just two examples. First, to highlight a text selection in mixed left-to-right / right-to-left text, it's necessary to obtain extremely specific information regarding text layout; information that the DOM may not be set up to provide. Second, to smoothly update as the user is typing text, it's often desirable to "cheat" the reflow process and focus on updating just the line of text containing the insertion point. (Obviously browser engines support text selections, but they probably don't expose the underlying primitives the way a word processor would need. Similarly, they support incremental layout + rendering, but probably not specifically optimized in the precise way a word processor would need.)

Modern browser engines are amazing feats of engineering, but the feature set they provide, while enormous, is unlikely to exactly match the exacting requirements of a WYSIWYG word processor. As soon as your requirements differ even slightly from the feature set provided, you start tipping over into complex workarounds which impact performance and are hell on developer productivity and application stability / compatibility.

This is loosely analogous to CISC vs. RISC: browsers are amazing "CISCy" engines but if your use case doesn't precisely fit the expectations of the instruction set designer then you're better off with something lower-level, like Canvas and WASM. (I don't know whether Docs uses WASM but it would seem like a good fit for this Canvas project.)

Frameworks in general suffer from this problem. If you've ever had to fight with an app framework, or orchestration framework, or whatever sort of framework to accomplish something 5% outside of what the framework is set up to support, then you understand the concept.

Also, as noted in many comments here, browser engines have to solve a much more general problem than Docs, and thus have extra overhead.
Why should a, say, Canadian company be “accountable” to the US, Germany, or China?
It's indirect. So that doesn't make it a bailout anymore.
> with further advancements, battery optimists expect the weight penalty compared to hydrogen at around 6,000 - 10,000 pounds.

The penalty is unbounded because one has a higher energy/weight ratio than the other.

So with hydrogen at ~ 130 MJ/kg and batteries at ~1 MJ/kg, if you need a mega Joule then the weight difference is ~130Kg. If you need 100 MJ then the weight difference is 13000 kg, etc.

So each energy will have a different penalty. Let's look at trucks.

Today a semi will carry about 1000L of fuel (~260 gallons), which is ~40,000MJ. That would require ~300Kg of hydrogen (plus supporting weight for the container, etc) or ~40,000 kg of batteries (plus supporting weight for coolant, container, etc).

Thus what is economical for cars may not be economical for semis. There is not a single weight difference between cars and trucks.

Whereas a big jet can use 20,000 Liters of fuel which would require 800,000kg of battery + weight of supporting infrastructure or ~6100 kg of hydrogen.

So it makes sense that the two biggest truck manufacturers would be very interested in hydrogen.
Yes, and DMCA is terrible. I want less of this. HN constantly argues for more of this without even realizing it, because they think they’re sticking it to Facebook.
Material damage to a road or a track is a different matter from a catastrophy where an entire settlement gets wiped with all souls.

We have roads high up in the mountains even though there is danger they get flooded, rock falls on them, the ground gives, etc.

We build wooden houses where tornadoes are regular occurrence.

It is not all stupidity, think of it at least partly as a sign of stubbornness and perseverance of humankind.
3.6 had a couple of big improvement - f strings, annotation, and if I'm not mistaking, the devs did something to improve the dictionaries; from 3.6 on dicts are ordered.

I don't know too much about it but raymond hettinger gave a talk about it.
https://www.youtube.com/watch?v=p33CVV29OG8
Vitalik Buterin's $1B crypto donation to India Covid Relief fund
btw i couldnt find docs on editUrl... the algolia searchbox on docusaurus needs some fixing
For practical purposes, I get by 99% of the time with 1 (statute) mile == 1.5km.