skysight-inc/HackerNews huggingface dataset:
OpenSCAD isn't perfect, but it's so plainly obvious that code-based CAD is a better idea to me that it sort of bothers me that it's not the default.

Being able to utilize actual code to do anything allows you to use any kind of logic to create your models. I'm sure that someone could write something that would convert KiCAD stuff into a Fusion 360 model, but since SCAD is "just text", it is categorically easier to work with.

I was never able to really do anything productive with FreeCAD or CorelCAD, but I've been able to make tons of 3D prints from SCAD designs. The model just jives with my brain a bit better.

If anyone here likes SCAD, I highly recommend checking out Bowler Studio as well [1]. It's more robotics-focused than OpenSCAD, but free and open source, has its own "JavaCAD" DSL that lets you write in Java or Groovy or Clojure or Kotlin or Python to do CSG, and you can tack on a physics engine to test things out. The interface is still pretty clunky but it's definitely pretty cool software that I think is worth playing with.

[1] https://commonwealthrobotics.com/
That's a good point; I suppose #1 is the instant comms, and only #2 is voice messages.
> straight up admitted they would copy whatever sound was popular at the time so it would sell more - i.e. they were basically businessmen first, musicians second.

This is most pop music (which is by definition whatever style happens to be popular at the time), though, so why would that cause them hate when it doesn't cause the others the same?
Ladybird: Independent Web Browser
To avoid getting scammed never answer any call or engage with any email you don't expect. As a bonus, ignore anyone at your front door you did not invite
> It's pathetic - these days, 8 person teams will have 20 slack channels

God forbid anyone organises their conversations into groups these days. Also I tried to copy that text off the page and it duplicated each word and put each one on a new line. And the scrolling feels very janky.
LLM performance is a function of the number of tokens, not queries
I would use an adapter for that use case.

The wiring of the ports on a new design is straightforward; you are using the same pins if it's USB 2.0 (As the article says), plus two extra connections that go to a resistors. If you can find ports that use the same footprint, feasible, but probably not worth it. Desoldering a port is a pain because you have to get all the pins to melting temperature concurrently, and you'd have to figure out how to wire those CC pins.
Very cool. It’s interesting to realize that at some level, every system is a quantum system if you “zoom in” enough
Agreed, but: he's still understudied. I think in retrospect any 21st-century math course has to include Shannon, and they don't all, yet.
A lot just aren't very good but they also tend to make assumptions about prior knowledge in line with what would be typical prerequisites for a class and some degree of guidance.
Ruby is not alone in this. Go shares similar philosophy to just half-ass the implementation. Well, at least it's not as brittle and impossibly slow as Ruby.
The need for collective cybersecurity accountability
To be clear the origin of the derivative work is not the reimplementation of the algorithm but instead the fact that the copyrightable atom of work can be considered a variant with insufficient originality because you are familiar with the source material. If you were able to claim and prove ignorance of the source material then there is less of an argument to be made, but that's not what we're discussing, to be clear.

Your advice is dangerous. Consult an attorney.
Has this AI been to an AVMA accredited school and obtained a bachelor's degree? If not, are you prepared for medical malpractice suits brought against your company in the United States?
I don't dispute that software is currently bloated - I'm just saying the rate of increase of bloat is now much reduced.

Taking Steam's hardware survey as an example, from 2004 [1] to 2014 [2] RAM increased from 512 MB to 8 GB.

From 2014 to 2024 [3] RAM increased from 8 GB to 16 GB.

Software has bloated by 2x in a decade. But in the preceding decade, it bloated by 16x so keeping it down to a mere 2x is quite restrained in comparison.

[1] https://web.archive.org/web/20040630214045/http://steampower...
[2] https://web.archive.org/web/20140228170316/http://store.stea...
[3] https://store.steampowered.com/hwsurvey
Is it possible to quickly see trends (line graph) for a query result.. If I want to see count of orders over time to see if there are any outliers for potential data issues. That'd be neat. or esp if AI can just check the data... if i have average of 100 orders per day but there is one day that has just 5, I'd want to see that easily.
I'd forgotten about that one, absolute classic.
Your reply reads like you completely ignored the previous comment, because it basically answers all questions/addresses points you posed in this one.
The Pacific Science Center in Seattle, WA, USA has a Tide Generating Machine[1] attached to their Puget Sound Model[2] - it calculates the tides, and then runs pumps/opens drains to make the physical model act like the predictions.

[1]: https://www.flickr.com/photos/ideonexus/5970013589/
[2]: https://pacificsciencecenter.org/exhibit/puget-sound-model/
They really don’t have a choice but to control the South China Sea. Taiwan, Japan, Korea, otherwise block them from open ocean access. If a war occurred, they are easily blockaded, a disaster for them economically, except maybe if they can control the South China Sea.

Afghanistan and Iraq were stupid quagmires that the USA shouldn’t have involved themselves in, but 9-11 happened and somehow this was the way to deal with it? China’s national security problems are really 100% internal, so they need to garrison the PLA all throughout the country ready to act on say Beijing rather than Kabul. They have an impressive body count, just not of foreigners.
Yeah, I get that- I guess I meant more of my trade categorization. I don't really have a specialty. I really am just an "IT Guy" for a large org with a background in dev, so I'm seeked out for things that seem like that skillset might favor (which ends up just being stuff like Sharepoint pages and BI dashboards unfortunately). Maybe I could come up with something "buzzy" for my son to tell his friends...
I have probably an unhealthy level of skepticism that has mostly been fine for me. But, I am wary of a ton of the dialog around sleep that has pervaded everywhere. Raising several children, and never having an alarm clock in the house, a lot of what I've been exposed to in the learnings has been... susp. Obviously, YMMV, and I do NOT think they are liars or frauds.

My specific confusion on advising folks to skip naps is that I did not think that was a thing insomniacs even had to worry about. My clearly outdated model of insomnia was people that have trouble sleeping. Period. This did not include people that have shifted their sleep to the day, as that advice seems to imply to me. (That is, I thought insomnia wasn't "can't sleep at night," but "can't sleep." Appears the definition I learned was wrong, or we have expanded it since i learned it. (Or several other possibilities, of course.))
I mean honestly war is a fundamental part of human nature, and if we just got a little bit better at that we could solve the rest of our resource consumption issues quickly. Might be a little ancillary damage but you can't make an omelette if you don't break a few eggs!

What you might be calling "human nature" is different from country to country. For instance while 5-10% of Americans are vegetarian, 30% of Indians are. Imagine the change in resource consumption if that same number applied to the U.S.

Bottom line is humans talk a big game of having more complex reasoning and and problem solving abilities compared to other, less self-aware species, but when it comes down to not mistreating the earth we at HN have a new mantra of "you can't change human nature." To me it just sounds like people throwing in the towel so they can keep consuming 80% of the world's resources.
Founders/leaders of funded startups (<100 people) who feel like their teams are stuck and the right stuff isn't being done.

They pay thousands per employee on saas tools + remote office reimbursements + give iphones and cell plans to their employees. What flowy offers is (hopefully) priceless to them; that is, if the promise is fulfilled. They want to try it for a few teams for a couple months, and go from there.

IMHO, we underrate how much we invest in commz. Human to human commz is worth more than any computing tool. What is an organization without people collaborating? A band where everyone's playing solo. This is part of our philosophy :)
So, instead of using an import alias for the odd case where you want to name a variable the same name as the package, you will force everyone using the package to have "the java stutter": ratelimiter.Limiter, or ratelimiter.RateLimiter.

Nope. No thanks. I'll stick with aliases and keeping my variables names short depending on their "proximity of use"[1].

[1]: https://go.dev/talks/2014/names.slide#4
The TDP increases slower than the efficiency, so for the same workload, a newer CPU consumes similar or less power. Especially nowadays, most of these chips only get anywhere near the stated TDP when being near fully maxed out.
Linux Mint Disabling Unverified Flatpaks by Default
With AMD having 128 core CPUs with a 192 core coming soon... Depending on what you're doing, and how you're doing, there's a LOT of raw horsepower you can throw at a problem. For example, a classic RDBMS (PostgreSQL, MS-SQL, etc) over more complex No/New SQL solutions.
As an aside, I like the site author's Atoms/Fragments/Articles hierarchy for content on their website -- both in intent and the names themselves. I've been trying to come up with similar thresholds for my own work. Useful idea!
Sadly it is, when we are talking about independent open source projects.
It seems dead? https://github.com/aws/chalice/issues/2067
Both the Commodore model 1670 modem and recent Android phones support Hayes AT commands.

https://www.usenix.org/system/files/conference/usenixsecurit...
https://en.m.wikipedia.org/wiki/Hayes_AT_command_set
http://www.zimmers.net/cbmpics/oserial.html
Yep. I had a Slot A. You literally just plugged the whole HSF/CPU into the motherboard like an expansion card. Modern PC builders would be perplexed.
Interesting. Is that related to compressed sensing? I wonder if compress sensing could be used for something like the Voyager signals

It seems there might be multiple ways to go beyond Shannon’s limit, depending on what you are trying to do
Maybe you're talking about something else but for standard PTO/vacation that I'm owed it would seem absurd if I had to justify how I was going to spend my time off. It's none of your business.
I built my version off of the original open-source one. This includes a revamped codebase, UI components,mailgun integration, magic links, SEO optimization and documentation to get you to launch.
Covid Subcommittee Releases Dr. Fauci's Transcript, Highlights Key Takeaways
DuckDB supports partial reading of Parquet files (also via HTTPS and S3) [1], so it can limit the scans to the required columns in the Parquet file. It can also perform filter pushdown, so querying data in S3 can be quite efficient.

Disclaimer: I work at DuckDB Labs.

[1] https://duckdb.org/docs/data/parquet/overview#partial-readin...
This one can also be useful for anyone struggling with Flexbox: https://flexboxcss.com
I've worked on a synch+asynch voice platform for financial traders called a trading turret[1] and on collaboration tools for military and education. I've seen quite a few voice systems used factories, construction, and other worksites. Voice comms are a critical cool for many jobs that predates (and will likely outlast) typing on keyboards.

However, I'm trying to imagine who would use this product.
It's deskbound (until 2027 it looks like) so that rules out worksites but is far too constrained (and pretty) for traders and military use. You list "product development", "leaders", and "international teams" as potential roles, but as evidenced by the responses in this thread, many people who do product development treat synchronous voice comms as an abomination. The closest I can imagine would be call centers -- helpdesk, marketing, support, that sort of thing.

I'm very curious how much user research and long-term usability testing you've done with real teams trying to get work done. If not much, I'd suggest making that a high priority. I apologize for how harsh this sounds, but my initial gut reaction is that this is a typical Silicon Valley product that pairs wonderful industrial design and engineering with a complete ignorance of other people.

[1] https://duckduckgo.com/?q=trading+turret&iax=images&ia=image...
OK, dumb question, but since we're talking USB on STM32: Does anyone know how to support receiving more than 64 bytes in a frame? I've been looping over 64 byte frames in software, but I know it's possible to go higher. (Up to 1Mbyte I think). The problem is, the Reference Manual lists settings for this that are not normal registers. They are a pseudo-register of some sort. Wondering if there is an easy workaround for this! (The non-OTG USB peripheral)
Available for microwaves since 1947, intentional emission came later in the 80s.
I am mainly using Readwise as the info sink.
Newsletter: enroll using the email provided by Readwise
Twitter: share to Readwise
Pdf: import to Readwise
Blogs: read in Readwise and add link to Readwise directly from within the app
It's great how we just let bad actors ruin every kind of mass communication service because not-securing them is more profitable for the businesses that operate them.
Are you willing to feed your family at the low level currently available to the poorer humans on this planet? And convince your parents to not access healthcare that might use quite a large amount of resources to deliver?
I built my version called SvelteShip off the original open-source one that is correct. This includes a revamped codebase, UI components,mailgun integration, magic links, SEO optimization and documentation to get you to launch.
And then you get an in-memory SQL database that is used for cached settings with a text-based SQL query to retrieve every configuration setting (thousands of times during a login) and have a login that takes many seconds to run.

Literal example... replaced with a lock-free hashmap, and reduced the blink of an eye in terms of time.
Investors revive enthusiasm for European tech startups
Speaking of which, I'm still getting loads of robocalls. What ever happened to the SHAKEN/STIR stuff that was supposed to fix it?
I don't really use an interactive debugger with Go that often. I prefer error wrapping and logging. That having been said, I've found that it is often best to disentangle reflection and business logic by converting to an intermediate representation. For example, I wrote a library that takes a struct pointer and populates its target with values taken from environment variables, using field tags like `env:"FOO"`. The first version did at least have useful error messages, e.g.

reading environment into struct: struct field Foo: as int32: strconv.ParseInt: parsing "a": invalid syntax

However, it wasn't very extensible, because you had to read through a lot of boilerplate to figure out where to put new features. I also bet debugging this through an interactive debugger would have been quite a headache, though I never had to do that. So I rewrote it and split it into two parts: a reflection-based part which returned details about the extracted fields and their tags, then a (nearly) reflection-free part which took those details and parsed the corresponding environment variables then injected the values into the fields. The intermediate representation is usually hidden behind a simple interface, but can be examined when needed, and prints nicely for debugging.
Discussed here a number of times since it was announced in 2016, including the launch post which has the most discussion

https://news.ycombinator.com/item?id=12074388
> Today's gaming PCs come with 12GB to 20GB of vRAM.

8-20 GB of VRAM
You misunderstand, the task at hand for the "national security expert" is identifying points in space that you can plausibly have a fight over, to say there are none is to fail the primary task. This is simply seen by realising that you cannot have space security policy until after the space security expert have created a battlefield in minds of the policy makers.

But yeah, I think all this proto-space-war theory crafting is very stupid and harmful.
OpenSCAD is the default for me for 3D-printing parts and adapters for home since I can know the dimensions will be right.
I agree. I was more pointing out that the previous comment stated that we basically have a choice of 10x more Musks and no homeless people or equality with lots of homelessness. I think there is zero evidence that increasing the number of rich people will help the issue at all.
There's very little NT 3.1 code left in Windows, but it's still clear how old that project is.
That last paragraph has helped me many, many times in situations from politics to personal. It's especially easy to be "this person is wrong, why don't they see how wrong they are" and much more useful to be "why is this person looking for this".
I prefer the term "developer". In most cases, software is a craft discipline, not engineering.
Cisco-owned ThousandEyes launches AI to predict and fix internet utages
It is absolutely ridiculous that we've surrendered a genuinely incredibly useful contact method because of our unwillingness to address this malicious use of it.

Last year I missed an emergency call from a friend, that I was partially expecting. The call was from their caretaker's phone and I didn't have the number in my contacts, so I ignored it. They didn't die that time but they could have, and I wouldn't have been there.

Ignoring calls is simply not an appropriate solution to this. There are no appropriate individual solutions to any systemic problem, including this one.
It's not like they operate in a vacuum, generating profit by polluting in ways that others would not.

I sure don't attribute my tailpipe emissions to the oil company that supplied the oil that was refined into the gasoline that I consume.
One could argue the warranty claims are likely lower on the detuned engines
Spotify is increasing US prices again
One cool feature of duckdb is that you can directly run sql against a pandas dataframe/arrow table.[1] The seamless integration is amazing.

[1]: https://duckdb.org/docs/api/python/overview.html#dataframes
> Depends heavily how trusted/untrusted the process is.

Timeout is for threads not processes, and not everything that would be done on a thread can be conveniently rewritten to be a separate process.
They probably just like doing them.
I've become quite partial to Go's implementation. It uses a context.Context that may or may not have one of a few ways of communicating that whatever has this context should stop processing (I.e. a timeout, a deadline, or I believe one or two others).

That context then has a .Done() method that returns a channel; when a value is written to that channel, whatever functions are using that context are expected to stop themselves at the soonest point that makes sense to them.

Typically this is done inside a for loop in long-running processes. I.e. for something that copies, it looks like

for {
select {
case <-ctx.Done():
// we should stop and return a timeout error or something
default:
// copy some number of bytes, or check if a network call is done
}
}

It does require all of the involved functions to implement support for this, though I think most things do at this point. I wouldn't call a library high quality unless it supports context.Context for long-running operations.

It gives library authors the ability to determine at what points their code can be interrupted, run cleanup code as part of the timeout, etc.

> The best way I've found of doing this so far involves proceses: run the time-bound operation in an entirely separate process and terminate it early if necessary.

This doesn't handle remote resources cleanly, does it? E.g. if I were to lock a Postgres table for a query, and that query times out, will that correctly unlock the table and close the client? Or e.g. lock files? I'm sure some of that can be handled very carefully by managing it in the main process, but that seems error prone.
I think of the $15 billion sale of WhatsApp to Facebook.

On one hand that seems like a great outcome to founders and VCs, but from the viewpoint of Facebook it is like extortion. I suspect Facebook uses every kind of influence it has to suppress the next WhatsApp because they don’t want to be doing that every two years or so, particularly when prices for things like that go up over time and not down.
> by default repetition makes things worse instead of better

Can you elaborate on this a bit? My intuition is that, by default, statistical models benefit from larger N. But I have no experience in quantum physics.
Agree that non-electronic, non-networked navigation has a place but marine conditions often obscure the skies in this area of the world.. also the on-demand precision of modern times gets to be "required" for various interactions with other humans and their territory.
My notes as an exo-keto enjoyer:

At least until exo-ketones are mainstream you should consider that you are competing for people well aware of the product. That said, you should really seek to differentiate yourself from other products. You have a single, unsourced line about how your product is superior. Ok, cool. I’m not going to do your marketing teams job and look up studies to prove it out.

Also, powder > shots > full drinks. Shipping adds up and flexibility in consumption is probably the easiest way to get people to integrate your product into their daily routine. For example, we love ketone salts combined with collagen and caffeine mix in the morning.

I’ll probably order some of your product though. Good luck!
MX-30 is not particularly light, nor spacious compared to other "city" EVs.

I get that Mazda has a reputable brand, but MX-30 is just an F.U. to the state of California. Mazda sells less than 10 of them per month. Not ten thousand. Just ten.

There are small-battery trims of many EVs in the similar price range, usually with faster charging and better range: Kona, MG4, e-C4, Zoe, e-208, Fiat e500, for a slightly higher price there's Volvo EX30. And among short-range difficult-to-charge cars Leaf is cheaper.
Re focus: yep I understand. I guard my own deep work time very well.

Here are concepts of the protocol that we poorly explain on the landing page:
1. You tune into you're top-of-mind folks. This set of people is different for everyone and it changes project to project. But it's generally only 5-8 people. If your device is ON and you are not in another conversation, these people (and any combination of them) can get to you instantly.
2. Other people have to send you voice messages.
3. When you press the play button, you only go through all of your top-of-mind peoples' messages. Then there is a filter called "inbox" for "others".
4. If you press the flash button on the keyboard, you are OFF. Everyone sees a "-" for you. You don't hear anything.

So in aggregate, although it doesn't seem so at first glance, I built flowy so that there is less noise. We following "less is more" principle a lot more than it seems. It's just the sound of your people: no notifications, no fake AI voice assistant sound. This being said, I realize that we do not do a good job of articulating how everything works, so we will make a full demo video at the end of the year.
Does it work for Arabic and hebrew?
I am trying to teach myself how to fine tune a model and thought doing this with my own arabic notes could be a fun project. Not sure where to start though.

update: I tired it and it works to some degree and a lot better than chatgpt.
> Have you ever seen a book that doesn't?

The brown Rudin.