skysight-inc/HackerNews huggingface dataset:
> Structured logs are non-negotiable

I disagree with this. Logs should only be used by human operators; if you want something machine-readable, you should expose metrics via some other channel or record errors in a dedicated service.

Sure, some tools will let you read structured logs quite cleanly, but it will never be as nicely formatted as something designed, first and foremost, for humans. Of course, you may need to (say) tack on a request ID to avoid logs from different threads/goroutines/etc from getting interleaved, but that doesn't require everything to be in JSON.
Perhaps some (ill-advised) attempt to claw back control they've lost over the last couple of years where hiring had become ultra competitive, low-end wages rose to somewhat reasonable levels, etc. Seems like the slide into a recession is some signal to them that they can swing the pendulum back the other way.
World class means it attracts people from around the world.

It's 40 minutes from San Juan, which is on a relatively small island on the ocean.

And hurricanes have a habit of hitting there.

PR deserves great local institutions, but it is less accessible than most places that have much larger nearby population.
I always refuse and they seem to be upset but the repair has always been completed.

Apple should be ashamed of themselves.
I've heard that the mobilized people are used as a sort of early-warning meatshield for the more veteran forces by from an intercepted call by Ukrainian SIGINT (ofc veracity cannot be independently confirmed), which gels with Russian BTG tactics as known to US defence before the 2022 invasion[0].

[0] "Defeating the Russian Battalion Tactical Group" https://www.benning.army.mil/armor/earmor/content/issues/201... (warning PDF link)
> It happened more than once to me that some instrument had been detuned a semitone up or down and I noticed because the resulting music felt different.

I suspect this is you having some amount of absolute pitch? It's pretty common! What's rare is reliably and quickly identifying pitches without a reference, though even this can often be learned with practice.
Show HN: Hatch 1.6.0 – improved build environments and support for VS Code
> Why are employers increasingly being so hostile with their workforces?

Because the workforce has had enough of the lopsided equation and is starting to push back.
Thanks for this nice writeup!

Small correction regarding the ELF object file format: any kind of data whatsoever can be stored in the data section, including strings in the form of ptr + length without null termination. Zig string literals are null terminated in addition to having the length not because of an object file limitation but because it is useful to pass string literals to APIs that require null-termination, such as most C libraries. In practice, this simplifies the experience of using the language.
This was an amusing comment.
If one is worried about scale, it's pretty easy to throw them behind a CDN like Cloudflare or Bunny.net. They'll cache the static file for you so that your web server isn't always delivering it.

I used to upload assets for apps to S3 to be served from there when I just started thinking that my CDN is going to be taking the vast majority of hits for static files so why should I be adding a step to my deploy process?
I bought one from a classified in a computer magazine. The guy who sold it had written it himself, in hand assembled machine code. I knew there existed other assemblers, but I couldn't find any to pirate or buy.

I didn't have a disk drive, only the standard cassette deck, so before selling it to me he had to slightly rewrite the assembler to support loading and saving programs to cassette.

In the end, the syntax was not exactly like in the Rodney books. Some examples worked, some not, so I resorted quite a bit to hand assembling myself.
Have done both “local” (site host) and Cloudinary. With static sites in particular, a lot of it depends on your preferred site-building tool. The Hugo static site generator does a pretty impressive job of managing and processing images out of the box while, with most other SSGs, you’ll need to wrangle plugins and packages and you won’t get the same high performance. Thus, apart from Hugo sites, Cloudinary may end up being a better solution — although you’re right about its UI, and I’d say the same thing about its documentation. Even if you do use Hugo, it may be better to go with Cloudinary so you can avoid having to keep a lot of images in the site repo.
Is it in a particularly climate susceptible place? Seems like if it was just hit by a hurricane, there will be more in the future. Perhaps not a good place in an eta of climate change?
It does suck. It's also the nature of business, speculative investment. Sometimes you invest capital in something and don't see returns.

If you want the employee to own the capital costs, then they better see capital returns as well.
The best counter to those drones would be other drones. Either quads or fixed wing. Its <$1K to put together fast drone with 10 minute battery time. You could probably disable iranian drone with something as simple as ribbon forced into the propeller.
But I have it on good authority I need 90% unit test coverage for branches, functions, and lines, and this is what makes code "quality".
> The unreliability can be weeded out, cross-examined, this is what science does basically.

Science can try, but can a correct answer necessarily be reached?

Has a correct answer been reached, or might you be engaged in some speculation, perhaps unintentionally?

> We ourselves are unreliable observers, but you can work with it if you manage to eliminate the biases.

Have you eliminated your biases?

> The classic double blind used widely in experiments would be an example of that. Airline pilots using checklists is another example.

Some techniques work on some problems, but not all techniques work on all problems.

Do these techniques work on this problem?

> As for the theories for consciousness science is dealing with the details of it...

They are certainly working on some details of it, but "the" details is an ontological claim that implies a comprehensive understanding.

Also, there are known aspects like phenomenology and causality that it is a bit of a stretch to say that science is "working on the details" of (as compared to the level of quality and magnitude they are reputed and perceived to work on things at).

> ...not whether it's information-processing or not, It's kind of a given that no magic is involved...

Does "kind of a given" mean "it is conclusively known, in an epistemically flawless manner"?

> ...because of how the brain works and because of how thermodynamics works, but also because of computers.

It is not known how the brain works, comprehensively. Only some things are known, and one of which is that most brains are not able to skilfully identify the boundaries of their knowledge, and what lies beyond - in such cases, "reality" is generated on the fly and injected into the stream, typically with no indication that it is a simulated reality.

> But the great thing about science is that it's not set on excluding magic...

Science itself, in that it has no volition - scientists on the other hand, they do have volition, as well as not well constrained or understood imaginations.

> ...or rather some weird new science if it's required to explain things, but there is also no reason to speculate about it when it's not needed.

And yet, speculation (not realized as such) is extremely common, particularly among the fan base.

When religious people do this they get mocked relentlessly, it's an interesting double standard.
Americans will get a little closer to what we deal with in Canada and reduced/nonexistent choices.
If his purpose truly is promoting, advocating for and protecting the free and open exchange of ideas in an open society, then I fully support his purchase of Parler.

I don't care what he's said in the past. I don't have to agree with him on the issues to agree with him that the trend towards social media companies censoring people (sometimes in collusion with the government) is terrible for everyone except the globalist elites.
So turns out it was a dirty fibre connection leading to really bad buffer bloat!
I'm not sure why you're suggesting I am being dishonest, twice.

There are billions of webpages that presumably say just about everything possible. The link to the NYT article that was never promoted doesn't do much in this regard

There are also plenty of scientists who have different opinions. Only scientists with certain opinions are given interviews/timeslots. This applies to Fox as it does CNN.

None of that matters though.

My points were not about vaccinations, they were about hate. The why isn't really important.
Lucille Ball may have been the prototype!
>Perfect pitch can most definitely be learned.

Rick says no...

https://m.youtube.com/watch?v=816VLQNdPMM
Some meta-commentary about some of the replies ... so far, there are 4+ replies suggesting the obvious step of storing in the images on the same web server host. But I notice the submitter is software engineer ex-Stripe, ex-Yelp, ex-Adobe... so I'm guessing he already knows that simple setup but doesn't locally host gifs & vids for technical reasons (bandwidth?, latency?).

Maybe recalibrate the suggestions based on the above. (Or the submitter can further clarify why hosting local image assets instead of using a CDN is not feasible in his particular case so the crowdsourced answers can be more productive to his goals.)

EDIT add: Sure, obvious technical answer may be applicable but some replies have a bit of condescension that doesn't seem appropriate and respectful of this person's tech background.
> How responsible should Microsoft be for someone's badly licensed code on their platform?

That's actually a very real problem that mega money has been spent on. The same legal problem appears on sites like YouTube around fair use and copyright. In terms of fair use that doesn't apply here see:

https://softwareengineering.stackexchange.com/questions/1217...

Regardless platforms are partially responsible for the content that their users upload into them. Most try to absolve themselves of this responsibility with their terms of service but legally that's just not possible.

Personally I'm an advocate for fair use but I'm also an advocate for strong copyright laws and their enforcement. In the short time the internet has been available to most people in the world there is a habit of stealing others work and claiming it as your own. Quite often this is for some financial gain.
I use the Tailwind UI blocks and I've never felt more productive in frontend
> Every new tech is a potential powerful dangerous tech, so it was fire and so it has been any new discovery.

Yet the toothpick is a little bit less dangerous than the atomic bomb.

We shouldn't blindly accept every new "tech" as "progress", the fact that we can build it doesn't mean it'll be beneficial for us
Pretty clearly not. It's natural advantage has faded over time as tech progressed.

It's value would mainly be to show that we can afford to do some luxury science and local science, and be a focal point for Puerto Rico, which isn't necessarily bad.

If PR had representation in Congress, Arecibo rebuild would be an easy pork barrel project.
You wrote "Modern tuning with 12-TET is not perfect, but good enough, and doesn't yield very dramatic differences when transposed" and I was trying to figure out what differences you were referring to as still being there in 12-TET. As in, why write "very dramatic" instead of "any"?
TLDR: "We can thus conclude that the Morse code can be understood, and easily analyzed, as the composition of a prefix binary encoding of a 3 symbols alphabet {dot, dash, sep} into a binary alphabet, and a prefix encoding of a 58 symbol alphabet (57 characters and one space) into the 3 letters alphabet.

The composition itself is a prefix encoding of the 58 symbols into a binary representation."
De gustibus non est disputandum
We've talked to the Postgres product engineers many times. Proper solution is to run away from Single Server as quick as possible. Flexible or Citus Hyperscale may be good solutions. We're currently using Patroni to manage VM-based clusters (but still have a lot of data on SS)

Personally, I'd look into a 3rd party if you want managed Postgres (assuming you don't have contractual obligations that might complicate 3rd party access). There's vendors like EnterpriseDB, Scalegrid, etc that provide various solutions (I don't have any recomendations here--Postgres has a list of managed providers by country https://www.postgresql.org/support/professional_hosting/nort...)
Uhh what? Drake is a generational mega star and was previously best known for playing the kid in a wheel chair on a canadian teen drama Degrassi. No one is looking over their shoulder looking for JCole or Childish Gambino.

Hard edge rappers are a relic of the 90s/00s. They still exist for sure, but its not going to ruin your cred if you dont "come from the streets".
Genuine question- if you don't measure a musician's cultural relevancy by album sales, concert attendance, or award nominations, how do you measure it?
10 years is nothing and again just because you don't know anyone, doesn't mean they don't exist so not sure what you want me to say to that.

Plenty of people use is.
> avoid mocks (have 'fakes' that match interface functions)

Can you explain a bit more about this?

Any articles I can dig into explaining the difference?
When you spin more instances as load grows, what updates the DNS?

When you have more than one service interacting, or when your LB restarts / fails over, what updates the DNS?

Here's where service discovery enters the picture. It needs not be excessively complex.
Ask HN: Asians working in tech, has anti-China affected your career negatively?
This comment reveals a misunderstanding about how university research works. Individual professors are responsible for raising money from the government or private philanthropists to pay for research. University endowments are sometimes used for seed investments, but the vast majority of endowment investment into "research" is paying the professor salaries. Note that in most fields the grant-funded graduate students, postdocs, or research scientists are the ones who do the work. In this respect, one could compare university professors to startup-founders, with the return on the universities (meager) investment being indirect returns (the 50% administrative fee that is charged on grants) and fame to the university.
"For England, James?"

"No, for me."
On the plus side, the Green Bank Telescope has been fitted with a test radar transmitter and there are solid plans to put in a 500-kilowatt radar. This isn't quite a replacement for Arecibo, but it'll help fill the gap.
My site is generated by Jekyll and then I just sync to S3 and serve it all through CloudFront - works pretty well https://atomic14.com
Is there a FOSS license specifying royalties?

Or maybe dual licensing? FOSS for all "end user" customers. Royalties (or equiv) for non end users repackaging the FOSS as a service.

Back in the day, for commercial stuff, we'd license libraries and such. Some had royalties, or were otherwise based on usage.
Well, given they were injecting untested and unproven SARS-CoV-2 "vaccine" which wasn't even a vaccine till they changed the definition, they could do a traditional medicine plant despite the mild toxicity and the absence of other clinical evidence...

But why FDA is to blame? Just get it from nearby euro-drugstore and do your unlicensed fix.
PR doesn't have the powerful NIMBY culture that California does.

Folks there are less wealthy and more practical about the value of adding local economic investment.
I see /usr/X11R6 and it brings back memories of when Linux distros separated X in such a manner. Then I realized that r6 is kinda old.
Deep fake is a great term. Facial masking hides all the other uses of deep fakes. You can fake anything with these techniques based on deep learning.

The term is just spot on.
The answer is to "kick retries up the stack"; when you fail to reach a service, you return a 503 and have your clients retry, to avoid a case where every service in the stack starts retrying all at once and causes a massive increase in traffic.

IMHO you should only add retries if it proves necessary in practice to reach your SLA, if you're building something that isn't itself triggered by an RPC, or if you're performing an operation that can never be made idempotent.
TCP eventually gives up though, right? Like if you want to tolerate network partitions that lays days or weeks, during which the other node might have received a different address, then you're gonna have to move that logic up the stack.
An employer is just the employee of next the customer up the chain, and for various reasons, rising interest rates being a big one, that next customer is putting the squeeze on its employees so each link down the chain also starts to feel the squeeze.
Does `@media` support negation? Could it be better to do something like this:

@media (:not(prefers-reduced-motion)) {
.animate-me {
animation: pulse 400ms infinite;
}
}
People do use RLS for app user-level access control. It has been advocated by PostgREST for years [1] and also widely practiced by the PostGraphile community [2]. Hasura distinguishes itself by not actively advocating db-level access control. From what I recall, the first versions of Hasura were created at a time when Postgres' RLS was still very slow, but it's not clear to me why they still push their own solution. (Not saying there can't be a good reason for it, just not clear to me what it is, and I'd rather default to using functionality built into the database.)

[1] https://postgrest.org/en/stable/auth.html#roles-for-each-web...
[2] https://www.graphile.org/postgraphile/security/
The UI on this website is horrid.
> I mean eliminate client side JavaScript. Move all logic to wasm (making API calls to the backend server for raw data as needed) and have the WASM emit plain HTML and the absolute minimum of js to wire up the service worker and intercepts. No virtual dom, no components, no jsx etc - just plain HTML from the WASM blob.

How is this different from or better than current WASM-based frameworks?
I have an old vehicle that I have kept running rebuilt engine, transmission, drive train, etc... I fancy vessels that keeps control in the hands of the operator and that do not have loose lips [1]. I don't fancy anything that is drive-by-wire capable.

My obfuscated email is in my profile but I don't really check it and I rarely ever maintain correspondence with folks outside of HN threads.

[1] - https://wikiless.org/wiki/Loose_lips_sink_ships?lang=en
> Seventy-three independent research teams used identical cross-country survey data to test an established social science hypothesis: that more immigration will reduce public support for government provision of social policies. Instead of convergence, teams’ numerical results varied greatly, ranging from large negative to large positive effects of immigration on public support. The choices made by the research teams in designing their statistical tests explain very little of this variation: a hidden universe of uncertainty remains.

That's... surprising, but keep in mind that we're talking about "soft" social sciences here.

Measuring soft quantities like "public support for government provision of social policies in response to increased immigration" is very different from measuring hard quantities like, say, the location of a rocket in space at a point in time using earth as a frame of reference.

I'm looking forward to seeing what Andrew Gelman and his colleagues will say about it at https://statmodeling.stat.columbia.edu/ -- surely they will want to say something about it!
To give a specific example in this case.. a type rating to fly a Gulfstream business jet is on the order of $100,000. If a pilot works for a few months and quits, the employer is out a pretty significant chunk of change.

An alternative arrangement to direct employment is that the pilot could pay for his/her own type rating, and work as a contract pilot. But that requires having $100k to plunk down, and taking the risk that the job market will be strong after the type rating.

In this case, the employee may prefer the "indentured servitude" route versus having to front 6 figures to get their own type rating.
There's g-droid that has a like functionality: https://f-droid.org/en/packages/org.gdroid.gdroid/

Though it could use more users and reviewers.
>If you're creating a MongoDB table with a user JSON object, and then you just let different services manipulate that JSON however they want then your data will screw up in the future. There needs to be a robust contract between the app code and the data store that defines what the data is allowed to look like. That's where the time gets spent, whether it's in the database admin or in the application layer.

If other app touches my database in write mode and modifies the structure by mistake, then it is relatively good scenerio because the problem is easy to notice
In compare to messing with data e.g account balance += 200

And relational db without some hardcore constrains / triggers do not check it

I'd still rather have that code in app

>My point is that the development speed for nosql should be roughly the same as for relational databases, because you should be spending the same amount of time thinking about your data. The database you use is almost incidental. Whether you choose to create a users table in Postgres and make sure the data is valid there or whether you choose to create a JSON object in MongoDB and make sure the data is valid in the application logic doesn't matter - the hard, and the bit you should be spending time thinking about what does 'correct' mean for this set of data.

Thats in theory

In practice it always took me more time to setup postgre mssql and initial system model

Than when using mongo

Ive always used relational dbs but Ive started wondering whether I should start using nosqls in real world scenerios
The most level headed and logical response I’ve seen regarding this conflict. It always comes down to money.
As the article says it's the OpenBSD default.

As for why: A power loss will likely only affect filesystems being written to. So less risk of ending up with an unbootable system if / and /usr are not being written to.

Even moreso if they are mapped read-only.

I don't know about now, but I've seen people only enable softdep mount option for FSs that need some extra speed, and not on / and /usr. (article does this for /home. look at the listed mount options)

It's also nice to mount /tmp and /home with "nosuid" and "nodev". Some file systems even "noexec".

Edit:

Note that I'm not advocating for it. I'm merely listing reasons one could have.
Scene7 or Cloudflare or AWS Cloudfront.
She advocated for something incompatible with the complete prohibition of the C programming language, which is a far greater crime than the theft of any physical object.
"can't trust anything anymore" is arguably a worse place to end up.