Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tschiller
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
tschiller
4mo ago
Yep! We're also experimenting with small models to filter out sections that are irrelevant for the agent given its current goal/task
2.
▲
Show HN: Agent-browser-shield – free extension to protect AI agents on the web
(github.com)
7 points
by
tschiller
4mo ago
|
5 comments
3.
▲
Rollbar Information Exposure Incident – Jan 8, 2024
(rollbar.com)
1 points
by
tschiller
3y ago
|
0 comments
4.
▲
by
tschiller
4y ago
PixieBrix | REMOTE | https://www.pixiebrix.com What if you could customize any web app to provide the perfect user experience? Open positions (learn more at https://careers.pixiebrix.com/positions ): - Lead B
5.
▲
by
tschiller
4y ago
PixieBrix | REMOTE | https://www.pixiebrix.com What if you could customize any web app to provide the perfect user experience? Make an impact on a small, growing, team that's open-source, post-revenue, and VC-backed by NEA
6.
▲
by
tschiller
5y ago
PixieBrix | REMOTE | https://www.pixiebrix.com Our mission is to give everyone the power to customize their technology to have the perfect UX. Our first product is a low-code browser extension builder (open-source under AGPLv3)
7.
▲
by
tschiller
5y ago
PixieBrix | REMOTE | https://www.pixiebrix.com Our mission is to give everyone the power to customize their technology to have the perfect UX. Our first product is a low-code browser extension builder (open-source under AGPLv3)
8.
▲
by
tschiller
5y ago
PixieBrix | REMOTE | https://www.pixiebrix.com Our mission is to make it possible for everyone to customize the web to fit the way they work. (Think browser extensions and userscripts, but using sharable lego blocks) Come be a f
9.
▲
by
tschiller
5y ago
Author of the blog post here! If you comment with corrections/milestones I missed, I'll try to incorporate them I'll also be attempting to update the augmented browsing/browser extension Wikipedia page in the coming week
10.
▲
by
tschiller
5y ago
That's a very cool bit of history! Adding it to my list of references/updates to make to the blog post
11.
▲
by
tschiller
5y ago
Thanks for the link! Adding this to the list of corrections I need to make to the Medium post
12.
▲
by
tschiller
5y ago
According to the spec, Bookmarklets should actually be exempt from a site's CSP. The reason is that the user's preferences should take precedence over a site's preferences There's an open bug in Firefox about this (becau
13.
▲
by
tschiller
5y ago
Yep, the first style manager extension was released in 2005 (Stylish). Style manager extensions are a much more frictionless way to manage and share styles The WebExtensions API has APIs for injecting styles: https://developer.mo
14.
▲
by
tschiller
5y ago
Not an expert on this part, but I'd imagine that problem isn't having an API, it's more that running native executables is the problem if you can't sandbox them or limit their resource consumption. Also, relative to runn
15.
▲
by
tschiller
5y ago
Java falls under plug-ins. The Java plug-in was released in 1998. Flash was released in 1996
16.
▲
by
tschiller
5y ago
The safety/stability issue comes from the fact that plug-ins (e.g., NPAPI) are native executables Browsers started dropping support for plug-ins around 2015. However, plug-ins actually held on longer than you might think. Firefox didn&
17.
▲
by
tschiller
5y ago
The timeline of browser extensibility is quite fascinating. There's really not a single place that covers all of it, so I decided to research my own timeline/history: - Consumer web browsers (1993-) - Plug-ins (1995-2015ish)
18.
▲
by
tschiller
5y ago
PixieBrix | REMOTE | https://www.pixiebrix.com Our mission is to give everyone the ability to customize the websites they use to have the perfect UX. (Think browser extensions / userscripts, but using sharable lego blocks)
19.
▲
Rapture Index
(raptureready.com)
1 points
by
tschiller
6y ago
|
0 comments
20.
▲
by
tschiller
6y ago
Their site has a lot of great content and research, but it's spread out across PDFs, many of which are single-page handouts for practitioners. For example, here's their in-depth framing memo on STEM education: https://w
21.
▲
by
tschiller
6y ago
Rhetoric is traced back to Mesopotamia: https://en.wikipedia.org/wiki/Rhetoric#History The FrameWorks Institute is just a non-profit that's modernizing the study of rhetoric for modern political and social discour
22.
▲
Framing 101
(frameworksinstitute.org)
111 points
by
tschiller
6y ago
|
57 comments
23.
▲
A brief history of browser extensibility
(medium.com)
1 points
by
tschiller
6y ago
|
0 comments
24.
▲
by
tschiller
6y ago
Great question. Our general approach is to look up the devtools browser extension for the framework, and use that as a reference point for determining how to interface with the framework The most popular framework we haven't implemente
25.
▲
by
tschiller
6y ago
That's definitely the easiest when it's there. In some cases the microdata will instead be embedded in the HTML tags in the body: https://schema.org/docs/gs.html
26.
▲
by
tschiller
6y ago
For React and similar frameworks, the component names get minimized. In practice, JS compilers/bundlers can't mangle property names because 1) alias analysis is hard, and 2) property name string logic is ubiquitous in JS 3) the da
27.
▲
by
tschiller
6y ago
Thanks for the links! Will check them out As far as selectors go, we're currently working through how to support more specific selection when there's multiple HTML element alternatives for a single visual element (e.g., nested tag
28.
▲
by
tschiller
6y ago
Author here, happy to answer any questions For our product (PixieBrix) we actually generally grab the data directly from the front-end framework (e.g., React props). It's a bit less stable since it's effectively an internal API, b
29.
▲
Tips for reliable web automation and scraping selectors
(medium.com)
122 points
by
tschiller
6y ago
|
18 comments
30.
▲
by
tschiller
6y ago
As a browser extension, this is very possible to do securely (we support it for our extension pixiebrix.com): 1. APIs accessed authenticated via OAuth2, or via locally-managed credentials. (Browser extensions support this via https:/&
More ›