HNHacker News
TopNewBestAskShowJobs

brushfoot

1,969 karma · joined May 25, 2015

submissionscomments
brushfoot··on Apple apologizes for iPad 'Crush' ad that 'missed the mark'
Apple won here. There will be no mass exodus, just engagement. That's what they aimed for, and that's what they got.
brushfoot··on Uno: Create Beautiful Cross Platform .NET Apps Faster
Some questions that aren't in the FAQ:

- What is the license? Apparently Apache 2.0 [1].

- What is the minimum web bundle size and startup time?

- On desktop, what is the minimum RAM usage? Binary size?

- Is there a WYSIWYG editor?

[1] https://github.com/unoplatform/uno/blob/master/License.md

brushfoot··on Keep Out – WebGL Game
Re. level, it ends after 15. There's a "the end" screen with a floating trophy.

I agree that it starts to feel repetitive around 13 or 14. For me the turning point was the wand, which feels a bit overpowered and like it needs a cooldown as has been pointed out. An improvement might be having bombs and arrows in the store so you can do something with the gold you keep amassing.

brushfoot··on Lolita: A tagless, dependently typed, self-aware programming language
At 19, the author's age, I was two years into my Nabokov obsession. I wouldn't have understood why the name was a problem, either. Personally, I'd have thought anyone who criticized it was a philistine. (Nabokov's self-styled "strong opinions" had that effect on me at that age.) Didn't they know the _point_ was that Humbert was a monster, etc. 15 years later, life experience has broadened my horizons a bit, but I still remember the feeling of being under the influence of such an eloquent writer for the first time.

This isn't to justify the name itself but to cut the author some slack since the name is attracting more attention here than the design, and understandably so, but the design is an achievement, and a laudable one. I'd hope someone would've done the same for me at that age if I'd gone public with a project like this.

brushfoot··on Anyone got a contact at OpenAI. They have a spider problem
Exactly, that was my point.

hiQ's public scraping was found to be legal. It was the logged-in scraping that was the problem.

The logged-in scraping was a breach of contract, as you said.

The former is fine; the latter is not.

What OpenAI is doing here is the former, which companies are perfectly within their rights to do.

brushfoot··on Anyone got a contact at OpenAI. They have a spider problem
Web scraping the public Internet is legal, at least in the U.S.

hiQ's public scraping of LinkedIn was ruled to be within their rights and not a violation of the CFAA. I imagine that's why LinkedIn has almost everything behind an auth wall now.

Scraping auth-walled data is different. When you sign up, you have to check "I agree to the terms," and the terms generally say, "You can't scrape us." So, you can't just make a million bot accounts that take an app's data (legally, anyway). Those EULAs are generally legally enforceable in the U.S.

Some sites have terms at the bottom that prohibit scraping—but my understanding is that those aren't generally enforceable if the user doesn't have to take any action to accept or acknowledge them.

brushfoot··on Yes, social media is a cause of the epidemic of teenage mental illness
So did I, as an American. Locale, culture, and parents' values probably have more influence on this than continent.

That said, I don't think there's anything particularly strange/hilarious about people congregating in spaces built for congregation or feeling nostalgia for those spaces and experiences as they've begun to fade away. Memories can be made anywhere, and not everyone has access to the green spaces that you and I did as children.

brushfoot··on LiveView Is Best with Svelte
Alpine isn't really comparable to HTMX, though their names often come up together.

Alpine is something like "AngularJS lite," a lightweight JavaScript framework with some similarities to the original version of Angular.

HTMX is a collection of HTML attributes that simplify replacing HTML on your page with HTML partials from your server.

In the article's example of interdependent dropdowns, you'd have HTMX attributes for catching the change event of the first select, specifying the server URL to fetch updated HTML from, and specifying the target to put the HTML into (the second select).

Some have recommended using HTMX for less complicated client-side interactivity and adding AlpineJS to pages that need more. That said, people have built impressive apps just by leveraging HTMX.

brushfoot··on Ask HN: What is the current (Apr. 2024) gold standard of running an LLM locally?
I mean Llama itself, not a fine tune. Ollama seemed to download and run Llama 2 with no agreement.
brushfoot··on Ask HN: What is the current (Apr. 2024) gold standard of running an LLM locally?
Hugging Face's Llama 2 page says, "You need to share contact information with Meta to access this model":

https://huggingface.co/meta-llama/Llama-2-7b

Ollama's installer didn't ask me for any contact info.

brushfoot··on Ask HN: What is the current (Apr. 2024) gold standard of running an LLM locally?
That doesn't seem to be the case, at least right now. There's no pinned post as far as I can tell, and searching the sub for `best model` returns mostly questions.
brushfoot··on Ask HN: What is the current (Apr. 2024) gold standard of running an LLM locally?
How does Ollama distribute these models? The downloads page on the Llama website, https://llama.meta.com/llama-downloads/, has a heading that reads:

> Request access to Llama

Which to me gives the impression that access is gated and by application only. But Ollama downloaded it without so much as a "y".

Is that just Meta's website UI? Registration isn't actually required?

brushfoot··on Ask HN: What is the current (Apr. 2024) gold standard of running an LLM locally?
For Windows users without brew, there's a Windows installer:

https://ollama.com/download/windows

WinGet and Scoop apparently also have it. Chocolatey doesn't seem to.

brushfoot··on I'm Too Old
Humans can't even agree on what it's best to create.

Try asking ChatGPT if you should become vegan, for example.

AI is a mediocre mashup of millions of ideas. It needs a driving force telling it what to be and how to react.

"Then there will be AIs trained to create certain things" -- and that's the point. People's ideals go deep, and achieving them is time-consuming and labor intensive, even with the help of AI. Someone, many someones, will need to be there guiding it every step of the way, through robotics, through politics, through religion. And that's a kind of programming.

brushfoot··on I'm Too Old
The current generation of AI can't do the truly difficult things better than you: finding a good niche, making the decisions about how you want to differentiate, building relationships with your customers, choosing which innovations to pursue and when to build on the features you already have.

I run my own startup too, and I wish it could help me with those things. So far the most I can get from it is things like generating some HTML, and even then it gets it wrong half the time.

That will change in the future, but it will be gradual, and it will help you execute on ideas faster and better.

brushfoot··on I'm Too Old
The devil is in the details, as always.

There's no downhill slope from where we are now to "AI does all the work." It's an uphill battle, just like automation at large, and it will never truly end.

Software has been eating the world, and AI will eat the world, but humans will shape how that happens, and there will always be new opportunities, new challenges, and new levels of abstraction.

AI will enable us to solve bigger problems. Picture beautiful cities integrated with nature: flower gardens, fruit trees, self-maintaining ecosystems. Picture spaceships capable of interstellar travel and asteroid mining. Picture advanced personalized AI doctors who can detect disease just by scanning your face and can cure you using AI-discovered techniques.

There's a huge amount of coding (AI assisted) to bring us to that world. I understand the nostalgia and fondness for memorizing syntax, but there are more exciting problems to solve, and we're on the verge of solving them. If programmers are problem solvers, then this is shaping up to be our most exciting era yet.

brushfoot··on Nvidia founder tells Stanford students their high expectations is a hindrance
I like it because it was useful to me in quitting a well-paying job and venturing out on my own. Which was terrifying! Especially when, two weeks after I quit, a competitor announced they were giving away the feature I built my business around for free. It's been a wild ride.
brushfoot··on Nvidia founder tells Stanford students their high expectations is a hindrance
Reminds me obliquely of what Jack Cowin told an MBA class, as quoted in Rafael Badziag's _The Billion Dollar Secret_:

"You guys have a big disadvantage over what I had. When I finished university, I got a job offer of $6,000 a year, and you're going to get a job offer of $150,000. You're going to develop a lifestyle. You're going to join the golf club, you're going to have private school for your kids. You're going to buy a big mortagage. You are going to become a prisoner of that lifestyle. When I made the decision I was going to go into business, I had everything to gain, not much to lose."

brushfoot··on I'm excited about Darklang
Ellen Chisa describing Dark when she was with them:

https://youtu.be/FHC_ipuIbmk

The vision seemed to be something like Render.com (abstracted infra) plus a new language plus a new IDE.

brushfoot··on Don't fuck with paste
I do the same with AutoHotkey for Windows. It's also come in handy in remote connection GUIs that default to the remote clipboard and legacy desktop applications with controls that don't support pasting.
brushfoot··on Cousins are disappearing. Is this reshaping the experience of childhood?
While my wife and I love each other, yes, it would have been better had they not had children -- for her sake, and this is her own feeling. Her trauma from childhood and young adulthood continues to affect her deeply and daily even now, decades later, in manifold ways, from complicated health issues to self-efficacy beliefs to frequent nightmares and constant fear about the future. When your own parent refuses to give you food, faith that everything will work out in the end can be hard to cultivate.

Personally, selfishly, the thought of my life without her is depressing, absolutely. But I can love her and yet -- or more precisely, "and so," because it's out of empathy that I feel this way -- I can understand and support her desire never to have existed.

brushfoot··on Cousins are disappearing. Is this reshaping the experience of childhood?
> Maybe it'd thrill you to know I haven't heard or spoken to that person in over twenty years, and that he abused me?

You being a millionaire doesn't mean you aren't still dealing with that trauma. Some people internalize their abuse, forcing themselves to ever-higher levels of achievement to try to be worthy of the love they never received.

Your dismissals of parenting concerns are borderline emotionally abusive in themselves, gaslighting others' experiences by repeatedly claiming that things are "just fine" on the whole. For many people, things are not just fine, and not having children is a valid response to that, and an empathetic one.

brushfoot··on Cousins are disappearing. Is this reshaping the experience of childhood?
> My adoptive father shared an apartment with a roommate when I was in elementary school. Here I am, just fine

My wife's mother beat and choked her from childhood. She was regularly told she was worthless and unwanted. Her father abandoned them, and her stepfather would whip her with clothes hangers for imagined infractions.

Many people are in similar situations. The abuse may not always be physical or as extreme as what she endured, but many parents are unfit for parenthood, and their children suffer from the trauma or neglect or religious extremism for the rest of their lives to a greater or lesser degree.

We don't always hear these stories because our social bubbles may comprise people who are more well adjusted, or at least present so. But abuse, infidelity, narcissism and so on are not new, and they aren't as rare as we might feel. And if those kinds of people didn't reproduce, that would be a good thing.

brushfoot··on Launch HN: AgentHub (YC W24) – A no-code automation platform
Good advice. The niche will make or break this. The tooling already exists in the competitors: Make, Power Automate, Zapier, etc. They all have LLM prompt builders in their UIs already, their automations can all talk to LLMs, and they're all much bigger. Don't try to go head to head with them. Find a niche, create a solution the niche wants, and get customers locked into your platform through it. Then you can scale toward being more general purpose.
brushfoot··on Memorizing a programming language using spaced repetition software (2013)
When this comes up, I often see the criticism that it's better to learn by doing, because you retain what's necessary and forget the rest. On the contrary, that's exactly the problem this solves.

There are lots of things that you don't use day to day that it may be useful to have in memory when the need arises. That could be libraries, syntax, concepts, patterns, etc.

An example for me is CSS flexbox. I work with CSS just enough that when I need it, I don't want to sift through blog posts and MDN documentation to get what I need; I just want to know it. Chances are you can think of similar situations in your own work or personal life.

brushfoot··on Ask HN: What software/tech blogs/magazines should I be reading in 2024?
In addition to the answers here, I'd recommend checking with your local library. I recently found out that mine has a subscription to Udemy. They have tech magazines as well. A great resource that can fly under the radar sometimes.
brushfoot··on Cdpath: Easily Navigate Directories in the Terminal
On Windows, I used to use AutoHotkey hotstrings for that so that they'd be available in file dialogs and Explorer as well as the terminal. Example:

    ::$pmd::C:\my\directory
For those unfamiliar with AutoHotkey, it has a global keyboard hook that watches for hotstrings like this and expands them to the text after the second pair of colons.

"$" is a sigil I chose to use for all hotstrings since I didn't use a language that used it and it helped avoid collisions with text that wasn't meant to be a hotstring, "p" was my prefix for pathing hotstrings, and "md" was an abbreviation for the mnemonic I chose for this particular directory, "my directory."

Then I realized z saves you the work of all that by learning which directories you use regularly and letting you switch to them with partial matching on its arguments:

    z my dir
No more coming up with mnemonics and editing my hotstrings file when I started new projects; now z handles it.

For the GUI (file dialogs etc.), my profile script now includes a command that copies the current directory to the clipboard. I'm happy with that workflow since I pretty much always have a terminal open anyway.

brushfoot··on Canadian government reaches deal with Google on Online News Act
The act targets more than content previews. Notice (b):

> (2) For the purposes of this Act, news content is made available if

> (a) the news content, or any portion of it, is reproduced; or

> (b) access to the news content, or any portion of it, is facilitated by any means, including an index, aggregation or ranking of news content.

brushfoot··on Canadian government reaches deal with Google on Online News Act
Even if you agree that Google should have to prop up Canadian news organizations—which I don't, but for the sake of argument—predicating that support specifically on hyperlinks seems like a terrible precedent to set. Any site of any size should be free to link wherever it wants, freely.
brushfoot··on Johnny Decimal: A System to Organize Projects (2015)
Your mileage may vary, but I've certainly been able to bring my own tooling at my employers, broot included.

Regardless, the main point is that numbering directories as a mnemonic is more of an encumbrance than a help. The justification on the website, that it prevents new directories from disrupting the user's mental map, is unconvincing. There are many methods for that that don't require a team to align on a numbering system and fixed directory order - shortcuts, bookmarks, snippet managers, broot, and z, to name a few. Not all methods are available in all contexts, but at least some are.

Prepending numbers, on the other hand, forces users to, at best, waste time learning a system they might not need to use again or, at worst, bikeshed about what number to give a new directory or how to renumber if a change is needed. Users can't even skim directory names because the order is fixed and they've been robbed of the ability to sort alphabetically. The larger the team, the worse all this becomes.

← PreviousPage 5 of 11Next →