Direct link to the spec page on authorization: https://modelcontextprotocol.io/specification/2025-03-26/bas...
Source: https://github.com/modelcontextprotocol/modelcontextprotocol...
HN user
Founder a couple times, product manager, developer, MS/JD
https://davidmarble.com
https://www.linkedin.com/in/davidmarble
https://github.com/davidmarble
gmail: davidmarbleDirect link to the spec page on authorization: https://modelcontextprotocol.io/specification/2025-03-26/bas...
Source: https://github.com/modelcontextprotocol/modelcontextprotocol...
Plot twist: The * in C-00000291*.sys is "-block-ultron"
Premature deployment of Crowdstrike AGI disaster response plan.
I'm in awe at the complexity and unknowability of it all, but I also have to chuckle at the thought that some portion may be vestigial.
I'm particularly fond of the "Egg shaped object with no associated processes". :)
Very similar story here on the PM side in the US.
~15 YOE (FB/Meta most recently), ramping up a search after a sabbatical, targeted job search to roles where I have non-trivial experience and domain expertise, customized cover letters, leveraging my network, open to relocation, open to hybrid or remote, etc.
I'm seeing 3-5% response rate over the past few months. It's rough out there. No response for seemingly great matches. Slow moving recruiting process, even at early-stage startups. Rejections after screenings and first round interviews where the mutual fit seemed excellent.
Hiring manager friends and talkative recruiters tell me that in contrast to the past decade where they'd routinely screen people who met most of what they're looking for, they're now dealing with a massive volume of very qualified applicants (and trudging through a massive volume of unqualified applicants). Deciding who to screen and who to do a first round of interviews with is taking a lot more time and effort. And the first round of interviews might include 6-8 unicorn (i.e. perfect) candidates, where in the past they'd be elated to find 1 unicorn.
I've been through a couple down cycles, so I'm focused on grinding away till I find something. I think every level is feeling the pain in some proportional way. Big sympathy for early career folks. Even if we reset compensation expectations, it'd be a shame if the sector ends up losing out permanently on a range of talent. There's no way tech needs are going to decrease on a medium-term horizon (though they may shift).
Check out:
NocoDB (https://github.com/nocodb/nocodb) - works w/ MySQL, PostgreSQL, SQL Server, SQLite, MariaDB
Baserow (https://gitlab.com/bramw/baserow) - PostgreSQL based
APITable (https://github.com/apitable/apitable) - MySQL based
India's beef exports are primarily buffalo meat ("carabeef"), not cow meat. In addition, there are states in India where slaughtering cows is permitted.
Obsidian (https://obsidian.md/) + a few plugins (enable on the "Community plugins" page in settings):
- Advanced Tables (handful of features including sort col while in edit mode): https://github.com/tgrosinger/advanced-tables-obsidian
- Sortable (Wikipedia-like col sort for view mode): https://github.com/alexandru-dinu/obsidian-sortable/issues
- Outliner: https://github.com/vslinko/obsidian-outliner
- Auto Link Title: https://github.com/zolrath/obsidian-auto-link-title
For even more fun:
- DataView: https://github.com/blacksmithgu/obsidian-dataview
Check out Legend (formerly moo.do): https://legendapp.com/
Found it several years ago and used it regularly for a while. It has a nice mixed model for blending calendar, email, lists, tasks. Lots of drag and drop capability, keyboard shortcuts. Loads fast. Mobile app. Customizable views you can quickly switch between, e.g. 3 column email on left, tasks in the middle, calendar on the right.
Huge congrats to you and the crew, Spencer! Well deserved. It was always a pleasure working with your product and the people behind it at prior companies, and lobbying for more adoption as a result.
1. What are you most looking forward to (product/tech-wise, impact, financially for you, financially for the organization, etc.) that may not have been possible just a few years ago?
2. What do think are the greatest challenges you will have to face in your role as a founder-CEO and as a company in AMPL's next phase?
3. If you were starting over today, what ideas might get you excited enough to go at it again for the next decade?
Don't any of the major commercial open source vendors offer custom terms to give access to the commercial source? I'd imagine they'd contemplate it for big deals. Seems like one of the only ways to keep some of these sophisticated customers onboard.
I work on identity resolution problems among other data challenges at a big retailer. We get very few details when a credit card is used in-store -- pretty much just the basic card info. We don't own the payment networks and a variety of legal and business reasons prevent us from doing what may seem to be possible to get an individual's data based on a card number (from the networks themselves or other data brokers). What's possible is mostly limited to what you can do with the name on the card and store location. We've invested significantly in the problem and the answers are a patchwork of guesses.
There's an interesting related issue here for brick & mortar businesses with CCPA and GDPR in effect: you can do some useful analytics, personalization, and fraud prevention work with probabilistic identity info, but if someone verifies they actually are Person X and wants to download or delete whatever data you have on them, what can you confidently say is actually their data?
Will companies be held to different standards based on how much money they've invested and success they've had in identity resolution, in which case this might be a factor dissuading them from doing more identification and personalization? Or if they haven't invested millions in trying to figure out who people are, but it's possible to do so, are they liable for some kind of misconduct if they don't produce all the data they have that could have been tied together for that person? Is the choice binary, i.e. either invest big in identity resolution and take it as far as possible (with parallel governance investment) or de-identify everything you can? A privacy advocate might think on first pass that it's as simple as choosing the latter, but that's mostly not possible due to requirements we face related to other regulation and business realities: fraud, anti-money laundering, age-related laws, shoplifting, intense competition in a razor thin margin industry, etc.
Data privacy is complicated.
On Android Chrome with Data Saver turned on, elements with loading="auto" or
unset will also be lazily loaded if Chrome determines them to be good
candidates for lazy loading (according to heuristics).
I don't agree with this design decision to make the default ("or unset...") allow for lazy loading, even if limited to Data Saver enabled phones. Doesn't this mean every site on the planet that deems Android >= 7.0 web traffic important and makes use of pixel-based or iframe-enclosed tracking will have to go through testing and potential modification?"There's a good half-century of research around high expertise development but some of the most powerful and interesting has been greatly underestimated. The short version: modeling, modeling, modeling. If you want to develop high expertise, spend time, lots of time, observing those with high expertise. If you want to help others develop high, deep expertise, put them in a context where they have as much exposure as possible to expert examples. This could be either examples of the work experts have done or, depending on the domain, observing the experts as they do their work. The problem is, we let beginners (and intermediates) spend way too much time being around mostly other people who are also beginners. In the ideal, perfect, not practical world... everyone would be surrounded only by those who are not just a little better, but with very high expertise.
"The only catch — but this is a tough one for most of us — is that this works far better if the expert does not try to explain what they're doing as they're doing it. In most contexts, the learning is much more robust and accurate and deep if the learner just... watches. Without trying to consciously analyze or ask for justification for every little decision. There’s a time for analyzing the work of those with more expertise, but the counter-intuitive research shows quite strongly that this is more likely to reduce performance, of both the learner and—in many cases—the expert trying to explain how they do what they do!"
Source: http://www.cioinsight.com/it-management/expert-voices/kathy-...
It'd be supremely awesome if companies like LiveCoding could convince experts to live code from time to time. Would certainly pull in lots of visitors. Might even be able to charge for that. Or get experts to record themselves in the flow of work without a live audience, and make a library of such recordings available. Might be a great addition to some EdTech company's offerings.
A couple summary quotes:
"[W]hen [Dr. Kent] Berridge, a dedicated young scientist who was more David than Goliath, stumbled upon evidence in 1986 that dopamine did not produce pleasure, but in fact desire, he kept quiet. It wasn't until the early 1990s, after rigorous research, that he felt bold enough to go public with his new thesis. The reward system, he then asserted, has two distinct elements: wanting and liking (or desire and pleasure). While dopamine makes us want, the liking part comes from opioids and also endocannabinoids (a version of marijuana produced in the brain), which paint a 'gloss of pleasure', as Berridge puts it, on good experiences. For years, his thesis was contested, and only now is it gaining mainstream acceptance.
. . . .
"'It's easy to turn on intense wanting,' he says, when we eventually sit down. 'Massive, robust systems do it. They can come on with the pleasure, they can come on without the pleasure, they don't care. It's tricky to turn on the pleasure.' He hadn't expected his findings to turn out this way, but it made sense. 'This may explain', he later tells his audience, 'why life's intense pleasures are less frequent and less sustained than intense desires.'"
== On mindfulness meditation: ==
"It's not that meditation makes the wanting go away. 'What it is doing', Berridge says, 'is giving the more cognitive mind a way of distancing itself from the urgency of those wants. It's a practised mental gymnastic. A want occurs, but because you're so practised, you can recognise that want, appraise it, feel it all around, focus on that, and the feeling of urgency as a feeling, without engaging in it.'"
== On controlling our desire/pleasure systems: ==
"The strength of dopamine/wanting in an addict's brain is so fierce that it is hard to conquer. ... Walter Mischel's famous marshmallow tests told children that they could forgo one marshmallow for the promise of two if they waited a while. Mischel tracked the children in later life and found a link between self-control and success. The controlled kids had resisted the marshmallow by simply making a decision and moving on without further discussion. They turned away from it, or tugged their pigtails to distract themselves from allowing it to arouse their senses. The children who deliberated, or lingered over the marshmallow, were more likely to cave in. 'It looks as though the best way of resisting is not to open the question[.]'"
Xtrafinder has been my saving grace, and it's free (https://www.trankynam.com/xtrafinder/)
- Cut & paste
- Hide dotfiles on Desktop
- Automatically adjust column widths
- Backspace to go to back
- Add "go up" to toolbar
- Add functionality to menus (e.g. new terminal here, new file (with templates), copy path, show hidden items, refresh, launch as root)
- Dual window
- Visual tweaks
- A few other niceties
Good breakdown on the Sencha blog, with some benchmarks and a discussion of the few major bugs that prevent replacing UIWebView at this time: http://blog.sencha.com/blog/apple-shows-love-for-html5-with-...
Georgetown law grad here who maxed out loans, worked during school, and put the excess capital into my first startup (cheaper than a small business loan!), which was law/tech-related. Not that I recommend that approach... I'm now back in software product management, which is what I did before law school.
I tell people law school is a bad book club. You read a crap-ton of mostly boring books, talk about them, and usually take a test at the end of each course. Occasionally there's an amazing instructor to make a subject enjoyable.
I'd prefer in the US we keep law as a graduate program, but tear down the antiquated 3 year system. Law school should be one year, with optional "residency" and specialist training like medicine. You'd get the research, writing, and basic subjects in that one year, which are all you need for most actual lawyering. Residency would be the hands-on training you never get at law school unless you had an amazing clinical program. Bar exams should be 1 basic exam covering that 1-year curriculum, and additional exams if you want to be certified to practice a specialty.
Very cool. Good luck to you and look forward to checking it out!
If you haven't taken a look at Nimrod, it might give you some ideas, or perhaps inspire you to be a code contributor! As a python guy, I'm really liking it for some hobby work I'm doing. The compiler and standard library are MIT licensed.
http://nimrod-lang.org/ https://github.com/Araq/Nimrod
Also, there's a recent forum posting about the decision not to do LLVM codgen for now: http://forum.nimrod-lang.org/t/480. Perhaps you can ask some questions of the main contributors; they're quite responsive.
Wow, quite the list! Now I feel compelled to read through some posts tagged "AirBnB for X".
Interesting discussion on whether this model can succeed: http://www.quora.com/Will-Airbnb-for-food-be-a-successful-bu...
And I just stumbled onto another one of these last week: http://cozymeal.com/
Simple is good. Best of luck getting it ready for public consumption in the coming weeks! I'll be sure to post feedback when I get a chance to test drive.
Looking forward to giving this a spin!
I'm curious how deeply you went for an integrated approach for projects / email / tasks / files. I find the more integration you do, the more learning users must do vs. individual applications with loose integration that are more familiar to users (that behave like those in the title).
I've spent a fair amount of time trying out both personal and business team workflow in Trello, Jira/Agile, Asana, Google Apps, Evernote, etc.
Currently giving a couple weeks of my productivity to IQTELL (http://iqtell.com), which goes for a heavily integrated full-on GTD approach that I'm finding rather refreshing (everything in one tool!). Was waiting for the past few years for them to figure things out and open to the public. It has its own issues and learning curve, and lacks that final 20% polish that makes Trello and Asana such a pleasure to use. But with such deep integration between email, projects, tasks, contexts, contacts, calendars, and Evernote (would love direct Dropbox file access), along with a fair amount of customizability, I'm finding the learning curve to be worth it.
Travelzoo - Mountain View, CA (remote considered)
• Mobile lead architects / senior developers: iOS, Android, and mobile web
• Mobile UX and/or visual designer
I recently joined Travelzoo after being co-founder/CTO of a few startups, and am putting together a small team to craft our mobile future. Perhaps you have also worked on a couple startups or freelanced, or perhaps you have a small team of friends and are looking to join a profitable company where you can launch a product with global impact (we have 26+ million subscribers and 2+ million app installs).
Travelzoo is mostly spread across North America and Europe (offices in NYC, Chicago, London, Hamburg, Miami, Los Angeles, and several more), but product development happens mostly in our small Mountain View office of around 50. We're listed on the NASDAQ, have been profitable for more than a decade, and are loved by our customers for what we do best -- offer exclusive, high quality travel and local experiences at a discount.
--------
Mobile Lead Architects
• iOS (iPhone and iPad ideal), Android, or responsive mobile web
• You've shipped stuff
• You know how or will thoughtfully find ways to do TDD and architect a code base that a team doesn't find painful to work on.
• You're nice, straightforward, and occasionally humorous
• $100K+ (DOE)
--------
Mobile UX and/or Visual Designer
• Ideally you've done UX design and/or visual design for iOS / Android / responsive mobile web products that have gone to market.
• I want a true UX person on the team to help craft our future products, so may be open to filling 2 positions if I find excellent specialists. If you're an expert at both UX and visual design, I bow to you.
• Full-time or contract-to-hire, depending on experience
--------
Let's chat. Send me anything you think might be relevant to my username at travelzoo.com
SEEKING WORK - Bay Area (I'm in Palo Alto) or remote
full-stack developer, product manager, and lawyer
- Python, django, coffeescript, backbone.js, compass, postgresql, deployment
- Have taken ideas from concept to production
- Design, requirements, backend/frontend code, and managing others
- Previously co-founder/CTO/CPO of a couple startups
Well-versed in most aspects of startup growth. Available for full-time or part-time projects. Email is in my profile.I was a PM at a bigger company (~350) before jumping into startup land. After being the CTO and de-facto PM for a couple startups, I've had an idea that probably needs some vetting:
I think when you're still small, most typical PM functions should be distributed instead of centralized, with a manager getting in the mindset of managing people who are 10-20% PM / 80-90% engineer or designer.
While the overall product/business strategy and business requirements should be owned by one or a few founders/officers, I think as many people as possible in an early stage web/mobile product company should have most of the general skillset of a PM. Highly specialized talent might be an exception if you're creating a sophisticated product or have unique interface goals. But the general PM skills -- mockups, basic design principles, writing stories, writing requirements, managing a story/requirement from creation to deployment -- should be universal while you're small.
The inflection point goal at web/mobile startups is getting MVP after MVP out the door until you've pivoted or iterated your way to a good-enough product for a good-enough market. (Or good-enough product for a specific customer.) It's an all-hands-on-product affair.
With this in mind, I think the early CTO should be a hybrid of engineering talent and director of product management. Or perhaps depending on skillset a separate person (another co-founder or the person you thought should be the first PM) is that director of PM and the CTO is more like a lead architect. The point is that rather than doing all the product management or all the VP Engineering stuff, this person (or two) manages a team of hybrid engineers/PMs, retaining some important overall product and architecture decision-making responsibilities, but empowering and helping designers and engineers employ basic PM skills individually or split among a small group such that the person or small group owns more process for a feature.
'?' works for me on Windows. Though please allow me to press escape or '?' again to hide the shortcuts. And switch focus to the popup and let me scroll it with j/k and up/down.
Another suggestion: 2 clicks for "Load Remote Images" is a bit annoying, particularly because on other email platforms it's one click, and I have a fair amount of senders where the "from" email address changes with each email, making it impossible to select load always. And for some senders I selectively decide to load images. The popup every time with text and settings is too heavy. Make this a single click link ("Load Remote Images"), and next to it add a gear icon with the drop-down settings and "Why is remote content risky?" info. If a user presses the "Load Remote Images" link, load the images and change that link to a label for the image loading settings gear, e.g. "Remote Image Settings"
Nicely executed tour and feature set. I like! A couple suggestions:
1. Some Gmail shortcut issues:
- 'o' and <enter> should open a message if I'm scrolling the message list. They should expand or collapses a conversation if I'm in message view.
- 'y' should not delete. It's a context-sensitive "remove from current view" in Gmail, which in message list mode means archive. In any context, it never means delete.
- 'p' and 'n' should go to previous and next conversation when in message view.
- Several others: http://support.google.com/mail/bin/answer.py?hl=en&answe...
2. There's a slight disconnect between what I can do with keyboard shortcuts and mouse. The one that bothers me most is I can click in the right (message) or left (message list) panels, and the shortcuts will now be focused on that context (e.g. if focused on left, j/k scrolls the message list, but if focused on the right, j/k scrolls the message). However, there doesn't appear to be a way to switch focus between left and right using the keyboard; instead, it appears you must switch to full window message view to get the message view keyboard shortcuts to work, and switch back to side-by-side view to get the message list shortcuts to work.
Two ways to solve this:
- Have a setting for whether opening messages goes full window or stays side-by-side. This way, when I press <enter> or <right>/<left> (or 'o' with Gmail shortcuts), the message list will stay to the left but the focus will switch to the right. This is what appears to happen when I click my mouse in the message area while still in side-by-side view.
- Or, have a new keyboard shortcut to switch focus between message list and message focus. This way users can also process email in the side-by-side view (scroll message list, open message but stay in side-by-side mode, scroll message itself, jump back to message list, etc.). They can also continue to use the current method of opening messages to a full window.
3. Might be tough to make cross-platform, but have a setting to register a global hot-key to bring Inky to the foreground (and minimize if active). This is one feature that makes it soooo easy to make a desktop program that I need to go in-and-out of often a regular go-to product (notes program, music player, desktop switching, etc).
For those who need a source for segmentation of android versions in use: http://developer.android.com/about/dashboards/index.html
This reminds me of the results of a small study at University of Virginia on attraction. [1]
47 females were shown pictures of men at other schools (fabricated) and told each man was either not interested in them, quite interested, or their interest was unknown. To give a quick summary, "...women were more attracted to men when there was only a 50% chance that the men liked them the best than when there was a 100% chance that the men liked them the best."
I think humans are for the most part optimistic gamblers. We'd rather take a chance on something that has the potential to be something great than go for something that is a proven good. While many are logical enough to realize that such an impulse has its failings, we quickly go down the path of confirmation bias because we can't help but dwell on the unknown -- spending far too many brain cycles making up analysis trees and running through them. The known is too easy to file away.
[1] http://www.psychologytoday.com/blog/evolved-primate/201012/u...
The general idea above is certainly true for most top schools. AFAIK, several (Yale, Stanford) give no rank whatsoever. A number of the top schools will only segment by one or two major divisions. For example, many give distinction for top 10% and top 30-35%. Some will publish what the actual GPA is for cutoffs, so employers do have a good idea, but many do not post such information.
See, e.g., http://legalgeekery.com/2010/04/09/a-comparison-of-law-schoo...