skysight-inc/HackerNews huggingface dataset:
No, it's not a fair question to ask if someone is dishonestly manipulating conversation because of who they work for. By doing that you turn a conversation into a cross-examination, turn feelings sour, and give the other person a reason to leave. Most people who post here don't want to deal with that kind of aggressive or passive-aggressive confrontation. It's not that they couldn't—it's that it's a gigantic bummer. In that person's position, most of us would just say "why bother" and leave. Then HN would be much poorer for the loss of a good-faith user. I'm sure your intention was to support the integrity of HN discussion by doing this, but what you're actually doing is making this place—which is always very fragile—more hostile. And not just a little more hostile; a lot more.

If you're concerned about HN being abused, you should email us at hn@ycombinator.com so we can look into it—which I promise we will.
A large part of that competence comes from their increased manpower. It's almost funny how many more developers they have. I heard from an ex-Google-intern that Google has over 1,000 people working on Chrome. Compare that with EdgeHTML's core dev team, which was well under 100 people (really closer to 50 if my memory serves me right).
Building a ‘Serverless’ Chrome Extension
Uh, that's not my experience at all...I use FF normally, and Chrome not uncommonly (sometimes it's handy to have an entirely separate browser, plus compatibility testing), and I find no noticeable difference.
I think this is going overboard. Even during the peak of the Cold War, I don't think that reviews by Soviet scientists was banned. Whatever the political differences may be, I think that the process of science should not be blocked unless there are issues of scientific misconduct.
I know for a fact that people will ignore it and set off the alarm anyway even with a large sign covering the entire top half of the door. Then the alarm goes off so often that all the bystanders ignore it too, so there really is no point.
It's a fork of Chromium, the core layer of Chrome, with Google integrations removed (and other privacy-conscious feature removals/additions).

https://github.com/Eloston/ungoogled-chromium
Thank you for clarifying the policy, I'll respect that and delete my comments.
Instead of Quart and asyncpg, I recommend you to take a look at Starlette [0] and databases [1].

[0] https://www.starlette.io/

[1] https://github.com/encode/databases
Thanks for this. For most of my life I thought it was a sort-of acronym for "CANada Oil, Low Acid" (as it's lower in acid than other rapeseed oils). Your etymology is the correct one.
I didn’t know there’s a built-in dark theme. Thanks, I’ll use it.

By “Dark Mode support”, I was primarily referring to the behavior where an app automatically switches between light/dark theme based on the macOS system-wide Dark Mode setting. Having a dark theme is very close, but it requires the user to switch to it manually (and also requires knowing that it's possible to switch; case in point, I didn't even realize DevTools had its own separate theme).
https://news.ycombinator.com/item?id=20037082
It's what you get when you have freedom indigestion.
O_PATH operations are performed under the original namespace, and you don't even need to join the mount namespace -- you could just do an O_PATH of /proc/$pid/root which pipes you directly to the root of the mount namespace.

We came up with this idea before on LKML and I'm trying to remember what the issue with this solution was. It's definitely better than the current method by Docker (and actually, I might be able to get this to work within Docker more simply). It wouldn't work with rootless containers, but you could fix that somewhat trivially by switching to the userns of the container's pid1. Since /proc/self doesn't exist, obvious attacks through that such as /proc/self/root won't work.

There is a somewhat esoteric problem, which is that you could trick the process into opening an O_PATH stashed by a bad container process -- but right now there is a pretty big flaw in how the kernel handles this problem anyway that I'm also trying to solve upstream.
So fork a sanctioned version of React or some other framework, why reinvent the wheel? Just fork it and call it ReSales or something like that, stick with the baseline and then if FB moves in a direction you don't like, then move your fork in the direction that best suits Salesforce.
Looks as good as "Building Git", which I'm currently enjoying. https://shop.jcoglan.com/building-git/

If it will get me over the monad hump with Haskell, all the better.
Yet still, we have Rust (a phenomenally innovative programming language) that was conceived, as far as I understand it, to build a new rendering engine. I've not checked in on Servo for some time but they were going for full on ACID2 compliance with CSS, meeting the specs for HTML...A lot of that work became Electrolysis and then Quantum. Mozilla has been a serious lab for innovation without the conflict of interest in ad revenue.

Even if that effort has changed focus, the community now has Rust and I don't think we've seen such a fresh language paradigm since we got Lisp, Haskell, Ocaml, F#, Scala...

In which case, the world has benefitted from browser competition as a total side-effect of competing with the incumbent browser; we got the various evolutions of C and C++. Exactly the same way we got V8 and then nodejs and the whole server-side rendering paradigm with React and JSX.

If we all fall back to Chromium for everything, then Google has achieved a Pyrrhic victory. They need a disruptor to up their game... and it isn't WASM either.
ads within the OS are conveniently exempt from browser adblockers.
Perhaps I need to be more clear myself. I do not think that you're criticizing the contributors, but I also do not think that you're criticizing the article. I think you're (inadvertently) criticizing an entire vein of science writing where the director of a Duke research lab can say there is room for concern and not get written off as an agenda-pusher in the comments.
Association of Step Volume and Intensity with All-Cause Mortality in Older Women
Sorry but multi account containers aren’t even close to the same thing as having separate profiles. This is one of those things for me that keeps me coming back to chrome.
Chatbot Passes Turing Test by Imitating Five-Year-Old
Not only is this enough to get me switching back to firefox, it's enough that my next laptop purchase won't be another chromebook

the internet without an adblocker is simply not usable for me.
> 'Bit Torrent' is way beyond most people's material capability, moreover, you kind of have to really look for stuff, know where to find it, possibly wait forever for stuff to download, you expose yourself to all sorts of creepy stuff and spyware - it's a 'bad experience'.

Which is why most people just get it on a portable drive through good old sneaker net, the people downloading torrents are a minority of pirates.
Because anyone who thinks $50/month is too expensive isn't the kind of customer you want to waste time acquiring or building a product for. It's a filter function.
The ideal would be a language which has a non-ambiguous mapping between both textual and visual, so that you can freely switch between them as you wish, but I’ve never seen such a thing that was satisfactory and haven’t been able to come up with something myself. Having a visual AST or flowchart version of an otherwise textual language just doesn’t do it for me.

Failing that, maybe a hybrid thing that lets me do mathematical code and pure algorithmic work textually, but to do all of the higher level architecture and coordination, asynchronous code and stream processing visually.

Personally, I really enjoyed my experience with Max/MSP, I found it quite liberating in many ways and much (but definitely not all) of it suited my way of thinking closely enough that I could bypass the pen-and-paper to figure out complex things. I also really liked not having to name things (until I wanted to, at least) which I found made experimenting with ideas, before they were solid enough to put names to things, was also quite interesting.
The Mercedes-Benz EQC Is Dead Silent
George Washington walks to you. What technology do you show him first?
> issues of scientific misconduct

Isn't this the implication?
Are Huawei people also banned from accessing IEEE Xplore?
FAANG is a much better acronym than FAAG
I suspect the world runs on more chaos than anyone would like to believe.

But when your big org is hiring, let me know :)
Yes, content blocker extensions are many times more lightweight than old-style blocker extensions (virtually zero negative impact on resource usage and site load speed), can never be hijacked to do anything malicious, and know nothing about you or your web traffic.

I use them on my iOS/macOS devices and the their effectiveness is quite apparent, especially on the iPhone where CPU and bandwidth aren’t as abundant.
They do leave you and go into the relay. The swap happens on finished contracts.

The stealing occurs in the relays not in the contract.
gorhill makes a moral argument on the other side of yours [1]:

That said, it's important to note that using a blocker is NOT theft. Don't fall for this creepy idea. The ultimate logical consequence of blocking = theft is the criminalisation of the inalienable right to privacy.

Your analogy is flawed because it assumes the customer walking into the store retains their privacy and is not charged any hidden costs.

A more accurate example would be one in which the customer walks into a store that:

* data mines as much about that person as possible to profile them

* sells that data without consent to unvetted global buyers

* increases the risk that customer's devices are compromised (drive-by malware installs through ad placements on mainstream sites)

* charges them a hidden surprise fee (in the form of increased data usage, battery usage etc from poorly-designed ad systems).

Presenting naive analogies is harmful to our ability as a society to reason about the costs of systems like this.

I'd urge anyone to have a read and/or follow Ad Fraud Historian to understand how bad / harmful the existing ad-tech ecosystem is. [2]

It's truly awful, and anything that moves the internet away from this dystopian, incompetent and fraudulent monetisation approach to content is doing all of humanity a huge favor.

[1]: https://github.com/gorhill/uBlock#philosophy

[2]: https://twitter.com/acfou
This is one of my favorite C3 talks. I wonder how many TR-069 services are still online? There has been a lot of IoT exploitation and abuse since then.
Lenovo to sell T-series AMD based Laptops
> The Wall Street Journal was first to report the accusation on May 29, 2019, citing a U.S. intelligence assessment and comments from U.S. Army Lieutenant General Robert Ashley, director of the Defense Intelligence Agency (DIA).

So this isn't dick waving or Twitter posing: this is a legitimate intelligence officer making this assertion.

This is absolutely terrifying. We are witnessing the unraveling of the near-universal sentiment that the use of nuclear weapons is unacceptable.
At the moment, all the analysis I've seen points more towards the only reason it's cheaper being because of the smaller size of the tunnel (there's actually nothing novel about the boring machine, it's just a standard one that is used to build utility tunnels with some minor tweaks), and because they don't build (or don't take into account) things like station caverns, cross linking tunnels, ventilation/emergency egress, etc.

So if they actually built a subway it would cost... about the same as a subway. That's not to say that US subways aren't crazy expensive to build compared to Europe, Asia etc. - but that's more to do with legal issues (industrial relations etc.), business structures, and possibly corruption, rather than the technology.
The one thing I always liked about Chrome dev tools was the ability to introspect WebSocket frames. Last I checked this couldn’t be done in Firefox :(

Otherwise, I have found Firefox dev tools to be fairly competitive. I liked the CSS Grid stuff they had around the launch of Quantum; it made it easier for me to jump into Grid.
So ultimately the users have to trust the smart contracts then, yes?
I agree, it is going too far.

It feels like a good time for a world wide tech alliance that puts some working professional standards in place.
I'm not sure how to take your comment. Are you implying that spying on other countries is ok? Or that US has so much control that it should not be messed with?

Both are bad, right?
> There is no other programming language that has union types as powerful as TypeScript

I suggest looking into Idris and other languages with dependent types. Nothing against typescript, but it’s not even close.
Is it "not believing in oneself" or is it "life takes unexpected turns and you don't always end up where you thought you would"?
Deterministic Execution vs. Record-and-Replay
In 1979, a dam burst releasing 94M gallons of radioactive waste in New Mexico
I don't believe it's accurate to say it's "accessible by any user", the net effect of the policy will be (over a time span of months or years) to limit ad blocking only to the most technically capable users who understand how to do what you describe.

Moreover, extensions that continue to use this behavior are required to adhere to manifest v2, and support for that manifest will likely eventually be deprecated. Chrome blocked the store from serving and updating manifest v1 extensions after a deprecation period.

Google rapidly deprecated version 1, from Chrome 18's release adding version 2 in March 2012 to blocking updating in March 2013, to removal of all extensions that had not updated from the Chrome Web Store in September 2013.

If Manifest v3 follows a similar trajectory, Chrome is on a path to remove uBlock Origin from its web store in 2 years.
Also he packs a lot of information in his talks. Some keynote speakers can talk for hours reiterating the same stuff. With Carmack, you travel the tech landscape at a very fast pace, time flies.
I see this as a perfectly complementary tool to SQLAlchemy Core itself: you can write your queries in Core, reusing as much as necessary -- but there is always a couple of insanely complex queries that join several tables and subqueries and do all kind of magic to get the right report. In this case PugSQL kicks in, and you can keep your complex queries in SQL and call them from Python as needed.
Freedom bean burritos!
It might be lawyer time. IANAL, but might it be possible to sue AWS? You technically aren't their customer (by their own doing), so any arbitration clause might not apply anymore.
But if the entire earth's surface were covered in windmills to supply enough power for the economy at that point in growth, suddenly the energy has to have a floor price.

I think the easier arguments are that transformational technologies like 1000x improvements can dramatically extend growth, even if they don't stop it, and that transformational energy technologies that don't rely on the sun would frankly imply starflight. So the timelines might be off by factors of ten, and in such timelines these things don't feel so necessarily absurd.

If you're seriously at the technological stage where you can put computers with 1000x more power than ours running AI and using 1000x as energy dense of technology, expanding beyond the solar system seems pretty approximately the right place to be going.

Just unlikely. And finite. Even a very long time is finite. Perhaps this is where the economist and physicist differ most.
The US spies on the entire world and does the exact same thing (except on a much larger scale). 2013 wasn't that long ago, surely people haven't forgotten the Snowden revelations.

Not to mention there is no public evidence of Huawei doing this -- but we have mountains of evidence of the NSA doing it! Hell, the NSA actually hacked into Huawei's internal infrastructure before[1].

[1]: https://techcrunch.com/2014/03/23/latest-snowden-allegations...
State of the climate: Heat across Earth's surface and oceans mark early 2019
stop trolling without any evidence.
Google pays Apple for access to their browser.
They can charge anything they want as long as third party appstores are allowed.
Malthusian advocates tend to view the economy as static. One of the most recent surges in that line of thinking was the worlds impending doom at the hands of Peak Oil. Every single trendline in the early 2000's showed us running into a supply wall with no possibly salvation.

And here we are, not even 20 years later, and America could potentially become a net exporter of oil. economics is hard because supply and demand are incredibly dynamic, and react far quicker than anyone seems to think.

That said, a non-Malthusian ending does not mean a happy ending, or even a better world than previously existed. Huge (long overdue, IMHO) investments in the commodity markets in 2006-2009 are going to keep us going for another few decades until another cycle of underinvestment bites us again. However, each time the invisible hand flings money from one pot into another there is uncounted costs in disrupted lives, environmental impacts, and national upheaval. Capitalism is far from perfect, but--at least in terms of resource allocation in dynamic information-starved systems--its the least imperfect solution we've got.
No, it's because of the US sanctions against Huawei which are unrelated to any scientific misconduct (instead they are because of accusations of other kinds of misconduct). It's still incredibly hypocritical that the US is making this argument given that we all know what the NSA does.
And now, they get even MORE publicity, because the discussion is going viral. (proof: we're talking about it)

It all got taken down, and now the one time bump only tightens restrictions on it ever happening again, so they get the bump in recognition, and no one else gets to do it themselves. They get the double whammy of setting a precident, burning brand recognition into a narrative.

And it was a delegated action, thus not only is all publicity good publicity, but they get to pass the buck and blame an agency for acting like a loose cannon. Whoopsie daisy!
Tech interviews never go beyond the most basic data structures. I'm willing to bet that most of the interviewers would not be familiar with these ones either.
What have you tried? that would be the first question. If you have this issue with these class of meds I would personally ask to be switched to Dexedrine first and if that does not work I would try Desoxyn.
Don’t forget carbon in the biosphere was at historic lows before humans started freeing it. Carbon is permanently sequestered forever in the ocean by crustaceans, and without humans freeing up coal and oil, life would have slowly strangled. There will likely be no second chance for intelligent life after us.
Why would the date "certainly" exist in the database or filesystem? The file might be one file created in 2001 and modified every date after containing every post in it like a mail spool file. It might be a record in a database table with no date column. If it was a single file, then the creation time could be weeks or months before the publication time, and the modification time could be the last time an edit or tweak was made, rendering both useless for this purpose. I think it's more likely not to have a useful date anywhere unless someone went out of their way to put one in.

(Which they should do, it's useful)
> Signed distance fields and ray marching are completely resolution independent

That’s not what I meant. I expect you knew that. The output of ray marching is a resolution-dependent raster. The output of Zdog is a vector format image.

Ray marching doesn’t make sense in Zdog, because the output SVG is rasterized later, on demand, by your browser or printer, not by Zdog. You can’t do that with ray-marching, and that’s why these two ways of rendering are incompatible. It’s not just efficiency, putting ray marching in Zdog makes no sense.
> Don't constructors always have side effects?

The only side effect they should have is creating a new instance, no playing around with some other object's hierarchy.

> think of it as a graph property. addTo is setting up a tree structure

The problem is that the hierarchy here is backwards. You usually add children to the parent, not parent to the children. Having a link back to your parent does help with navigating, but it shouldn't be how you "build" the tree.

When building a tree, do you think of it as building from children up to the parent? I did see that addChild was a thing, and that makes much more sense to me.
...easily.

Their funding has been cut to within an inch of their lives....

Promise 'em pizza and they'll ban the UK too.
As a person who doesn't develop for browser, I'm always super impressed and envious of tooling. I occasionally (once in several months), would use some of these tools for some random small thing I made and I could just get started in seconds. On the other hand, the C++ tooling I've worked on in my career is always pain-in-* (unless of-course you go down full Visual Studio, CLion ... path I guess?).
TIL The Boring Company is the name of an actual company that bores, and "to bore" is to drill a hole.

https://en.wikipedia.org/wiki/Boring_(earth)
Ratings by drivers are very often based on irrelevant criteria like how likeable you seem, or whether they interpret your preference for silence as an insult.

This is me as a rider:

a) Always at pickup on time (or I message "be right there" if I'm a minute away)

b) I enter and say "Hi, how's it going?" and acknowledge.

c) I then put in my headphones for audible. I say nothing else the rest of the trip.

d) I get out where it's most convenient for them, and I say "Thank you", and gently shut the door.

Yep, apparently they don't care - my rating hangs out in low 4.7s.

However, Uber Black always boosts my ratings, because the drivers are more mature and rate based on what actually matters.
I'm posting this here for feedback, as an alternative to a Show HN, which has no comments.

Of note is that it incorporates the ad blocking ability of AdBlock Fast, but does so using DevTools. There's also a visual mode that uses screenshots, but the main reason I'm using a text mode is to save bandwidth.

I've got 50 issues on this project right now, and I'm hoping posting here will indicate which of the many problems are more important.

So if you want to try it out go through the sign up process and enter the Stripe test card (4242 4242 4242 4242, any future expiry and CVC). Mail me if you have issues.
A "non ambiguous mapping", in the typical case, would be way too complex on the visual side, and way too trivial on the textual side. I.e. it would be used, by and large, either for unreadable spaghetti visuals or for high-level, almost trivial descriptions, the sorts which we routinely sketch on whiteboards anyway. Actually it's sort of nice to generate these sketches from code/textual syntax, but that's basically a sort of literate programming, and this is where its utility ends.

There are visual syntaxes that are genuinely useful, but really as an aid to reasoning more than anything - so we're not that far from the "literate programming/documentation" case. I include the sorts of diagrams we routinely use, e.g. in category theory (commutative diagrams, string diagrams etc.) under those.

> but to do all of the higher level architecture and coordination, asynchronous code and stream processing visually.

Thing is, you'll still want to enter all that stuff as text - not by fiddling with a frickin' mouse. And the authoritative version of that code should be plain text as well - the system should be smart enough to cope with outside edits and do the visual formatting and layout itself if needed.
I switched to Fedilab from Tusky, though both are excellent. Fedilab is a fantastic client, nowadays I use Fedilab with Mastodon and have the latter crosspost to Twitter, since Mastodon is more fun/communal than Twitter.
The Wagon Wheel Effect Shows the Limits of the Human Brain