skysight-inc/HackerNews huggingface dataset:
When I tried out FreeCAD on Ubuntu a couple years ago, it was an extremely frustrating experience. I was following a tutorial for new users until I got to a part with a simple instruction that involved clicking a button on the toolbar. The only problem was, the button wasn't there, and the instruction was so simple that it didn't specifically say "click this button at this location", it was more like "do this thing". It was worded in a way that made me think "it must be obvious and simple, why can't I figure this out?" After way too much time spent digging through menus, trying to configure the UI and searching online for a solution, I installed the Windows version out of frustration. The button was right there, front and center. The Linux version I had installed was just straight up missing it.
Yes, difficult to imagine for any mammal, but humans are not any mammal and can go "against nature".

Still difficult to accept.
In my experience, it used to be a cashier's check for the balance (if there was a deposit). But a couple years ago at least the dealer I bought from was fine with a personal check. Don't know if it was just this dealer or if personal check verification processes have improved.
I just picked up Plasticity earlier this week to start trying to learn it, it's been on my radar for a while. I've been using TinkerCAD for years for making my simple models, and it works really well for the basics but there are things that become painful there that Plasticity has promise of making a lot easier.

One of the first tutorials I went through was really frustrating though. Some of it may be that Plasticity is a quickly moving target right now (lots of tutorials are for v0.x or 1.4, with current being v24, for an idea).

A lot of the pain was this tutorial just didn't touch on the basics it was assuming you knew. Some of it was just getting used to the tool and figuring out what mode you are in and which you need to be in to accomplish what you need to do. I struggled a lot with just getting keyboard shortcuts and the trackpad navigation to work. I never did find a description of mouse/trackpad mappings (possibly made worse by there being ~5 themes you can select from).

It shows a lot of promise, but there's going to be a bit of a learning curve. But there was a learning curve on TinkerCAD too, I just need to keep that in mind.

Pricing is ok: free 30 day trial, $150 for a license with 1 year of updates, and $299 for the Studio license. I don't use CAD that much, like maybe a model a month or less, so it's kind of a big bite to take for me personally, especially with it being young and likely to need to spend $150/year for a while here as it's revving up. The Studio version's xNURBS feature seems like it might be really enticing, but just makes that even harder for me to bite off.

I probably should try OnShape just because they do have that free plan.

I'm also looking at OpenSCAD for doing parameterized models. I installed it last night and asked Perplexity AI to generate a model, and it made a good start at it, but couldn't quite get the tongue-and-groove right.
Companies will drag this forward anyway. Apple into their proprietary tent, everyone else in every direction they can. It's a very legitimate role of government to try to put some controls on this mess, and the ideas behind those controls is a better next generation system.
Let's go Space trucking.
What's shitty about stating the obvious? Or do you really think that being "nice", i.e. giving lamers pointless validation that they don't deserve would make anything better?

People need to learn, and Internet culture has a real good way to teach.
China Detains Investment Bankers, Takes Passports in Corruption Sweep
The old classic [0]. Sufficiently advanced linear algebra is indistinguishable from magic.

[0] https://www.reddit.com/r/LocalLLaMA/comments/1bgh9h4/the_tru...
And also horrible for the typical functional programmer that likes clever "solutions" but hates the "boring" parts of actual good software.
The original developer makes the decision, and they have to actively choose it when it makes sense for their app. Only pirated apps are affected.

Some software should be free. Software that is nonfree has its place as well and should be allowed to have restrictions so the developers can protect their hard work, get paid, feed their families, etc. I really am looking at this from the indie developer's perspective.
Upcycling a black cab or bin lorry: growing industry electrifies old vehicles
What kind of useful logs could an exit operator collect? The whole point of TOR is that the destination doesn't get any meaningful information about the source.
Don't forget the Yellow Paint Epidemic.

Some game devs don't even want to risk the chance that players might have to stop and explore a little bit before they find the right path to continue the game.
How ethical or useful is it to test the IQ of prospective employees in tech?
Better off with gas/electric HEV or PHEV.
I write about this at some length in the essay, perhaps you can help me by telling me why the section on "Make fewer mistakes" _doesn't_ satisfy?
If companies are releasing shit products then you pick up a laptop and compete with them. That's always how things have gone in the tech industry.
Good summary, even if I disagree with the 3rd piece being called a golden age. But my question is why ignore the cholas, pallavas and pandyas? Only because they didn’t capture the whole subcontinent? Our schools history books were Delhi centric but we don’t have to be going forward. Those 3 empires had a lot of arts and culture too - and in terms of impact, they spread to parts of SE Asia too.
Thank you! What I was more saying was that an article like this would do better showing some practical simple examples, that would let people do things, rather than bemoaning how Haskell is viewed in 2024.
Yes, that part's obvious just by the name. But what OS does it run on, or does it run in the browser? What features does it have?
Not to downplay how impressive the Voyager probes are, but it seems they packed a fair bit of hydrazine. From "Engineering the Voyager Uranus mission":

While it was not a design requirement, the option for an extended mission past Saturn was always protected, unless it meant compromising a major mission objective at Jupiter or Saturn.

Even though the probability of Voyager 2 lasting another five years was calculated to be in the range of 60 to 70 percent -- well below NASA's usual acceptable probability-of-success threshold -- the decision was made to send Voyager on to Uranus.

After its Uranus encounter, Voyager 2 still carried 48% of the hydrazine
initially loaded into its tanks, eight-and-a-half years before.

[1]: doi:10.1016/0094-5765(87)90096-8 (can be found on the hub of science)
A lot of people say that AI would create new jobs™. And perhaps it will. But the resulting jobs follow a general trend of technology making new jobs: the jobs themselves are more meaningless (from a human conceptual point of view) doing things that are increasingly degrading and far away from our basic instincts. And the resulting products/services seem to be reaching the anti-ideal of "optimize people for squeezing other people dry" rather than for creating any real increase in the overall good.

Personally, I wish computer scientists as a group would have been wise enough to leave AI technology alone and never invent it.
Jox – channels & structured concurrency in Java
I suspect they did not count personnel cost in that $1M. The wages alone could easily exceed that, let alone the overhead that corporations usually account for.
Yes. This is precisely it. There aren’t two sides to this, just people that haven’t themselves experienced this absolutely inevitability. These sorts of inexact-looking tools are worth their weight in gold for that reason alone.
I’ve been working with pure functional languages and custom lisp dialects professionally my whole tenure.
You get a whole bag of problems for a very subjective upside.
Teams fragment into those that know how to work with these fringe tools and those who don’t. The projects using them that I worked on all had trouble with getting/retaining people. They also all had performance issues and had bugs like all other software. You’re not missing out on anything.
Sorry to hear that. I built it that way because I prefer reading narrower columns of text (maybe because I read a lot of magazines and newspapers, who knows).
Is there a reason not more popular to create hybrids that have no traditional powertrain? IT seems like it would be cost effective.

i.e. the petrol engine effectively just runs a generator to the batteries. You don't need prop shafts/gearboxes/transfer case/axles/alternator/starter etc.

If you can integrate the motor assembly into the wheel hub you don't need any kind of axle at all.

If/when the batteries degrade and lose capacity, you can just rely on the engine more.

The engine won't ever have to 'work' too hard, because when you accelerate hard the energy dump can just come from the battery reserve. Like it could just idle along at a more-or-less fixed rpm.
It's grotesquely insecure and not authoritative to rely on rando, unsecured WHOIS in the clear scraping contact details to "authenticate" domain ownership rather than ask the owner to provide a challenge cookie by DNS or hosted in content.
OK, is this a commercial for Github? Because none of the subject matter in the article has anything to do specifically with it.
> the US is still a great place.

Laughs hollowly in European
Most of those browsers are Chrome based or no longer being actively developed. Your only browser options are Chromium, Firefox and WebKit (Safari).
Question is why even use these small models?

When you've Google Flash which is lightening fast and cheap.

My brother implemented it in option-k : https://github.com/zerocorebeta/Option-K

It's near instant. So why waste time on small models? It's going to cost more than Google flash.
I can relate to working with devs who actual knows about web technologies and are not afraid to learn about stuff outside of their framework-provided comfort zone.
That's awesome, and lead me to more. Thanks!
DEF CON recordings tend to take a while to appear. This one was supposedly recorded,[0] but I can't find it.

[0]: https://info.defcon.org/event/?id=54863
That example about the for loop... I think the author is getting the entirely wrong lesson there. The best code review would just be something like "please use more descriptive variable names". Whether you use a for loop, a list comprehension or a map is just nitpicking, it has almost zero effect on maintainability.

The best code review is the one which does not spend its time on stylistic nitpicks but focuses on the overall architecture of the change and the assumptions of the changed code. Getting the assumptions or the abstractions wrong has a much severe impact in future maintainability than any kind of stylistic deviation will ever have.
In that era republicans were the more liberal party and the north voted for them.
Well, there's Intellij IDEA with the scala plugin, and it's pretty good. I regularly debug my code in the IDE with conditional breakpoints, etc.

SBT still makes me want to throw the laptop through the window.
It's damn slow and overkill for such task.
Oh my. functional style is good for functional languages, sure. But in python?

total = sum([f(record) for record in housing_records])

should be better and more readable than

x = 0
for element in data:
x = x + f(element)

This guy is crazy.
Not if it requires dns verification… which would be great.
I usually dont use wireframes like this but one benefit is that it clearly communicates "this is NOT a finished design". Way to many times you bring a figma/mvp to get feedback on the "big picture" like the user flow etc but people get stuck on "the margin on that box is wrong" or "can we use another font?" when they see a design that looks like a "finished" product. You dont have that issue with wireframes.
I coded my thought process of a specific example if it helps clarify what I'm talking about:

https://gist.github.com/TheUltDev/fc8386e42205504c55d1cf2127...

(as this is a state of mind and logic thing, a program of state and logic is a better way to describe it vs words)
Philosophy of the People
How two amateur schools pulled a generation of thinkers from the workers and teachers of the 19th-century American Midwest
Any time you spend thinking or breath you spend talking about someone else’s carbon footprint is a total fool’s errand.

Nobody will ever change their carbon footprint because of what someone else tells them. There will always be someone worse than them who they can point to and say, “Well I’m not as bad as them so they should change.

If people cared at all about this, they’d change their own behavior. And it’s fine to not care about this at all. And it’s also clear that people don’t care about this at all or they would change rather than hope that someone else will change.

Politicians are incentivized to get elected so don’t expect them to do anything that would risk that — like making laws that inconvenience the people who vote for them or give them money.

Whether I eat meat (I don’t) or Taylor Swift flies in a private jet (she does) doesn’t matter at all when it comes to the environment. That ship has sailed and the effects of climate change are pretty much baked in at this point. The hope is that I’m wealthy enough (in a global context) to avoid any real inconvenience to myself before I die.
Yes, there are edge cases where you would like to have multiple different "kinds of null", but those use cases seem so uncommon in practice that they are mostly irrelevant.
Brian Krebs comes to mind.
That's a problem no haskell user has, honestly. Your issue seems to be about getting your feet wet. Could you imagine people saying the issue with Java is its extremism towards objects and method calls?

Sure, a determined Fortran programmer can write Fortran in any language, but if they have trouble doing so, maybe the issue isn't the language.
Should we just not grow robots organically then?
We have the DNA structure.. why not..
Wikimedia foundation brings in $150+ million in donations per year, and it is the job of the unpaid labor to save it?

No.
Presumably you mean generative AI here? Other forms of AI (machine learning etc) have been around for decades.
back to the origins!

I've done similar, and also with LoTR. It worked very well.
Hard disagree. It does not make sense in most nations with higher skilled labor wages. It makes no financial sense especially considering you would be spending a hefty premium on top of the vehicle itself. Better for that ICE to live its useful life as it is.
Well done! Basic functionality feels pretty smooth and polished. One thing that I found myself very quickly missing: being able to snap shapes to each other or to the grid.
How is Google sponsoring a company hemorrhaging money not charity as well?
Mastercard acquires cyber threat intelligence company Recorded Future
We fed the big tech that is screwing us for a profit. The funniest part of it is the amount of people here in HN that still come to Google, Amazon or Apple defense as they are hoping to not be laid off.
NACS uses the CCS protocol, which makes dumb adapters possible.
That's why the best strategy is to feed the whole page into LLM. (After removing html tags) and just ask LLM to give you the date you need in the format you need.

If there is lots of javascript dom manipulation happening after pageload. Then just render in webdriver and screenshot, ocr and feed the result into LLM and ask it the right questions.
Just say you are in founder mode. It's better.
Yep, Scala is influenced by Haskell.
I'm sympathetic to the idea of people choosing to enjoy art however they like ("death of the author", etc.). However, I'm also sympathetic to the idea that an artist can have a certain specific sort of experience in mind, and that they're welcome to tailor the art in order to nudge people in the direction of that experience. I don't think it's creepy to attempt to guide viewers towards a specific experience, because that's basically just the process of making art in general; if you're making a horror movie, you shouldn't feel bad for not appealing to people who wanted to see a romantic comedy.
I backup all my repositries to Dropbox and external hardrive everyday at 3am via a cronjob (it's a python script)
The sophistication of Babylonian mathematics boggles my mind. I am sure a credible science fiction story could be told where the Babylonians are a sophisticated alien race making Earth their home.

However, "the same kind of mathematics" rings dismissive. Trigonometry as we know it, came to its own and flourished in the middle ages in Indian, Arab and Persian civilizations. I am not aware of Babylonic trigonometry.

The story of the name of sin is itself quite interesting. It was half a 'jyay' (meaning chord subtended by an angle) in India. Through transliteration it became 'jayb' to the Arabs. Or the Europeans who were translating the Arabic mathematical literature derived from India, transliterate it as 'jayb', a phonetically similar bonafide Arabic word, that to this day is used to mean, a pocket/wallet/cavity. So pocket becomes sinus in Latin and then it evolves into just 'sin'. I think it was Napier who gave the name that we use.

Cultivation of geometry by Indian scholars go further in the past, to about 8th century BC as recorded in Sulbasutra.

https://personal.math.ubc.ca/~cass/courses/m309-01a/kong/sul...

You might be interested to know that combinatorics was also a hot topic among the Indian mathematicians. What we know as Fibonacci goes back far in the past, to Pingala (250 BC +/- 50). Pingala had worked out the binary numeral system and the 'Fibonacci' series.

https://en.wikipedia.org/wiki/Pingala

What I am really keen to know is the mathematics of the Indus valley civilization, they were contemporaries of the Babylonians. Scarce little is known about their mathematics.
I have thought a lot about this and I suspect "I don't know" would be devastating to the model.

The magic is in the fact that the model can't say "I don't know". The model would have to have arbitrary thresholds and a type of domain/context classification in order to set this arbitrary threshold for the conversation in order to say "I don't know". It would create all these unsolvable boundary conditions. AGI in this context then would be minimizing the need for "I don't know" until it no longer applies. Is that possible? I don't know :)

I would defer to Chomsky also on the subject that we are basically nothing like these models when it comes to language and we are not auto-completers.
Biggest danger of code reviews is bikeshedding. Bonus on top of that is wall-of-text bikeshedding. Avoid if you want to get anything useful done.
Thank you. I enjoyed writing it.
Reminds me of this podcast, “If You Give a Mouse a Cookie… Will He Want a Welfare Check?”

The argument being if fines for breaking rules are not proportional to wealth, then wealthy people will become disdainful of those rules.

https://slate.com/podcasts/decoder-ring/2024/09/how-if-you-g...
There is something about black and white pixel art....
This won't keep the list in memory like you do:

sum(i for i in range(4))
Qubit Transistors Reach Error Correction Benchmark
Yup

Hardware engineers (most of them, anyway) make awful software developers.

They always get dregged on any slightly flexible process and higher level development.
“Computers can now perform a bunch more tasks for us.”

”How wonderful! Now that you’ve automated away a bunch of soul-crushing drudgery, we can focus on fulfilling work, like writing and making art!”

“…”

“… you automated away the drudgery, right?”
I think you'll enjoy https://github.com/kovidgoyal/kitty/issues/2084
Thank you Steam!
Today, jobseekers are submitting AI-written resumes to resume-filtering AIs used by employers.

But why stop there? I dream of a future where not only do we fully automate the tedious process of playing golf, we also automate the tedious process of watching professional golf.
One of my favorite stories of a failed dependency concerns video support for Flickr.

My recollection is that the Flickr team had been told they should to hold off on building this and wait for technology developed by Yahoo! Video.

After six months or so of waiting, a Flickr engineer knocked something together using ffmpeg over a weekend.
There is the problem of literal style though. The aesthetics of say clothes do evolve overtime, not year to year big changes, but every 3-5? Sure. Just laughing at the thought of the model where any image generated is say stuck in 1990s grunge attire.
Interesting as an example of how for-profit corporate software design models a family.
The Moses Trap and How to Avoid It (2019)
My guess is that there is non-public information involved, and a lot of hard discussions that are not good for the gossipy press.

Just like you never, ever see a meeting/phone call between Biden and Xi livestreamed on YouTube in full detail. They may give you a summary but that's it.

I don't see there is anything worth reporting about.
I thought AWS uses KVM, which is the same VM that QEMU would use? Or am I mistaken?
Apple may have produced a few pieces of popular hardware before they produce the iPhone.

I expect a more telling difference is whether the management of the successful company is overtaken by people who are better at political infighting than competing with other companies
Right -- OpenSCAD is an object compiler. You give it code, it gives you an object.

Your object is not something that can then be used to iterate on, except by placing it in space and adding or subtracting other stuff to/from it.

Have you looked at Build123D or CadQuery?

Both are Python packages (different API styles, compatible underpinnings) that do OpenSCAD-type things, but using the OpenCASCADE bRep kernel, so it is less "counterfeit" -- if you want to do something based on a face or edge or vertex that was the product of a previous operation, you can. Both have some constraints support.

In many ways they are both just a prettier alternative to the FreeCAD Python APIs -- indeed there was a CadQuery workbench for CadQuery 1.x.
Perhaps that theoretically solves the problem, but it sounds awfullly complicated in practice.
Such a bizarre creature. I wonder how the reproductive behavior first originated. It is so specialized.

Angler fish are another species that have an insane reproductive process— one which also begs the question, “How the hell did they evolve from a normal reproductive process to that?”
Thanks for the memories. Good old times I was programming in SuperWaba for palmOS!
Scala's has made some horrible language compromises in order to live on the JVM in my opinion.
Have you looked at Replicad?

https://replicad.xyz

Similar principles, but a bRep kernel so a much richer API.
Great article. A bit in contrast with another report from the US that found AI did not have any impact on recruitment ? (https://www.lycee.ai/blog/ai-adoption-labor-market-ny-fed-su...) So what is the key takeaway here ?
Can you please create a simple UX to connect to the database like username, password box etc. I just an error right now saying invalid dsn, but does not tell me what is wrong.
Viagra and other unlikely candidates lead hunt for new longevity drugs
Very cool.

Imagine what you could do with a ship the size of Starship in the future!
At work we use Haskell, and have been for around 10 years. It's a delight for iterations and refactoring, as the solid foundations it bring relieve you of spending your time writing tests checking for rogue nils or undefined.
Not a word about laziness? This is at this point the most interesting thing about Haskell. As many others have pointed out, the type system has hugely influenced other languages, but laziness by default, for everything, seems like an equally big deal, and equally hard to get one’s head around.