skysight-inc/HackerNews huggingface dataset:
Have you used fractional SDRs?
Hi, founder of Atom here (https://atomgrants.com)

We've been doing a lot of founder led sales, cold calling has been a huge lever and were debating the idea of using a fractional SDR to ramp this up as an experiment. Our burn rate is low (just founder salaries). We have about $100k in the bank and are at around $100k ARR.

Does anyone have any advice on the efficacy of fractional SDRs vs bringing someone on full time? If you have used them effectively feel free to share their details.

Thanks

Tomer
I was not aware of that, the influence from the tidyverse is very clear

I’ve tried to make mockups of similarly inspired API and I think they did a great job with clever tricks like the `_` reference (does that clash with IPython/Jupyter’s use?).

I do wonder how they manage compatibility with so many backends, it seems like many features will be directly tied to your backend (e.g. Trino using Java Pattern for regex vs BigQuery using Re2) in hard to explain ways. But maybe that’s not a big concern, because very often you’re only going to be using a couple of backends.

I’ll have to try Ibis out for myself, it looks like it can unify a lot of the work I have to do. I’ve moved away from pandas for all but the last mile of computation, so this might be a direct good SQL replacement.
The OSI doesn't have a monopoly on the definition of the words "open source". There is "open source as per the OSI Open Source Definition" and there are other interpretations.
I was thinking similarly, eg, what's the problem with this?
> you lose out on imagining what a real open source AI with open source data would be like

Zero privacy?
A core language is a minimal AST without surface syntax (and thus no bikeshedding of that) that distills the surface language to its essence.
I guess the statement

>>That's not really the case. For loops are certainly less common compared to C, but they are completely fine to use. Forcing every loop into an iterator-chain style can quickly become an unreadable mess.

Implies a C-style for loop, some sort of counting accumulator, and an update expression. That doesn't exist in rust. That's all I was saying.

I know who you are, so I know I'm preaching to the preacher.
Ask HN: Starting to love RDBMS-first design. Anyone else?
I have been working on my side project for the last 10 months. My initial focus was on language, frameworks (elixir, liveview) during the initial months. Designing tables in rdbms (postgres) was out of necessity. For the last 2 months, usage of Stored procedures and postgresql functions just clicked. The feel of working with raw data inside the database instead of running around ORM hoops felt very liberating. Just realizing loops and conditionals are made unnecessary by SQL and the fact that abstraction layers can be built using views is quite addictive. I have deleted much of my UI code that I painstakingly wrote in elixir to SQL and it feels good. Interested to hear if someone has went down this path. Would like to hear if there are any gotchas in this approach ?
Sunlight as a first line of defense against Covid [video]
Sometimes I write data analysis code in R to make myself aware of how it is occasionally possible to have nice things.
Economists vs. Non-Economists
Local domain whitelist? Would that work?
> shouldn't redefine a term if it doesn't apply. Just make a new term

Maybe. But this isn't how language works. Particularly not English.

A corollary of No true Scotsman [1] is the person administering that purity test rarely gets to define a Scotsman.

[1] https://en.wikipedia.org/wiki/No_true_Scotsman
A. Most of the forests are national forests not state land. The 10 o’clock rule was a nationwide wildfire policy.

B. Every western state is facing the problems with increased wildfire.

Oh but let’s bash California because its in vogue.
Even medium tasks, the slow step is rarely computations, but the squishy human entering them.

When I work on a decent 50GB+ dataset, I have to do something fairly naive before I get frustrated at computation time.

Edit: pandas is now Boring Technology (not a criticism). It is a solid default choice. In contrast, we are still in a Cambrian explosion of NeoPandas wannabes. I have no idea who will win, but there is a lot of fragmentation which makes it difficult me for to jump head first into one of these alternatives. Most of them are faster or less RAM pressure which is really low on my list of problems.
I agree except for your opinion in the end. But I know you're not alone in this opinion and it has been discussed to death. At this point it's more political than anything else in CS.
> The question was, who are these people, specifically, and why they were chosen and given that much power.

They are core developers elected by an internal process among the developers. See PEP 13 for details: https://peps.python.org/pep-0013/#the-steering-council

> I have no clue who these guys are and what their actual contributions are.

Barry Warsaw (https://barry.warsaw.us) is another of the "old guard" who can be pictured standing next to Peters and GvR fairly easily. He gained the title of "Friendly Language Uncle For Life" (FLUFL), and has previously been the project lead for Mailman and lead maintainer for Jython. He was the release manager for Python 2.2 (as far as I can tell, the first time this position existed), 2.6 and 3.0, and shared the role for 2.3. His name is all over 2.x-era process documentation. Prior to GvR's actual retirement in 2018, there was an April Fools' Day announcement of his resignation in 2009, authored by Barry Warsaw and Brett Cannon. This was accompanied by a hidden option (still available!) which changes the `!=` syntax to `<>`. Refs: https://stackoverflow.com/questions/4007289/ ; https://peps.python.org/pep-0401/ .

Emily Morehouse (https://emilyemorehouse.com/) was the PyCon co-chair for 2019 and chair for 2020 and 2021. She has done project management for Axios and mentoring for PyLadies (https://discuss.python.org/t/steering-council-nomination-emi...).

Gregory P. Smith has been a core dev since about 2003 and has notably worked on `hashlib` and `subprocess` (https://discuss.python.org/t/steering-council-nomination-gre...).

Pablo Galindo Salgado (https://github.com/pablogsal) was the release manager for 3.10 and 3.11, and Thomas Wouters was/is the release manager for 3.12 and 3.13. Wouters has also previously served as a PSF Board member and was a PSF founder (https://www.python.org/nominations/elections/2020-python-sof...).
The frontier models can all work with both source code and ASTs as a result of their standard training.

Knowing this raises the question, which is better to feed an LLM source code of ASTs?

The answer is really it depends on the use case, there are tradeoffs. For example keeping comments intact possibly gives the model hints to reason better. On the other side, it can be argued that a pure AST has less noise for the model to be confused by.

There are other tradeoffs as well. For example, any analysis relating to coding styles would require the full source code.
What stuck out to me wasn't the signage, but "See it, say it. Sorted." Right along with "mind the gap!" that is going to be my enduring memory of UK rail.
Yep that's fair and i believe pairdrop can be configured to fallback to websockets to cover some cases :)
Onlook sounds interesting as someone who had lined up using https://webflow.com/devlink as a solution for allowing our web dev to continue doing static content development in our new web app.

If I were to ask: why use Onlook over Devlink what would your answer be?
Look at Apple spending a billion on ads to say they respect your privacy or the Earth. Meta is buying / licensing a market sector in an industry they dominate where they have full control of our data. Our data is what got them that billion dollars.
Yup exactly. Why go through all that headache, which has existed with Nuclear since day 1, when we could just mass produce solar and plop it down on the infinite empty desert land out west.
How do you think Meta profits off React and PyTorch? Just marketing to get good candidates?
Normally, I would - happily. I am sorry though, but I don't have the time right now. If and when I do, I will come back to this.
The root cause is that first fish crawling on land
> a lot of FLOSS is released for strategic reasons (such as building up a community before enclosing it

Not only is "a lot" of FOSS not released like this, both free software and Meta's models cannot be monetized post-release. If Meta decides to charge money for Llama4, then everyone with access to the prior models can keep their access and even finetune/redistribute their model. There is no strategic flip Meta can attempt here without shotgunning their own foot off.
I'm just an unlicensed mathematician (the head of the Math department agreed to sign me in to Numerical Analysis if I taught myself calculus... I got six credits).

I don't see "2 = 2 + λ - λ" in the article anywhere. The formula without λ (set to infinity, which sets the dependent factors to zero) is Madhava's formula. What is demonstrated is that some values of λ result in more rapid convergence than not having it.

It's about convergence: you never actualize the value of pi without computing an infinite seqence, which you will never do. It is about approximation.

As a more poetic retort, rhetorically I will ask where does h go when you compute a derivative? Why can't you just set it to zero? It's a placeholder for "something", what that something is exactly is of nobody's concern but God.
The source code is available though.
> Does the black body radiation send the energy back out?

Exactly, this is the issue. If an object is able to absorb sunlight, it is also able to emit blackbody radition back towards the sun. When the temperature limit is reached, these two exactly cancel each other. The object will emit blackbody radiation with the same brightness as the surface of the sun.

Another way to look at it is to imagine yourself standing at the center of the concentrated sunlight and looking out towards the concentrator. The concentrator makes the sun look "bigger" from your perspective, and this is what makes the sunlight concentrated. The limit to this effect is if the sun fills all directions in the whole hemisphere above you. Now it will be as if you are standing on the surface of the sun, and all you can see in any direction is sunlight. Normally, the solar disc fills 1/45000th of the hemisphere above you here on earth, thus the limit of 45000 suns concentration.
Fantastic write-up. The author appears to be making more than a few assumptions about how this will play out, but I share his enthusiasm for the end of the "lawless no-man’s-land" (as he put it) era of the internet. It comes at a great time too, as we're all eagerly awaiting the AI-generated content apocalypse. Just switch one apocalypse for a kinder, more human-friendly one.

> So what happens going forward? Well we’re going to have to start thinking about what a world without this expansive reading of Section 230 looks like.

There was an internet before the CDA. From what I remember, it was actually pretty rad. There can be an internet after, too. Who knows what it would look like. Maybe it will be a lot less crowded, less toxic, less triggering, and less addictive without these gigantic megacorps spending buku dollars to light up our amygdalas with nonsense all day.
Thousands of lawyers and billions to spend.
I mean notable projects, I do not consider toy projects in this.

Just because someone pushed some Rust into a kernel it does not make that kernel a Rust kernel, this is the issue with Rust community , hyping the fact that some devs managed to pushed a few lines of Rust in some kernel as some big victory.

Even Mozilla gave up on making a browser in 100% Rust, it seems that rewriting in Rust is not that easy and people like to talk then do the work.
I actually like your first definition a bit better; very in line with the way the term was academically in vogue a few years ago; the idea that you're expressing information intended to appear factual without regard for how factual it is.

The LLM does it because it's programmed to, and the human does it for some other self gain reason, but both the process and the results are very similar.
It is not undefined. The wrong term is just repeated in marketing campaigns, by Meta developers and those building businesses on Llama until people believe it.

They could use the more correct Open Weights (which is still a euphemism because of the EULA).

But they do not, and they know perfectly well what they are doing. They are the ones responsible for these discussions, but they double down and blame the true OSS people.
Huh, you are right. I already had a feeling it was suspiciously low. I'll correct it, thanks!
DJ-Trainer (2002)
The big things I remember from that era is that the iPhone was the first phone with an unlimited data plan which Apple/Jobs beat AT&T into submission to get. Until then you had to worry about every last byte you used on the dinky carrier-grade apps and the lousy WAP websites.

This worry removed, and the fact you actually had a real browser that could open real websites were the two main features that to me seemed like a huge leap forward.
The author of the post says:

> For loops are not idiomatic in Rust - writing Fortran-ey code instead of iterators will lead to pain and slower loops. Spending time reading the examples in the iterator docs and the community solutions in the exercisms will help a lot.

I think they are talking about C style for loops or Fortran style do loops, they explicitly contrast against iterators.

Edit: Although, I wonder, what does an iterator like you’ve shown compile down to? I’d imagine Rust is smart/modern enough and that iterator is common enough that the assembly emitted looks a lot like a c for loop. Or better.
Gregory P. Smith
Emily Morehouse
Barry Warsaw
Thomas Wouter

I've worked with gps and twouter before at Google; they were two of the leaders of the python ecosystem. twouter is a highly technically skilled contributor- when I found a 2 bugs in the Python runtime, he was the person who helped me fix them (bug 1: RPC calls from C++ to Python delivered during interpreter shutdown caused crash, bug 2: importing the same library twice with two different names caused crash) upstream.

gps apparently is a core contributor to cpython but I he did mainly administrative work afaict when I was at Google. From what I can tell, gps is the primary instigator in this incident.

Barry Warsaw: was lead maintainer of jython, I think also involved in the guts of cpython for some time.

Emily Morehouse: I hadn't heard of her before but it looks like she is a core python developer: https://emilyemorehouse.com/blog/015-my-path-to-becoming-a-p... who implemented some key PEPs.
Not only is the US working with Taiwan, any Chinese invasion of Taiwan will trigger a forceful response.
The biggest maker of garage door openers in the U.S. has done the same thing. For a button that goes on the wall to open the door, now it sends an encrypted code instead of just shorting two wires so that you have to use their button instead of a regular doorbell button like people have been doing for decades.
my guess is then you express recursion as "1+n" -> "1+n-1" or "n" it's less traditional, and somehow the "n+1" -> "n" is traditional.
Elon has dropped out of this game pretty much. Its Chinese manufacturing for pretty much all components. But as the article says: the hardware is now less than half of the cost and shrinking further.
Show HN: I Built a Simple Stripe Integrated Finance Tracking Tool
Hey HN,

I'm 14. I like coding web apps (like a madman).

After six months of struggling with Excel and other options like Midday.ai for finance tracking, the idea for IndieSpense was born.

There were days at school when my high school teacher yelled at me for falling behind on overdue assignments and tests.

But instead of giving up on coding, I pushed through and finally built indiespense.com.

IndieSpense simplifies financial tracking by cutting out unnecessary features and focusing on what indie hackers love—Stripe integration.

Special thanks to my science teacher for letting me hand in late assignments and still giving me full marks. Without that extra time, IndieSpense might still be just an idea.

Twitter/X: https://x.com/om_patel5
An eye for an eye prevents further harm, so let's be sensible.
That doesn't mean that we, the people who should know better, should contribute to making words lose meaning.
I would recommend the TLA+ Video Course: https://lamport.azurewebsites.net/video/videos.html

There are other good resources (some somewhat updated, but not enough to matter) are listed here: https://lamport.azurewebsites.net/tla/learning.html
Gotcha. I don't think it implies a C-style for loop, guess we just read things differently :)
Ideals vs. Gut Instinct
I really like R’s library and I’ll use them any chance I get (libraries like lmer are still orders of magnitude more efficient than the same model in Statsmodels).

From my experience the biggest impediment to using R in production is many orgs don’t have a blessed way to run it.

R is my favourite language for data processing, the manual section Computing on the Language[1]is why R is such an ergonomic tool. I had hoped Julia would catch up, but Julia’s macros are not comparable in their depth.

I think pandas is probably the data equivalent of editing files using default vim or processing data with awk.

[1] https://rstudio.github.io/r-manuals/r-lang/Computing-on-the-...
The death of Flash feels like the start of a dark age for web design when you compare what came before with what came now.

People romanticize Flash these days. Especially people who weren't old enough to struggle with it.

Used improperly – as it very often was – Flash was a resource hog far beyond even the craziest of today's web sites. In many circumstances it could actually crash your computer. Not just the browser, but the entire machine. Sure, the operating system and the browser were complicit, but I'm not going to blame a broken window for not being bulletproof. Plus, it seemed like there was forever update after update after update every time you tried to view a fancy web site. Updating plugins isn't a big deal today. It was a big deal when it happened over a 56k dialup connection.

Can you imagine someone today thinking, "Oh, this looks like an interesting web site. I'd better close every other window and program on my computer, so it doesn't crash." It's unthinkable.

I hate that today's web sites are all boring and desaturated and flat. But I love that I can browse the web and keep a dozen other programs open and doing work at the same time.

Watching all of the new things people are doing with canvas and WebGPU and whatnot makes me think we're heading back to the bad old days of Flash. It seems like an arms race between people who want to turn a browser into an operating system, and browser makers trying to keep everything tidy.
Jump straight to cluster and skip Dask?

Not sure what "big" means here, but a combination of .pipe, pyarrow, and polars can speed up many slow Pandas operations.

Polars streaming is surprisingly good for larger than RAM. I get that clusters are cool, but I prefer to keep it on a single machine if possible.

Also, libraries like cudf can greatly speed up Pandas code on a single machine, while Snowpark can scale Pandas code to Snowflake scale.
A fantastic deep dive into this topic is Vaclav Smil's book Energy and Civilization: https://mitpress.mit.edu/9780262536165/energy-and-civilizati...
The main mistake seems to have been to ignore requests from law enforcement - and since these requests allegedly only numbered in the dozens, it's not a team size issue.
OpenAI and Anthropic will share their models with the US government
The age of an opinion is not in ANY WAY an indicator of how important it is, nor does reducing it to being "political."

Statements like this remind me that I really need to KEEP GOING with this.
I think your memory is a bit hazy. Jaws dropped during the keynote. People disassembled it on day one doubting it was real.
Again, how do you reliably prove that I used your model if I do a bunch of tricks to "hide" this?

i.e. high temperature, exotic samplers (i.e. typicality sampling), using lora/soft prompts/representation engineering, using it as part of a chain on top of other AI, etc

I don't care if every lawyer on earth is hired by Meta. Show me evidence that any particular LLM can be trivially fingerprinted based on its outputs. No, that "red token green token" paper on watermarking (https://arxiv.org/pdf/2301.10226) is not an example of this because of how trivial it is to defeat.

Edit: I can't reply to the comment saying "Subpoena" but this commentator seems to think that using any LLM at all is grounds for a court to issue a Subpoena requiring you to disclose which LLM you're using. If this actually happened, you'd see a massive chilling effect. Also, what stops someone from silently replacing the model with a non infringing one the moment someone starts asking questions?

I'm pretty sure that most courts aren't capable of getting expert testimony which is good enough to deduce that I silently swapped out my blarg_3.1 model which was made using a 1/3 llama3 merge with something else with gloop_1.5 which is no longer infringing.

Like seriously, I again ask, given the idea of courts with warrants and Subpoena's, why should I care about meta's licensing?

Edit2: If you're afraid of an employee leaking this info, don't tell your employees. Good thing clever model merging leaves no traces if you delete metadata!
Has the insurance & roof warranty issue been solved with panels on your roof?

A few years ago I looked at putting solar panels on my roof.

Both the company who roofed my house, and my insurance company - said it voided any warranty / claims against future roof damage if a solar panel was installed
I use zellij's session resurrection all the time, it saves me time. It's kind of like tmuxinator.

I'm not sure if zellij can do that, and coming from tmux, zellij was an easy change.
Yes, I love that font, and “DSE Typewriter” by the same creator. However, using them means emulating low tech, and I would like to find a way to avoid that.
Sure but you'd also have to define free expression.

Article 10 of the Human Rights Act [0] says:

> 2. The exercise of these freedoms, since it carries with it duties and responsibilities, may be subject to such formalities, conditions, restrictions or penalties as are prescribed by law and are necessary in a democratic society, in the interests of national security, territorial disorder or crime, for the protection of health or morals, for the protection of the reputation or rights of others, for preventing the disclosure of information received in confidence, or for maintaining the authority and impartiality of the judiciary.

[0] https://www.legislation.gov.uk/ukpga/1998/42/schedule/1

What's being done in Brazil falls within that definition and, as such, is not censorship.
This looks really, really cool. In the Python world, we can rely on tools like Sentry to be able to say "on any exception or logger.warning, crawl the stack and show me all the variables at every level." And we've also set up Honeycomb to record log entries as OpenTelemetry spans, which lets us see logs in context of database queries etc., and do structured queries about when and how certain things occur. Which means that we can just instruct our team to "err on the side of adding simple log statements, even if it's just a static string without variables; we can dig for those reactively."

But in a codebase where far more of the complexity is in native code and doesn't cross network boundaries, I imagine folks feel like they're flying blind without those tools that we Python devs can take for granted. So Patchwork is desperately needed. I'd be very curious to see how your larger observability platform integrates with the broader world of OpenTelemetry, where the native code might be part of a broader distributed system. It's cool to see this space moving forward so quickly!