skysight-inc/HackerNews huggingface dataset:
I think we have a fundamental issue with logic and media literacy in this country and if we don't fix it soon we are going to have trouble. With the flood of AI generated content featuring citations that are generated to support the content or flatly don't exist or support it, spotting facts is becoming harder. To top it off GPT is replacing web search and uses a soup of sources that are not vetted in its responses. Bias and "fake news" is a red herring at this point keeping us distracted while all accountability is eroded on the easiest to use platform for these kinds of checks. At this point I'm going back to books for sources because (hopefully) editors at publishing houses are still trying to vet AI generated garbage.
When I was a kid I thought I was going to be a stuntman, and falling down in various dramatic ways, sometimes off of tall things such as balconies, ladders and garages. In the decades since I've fallen off of bikes hundreds of times, I've taken many more falls skateboarding, snowboarding and rock climbing. I've suffered many bumps and bruises. A helmet, however has never had the opportunity to come in handy for me.

The funny things is that in sports such as skateboarding (or BMX) participants fall and crash regularly. There's no point in mentioning to them that falling is a skill, they already know. In the world of road cycling, where participants take a hard slam once every couple seasons or so, it's hard to convince them that skill is a factor.

Of course, with downhill mountain biking even if one is exceptionally agile in the event of a wipeout there is still a good chance they will smash themselves up.
Caveat that this isn't the perspective you've asked for, but as someone who's hired multiple freelance developers what often helps me choose to work with someone is a combination of:

1. their work (is it impressive? is it relevant to the project we want help for?),
2. their personality (is this someone we could work well with as a team? We're a small, remote team so communication is extra-important)
3. their references (did someone I trust refer them? have they worked on projects or for people or companies I know? If not, is there some other way to vet experience)?

In the past, I've often found folks we've hired as freelancers either via their work (a cool project), their writing (e.g. technical blog posts), or communities we're mutually in where I've gotten a sense of them (alumni networks if we worked at the same place before, Slack groups etc.).

It might be worth joining (if you're not already in) communities like rand or CTO lunches (if you're relatively senior, hard to say from the post) that have regular forums for folks to share if they're looking for / offering work as well. The nextplay newsletters also regularly list roles but I think those are more full-time jobs vs. freelance.

I think if you're really unsure on how to start you could look at a platform like upwork or fiverr but I don't know if that's really what you're asking about here (I interpreted the question more as how do you go freelance and find your first few clients).
Bravo to Akamai. We should not compromise our values to fit the Chinese dictatorship’s whims. Business is more than just money, it must be.

China demands full populace control, end to end, and that’s simply contrary to values of western societies.

By Alamo making moves like this it enforces these principles within western governments as well- always remember it can change here, if we let it.

Freedom is the most valuable thing in the world. Nothing matters more, and you won’t realize that until you’ve lost what you’ve lived with for these decades.

So, no, fuck them. End our dependence on that country, starting now, and the world will prosper, and they may eventually follow our lead.

China MUST NOT lead. We will be slaves, mark my words.
It's not how all synths work, probably the most famous FM synth the DX-7 never had a filter, additive synths don't really need filters either, but for a subtractive synth this would be unthinkable. And the general architecture of any synth is usually not that hard, you have a source, possibly filters, an amp and some modulators.
I can't help but roll my eyes at "serious issues" you know in most states these anti trans laws were passes targeting handfuls of children in each state, sometimes a single child. But oh yes that's a serious issue for sure right now
They still haven't hidden the related questions from Googlebot, making Google search useless for many complex queries.
those are the notable examples of how people are exclusionary, as it says. That is the common attribute. It wasn’t as deep as you made it, this time.
> Anecdotally, most people I know who love actual raves generally didn't go to clubs, for one.

In a similar vein, most people I know who love watching sports do not play the sport they enjoy watching. However, like the parent, I suspect that the numbers watching a sport strongly correlates with the numbers playing the sport. There need not be overlap between the watchers and the players for the correlation to stand. Something being in the zeitgeist lifts all related boats, it seems. Raves and clubs are different expressions of what is essentially the same fashion. It seems unlikely that only one expression would die off where the general fashion trend remains intact.
Ask HN: Will the open source situation on ARM devices always be this bad?
Running a modern OS on virtually any off-the-shelf gadget using an ARM chipset is an unwinnable reverse-engineering fight: locked-down chainloaded boot processes, binary blob drivers, mystery meat SoCs with no public documentation, abandonment by the vendor N years ago, etc. Practically the only OS that such a device can run is whatever it was shipped with: often an ancient Linux stack where only in a good case is the source available, and even then it's typically so far from mainline there's no hope to get something newer running. This makes these devices profoundly less useful in diverse ways.

There doesn't seem to be sufficient market incentive to move in a positive direction: Alpine and PostmarketOS' tempered victory with only a limited set of devices seems like evidence of how direly difficult it is to independently get a modern kernel running on a chipset. Even ostensibly-community-friendly devices like those from Pine64 are only marginally usable after years of enormous, thankless pro-bono effort by really capable people. It would have been prohibitively expensive to pay developers to do that work, Pine64 claims. For examples of how their strategy is not working see the current state of their phones and tablets, Pine64's "Setting the Record Straight" blog post + the surrounding discourse.

It seems there is un-restrained market incentive to keep devices as closed-source as they are: open documentation + standardization are expensive and uncommon, and moving machines to be less ephemeral = people buy fewer gadgets = less $$$. Vendors burn efuses on SoCs that cause the bootloader to refuse to jump to code that doesn't match a signature. From a more superficial angle, there are 6 official "connect your phone to your Bose gadget" programs in the App Store. It is a cosmic truth that no matter the situation things could always get unimaginably worse.

- Maybe this is a completely uninformed/surface-level take. Anyone want to call me out on stuff I got wrong?

- Is there any hope the market will eventually correct itself?

- Is there any meaningful way to providing support towards correction that doesn't just further encourage the current brokenness?
oh shit Bennu.
:)
You can do many thing with macros and inline namespaces but I believe they run into problems when modules come into play. Can you compile the same code twice, with different flags with modules?
No thank you. It's basically guaranteed to fail.
If you have a BS/BA (and maybe even without), many US universities also allow you to enroll as a non-degree seeking student. You may be the last to enroll, which can make popular classes hard to attend, but it can work. Of course, you also still have the stupidly high US tuition costs which are generally much lower at CCs (if not free, state-dependent).
Facebook Marketplace to display eBay listings to appease EU regulators
MBB Lampyridae 1980's Stealth Fighter
I used to spoof emails to my teachers in high school asking them to come to the principle's office asap, and email the principle from another random teacher at the same time for him to come to the class room, and that random teacher to expect the principal at a certain time. We'd be teacher free for quite awhile because the principal wasn't there, and our teacher was.

You don't need a conversation to cause havoc.
I'm reading it as "your brand will only hold you for so long if you don't keep at it"
Ask HN: Are people downloading YouTube videos server-side
I'm looking to download youtube videos so that I can transcribe them and then store the transcripts in my db. My application is a Node.js server that runs in a docker container on EC2. I'm using @distube/ytdl-core to download the Youtube video and it works perfectly on my local dev environment.

As soon I run it in AWS I get an error from Youtube that says "Sign in to confirm you’re not a bot". I'm guessing Youtube has blocked the IP's from AWS and forcing this, but there are a number of services I've seen that offer some kind of Youtube import (e.g. Opus Clip [1], Clay.ai [2], Veed.io [3] etc.), so my question is how are they getting around this restriction? The only possible solution I can think of is downloading the file locally and then uploading it but I feel like especially for Clay.ai that seems unlikely.

It seems like the suggestions online are to use a proxy server, but I don't trust random online proxy servers for a production application.

[1] https://www.opus.pro/
[2] https://www.clay.com/claybooks/get-youtube-transcripts-in-seconds
[3] https://www.veed.io/
- Looser functions (badly chosen name)

Timeouts on calls are, as the OP mentions, a thing in Erlang. Inter-process and inter-computer calls in QNX can optionally time out, and this includes all system calls that can block. Real-time programs use such features. Probably don't want it on more than that. It's like having exceptions raised in things you thought worked.

- Capabilities

They've been tried at the hardware level, and IBM used them in the System/38, but they never caught on. They're not really compatible with C's flat memory model, which is partly they fell out of fashion.
Capabilities mean having multiple types of memory. Might come back if partially-shared multiprocessors make a comeback.

- Production-Level Releases

That's kind of vague. Semantic versioning is a related concept. It's more of a tooling thing than a language thing.

- Semi-Dynamic Language

I once proposed this for Python. The idea was that, at some point, the program made a call that told the system "Done initializing". After that point, you couldn't load more code, and some other things that inhibit optimization would be prohibited. At that point, the JIT compiler runs, once. No need for the horrors inside PyPy which deal with cleanup when someone patches one module from another.

Guido didn't like it.

- Value Database

The OP has a good criticism of why this is a bad idea. It's an old idea, mostly from LISP land, where early systems saved the whole LISP environment state.
Source control? What's that?

- A Truly Relational Language

Well, in Python, almost everything is a key/value store. The NoSQL people were going in that direction. Then people remembered that you want atomic transactions to keep the database from turning to junk, and mostly backed off from NoSQL where the data matters long-term.

- A Language To Encourage Modular Monoliths

Hm. Needs further development. Yes, we still have trouble putting parts together.
There's been real progress. Nobody has to keep rewriting Vol. I of Knuth algorithms in each new project any more. But what's being proposed here?

- Modular Linting

That's mostly a hack for when the original language design was botched.
View this from the point of the maintenance programmer - what guarantees apply to this code? What's been prevented from happening? Rust has one linter, and you can add directives in the code which allow exceptions. This allows future maintenance programmers to see what is being allowed.
Here's a quick list, off the top of my head:

"Ao" was an early codename for libfive, so those are the same thing (at different stages of development).

Fidget is written in Rust, versus C/C++ for libfive. This makes it easier to use as a dependency (in Rust projects) and cross-compile to WebAssembly. Also, I don't have to debug segfaults anymore, except when touching the raw assembly in the JIT.

They both implement a similar set of algorithms (meshing, 2D and 3D rasterization).

Fidget has the potential to be faster due to its JIT, and is faster for 2D / 3D rasterization. (I suspect that the non-JIT interpreter is also faster at rasterization, for architectural reasons)

libfive has more effort put into its meshing algorithms, so it does a better job of handling edge cases (heh). I've heard reports that libfive is faster than Fidget at meshing, but haven't done much investigation.

Fidget is not limited to 2D and 3D functions: it can be used wherever you want to quickly evaluation graphs of math, with arbitrary numbers of inputs and outputs. libfive, on the other hand, is specialized to functions of the form f(x, y, z, *vars) -> v.

Extremely in the weeds: if you know what libfive's "feature"-flavored evaluator is, Fidget doesn't have it.
I’ve had pretty good luck when having it write Python automation scripts around AWS using Boto3.

If it’s a newer API that ChatGPT isn’t trained on, I would either tell it where to find the newest documentation for the API on the web or paste the documentation in.

It usually worked pretty well.

If the author of the library wrote good documentation and sample code, you wouldn’t need StackOverflow hypothetically if ChatGPT was trained on it

Apple is training its own autocomplete for Swift on its documentation and its own sample code.
17th-century priory in France converted into a medieval-inspired topiary garden
when there are enough exceptions, they are no longer exceptions
Fifteen years older?! You think that woman looks 78? To me I'd put her in her mid-60s. She's 63. She looks like a 63 year old.

I think part of the problem of this talk is that it introduces the fact that older people/people with disabilities are judged on their appearances instead of their capabilities (which, with respect, you have just demonstrated). Then the talk sortof goes off into a "how to age gracefully" direction and abandons that original line of thinking (disclaimer, I only watched the first 30 minutes so far).

I definitely would be interested in addressing the first issue because, as they say, everyone becomes a old and/or disabled (unless like Tom Petty, you're dead).
EU court fines European Commission for breaching its own data privacy laws [pdf]
Why would the attacker having your Mercury TOTP mean they most likely have access to your email?
What's the best online credential for doing linear algebra? I like to do some self-studying but also, I'd like some form of "evidence" that I actually know my stuff and don't have t constantly explain that I do
just say double jointed - I had to look it up too.
SaveMyTiktoks
Triller built a tool to export tiktoks incase of a tiktok ban.
> My word association of "rave" is "festival" though.

hehe, my definition of a rave is a temporary venue where at least 2 people have asked if you need help finding Molly.

There is a bisect of "festival" goers and "ravers", but many ravers are priced out of festivals, but may attend raves weekly or monthly.

Both of these imho, are different than your traditional licensed club that primarily serves alcohol and is 21+ exclusive.
We are spoiled with Raspberry Pi support being as good as it is.
This page [0] says "Donut Platform empowers hypercars [...] Delivering 1,500kW and 9,000Nm of total wheel torque, with acceleration from 0-100km/h in under 2 seconds"

I don't see how you go from a single 286kW/510Nm hub motor x4 gets you 1500kW/9000Nm instead of 2520Kw/17200Nm. Wonder what the limitations are + what nonsense they are trying to pull in their single motor stats.

[0] https://www.donutlab.com/industries/
Tell that to their former friend the same age, who happened to pick the other party.
That's partially true, but employees at health IT software vendors often have long tenures. Some of the key developers at Epic have been there for decades and understand the domain quite well. It's just a fundamentally hard problem to solve because they have to balance so many conflicting priorities.

The software is also highly configurable, so many of the usability and workflow problems that customers experience are self inflicted. The leaders at every provider organization wrongly believe that their way of doing things is the best so they incur high costs in customizing the software to match their processes instead of just changing their processes to match industry best practices.
> didn't have deep enough experience with "object oriented programming". What does that even mean?

This could mean two things. "You aren't knowledgeable about OOP" or "you couldn't show us that you are knowledgeable in OOP". If it isn't the former, maybe it's the latter? Maybe the real+underlying feedback is that you couldn't convey your breadth of knowledge in your interview?
As for "capabilities", I'm not sure I fully understand how that is advantageous to the convention of passing the helper function ("capability") as an argument to the "capable" function.

For instance, in Zig, you can see that a function allocates memory (capability) because it requires you to pass an allocator that it can call!

I'd like to see if others are more creative than me!
After working with math academy, any form of video learning seems so inefficient. I think people lose a lot of time watching these videos thinking that they are learning without applying anything by themselves.
I immediately thought of Julia as a semi-dynamic language. Julia is a dynamic language, but (as I understand it) the first time a function is called with a specific type signature, that specific method is JIT compiled as static LLVM.
> Value Database

> Smalltalk and another esoteric programming environment I used for a while called Frontier had an idea of a persistent data store environment. Basically, you could set global.x = 1, shut your program down, and start it up again, and it would still be there.

Frontier! I played with that way back when on the Mac. Fun times.

But as for programming language with integrated database... MUMPS! Basically a whole language and environment (and, in the beginning, operating system) built around a built-in global database. Any variable name prefixed with ^ is global and persistent, with a sparse multi-dimensional array structure to be able to organize and access the variables (e.g. ^PEOPLE(45,"firstname") could be "Matthew" for the first name of person ID 45). Lives on today in a commercial implementation from Intersystems, and a couple Free Software implementations (Reference Standard M, GT.M, and the GT.M fork YottaDB). The seamless global storage is really nice, but the language itself is truly awful.
It's not that bad.

https://www.youtube.com/watch?v=KbRXKVcQ8EA
Consider adding a configurable setting that skips "14" when counting in order to memorialize the cited reason for your effort. It might also help others empathize with your child. :)
> Build stuff that does exactly what you want it to do, nothing more

This is also confusing to me. In a multi-million line codebase, it's extremely difficult to find an actual place where you have zero side effects with ANYTHING you write.
Ford has a suite of connected software services for commercial vehicles called Ford Pro. It has been generating billions in profit for years.

They know how to develop software.
No, it’s well known that hosting your own stuff usually isn’t as reliable. Unless you’re a professional at hosting servers, it’s probably less safe and less reliable than the paid service. Hosting a server for years and years is hard!
Awesome app and reporters, alerts, winds, integrated with UC cam networks in CA, ADSB and FIRIS mapping. Slept much better this last summer.
Its not a 40-100% performance boost overall, its just during one specific step that is a very small part of the entire overall system.
SPAR3D – 3D generation from a single image and real-time editing
This. So much this.

> Being able to navigate and reverse engineer undocumented legacy code in a non-modern stack is a skill set in and of itself.

And I find that it's a pretty rare skill to find.
Good point. The subset of 20-something year old women I date are social and have lots of anxieties, but it doesn’t really inhibit their ability to have a support system.

I can see that there are plenty of other people who would have more difficult doing this by nature of not attracting positive attention and interest by default.
>Unless we're including distribution when we say "creating".

I think it has to be included given how much traffic I see from mobile devs I follow about getting stuck in some review blackhole, running afoul of a TOS or payment rule, etc. Getting the app built is in your control, but getting it to end users has a big dependency on others, potentially. The idea of being able to push code to a server you control and deliver instant updates is appealing.
I don’t hate linters. I hate linters that are a ginormous PITA to install, set up, and configure. I also loathe repos with linters configured that work in one person’s working copy but not another’s because the moon and mercury weren’t correctly aligned at the moment the second working copy was installed.
not sure if its ChatGPT or not but the author uses "favourite" so I am going to assume it's more common in the UK or proper English country to be using the word.