skysight-inc/HackerNews huggingface dataset:
How Do Isochronic Tones Work? The Benefits and the Research
Because AMD and Nvidia don‘t have their on Fabs.
Don't all your examples predate stable git-submodules?
Yearly phone upgrades are akin to new sneakers. People want the latest thing, they do not need it. Phones have not improved for years in significant ways. There has been no new features. Only improvement has been cameras, but really how good of a camera does your average person need in their daily lives?
Right. I'm imagining a tool that would let users impose choices such as the following:

- Accept any certs trusted by Bruce Schneier unless they are not trusted by tptacec

- Do not accept new certs for top 1000 domain names unless they are over 7 days old and trusted by the Mozlla Foundation

Various experts could create the rules they use to decide which certs or CAs they trust and users could decide which high profile authority figures or institutions they want to trust. One example might even be "Bruce Schneier paranoid version"

I think this doesn't exist because of the following:

1) technically it is possible to do it today with the existing tools, even though nobody does it

2) the negative impact of trusting certs one shouldn't is low for the average user

3) sophisticated users already take precautions and are rarely fooled

I think for something like this to work it would have to be extremely simple. Surely there would be the same phenomenon as "Dr. Oz" in the realm of cyber secruity. Maybe the 'Kevin Rose settings" would be popular, etc. But that would still open the door to distributed trust which is an improvement over blanket trust of large corporate entities.
I would love IBM Power to return.
I don’t think they were strange or mythical users. Excels and Access gave business analysts enough power to make real tools tailored to specific needs. VB would have been the next step. One thing that made this possible was the ubiquity of Windows though.

I still haven’t used anything as easy and powerful as those tools were even if they were Windows only and lacked easy distribution.
You Have One Voice
Submodules are the feature you discover someone pulled in when things don't work, and after a bit of digging, you realize it's because the submodule wasn't initialized, and it didn't say so anywhere.

I suspect the opposition to submodules comes from the poor (manual) integration.

As someone suggested in another thread, they ought to auto-recurse by default.

But I don't think that's going to happen, either.

Maybe something like direnv where it tells you about the unloaded submodule once you enter the repository. Except that won't work for IDEs.
When you make the decision to not support older hardware (whether directly or indirectly), you're making a decision that the maintenance burden you're trying to avoid is more important than the environmental impact of users disposing of & buying hardware.

Which... maybe it is; who am I to suggest different priorities for other people. But it would be nice for engineers and businesses to at least think about this and make such a decision consciously.
That depends on the workflow. The query checking is based on the information in your `schema.rs` file. That file is usually generated via a CLI tool provided as part of diesel in your local development workflow. It's generally assumed to match the migrations in the repository, but you also can use the CLI tool to verify that this is actually the case. To get the full way around: The migrations then describe the database state that's used to define your `schema.rs` file, which in turn are embedded into the binary via the `embed_migration!` macro. If you now have the requirement to make sure that the database matches the provided schema file you can ensure that at build time by:

* Running your migrations in a build.rs file against a test database

* Running `diesel print-schema --locked-schema` afterwards to make sure that the provided `schema.rs` file matches the state of the database

* Use the `embed_migrations!` macro to embed and run the migrations on application startup

What rust-query does is just the "same" as these steps outlined above. Arguably they do all in one step, but that has the disadvantage that it forces rust-query to always have the full control over the database. Other than that there is no verification at any point happening that the schema actually matches what's declared there, they just apply migrations as well and reasonable assume that the database will match the declared state. This does not guard against cases where you for example manually modify the schema later or something like this.

For diesel we want to make this more robust at some point by providing an actual check function as part of the `schema.rs` files that allows to verify that the declared schema matches the actual database state. That one then could be called at different points, depending on the users requirements. If you are interested in such a feature I suggest reaching out to us in the diesel support channels.
I suppose earlier generations had to sit through all this huffing and puffing with the invention of television, the phone, cinema, radio, the car, the bicycle, printing, the wheel and so on, but you would think we would learn the way these things work, which is this:

1) everything that’s already in the world when you’re born is just normal;

2) anything that gets invented between then and before you turn thirty is incredibly exciting and creative and with any luck you can make a career out of it;

3) anything that gets invented after you’re thirty is against the natural order of things and the beginning of the end of civilisation as we know it until it’s been around for about ten years when it gradually turns out to be alright really.

Apply this list to movies, rock music, word processors and mobile phones to work out how old you are.

-- Douglas Adams, "How to Stop Worrying and Learn to Love the Internet"

https://douglasadams.com/dna/19990901-00-a.html
I don't think comparing GTA, the most financially successful game of all time, to star citizen does star citizen any favors. Star citizen is a very niche game, even if they will do everything they plan I don't expect they will even approach 500m in sales.
What a petulant ceo — I hope they get double what they were making before.
Microsoft has nowhere near the power to change the PKI and/or DNS. And it's not an API problem, it's a problem of where companies go to get their legitimate certs. If there are a lot of companies getting their certs for international TLDs from country CAs, or country TLDs from international CAs, then you have to wait for huge systemic changes before enforcing any kind of TLD-CA relationship.
Hey man thanks a lot for your advice!

Just to clear up some misunderstandings (caused by my own lack of information supply TBH):

- I'm hired full-time with benefits now after working freelance for 6 months
- I get paid 4.5x more than my peers in this company
- I got these many responsibilities after proving my competence and delivering on reliable solutions in my freelance tenure.
- Yep. Once again, I'm a little overpaid.
- Also, currently I am being treated quite well, and definitely not like a second class citizen, since the company is making a shift towards a tech-first and data driven approach and I'm at the centre of it.

You have definitely made a few great points here though. I'm out of my depth here when it comes to management, very high level design, etc - but given the scale of operations so far, I am quite sure I can deliver outcomes!

Also, thanks a ton on warnings about the nature of this industry, I'll definitely keep it in mind!
The Lisp Curse was written by someone who never worked on a Lisp project, let alone with other people.

It's a good example of what hallucination looked like before AI took it over.

Macros are super helpful in communicating ideas to future maintainers. The alternative to writing a macro and using it seventeen times is to just open code some similar logic in seventeen places.

The macro calls can all be found by name, and if something is wrong, it can be fixed in one place: the macro definition.

Macros run in your development system, and so do not have to be debugged in the live target. Most macris are functional and have only one input: the unexpanded macro call. They can be debugged simply by inspecting the output, and iterating on it.
Perhaps. Tags might be fitting instead.
In my anecdotal experience, it's 100% true, but this also seems like it might be a bit of confirmation bias.
I see it quite often as SaaS platform I work for the configuration grew into small time low code because business wanted to do all kinds of changes skipping dev cycle to deliver faster.

„low code” appeals to people - who are not technically capable, whose numbers are big - who think if they can get rid of this complex writing stuff they will be able to do stuff. Those people are on all levels of seniority so if CEO mandates stuff, company will do that.

Unfortunately essential complexity of an application does not go away and I have seen those people struggling, cursing and shooting themselves in the foot.

proper software dev tooling has all the right solutions for handling complexity like version control, CI/CD, unit/integration testing - no low code tools implement that.

But if people hear my solution „let’s teach you proper dev tools” they are pretty much uninterested.
I was just thinking about it from an AI perspective. "Human still works I guess, seems fine"
Lots of people seem to be doing hardcore things like using C without libraries, limiting memory etc.

And here I am doing it in Ruby instead of Java this year thinking I was giving myself a challenge.
Strangely no. Our management hasn't really changed in several years. Expectations have risen though and we've picked a lot of the low-hanging fruit. We also failed to invest in our staffing and so we don't have enough experienced devs to actually do the work now.
But the goal of this program is to address a critical gap in domestic manufacturing capacity...
Yeah, we've made great progress and folks are used to it. Now we've got to deliver but most of the low-hanging fruit has been picked(some of it also incurred tech debt).
Maybe not the exact wording but the exact meaning...
>If people weren't watching movies, they maybe would be watching people in theaters, which is a plus for me though unlikely.

If movies somehow suddenly became magically unavailable in society, I think it's a certainty that people would be watching live theater like 100+ years ago.

However, the total amount of viewing would be far, far less. People today spend lots of their free time watching movies and TV shows (many of which, these days, are better thought of as multi-volume movies). Take all that away somehow, and people will go back to the really old days before the invention of cinemas, where they occasionally watched a (live) show/play at a theater, but it was certainly not a frequent activity, maybe (guessing) once a week at the very best if they were middle-class or higher, certainly not every night, and probably more like monthly.

So the total amount of economic activity that would be generated by this magical elimination of TV/movies, resulting in better careers for stage actors, musicians (assuming the Great Movie Disappearance also magically eliminated recorded music from plays), and playhouse owners would be dwarfed, I think, by the huge loss of economic activity from all the people in the various businesses of movie/TV entertainment. I could be wrong though, but considering Hollywood entertainment and TV is a huge economic driver in the US today (despite piracy), and playhouses and plays were not a huge economic force in the US in the late 1800s, I think my assumptions are correct.
So,it gives you a infinite list with binary system digit values, that produces a ranked infinity?
> As for async, my primary concern for that was to make sure you minimise blocking code calls in your futures. Even if there weren't many performance gains to be made from Diesel itself being async but having database calls marked as Futures could theoretically help the runtime schedule and manage other threads.

That doesn't require an async database library at all. It merely requires some abstraction like [`deadpool-diesel`](https://docs.rs/deadpool-diesel/latest/deadpool_diesel/index...) that ensures that the caller always uses `tokio::spawn_blocking` or similar to run database queries. And yes this scales rather well as the number of database connections in your application is rather low (usually a few ten) and therefore much smaller than the number of threads in the tokio blocking thread-pool.
One of my very first jobs was taking tools that were developed at the team/dept level and scaling them up org wide if they were useful. Honestly it was great to have end users already deeply thinking about what’s needed by building prototypes themselves. This business was much better for it. Looking back I was very fortunate to land in a large business who embraced technology as a key differentiator very early on.
sudo also had the ominous warning, "This incident will be reported!" when you fail to authorize the request. ofc, it just just logged.
If you want the market to determine then why do you need IP at all? That's just government intervention...
Doesn't every foundry scale up from easier chips anyways.
Too much gap
A real Gavin Belson moment!
It can be all of that and more. And in my case, if someone breaks into your house and steals your stuff, the police will not care because you don't have any evidence. And then your insurance doesn't believe you either and threatens to drop you.

And if someone is trespassing and about to commit a crime, you can be notified (yes even as an individual, with your own private self-hosted solutions even) immediately so that you can call police or deal with it however you want, especially if you're not home.
The Beautiful Math of Bloom Filters
I played several dozen hours of HELLION with a friend. I wish that game had made it to completion.
150-200k for a mid career engineer, according to the internet, which does seem a little behind. It's a livable wage in Washington county, Oregon, so if the standard for decent salaries is "pays a livable wage", then it seems they do. But if decent implies more than just livable, then it's questionable.
So 90% percent of our brains are space capacity for the paper clip maximizers out there.
My argument is that the CPI is an inappropriate index to use, it hasn't done a good job of measuring general inflation. My interpretation is that the price of the house is staying about the same (probably slightly down) and real incomes are dropping a bit faster than that (which'd be consistent with real incomes tracking metrics like energy availability per capita & the relative lack of capital investment in the US compared to Asia).

There isn't a particular reason why the real price of houses would go up. A house today is more or less the same good as in 1950, and technology improvements suggest that if anything it is probably easier to build cheap houses today than back then. And on the other hand, the money printing being done is entering into the economy through loans so it probably turns up first in things like house prices. I can imagine scenarios where the real price rose, but the more likely explanation for affordability issues is that real incomes dropped.
- You can still learn from the best of the best, its called books, try to read at least one per month.

- Conferences, not my thing, but if you are new, you may learn a trick or two there. No just go there, try talking to the people. Approach a few senior looking guys and ask them for advice.

- Confs can be quite expensive, a cheaper alternative is local user groups. You can try to find the closest ones via Meetup.

- ChatGPT (yup, hallucinates but still has a reasonable answer for 90% of the questions).

As for your situation:

- You are responsible for hiring. Try to hire people with more experience than you.

- "to the highest standards of the industry" isn't that perfectionism? Most production code has much much lower quality than what we see in open source.

- I think for the time being (the job market is really bad right now), just concentrate on delivering stuff. Learn if you have some time left, but delivering solutions should be your prio #1 in my opinion.
I believe it's actually a per token routing, not a "every few words"
Data centers used 460 TWh, or about 2% of total worldwide electricity use, according to IEA in 2022.

In comparison, 30% of total energy (energy! Not electricity) goes to transport!

As another point of comparison, transport in Sweden in 2022 used 137 TWh [1]. So the same order of magnitude as total datacenter energy use.

And datacenters are powered by electricity which increases the chance that it comes from renewable energy. Conversely,
the chance that diesel comes from a renewable source is zero.

So can we please stop talking about data center energy use? It’s a narrative that the media is currently pushing but as so many things it makes no sense. It’s not the thing we should be focusing on if we want to decrease fossil fuel use.

[1]: https://www.energimyndigheten.se/en/energysystem/energy-cons...
1. Learn, continuously

2. Do that by reading, here and other useful places, not necessarily about your own area.

3. Start to understand your industry, its details and quirks, watch your directory, ask them questions, learn the business in detail. Even if you move to delivering IT in another industry, the knowledge will hold you in good stead.

4. Understand how to model business workflows without worrying about technology. Learn how to communicate that with your users and customers (two different groups sometimes).

5. Nouns are more important than Verbs. Concentrate on the "things" and how they react to events and generate their own.

6. Technology comes and goes (MVC, DAO, microservices, monoliths, k8s, etc etc), processes as well (6 sigma, CASE, Agile, UML, etc etc). Learn their important details and differences and don't think any of them are silver bullets.

1 & 2 are the most important.
So are electric scooters.
No, it's really not a reward. The government is doing this because they believe it's in the best interests of the country. It's not because of any opinion they have about whether Intel is a good or bad company.

The goal here isn't to make companies more virtuous. It is to change the landscape of an industry in a way that will protect the United States.
What's with all the F responses? I appearedly missed this fad.
Trump supports whatever he supports on a given day. He's as unpredictable as the weather. I'd expect volatility in what he supports.

FWIW, though, he manufacturers his merch overseas doesn't he? Seems like if he supported domestic manufacturing, he'd... use it?
When I saw India's border I think about Sikkim.
Low code starts failing when one expects it to go turing complete. I also experienced the reverse (unfortunately) a couple of times until I gave up: Can we teach basic python to non-programmers in a 1-week workshop, so they can automate boring tasks without needing the developers? Answer: No.

And once I switched from trying to teach python, to just using click-clicky through Zapier or alike, people started to be way more productive without having to deal with us pesky programmers directly. Zapier does have big limitations, but people got creative on how to overcome them. Python would've consumed all their mental energy leaving no room for this. And they did create some hard to maintain horror in the UI, yet it had lower cost thanks to people's self sufficiency.

The article's conclusion says:

> Also, if you’re not a programmer, then absolutely, low code is great. But if you’re reading this article, you’re probably a programmer. So, why are you even thinking about it?

And I would like to add: If you _are_ a programmer, then absolutely, coding is great. But otherwise, why are you even thinking about it?
Is not worth learning 6502 much better and even relevant since 6502s are still printed, rather than God-forsaken BASIC?

Besides as I tried as a child and all the magic is hidden behind POKE/PEEK commands, the basic itself is unlike Apple II basic or DOS basic. And with all the peek/pokes it implies going on the assembly level.

I did go on the assembly level for x86 when I was 14 and never regretted it. One of the top coder ppl that I knew started x86 assembly when he was 10-12 and only got into the Java bandwagon when he got in university, meanwhile mixing C and Asm.

I have many other reasons to believe such knowledge is not too hard for children to understand.
If these are strategic assets, nationalize them. Otherwise, stop sending them checks.
No, this is being done for political reasons, to hedge against China capturing Taiwan.

> It reinforces the adge that capitalism is about private profits and socialised losses.

This isn't a good adage, although I agree the people saying it have a very low bar for reinforcing it. Profits are the things that are taxed, and thus socialised. Losses are absorbed by a business' owners.
They say they have Python and C APIs that can be used to explore the scroll. I had a look and they have a "tutorial" in a Python notebook: https://colab.research.google.com/github/ScrollPrize/vesuviu...

But I can't make any sense of that, unfortunately :( can someone perhaps explain in terms a programmer would understand, how would I go about using this API to find the text? As far as I can see the dataset just contains a bunch of vertical and horizontal slices of the scroll and I have a hard time understanding how that can provide anything about what's written in them.
The Illusion Illusion
Or "normal life" is the intellectual equivalent of coasting as far as challenge goes.
My experience of apps built by "the business" is 13 years in UBS and Bank of America. "The business" cannot be trusted to understand regulatory and privacy concerns, they cannot test their apps, they do not concern themselves with vulnerabilites in their dependencies or the licence terms therof. For those reasons, and more, the ability for the business to deliver apps more cheaply than IT is illusory.

That doesn't stop a cyclical swing towards RAD/no-code/AI when people forget this and then a swing back when we remember.
For reference, chart of US subsidies by year from St Louis fed:

https://fred.stlouisfed.org/series/B096RC1Q027SBEA?utm_sourc...

US spends about $92B/yr on subsidies, so this is about 8% of the total to one company. CHIPs was $52.7 billion total, which plans to go to $100B.
Native mobile apps are a stopgap (2013)
> Having learned the subject myself, I'm not convinced it's useful for programmers.

I think it is demonstrably useful to people who design programming languages with strong type systems. Not a very common use case in practice, but it did find an application. Damned with faint praise, perhaps. I haven't seen anyone demonstrate a use outside that niche.
> Hetzner volumes are, in my experience, too slow for a production database. While you may in the past have had a good experience running customer-facing databases on AWS EBS, with Hetzner's volumes we were seeing >50ms of IOWAIT with very low IOPS. See https://github.com/rook/rook/issues/14999 for benchmarks.

I set up rook ceph on a talos k8s cluster (with vm volumes) and experienced similar low performance; however, I always thought that was because of the 1Gi vSwitch (i.e. networking problem)?! The SSD volumes were quite fast.
Rails is no different to any other modern programming language.

It’s no more productive. I don’t know why people treat it like it’s more productive than other things.
LLMs are really well understood, what do you mean? You can see the precise activations and token probabilities for every next token. You can abliterate the network however you'd like to suppress or excite concepts of your choosing.
Releasing the game costs money and their money making strategy remains the same after release
There is no incentive to deliver anything other than digital collectibles.