skysight-inc/HackerNews huggingface dataset:
> None of that actually requires specific religious protection.

It requires specific religious protection if you're afraid of countries that persecute specific religions and want to take every measure to avoid becoming one. The Pilgrims came to America because of religious persecution. England still has a state church to this day.

I guess what I'm saying sort of agrees with you, but that I'm seeing how "clash with the values of the community at large" could refer to "have any religion except the official one" or even "have a religion". There's a possibility that the community at large could become hostile to many or even all religions in the future.
In every case of problems classes I have seen, in my admittedly limited experience, polynomial time approximation schemes only fail under pathological circumstances. I'm not convinced that there's a connection between pathological problem instances and problem sizes, necessarily, and I'm even less convinced that real-world markets would reflect such pathological instances.
Yes, from experience. It's not that we don't know what's important, it's that it's all important and I have to find time to actually write code every now and then too. The real problem is just that we're all very busy and it's not really possible for everyone in the agency to have even a cursory awareness of everything that's going on.

Even now with everything being virtual, I get invites to brown-bag type events probably 3-4 time per week. I can go to one or two, but there's no way I can fit every single one into my schedule.
"What locks it" can include "owned by different threads". That's a lock at a higher level, really.

"Lock free" data structures are tied very closely to the data being locked, and depend heavily on certain CPU operations being atomic. This is more of an issue with ARM than with x86, because ARM needs more fence instructions. Really, "lock free" programming is just locking critical sections with lower level hardware primitives.

The opposite extreme is POSIX locks. Locks are the OS's problem, and nothing in the code says what's covered by the lock. That was once standard practice and is now recognized as being bad.
Changes

AbortController

N-API Version 7

npm 7

Throw on unhandled rejections

QUIC

V8 8.6
JS is so ultra-optimized by modern browsers that we're going to run into cases like this. It's inevitable.

Hopefully they're always treated like bugs and not something we need to work around.
Yeah, exactly... depends a lot on who is doing the firing and why too.

I suppose if ALL companies did that then there might be some sort of fluid equilibrium state where most companies had some mix of mostly competent engineers who chose to work there for positive individual choice/reasons. But in a more winner-take-all world where the "best" need to hire the "best", because that means second tier companies get the rejects and therefore will fail to compete and the chosen few get success and riches? Set the bar incredibly high and forget fairness. (also an extreme for purpose of conversation, just on the other end of the spectrum)
TLDR seems like var isn't scope-bound, but let is, and actually calculating the scope for let statements is what's causing the slowdown?
Interesting. I didn't know that. I always figured that was a method for powering (otherwise) AC motors from DC. I never realized it included multi-phase motors.
An Advanced Full screen CLI for pnpm
> And she’s genuinely pretty good at Among Us

Do we really want to set the precedent of rewarding politicians for their ability to kill people and successfully lie about it? I mean, isn't that the problem this election is trying to fix?
Photons are discrete.
The only way that makes sense is if you kill off Gecko (or, more bizarrely, Blink/Chromium). which cuts the number of browser vendors down to a very lopsided 2. And you end up with a very complicated, extremely essential piece of modern computer infrastructure reliant on a single underfunded organization--which is the sort of situation that resulted in the OpenSSL failures that led to Heartbleed.
Depends on an embedded developer.
It is very handy to know TCL or Python so you can script your hardware or create provisioning/testing scripts.
And with the whole IOT thing, HTTP requests in C became much more common.
Trying to optimize for browsers is an abyss. There's a handful of really unintuitive behavior because js is slow but modern browsers have put in herculean efforts to optimize the engines rather than tackle the language.

It's kind of pointless to even try and optimize for things like this because there's a very good chance that it can change in the news few weeks/months/years.
Apple’s new map, expansion #10 Canada
App Store Wars
Can marketplace monopolies be broken without regulation?

Do marketplace monopolies hinder Free and Fair markets?
Terrible and unscientific. The headline is about self-reported symptoms that were not in a controlled trial.

The article admits as much a few sentences in and reminds us that better-quality research doesn't support the headline:

> The results from very first placebo-controlled study on the subject, published earlier this year, found smoking cannabis had the same effect on OCD symptoms as a placebo.
> Ever looked at weather data from two separate apps and have values vary by multiple degrees?

Actually this is because surface temperatures really do have this kind of variation.
Well I am under the impression most DC would be operating in ideal condition compare to consumer usage. So it does provide some useful numbers in the grand overview.
Thanks for your suggestions, I'll check them out.

About the IndieWeb, yes I know about it, and I want to use it. Partly that's why my static site is based on Hylia (https://github.com/hankchizljaw/hylia), because it has Webmentions in its roadmap. Alas! Nobody ever implemented it, and now Hylia is archived!

I don't have the knowledge of JavaScript to implement webmentions in Hylia all by myself (I'm more of a PHP developer). I could still try, but it'd take quite some time, which I don't have (I'd rather employ it on my actual project)
I don't think there is anything in our programming world that is programming language agnostic, except for theory.
Load wise appsmith was built to be very light and acts primarily as a proxy between your own databases and APIs so we scale well with your own backends.
The biggest limitation to building something consumer facing is that our UI and UX is geared towards making internal tools easy so our styling options are limited to simplistic UI.
Authentication and access control come out of the box but if you have your own authentication APIs you can just as easily build a login page on appsmith and use them.
How come? As far as I know if the jsonb data was toasted (too big to fit in 2kb), then in order to query anything back from inside the jsonb you have to de-toast it, by definition.
It’s a game chill
Explaining magic behind popular Ruby code
Why not WebAssembly for a C++ sandbox?
We’ve been using Retool for the past few months and I just want to say thanks. It’s saved us a slew of time and y’all are always responsive to any issues I’ve run into.
I can't even remember the last time I used var when writing JavaScript. Scoped const/let are just easier to reason with.

This seems bad.
Pineapple Fund lost all bitcoins and went bankrupt
wild speculation: let/const is implemented by creating a new scope with every let or const declaration. Looking up variable then ends up tracing linearly through all of these scopes. Bundlers end up creating a huge number of let/const and thereby scopes. Then every variable reference ends up scanning through this huge linear list of scopes to find the variable it refers to.
Granted, but such a PTAS would need to be agreed upon and faithfully executed by all market players.
I've used them (in postgresql) to evaluate the merging of "parent" and "child" values - e.g. one row can be parent, and if the child has NULL for value it takes it from the parent (though do not remember much of the details). This can go to deeper just first parent, but parent of parent too.

I was able to make a query like this in PostgreSQL, but forgot the details of how I did it (though once you sit down, you get it eventually).
I think this is the best explanation for Mozilla's position on this. It would be a death blow for Mozilla if google was taken out of the running altogether, simply because then their BATNA would be DDG. It's not clear if anti-trust action against google will affect Google's ability to buy default traffic from Mozilla, which is why they haven't taken a particularly strong position yet. Some forms of anti trust action could help Mozilla by bolstering competitors, but other types of actions could hurt Mozilla. It seems like a wait and see kind of thing.
Well, I think that would be the goal.

Right now, a ton of vendors spend a lot of time on negotiating standards, which are written in English. And then that English is translated into code. And at this point, it's really just for the sake of Gecko – every other major player just uses a derivative of Webkit.

So, if you had Mozilla take stewardship over Blink, you wouldn't really need a "standard" anymore. Everyone could just use the same rendering engine, and the code itself would act as the "standard". Each vendor could then build their own chrome around it.

Instead of everyone trying to implement the same stuff the same exact way in multiple rendering engines, forces could be combined.
I replied to the wrong comment. Sorry!
If emotion drives engagement and you optimize for engagement, then you will optimize for emotionally-charged posts over emotionally-neutral posts. If you then assume that emotionally-charged posts are more likely to be mis/dis-information, then you have a case.

I don't think this assumption is necessarily true for random misinformation (think common myths), but propaganda is usually designed to be emotionally charged, from PR to state propaganda.
just my own opinion: webmentions > comments.

https://mxb.dev/blog/using-webmentions-on-static-sites/
HTTP/1.1 is not being retired though, so I'm not sure I follow the argument about any forced switching cost for small companies. (Which I attempted to cover in my 100k estimate anyways, though you're free to dispute it). Off-the-shelf servers will implement it as an option if you want to turn it on, some clients will support it, and for the rest, status quo should hold? Not for some - e.g. firewall manufactures will presumably have to care - but the vast majority I don't really see being negatively affected by the existence of this standard.

Speed increases will presumably be consumed by continued bloat on part of publishers, as has historically happened in all tech innovations. Which might argue that it doesn't matter regardless and no optimization is ever useful, but that's both defeatist and ignores companies who do care (e.g. CloudFlare), for whom 4% probably matters now and will matter still in a decade.
Misleading title? It seems far more likely this is specifically related to the js engine than the renderer.
Yes, many of these are "in-place" but will still allocate. I typically use the geev!/ggev!/geevx! routines, if you look at the source code you will see that the work arrays are still allocated inside the call. The in-place here (unfortunately) means only that the input is overwritten, not that there is no allocation.
This is why i love HN. Had no idea about that capability. Thanks for enlightening us!

A quick googling tells me that FreeBSD has something similar: https://gist.github.com/TomHetmer/b0a048d688af78e78f45609880...

PS. If I would have bothered to read the whole Stack Exchange article I linked to, that capability is even mentioned there (^_^) https://unix.stackexchange.com/a/134324/68449
Ocular injections aren’t that uncommon.

Done before every lasix procedure, for instance. I don’t think it’s supposed to be that painful (there aren’t many nerves in the eye), just freaky. I believe oral sedatives are common.
Why would there be a whole new scope for every declaration, instead of just each block? To prevent access within the block but before the declaration?
Are there any browsers using Webkit that aren't using JavascriptCore? Now that Chrome uses Blink, I'm pretty sure anyone using v8 is probably using Blink as well?
Greedy algorithms suck compared to what? If the greedy algorithm still converges fastest and is closest to optimal compared to any other practical scheme, the paper's result still does not say anything of practical use.
Not sure if its still valid, but i remember doing a performance testing for "hello world"*10mil in nodejs and golang around 4-5 years back. What i noticed was "var" and "const" gave comparable results to golang, but "let" was around 100x slower for no reason. It was just a single variable declaration with "print" statement called multiple times.
It's incredible that such a common case can be affected so dramatically and yet nobody noticed it until now. Really hammers home the problem of having a browser monoculture.
You are correct, sir. I must have had commodore on the mind after that VIC20 Doom port made the rounds recently.
That seems like a really cool idea. Looking forward to an Android app.
You'll compute paths along the way but won't know that they're the shortest path. Odds are good though that you'll havr found something good enough for most purposes though.
For the (perhaps small) set of users who keep javascript disabled in their browser, I think it's fair to say that a Jamstack site gives them a thoroughly static experience.
We really like your product! It's made it super easy to create internal dashboards and admins actions that we can safely trust nonengineers to use without making an entire website for them.

Got a question for the best way to (ab?)use the fact that retool already talks to the db. Say I've got a database that's off in some cloud and i've hooked it up to retool.

What's the best way to use retool as a psql connection, because i'm too lazy to configure and setup and start psql to do that (say, because I'd have to start up a google cloud sql proxy and make sure that's pointing at the right db, and make sure to use a nonstandard port if i've got a dev container up at the time and and and and...)?

Right now I've just got a personal dash that i edit that has an empty table and a query that i can preview, but i feel like there's gotta be a better way that doesn't involve biting the bullet and spending the time to make the bash commands for psql (or pgadmin) just work.
Pardon implies 2 things: (1) you are now guilty and (2) you can't invoke the 5th when testifying.

The inability to invoke the 5th means that every question has to be answered (truthfully or you end up with a new charge).
A pardon means that some secrets can be revealed.

If Trump pardons himself he loses all 5th amendment protection.
Probably was simplest to implement, and then not looked at again.
Congrats! We built our admin tools in Retool. I was surprised with how simple it was to get started and launch our tools in a few hours. Great docs as well. 2 years later our tools continue to work perfectly without changes. Cheers to the future :)
Yes, I think creating a new scope for every let/const would be the simplest (but not very efficient) way to accomplishing that.
> Hell, this is the os that makes it onerous to install software that didn't come from the App store.

No, they really don’t. Unsigned software is a little onerous, but signed software can come from outside the Mac App Store.
> Probably true, but antitrust law is based on consumer welfare.

I don’t believe this is true. The law doesn’t set that criteria, but rather it’s a standard of interpretation known as the Chicago School. This was established far after, but is not law.

There’s a lot of debate on whether or not we should continue to maintain the standard.

https://www.law.uchicago.edu/news/reassessing-chicago-school...

Antitrust legislation was originally established to prevent monopoly power from giving a company influence that could challenge that of government and harm democracy.
Isn't it, though? What's the share of views from Opera or even Brave?

Owning #1 and having the rather distant #2 beholden to you makes it even less likely that a market upstart will be able to emerge; particularly when #1 and #2 are loss leaders.
I checked out the demo page, and I like it. I've been trying to do something similar for a while, but instead of a long-term timeline, what I want is a view for a single trip, incorporating geotagged photos (as well as videos and GIFs or motion-jpegs), captions, separately recorded GPS tracks, waypoints, map annotations, and an elevation profile display. I want this primarily for outdoor activities like hiking trips (the only acceptable form of vacation, these days).

I recently put together the first presentable prototype for this, a quick hack using lightgallery and leaflet.js, with most of the effort being collating the photos/captions/etc. Online here: http://alanbernstein.net/trips/pecos-2020/#lg=1&slide=0

Ideally, I would love to combine the features of both of these - an overview world map and long-term timeline, with thumbnails linking to trip-specific albums.

I've found that EXIF data is extremely inconsistent, at least as reported by exiftool, among the 5-6 different camera devices represented in my various trip albums. Managing this has been a significant portion of the effort in this project.

Your page design feels a bit clunky. Also, it seems you are facing the same UI design problem as me: since it's fundamentally a photo album, the photos should fill the page, IMHO. But then that means you're stuck with an obscuring inset for the map/timeline/whatever else. I was planning to add a widget to toggle the display of my map inset element. Perhaps a better solution is to have multiple views, one for full-screen photos (like mine) and one with a smaller photo next to the other elements (like yours), with an easy way to switch between them.

Another TODO item for me that you might also like to incorporate: a button on the map to select different layers. Mine needs labels for streets/states/parks; yours might benefit from a satellite layer.

I don't really get the name. "-ipedia" is presumably borrowed from "encyclopedia", so the name "mapipedia" would make sense for an encyclopedia of map entities, like OpenLayers. Your app is a photo album, slide show, time line, personal map viewer, ... none of those are much of an encyclopedia.
Amazon Mytv Activate
Amazon Prime Video service on your Smart TV or streaming device should be successful. This gives you unlimited access to tons of movies and TV shows, both for yourself and your loved ones. https://sites.google.com/site/wwwamazoncommytv/ the activation process is so simple and straightforward that everyone can activate Amazon Prime Video on amazon.com/mytv.
> But a lawyer's opinion, even if it's a good opinion, doesn't inoculate you from being sued or threatened or whatever else an antagonizing party may do.

Actually, "reliance on advice of counsel" is a valid legal defense. It's an interesting legal privilege lawyers have given themselves.
Thunderf00t also explains here why even if it was detected it's not life and cool stuff about Venus -

https://www.youtube.com/watch?v=8UJSHKIFiD8
While we're all here.. Fellow JS developers, please, for the love of all that's good, stop using const for everything. If you want a strongly typed language with immutable variables, just go use another language already. Just use let unless you actually need a const.

(I don't care if I get a million down votes, I really don't. You're all misusing const and you know it. It's a shitty hack turned into a fad by someone who didn't understand the language.)
Upvoting, because the other two replies be stressing about your serious/not-serious play. Don't discard this kind of toying with the topics!
neat, there's even sheet music!
In case you'll get the adaptor and and will be willing to pass it once you're done I'd appreciate that and will pass it along too, thanks :-)
LWT is great and all, but I thought that whole segment, even through the tongue-locked-in-cheek filter, was incredibly patronizing.

The parent touched on the idea that conspiracy theorist don't want facts. I couldn't agree more. How do you expect to get through to someone who has a framework that insulates them from those type of fact?

I'm likely being overly influenced by this recent RI talk:
https://www.youtube.com/watch?v=80dwLniVwVw

I would take it further and ask, can you clearly nail down the specific reason driving that person's desire to be fooled? Can you then engage with those fears/concerns/whatever to the point where it starts a real dialogue? Getting there seems like the real groundwork one needs when attempting to redirect a conspiracy theorist. But that is a lot of legwork, like many conversations, and sometimes we don't want to do it. I know I sure as shit don't.

It sort of reminds me of the old software development wisdom about getting to bottom of what is driving someone's specific feature request.
Not sure if I'd rely on the theory that one entity can always discover what another did. ( #1 above)
Going out on a limb here because your question can be interpreted in multiple ways and I only feel qualified to answer one of them:

The most common example for graphs in DBs would be a graph representing the friends/contacts of users. It's one of these "you'll know when you need it" solutions.

Sometimes your data structure is a graph, and sometimes you want that graph to live in a database.

And in even rarer cases you want to search that graph in your database in some recursive manner.
Google does not compete with Mozilla. Chrome is a loss leader that allows Google to ensure that their products have access to the views they need, and by paying Mozilla a critical share of their operating budget they ensure that the risk of an upstart to their loss leader is minimal.
But isn't this exact functionality what you get when using a (headless) CMS? Or am I misunderstanding the conversation here?
Thanks for the response. Hmm, it's still pretty mysterious to me. Why should a deep network with the same number of parameters as a wide network represent a wider variety of functions? In some sense they represent the "same" number of functions, in the sense that the manifold of functions given by two network architectures with the same number of parameters have have the same dimension, even if one is wide while the other is deep.
Thank you for taking the time! I found this quite helpful.
I wanted comments on my blog/website (maybe more as an academic exercise than on the expectation that someone would actually comment) but wanted to keep it as low-maintenance and dependency free as possible. As the site is build with a static site generator (Zola), it would need to be an SSG friendly system.

The code is already hosted on Github, so I created a separate repo for the comments where each post would get an issue. Zola will pull all the comments on each issue on built time and embed them on the respective blog pages. A webhook on the repo will trigger a built when a new comment is made.

Can't say this system is battle tested yet, as there's been nary a comment posted, save for the couple test ones by me...
Ya, but the logic fail is... Why only in these three known locations? If CIA was using this tech in other offices, others would be effected also.
I also ran into capture issues while trying to convert Super 8 tapes. Sometimes paying a professional is the right move. Great write-up!
Anyone who ever tried starting Lotus/IBM Notes cares about latency and performance now. I’m sure the JVM was great for the perceived developer productivity, but it doesn’t make a better product.