skysight-inc/HackerNews huggingface dataset:
> It also means that it's impossible to statically know what other packages a given package might depend on. Currently, the way this is implemented is essentially grepping a package for /nix/store/ to try to figure out what the dependencies are, which is obviously... not great.

That’s not quite how it works. One of the features of the Nix language is that the interpreter associates an invisible “context” with each string to carry dependency information. When you coerce a derivation to a string (in order to use its path in another derivation), the context remembers the build dependency on that derivation. Any derivation built using that string will inherit build dependencies from its context.

https://nixos.org/manual/nixpkgs/stable/#function-library-li...

https://shealevy.com/blog/2018/08/05/understanding-nixs-stri...

It is true that runtime dependencies are computed by string-searching the build output, but only for paths that have already been determined to be part of the build dependency closure.

https://nixos.org/guides/nix-pills/automatic-runtime-depende...

Since store paths have a fixed format with a cryptographic hash, this works plenty well enough in practice—as evidenced by the fact that Nixpkgs exists and has more packages than any other Linux distribution.

https://repology.org/repositories/statistics/total
Scientists need to start working much more on determining mechanistic collaborates of protection that can be used to make better vaccines and determine risk on an individual level. It's hard, but vaccine development can't just be plugging someone else's sequence into your mRNA vaccine and calling it good.
I've been in a similar situation. To put it mildly, it's very hard to have a respectful professional relationship with someone who "should know better."

IE, it's hard to have a professional relationship with an experienced engineer when I need to explain things like "never trust the client because a hacker will 0wn you with Curl."

I suspect that VW has someone who's been there a long time, who is a "lead," and just doesn't understand basic security concepts. Some newcomer challenged them, and it probably grew unprofessional. It speaks poorly of their management if they need to terminate someone in a situation like this.
I think this service is very helpful, I have used a similar hotline in my local area and was provided valuable information about services running in and around my property.

That being said, the entire experience made me feel very uncomfortable as once I provided my information I was informed that I must wait until 5 different companies replied to the request for information and that if I began work before hand I could be subjected to fines and stop work orders.

Two weeks later I received the last confirmation that company X did not have any services located within my property boundaries and that I had 30 days to complete the work specified, in the event the work required longer to complete or I wanted to do any different work, I would be required to go through the process again.

I can't help but feel doing the right thing and "Dialing before I dug" has now put me on a list that I would not otherwise have been on. I was only building a fence but can imagine if I was doing any other construction the local permitting and inspection enforcers would be paying me a visit soon after calling.

I would probably do it the same way knowing what I know now as I don't want to cause damage to mine or anyone else's property by damaging a hidden service but feel that the bureaucracy and legal CMA type procedures have tainted an otherwise great service.
> If every Ukrainian citizen (primarily talking about western Ukraine) had a rifle/shotgun and 5 grenades, the likely success of Russian forces in any incursion (short of a nuclear attack, which I presume absurd)

It is not absurd because thermonuclear weapons would provide the highest propability of victory.
There should be a word for the driveby condemnation (ooh we could call it that) that is "what you said is unethical but it's not my job to tell you how".

I doubt driveby condemnation will convince many people.
Yeah I agree! I knew the eruption was big (being able to clearly see it from space), but those visuals 1) make me remember how big the Pacific is, 2) how much bigger the eruption was than I originally thought, when overlaid on somewhere I know the relative size of (such as Florida).
I would save or redirect the anger, it is unclear if any such law even exists.
Biomechatronics–Two degree of freedom ankle demo: Robin Hsieh
That's a decent summary of the role of slavery in the war and I would only nitpick a few things. That said, it sounds like the author might have come to those (correct) conclusions by reading a single book. This can be dangerous and I would caution everyone to read a couple of books on contentious topics just to make sure they're getting a rounded view. (And that introduces the danger of both-sides-ism, which is its own problem. It ain't always easy.)
This is cool. I’m looking at purchasing a house soon and was looking for good ways to track the improvement projects I complete and their costs. (Ie installed new siding 1/23, $1,500). This looks great!
I've been messing with GUIX, just because the configuration language is much less confusing to learn and understand.
I use Wise but it’s still two days. If it’s a startup that’s technical in nature they’ve all been happy with crypto!
"A review cannot be requested for this restriction"

I always did say that Franz Kafka never died. He is semi-retired working in google’s PM org, occasionally consulting for the UX teams as well.
Author of the Skin Museum here. The Internet Archive search API supports JSONP, so you should (in theory) be able to use that to avoid the need for a CORs proxy.
I came back to FreeBSD when I started at Netflix. Given my "once burned, twice shy" feelings about the ports system, I came back only because FreeBSD has ZFS boot environments, which makes rolling back from a bad update trivial.

I also ran PC-BSD at the time. They packaged stuff I cared about (eg, Firefox) with all dependencies, similar to how I understand NixOS works now.. This eventually faded out and became more like normal FreeBSD, and I finally converted to normal FreeBSD
People already own their content if they buy it physically. And everyone else prefers the convenience of streaming.

Also there is already multiple platforms with little to no regulation/'censorship' (namely onion service, telegram, kiwi farms, the chan boards, gab, parler...) and we all know how that worked out
Last I knew, the wireless stack lacked 802.11ac support entirely. I think some drivers for 802.11ac hardware could operate in 802.11n mode, but I might be mistaken.
State and Country are used interchangeably. The United States, before the Civil War was just that, a union of self governing entities. A nation is a group of similar peoples such as the Nation of Islam or Navajo Nation.

Country and State are synonymous terms that both apply to self-governing political entities. A nation, however, is a group of people who share the same culture but do not have sovereignty.

https://www.infoplease.com/world/diplomacy/state-country-and...

https://www.thoughtco.com/country-state-and-nation-1433559
The 2012 Model S is a lot like the original iPhone. It was the first modern EV that got everything right and is essentially the template for all EVs, but also too niche for the masses (the supercharger network covered like half of California for example). The smartphone revolution didn't really start to shift until the 3GS or iPhone 4, which were refined and affordable enough for a mainstream audience. 2018 and the wide availability of the Model 3 is the landmark year in my mind.

I don't know what your views are, but many people think we'll see a protracted 30+ year transition, since they look at sales numbers and extrapolate linearly, or look at total fleet numbers. In that sense, the exactness of "a decade", 10 or 12 years, doesn't matter much to me, but we'll all end up looking like Norway, with the graph stretched and shifted a bit: https://www.reddit.com/r/electricvehicles/comments/jykdeo/no...
The Double-Wrong
A game developers take on blockchain gaming and play-to-earn
I think a system like that is a great idea, I'm just not sure how a blockchain helps. The things that make a blockchain interesting (uncensorable, immutable etc) aren't that important here, and with a public blockchain you still need a whole separate system that's doing access checking (maybe your doctor has a key that decrypts the onchain data). To me that system of sharing data with providers, and giving them credentials to access the data is the difficult part, and blockchain doesn't help.
You seem to have a lot of anger. You might want to consider letting some of it go - it's a heavy load. Speaking from experience.
Official Beijing 2022 Olympics Mobile App Is Marred by Security Flaws
China steps up construction along disputed Bhutan border
Why not Eth?

Seems like it has more utility with the smart contracts.
I think it would be worthwhile to develop a shorthand of the same thing, suitable for use on the command prompt. Something using symbols as synonyms for keywords. Less eligble but more useful in a future when shell tools understand this syntax.
It looks like the moon will be mostly dark (4%) on March 4, is it possible that you could see this from the ground? I know it'll be fast because there's no atmosphere to push back and keep a fireball in place.
> Each study has a clear focus, unique data needs, and specific goals. Before you enroll, we’ll tell you exactly who we’re working with, which data is being collected, where it’s going, and how it’s being used.

Ironically, the page loads JS from https://cdn-3.convertexperiments.com (seems to belong to convert.com) and Twitter, without disclosing the fact that Mozilla is sharing your browser data with those two entities.

I'm a daily Firefox user myself, but I can't help to feel that each political effort they try to execute either backfires, or draws resources from what really has to be done: developing and maintaining a excellent user agent for the open web.
Switch to something else ASAP.
Good luck with your house hunt and if you start to use this, please don't hesitate to submit a few feature requests!
> It's not a build script, it's a derivation.

Yes, because derivation's aren't build scripts. If you look in a .drv file (or better yet, pipe it through pretty-derivation), you'll see that derivations have a reference to a builder (i.e. the path to a binary), but derivations themselves aren't build scripts; they define the arguments and env vars for the builder (plus references to dependencies, output paths, and OS/architecture).

In practice, pretty much everything in Nixpkgs uses Bash as its builder; and almost all of those use the same 'default-builder.sh' script. However, Nix itself is independent of Nixpkgs, and we can give it any executable we like.
Electric cars have their limits, just like a small toyota or honda car won't be right to pull your big boat of travel trailer. You need to find charging along your route, and you don't want to arrive with only a tiny range left and be stuck with slow charging. But that very rarely happens to me today driving all around the northwest to ski, go to canada (precovid at least ;-)), Banff, Oregon, Idaho, you can just drive there.

I'm curious about the route, because that's not that far. The first gen lucid air cars have a 500 mile range. That max range vehicle costs about 160k at the moment. Many cheaper cars are 300+ miles today, even the rivian truck has an epa range of 314 miles (and this is far from the best long range car). Tesla has 400 mile range cars today (latest model s at 396 miles), model 3 is 350 miles w awd.

Tesla superchargers make charging easy and fast generally for the entire area, with that distance and a tesla or other current gen car, and allowing 1 or 2 20 minute charging stops it should be easy to go that distance. I'd consider trying one of the websites that let you pick a route and input your car and they suggest distance and charging locations needed (e.g., https://aBetterRoutePlanner.com). With tesla you usually pay around the price of electricity; unfortuatenly electrify america charges double or triple local power prices. It's not that hard for me to go anywhere I want in my 7 year old model s.
It's not unheard of. A few examples come to mind:

- Go By Example: https://gobyexample.com/

- Rust By Example: https://doc.rust-lang.org/rust-by-example/

- V [a weird knockoff of Go] By Example: https://v-community.gitbook.io/v-by-example/

There's also 'Learn X in Y Minutes' (https://learnxinyminutes.com/), which covers a range of different 'X'es. They make it ridiculously easy to get going with a new tool/language, IMO. It's a superb paradigm in general.
Yes. I find the core language elegant, but I'm not equally enamored with the "batteries". I agree that this is a big barrier to learning how to do something useful with nix, I'd say much bigger than understanding the actual core language.

There are at least two problems: one is that, as several commenters have already mentioned, there is not enough consistency amongst different idioms for achieving certain results even within nixpkgs itself and sometimes both some deprecated and some new idiom are in use, which especially matters for stuff that is not trivial to start with (like overrideAttrs or overlays).

The other is that IMO even some of the conceptually simple stuff imposes too much mental overhead.

So instead of writing `if true then ["foo"] else []` (which is trivial to understand without any nix knowledge) the more idiomatic way is to do `lib.lists.optional true "foo"` and instead of `if true then ["foo" "bar"] else []` `lib.lists.optionals true ["foo" "bar"]` (which is completely obscure, unless you look it up).

I'm not sure such minor abstractions pull their weight for a special purpose language that most users should only spend very little time with.

I think what nix would really need to fulfill its potential is a multi-month top down pruning and rationalization effort from a person or team with a good eye for developer UX and not too much expert blindness to trim back many years of organic growth and provide a smoother learning curve. At the moment you need to learn far too many things at once to get anything done, whereas it ought to be much more pay-as-you-go: as long as you don't need to customize or create your own build recipes, you shouldn't have to touch nix code at all (and no, bumping a version doesn't count as long as there's no need to change the actual build steps).

No matter the benefits, I don't think Nix will grow beyond a narrow niche as long as any deployment of it requires anybody who comes in contact with it (i.e. not just the local nix guru) to devote significant mental resources to it. The typical (developer or sysadmin) end user needs something where simple stuff can be solved by editing a straightforward toml file (or similar) and running a cli command that requires as much (or less memorization) as typical uses of docker.
Absolutely. If I use a SQL db for my applications (I'm a software dev for context), I generally write raw SQL vs using an ORM. I find the long term issues of an ORM to not be worth investing and understanding SQL.

I'm also not having to learn a new library, in addition to the standard DB connection libraries, ~if~ when I switch a language or platform for some project.
The "split" isn't north vs south though, nor is it based on slavery or the Mason-Dixon line.

Our government is dysfunctional because the main structure of government was created before the industrial revolution. The writers of the constitution couldn't envision just how little of the population would be engaged in an agrarian lifestyle. The US government is broken because all three branches are, at least some of the time, minority rule.

The actual split in America is largely those areas that are economically advanced and those that are not. Places that support conservative candidates tend to be poor, mostly uneducated, and religious while the opposite is true for liberal candidates. Voters in Atlanta have more in common with New York City than they do voters in Lumber City.

I'll also point out that there isn't much hate for rural people in the cities. You have at best indifference. The hate is very much one sided.
sure sure, but given the (potential) downsides of choosing wrong, what would be the trigger or reason for leaving IF things are still good?

Or are you saying if you see signs of things going downhill but things are currently good?
If you're willing to code firmware, there are also a number of jobs related to prototype building and "design". People need someone to build their CES demos. This is far more likely to get your hands dirty making actual functional systems, without all of the supply chain ODM and contract manufacturing complexity. You'll learn the importance of using good connectors and blinky debug lights. Stanford has a Design Division within the Mechanical Engineering department. Another place to look is medical, if you like rigorous testing and prototyping.

However, prepare for the fact that you will never make as much money.
This doesn't make sense at all. Isn't Mozilla mostly financed by their agreements with Google and other search engines?!
I think that quote should be flipped.

"A computer can never be held accountable, therefore a computer must always make management decisions."
But... they do implement limits.
Tor Project battles Russian censorship through the courts
And without relatively comprehensive tests, you can't ever tell if a 'refactor' (in the structural sense of the word) actually worked. Did you change internal implementation code without affecting the consumer output? Without tests, you can't reliably tell with a high degree of confidence.
This is awesome! I'll add a link to it on PRQL.

I guess the biggest difference between FunSQL (and similarly dbplyr) and PRQL is that the former needs a Julia (or R) runtime to run.

I really respect the library and keen to see how it develops.
Its a very big level of effort to get an engineering degree and pass your professional engineering exam. Assuming you are in North America its about a 4 year process. As such there are large opportunity costs and I don't know many engineering programs that are evenings and weekends though I am sure they exist...
It's unclear from the article in which jurisdiction this occurred. Was it in Luxembourg? Or the elsewhere in the EU? Or the US?
I've lost faith in Mozilla over the last decade and this initiative is a great example. The web is in a rough state but doing research on user data isn't going to solve anything. The way it gets fixed is new technologies that allow new apps and social networks that replace the old ones. This is what Mozilla should working on.
>but definitely under current Chinese communism.

The Chinese system is not communist, it began the transition to state capitalism decades ago.[1][2][3]

[1] https://www.businessinsider.com/how-china-went-from-communis...

[2] https://newpol.org/china-bureaucratic-communism-bureaucratic...

[3] https://www.uscc.gov/sites/default/files/Hirson_USCC%20Testi...
I guess you’re right in your first sentence, but it often helps to study some (semi-)obvious algorithms and analyze why that approach won‘t work.
Brought to you by a company that abused their experiment system to install an advert for some TV show into your browsers.
If you log into a loyalty account for a Kroger store (QFC, Fred Meyer, others)... you see similar transaction lists. This is extremely normal for retailers.

Also, machine learning can create shadow profiles for people, even those who don't have a loyalty account. (E.g., a purchase occurs every Friday around 5:30 and buys a specific beer and specific brats...).

This is all obvious stuff to me, but, also, people might not be aware that every interaction - touchpoint - on a big enterprise is recorded.
I don't think there's anything specific to Google. I think the chain of events was basically:

1. Storage is expensive, so software designers and users build tools and habits that are parsimonious with it. Programs would store files in carefully designed binary formats to save space because space was expensive. Users would periodically go through directories on our computers and manually delete old stuff. Apps required users to explicitly choose what to save.

2. Storage gets much cheaper.

3. Seeing that, companies like Google and others offer "unlimited storage" by projecting the observed user behavior from (1) onto the storage costs of (2).

4. But now users and app developers change their behavior since the incentive environment is now (3). Camera apps automatically save every photo you take. Phones record higher and higher resolution video. Users stop deleting anything and rely on search to wade through their sea of bits.

5. Companies how have to adapt to the reality of (4).

I don't think there was anything particularly nefarious or shitty on the part of any participant. It's just the nature of big complex iterated systems with emergent properties.
Nuance is, you don't even know what the end goal of the communication is.

It's as dumb as mocking a scam email/phone call telling "You are so wrong about me". The end goal of the scammer is to make money for the total time he put.
Sure, the scammer can go in great detail about your life and tailor the scamming for you, but that's not his best ROI. His best ROI is a generic message sent to everyone.

Oh and "Ha Ha Ha, that you don't know that"
Can you? I have not actually been able to identify a cheap, reputable dedicated server provider in the US. Ten years ago there were a few.
4) We have 1 billion users and 1 million reports of copyright infringement per day, which we have to address according to the DMCA somehow.
I would like to see, "MEDIA COVERAGE OF Tonga eruption compared as if it had happened in various Nations". Because apparently no one knows anybody who lives in Tonga with a camera, but damn that high tide at the Berkeley marina was crazy!!
There's quite a bit of talk here about the infrastructure for e-bikes and its cost. The most practical way to implement this is to repurpose a curb, car lane in city centers for e-bikes, bikes and small low powered electric vehicles.
Boeing pumps extra $450m into self-flying air taxi startup
I'm not asking about that. I'm asking about the converse. If corporations want to waste their money on an internal blockchain, that's fine; it doesn't affect me. But we're talking about people evangelizing this technology to precipitate large-scale societal change, which is focused on the intersection of cryptocurrencies, blockchain and "web3".
There was a time when Mozilla really did fight big tech. I loved working there. Internally the phrase "we fight for the user" was used, and it felt true.

Now they're just using that same war-cry as marketing to get you to sign up and fill out surveys for their market research. They're doing exactly what they're mad big tech is doing (collecting data), but with a dose of moral superiority.

It's sad that they've taken a message that resonates and just haphazardly use it for messaging anything they're building.
To heck with human longevity research, I want to see dog longevity research. Losing a dog every 10-20 years is too much.

Living for 200 years seems kind of pointless. The person I was at 30 is so completely different from the person at 20 that I may as well be a completely different person. I barely even share significant memories with that person. Adding 100 years onto the tail end of my life, I may as well just die and let some new person live that life.

Then again, being able to spend the next 40-60 years with my parents would be nice.
I'd much rather be treated by a healthy, unvaccinated hospital worker than a vaccinated one who currently has COVID.