skysight-inc/HackerNews huggingface dataset:
I'd say Python works well at greppability because community conventions generally discourage concealing certain kinds of definitions (e.g. function definitions are usually "def whatever").

However, that's just convention. Lots of modules do metaprogramming tricks that obscure greppability, which can be a pain. This is particularly acute when searching for code that is "import-time polymorphic"--that is, code which picks one of several implementations for a piece of functionality at import time at the module scope. That frequently ends up with some hanky-panky a la "exported_function_name = _implementation1 if platform_supported else _implementation2" at the module scope.

While sometimes annoying, that type of thing is usually done for understandable reasons (picking an optimized/platform-supported implementation of an interface--think select or selectors in the stdlib, or any pypi implementation of filesystem monitoring using fsnotify/fanotify/kqueue/fsevents/ReadDirectoryChangesW). Additionally, good type annotations help with greppability, though they can't fully mitigate this issue.

Much less defensible in Python is code that abuses locals/globals to indirect symbol access, or code that abuses star imports to provide interfaces/implementation switching.

Those, fortunately, are rare, but the elephant in the "no greppability ever" room is not: getattr bullshit in OO code is so often utterly obscure, unnecessary and terrible. And it's distressingly common on PyPi. At first I thought this was Ruby's encouragement of method_missing in the bad old days bleeding into the Python community, but the number of programmers for whom getattr magic is catnip seems to be disproportionate to the number of folks with Ruby experience, and, more concerningly, seems to me to be growing over time.
Yes, the model runs locally.
> you can be pragmatic or starving, but not both

I think starving people are often very pragmatic? There’s a great deal that makes perfect sense if you’ve got nothing to lose.
Wikipedia's api.php supports JSON output, which probably helps already quite a bit. For example https://en.wikipedia.org/w/api.php?action=query&prop=extract...
Would you happen to be looking for a team-lead/pm?
Is use it for headphones. Perfect for watching movies on train journeys.
Lanka's Ancient Lifestyles
Looks cool, I think my 2 year old will enjoy this!
Well color me disappointed, I was hoping this was going to be a technical discussion about the decision/tradeoffs. Instead it's just an old question from the community that has no official answer from the Basecamp folks and no recent activity.

As long doing conjecture, I would guess it's because the team at Basecamp/37 Signals already had significant experience with Docker, it's much more widely used and understood in the industry, and it was a simpler approach.

Here's a technical blog from 37 Signals themselves: https://dev.37signals.com/bringing-our-apps-back-home/
Great alternative. I'm the founder of Buildform.ai which is an AI first typeform alternative. With buildform, it's faster and easy to build high-conversion conversational forms and analyze and use the data you collected.
I have been places where we allow long strings, but other things aren’t allowed and generally 80 to 100 char limits otherwise. I like 100 for c++/java and 80 for C. If it gets much longer than that (not being strings) then it’s time for a rethink in most cases, grouping/scoping symbols are getting too deep. I’m sure other languages may or may not have that as a reasonable argument. It is just a rule of thumb though.
That's how enterprise installations of windows work, and has always been a fully supported configuration.

It's just that they've been hiding it more and more for consumer installations in successive releases.
Tangent: I've never seen botched spelled with dg before. Is this a local spelling variation? Or is my brain on the fritz?

English, the gift that keeps on giving.
> Train. Honk honk(??)

Hi Tris!
Steve Jobs prepares to take on Apple – Today in Apple history
Well I'm not convincing you probably but I think you're downplaying the context. This wasn't a bar fight, this was the Oscars. He was in front of all his peers and being broadcast to 100M homes and makes his living off his reputation and had no compunction about hitting someone on stage. And no I can't make a clinical diagnosis from afar but suffice it to say he has a severe personality disorder that makes him unsafe to be around.
>Without proactive initiatives involving the public, governments, technologists, and standards bodies, there is a significant risk that digital institutions will be unprepared

What about allowing the web to return to the full usefulness once experienced when the default was anonymous open access to networked information when desired, without any interference from the public, governments, technologists, standards bodies, and especially digital institutions?

Maybe that was what made it good to begin with, "digital institutions" didn't yet exist.

Nothing else has been able to surpass the usefulness of a web free of "proactive initiatives" from "digital institutions".
To be honest, when I got turquoise and had to choose blue or green, I just thought "oh whatever" and picked one randomly.
Spaces Protocol Guide
link changed:
https://mastodon.bsd.cafe/@codecrafters/113073804895649160
I think it’s a useful model to understand what should happen under ideal conditions, but it’s not true 100% of the time as participants don’t always act rationally or make correct preditions about the future.

It’s a pretty good tool for analyzing markets and understanding what’s happening. Like anything, it’s impossible to create an abstraction that’s 100% correct or works in all circumstances when discussing a massive dynamic system that is the real world and life.
I remember reading about the preliminars of those lighter steels like a couple years ago. Hope someone from Columbus, Reynolds, Tange, Ishiwata or whoever has the resources can pick up (or is already working) on this and build stronger, lighter steel tubing. It could mean a resurgence of steel bikes in cycling.
As a side note, France has a thing called “fiscal stamps” (timbres fiscales) which I had to use to pay a ~60€ government fee of some sort. One time I did it I paid online and got an A4 thing I needed to print out, which, OK, sure.

The other time I couldn’t do that for reasons I don’t remember and paid cash at a store to get one. What I got was a tiny thing that looks exatly like a small postage stamp of the standard almost-square shape (which is itself funny because all the actual French postage stamps I used were twice as large) except it cost the aforementioned ~60€. Needless to say, I was terrified I’d lose it the whole hour or so before I handed it over to a clerk.

Wikipedia tells me this was a common approach once[1].

[1] https://en.wikipedia.org/wiki/Revenue_stamp
More storage and Virtual Power Plants are a big part of the answer!

By aggregating and networking more energy consuming resources, we can make load dispatchable to deal with intermittent renewables, and respond better to price signals. Cheaper, cleaner, and more reliable energy has the opportunity to be good for everyone. I wrote a book on this!
OK, no cars then. Because the alternative is even worse.

(Unless you have some new secret scheme of extremely well-trained animals...? What kind?)
Synchronizing Pong to music with constrained optimization
While this is the “armchair internet commenter” narrative I was talking about that everybody has parroted going back to the news group days, it just isn’t true.

Do you actually believe everyone in the entire field of economics believes people are robots? Or is it just convenient for you to hold that belief since it allows you dismiss an entire field of human endeavor in one sentence?
Revolutionary biohybrid robots are coming. Are we prepared?
Are we talking about a specific policy or the whole transition?

The Wikipedia page on the EEG suggests that it's globally recognised as a success, and even when political pressure was being applied to reduce solar PV feed in tariffs faster than the original plan called for due to better than expected uptake, the merit order effect introduced in the same legislation was reducing the spot price of electricity by more than the cost.

https://en.wikipedia.org/wiki/German_Renewable_Energy_Source...
Hoboy.

It's obvious Trump is back. I liked the calmness of no conspiracy theories.
Just to say I love your product guys, well done;)
Location: Rio de Janeiro, Brazil
Remote: Yes
Willing to relocate: No
Technologies: Python (Django), Ruby (Rails), JavaScript (Node, React, Vue), HTML5, CSS, API Integrations, SEO, Git, GitHub, Postgres, Docker, LLMs
Résumé/CV: https://www.linkedin.com/in/pedromenezes1/
Email: eu (at) pedromenezes (dot) com

I have worked solo for 11 years on my websites, with one achieving over one million visits per month. I easily adapt to any language and framework.

Some areas of interest: the outdoors, judo (black belt), dancing (forró, contact improvisation, contemporary dance), ux, games, human computer interaction
> There was a game on the PLATO network (circa '79 or '80) called "Oubliette" that nearly caused me to flunk out of law school. [...] Wizardry was in many ways our attempt to see if we could write a single-player game as cool as the PLATO dungeon games and cram it into a tiny machine like the Apple II.

https://games.slashdot.org/comments.pl?sid=23752&cid=2567054

Oubliette (https://howtomakeanrpg.com/r/l/g/oubliette.html) was a precursor to Avatar, so it goes a little further back than even that!
I've yet to encounter another compiler that warns about naming conventions, by default at least. So at least it's most enforced zealotry I've encountered.

Yes, it can be turned off. But for e.g. bindgen generated code it was not trivial to find out.
Grep is nice, but I would much prefer better tools for searching through code. Something that knows how to parse multiple languages and can infer the types of things. Not to mention indexing, for large code bases, grep'ing through possibly millions of lines of code can be awfully slow.

IDEs do a decent job but are typically lacking compared to the raw power of grep.
Sure, I can accept that happens. Having in mind that C++ has a metric ton of footguns as well as C, I am not sure the difference is very meaningful in practical terms. After all, "if you know what you are doing there will not be memory safety bugs" is said by the C proponents as well.
Isn't this just the saying "time in the market beats timing the market"
The fact that there are other ways to circumvent 2fa highly depends on companies practices. Using fake informations is a good start but even without fake infos I still am trying to regain access to the majority of my 2faed accounts since last December
> 'ii' over 'i'

You don't need to search for local variables, nobody names global variables "i" - so the "ii" advice is pointless.

You often do need to search for places where global stuff is referenced, and while IDEs can help with that - the same things that break grepability often break "find references" in IDE. For example if you dynamically construct function names to call, play with reflections, preproccessor, macros, etc.

So it's a good advice to avoid these things.

> you will encounter deranged developers that become obsessive about such things and make the code base ugly

You can abuse any rule, including

> Code should look good.

and I'd argue the more general a rule is - the more likely it is to be abused. So I prefer specific rules like "don't construct identifiers dynamically" to general "be good" rules.
Before Midjourney, there was NightCafe – and it's still kicking
Would you happen to be looking for a PM/Team-lead type role?
Similarly, there's no such thing as "an ideal gas"
Honestly I know I don’t do that either. I mean if there was some special case where I remembered “oh yeah I had to cast that variable in this special case”. In general I avoid casting as much as I can in C/C++, but especially in C.
Dutch also has a noun ("begrip") meaning "notion" or "understanding".
Indeed, that's a good solution – and I believe e.g. fzf does some sort of ranking by default. The devil is however in the details:

One minor inconvenience is that the scoring should ideally be different per filetype. For instance, Python would count "foo-bar" as two symbols ("foo minus bar") whereas Lisp would count it was one symbol, and that should ideally result in different scores when searching for "foobar" in both. Similarly, foo(bar) should ideally have a lower different score than "foo_bar" for symbol search even though the keywords are separated by the same number of characters.

I think this can be accomodated by keeping a per-language list of symbols and associated "penalties", which can be used to calculate "how far" keywords are from each other in the search results weighted by language semantics :)
This article has a bunch of links about how basically every relevant field is concerned about income inequality under “why inequality matters”:

https://www.pewresearch.org/social-trends/2020/01/09/trends-...

Here’s a Harvard philosopher who points out many of the same points I did regarding political power:

https://ideas.ted.com/the-4-biggest-reasons-why-inequality-i...

Here’s an article from the
council on foreign relations that talks about how inequality is a drag on the economy and fuels populist authoritarian movements,:

https://www.cfr.org/backgrounder/us-inequality-debate

Here’s a Saint Louis Federal Reserve article which doesn’t necessarily prove that wealth inequality is bad, but helps to detail how wealth inequality has grown along the lines of education and generation (so you might need to explain how “the younger generation is more poor than previous generations at their age” is good for the economy): https://www.stlouisfed.org/open-vault/2019/august/wealth-ine...

Let me know when you’ll be dropping your links that say that wealth inequality is totally cool and awesome.

I think you need to stop debating people by attacking their logic and reasoning abilities just because they disagree with you. I mean, one of your points was that 100 million people agree with you that being rich is okay. Well, that’s an opinion that 100 million people hold, right? There are more than 100 million Christian’s and over 100 million Muslims, but they can’t both be right.
Location: London, United Kingdom

Remote: Open to negotiations

Willing to relocate: Yes

Technologies: Python, React, Kotlin, Jetpack Compose, SQL, Git & GitHub

Résumé/CV: https://drive.google.com/file/d/1GFU4UmdpKxbeY2zMNMHIKLHCe7x...

Email: tobilobadiekola@gmail.com
“each tenant is isolated storage-wise.”

How is this defined? What is considered separated?
Actually, prices change far less than you would expect and more slowly than they should if they were to reflect information. See: https://en.wikipedia.org/wiki/Nominal_rigidity

This isn't too much of a thing for stocks (most likely because they aren't production inputs), but that's a small part of price signals. In general, the most important prices do not adjust amazingly quickly, because our economy is far too slow and unwieldy and unable to cope with price uncertainty.
> every way

So not cheaper, faster, or more consistent?

Sounds more like "worse than humans in the few ways measured in this limited trial"
I did it on IPS laptop display and got 175. On my OLED phone I got 179. I am more in agreement with the phone results, but the turquoise on the phone looked even greener to me.
180 and blue and I suspect that language also plays a part (I was brought up in an environment where the word turquoise starts with green, but now live in a turquoise-producing state where the finished product look far blue-r.)
Location: Florida/US
Remote: Yes
Willing to relocate: No
Technologies: C#/ASP.NET & Core, PHP, HTML, CSS, Javascript, React, Vue, Angular, SQL Server/T-SQL, MySQL, PostgreSQL, System Admin Windows/Linux, AWS/Azure
Résumé/CV: https://dandev.com/
Email: hello@dandev.com
I mean, I prefer faster symbol, type, etc. based navigation too, but it doesn't work in all scenarios so grep is an extremely handy fallback.
All of the apostrophes in this article are wrong. The correct character is ’, but this article uses ‘ (open single quote) throughout.
Surely you don't need an LLM for this
Would you eat a pizza designed by ChatGPT?
The flat earth documentary Behind The Curve made it clear that the reason for participation in the flat earth community is more about a sense of belonging for the people involved than anything else. Give people something that is better for society that can meet that emotional need, and maybe things will change.
Popular with whom?

Newtonian physics is 'popular' because it is easy to grasp with a high school education.

Likewise, the theories of the early David Ricardo era are easy to understand, maybe popular, but not current with academics or practitioners.
> Easy != Informative.

Oh sure, absolutely, but note I said "easiest to implement". And there's that cost measure again, as if it's the only KPI. How do we measure the quality of the "quality" system? :)
This approach along with ack, instead of grep, has been a godsend to me.
'Thinking about a UFO as some kind of extraterrestrial spaceship is naive'
There is that danger of hiring people who turn a simple problem into an intellectual exercise, wasting everyone's time.

Also, it's very hard to figure out during interviews if the person is "smarter". What does that mean? They can solve more Leetcode problems?
I just shared this in the work Slack and everyone resoundingly agreed with the sentiment. Definitely going to pay more attention to this now, thanks for sharing!
Honduras threatens ICSID withdrawal over $11B economic zone claim (2023)
Indeed, Safari's reader already upgrades to using the rendered page, but even it fails on more esoteric pages using e.g. lazy loaded content (i.e. you haven't scrolled to it yet for it to load); or (god forbid) virtualized scrolling pages, which offloads content out of view.

It's a big web out there, there's even more heinous stuff. Even identifying what the main content is can be a challenge.

And reader mode has the benefit of being ran by the user. Identifying when to run a page-simplifying action on some headlessly loaded URL can be tricky. I imagine it would need to be like: load URL, await load event, scroll to bottom of page, wait for the network to be idle (and possibly for long tasks/animations to finish, too)
A bundler story: migrating from Webpack to Rspack
[A]s [I] [U]nderstand [I]t

Take the bracketed letters:

AIUI
I found this to be the key quote:

> Since the 9B model is roughly 3 times smaller than the 27B model, at a fixed sampling compute budget we can sample 3× more sample solutions per problem for Gemma2-9B.

Essentially, training on samples from a weaker LLM is better than 1/3 the samples from a stronger LLM.
I’m going to have to check that out, I’m using Traccar and it’s using 5-7% and only gives me a location point every 200 seconds. How often does your location update?
Location: NYC/Remote
Remote: Yes
Willing to relocate: No

Technologies -
Programming: C/C++, Python, JavaScript, Kotlin
Embedded Systems: PowerPC, ESP32, STM32, Altera MAX10, Lattice iCE40UP5k
ML/AI: TensorFlow Lite, PyTorch, OpenCV, MATLAB, ONNX
IoT: BLE, WiFi, MQTT
Digital Logic: VHDL, Verilog

Resume: https://docs.google.com/document/d/13u2baioJF47z-YmFJSY2QR6J...
Email: dm@datameta.info

Hi, I'm Daniel - a software and embedded systems engineer with experience in firmware, hardware, IoT, and machine learning. Seeking innovative roles in low-power remote applications, HPC, robotics, and the like. Recent experience in full-stack edge AI solutions, memory controller firmware, and VLSI testing. I'm passionate about modular analog synthesis and tinkering with all sorts of hardware. Currently upskilling in analog PCB design and refining my abilities in FPGA development. I'm aiming for a learning-forward environment where I can advance embedded systems and AI integration.
The key is to figure out what is the priority, break that down to a couple tasks you can do now and do them even before you break down anymore. That is you want to find the list of what you will do in the next few hours and get that done. Done means find a good stopping point, clean up and put the tools away. Sometimes you will ready to clean up and realize you have more time and so you break down one more task, that is fine so long as you leave things in a finished state - cleaned up and tools put away.

Ideally the project is complete and whatever isn't done will be a next phase you can do in the future. If a project must be over several days you need more planning and you need to get the whole thing done. For your daily driver car you have to complete each phase and have a drivable car at the end of each day, for a project car you can have 42 years (real number for a project car a friend of mine is working on) between starting and a drivable car - but phases are still things you complete in a few hours either way.
> Do you actually believe everyone in the entire field of economics believes people are robots?

They don't, but a lot of them work (and preach) as if they are.

This is not perculiar to economics, but rather a general practice of scientific programmes in the Lakatosian sense. But few fields cause such harm with and are so politically motivated to protect their core assumptions.
yes there is. how LLMs "learn" is by training and every new "fact" moves the weights of older learnings.
you can not be sure that this movement has not caused past learnings to be forgotten or brought to absurd limits without a full cross training. that is why everyone does training in stages and doesn't just let the models learn gradually daily.
for LLMs all "knowledge" is in one big container to be updated all or nothing. Humans on the other hand, learn in different containers. you have your core beliefs that are not touched everytime you read or hear something new, it requires a pretty good shake to make anyone "update" their core beliefs. from there there are several corpuses of knowledge more or less isolated from one-another that may take various amount of "influence" to change but that more or less don't impact each other.
for example learning a new foreign vocabulary does not really impact your math knowledge etc.

notice that LLMs "context" chat is not learning, it's a temporary effect that gets lost as soon as the chat closes.
Location: Frankfurt, Germany

Remote: Yes

Willing to relocate: For unique opportunities

Technologies: Rust, C/C++ (Embedded, Desktop, Servers), .net

Résumé/CV: https://www.maximilian-keller.de/cv.pdf

Email: mk@maximilian-keller.de