skysight-inc/HackerNews huggingface dataset:
I almost bought an alfa romeo once, but I was too young and didn't think I'd be able to be a garage mechanic at all. I vividly recall the guy had so many parts thrown in for free, he just got too old to lie underneath his car. It's a purchase I still regret to have passed on.
WebKit on Windows
Remote work will make this easier. Imagine getting something like that over Slack. Boom, screen-shot.
Hmm, I think I’d buy Lamborghinis for the same reason I buy AMD over Intel.
Getting a whiffs of Ballardian reality -> symbol -> hyperreality here. The real becomes symbols to others (in Ballard), or models here. Hyperreality is what happens when society starts governing itself by the models it's handed, and worse, iteratively begins making up new models based only on other models.

Defining hyperreality, Ballard says:

> the generation by models of a real without origin or reality

I really really like having a term to describe not the condition or the assemblage- hyperreality- but the agency, the motivator that we have been instilled with, programmed by: mimetic desire. Hyperreality doesn't speak to the programming, towards how we are influenced; it describes the general regime. This term is much more about people, and what happens to us. This is a great article. Thanks for sharing.
The documentation of lenses is geared towards people know what lenses are. Of course this single fragment of documentation doesn't make sense if you don't know what lenses are. If you want to understand what lenses are the package links to a helpful wiki and tutorial: https://github.com/ekmett/lens/wiki/Overview

All within reach within seconds of discovering the function. To understand any tool you must understand the libraries and tools it to some degree. Your questions here are not Haskell specific, and the answers to the question you asked are easy to find. I'm not familiar with the Dhall code base and was able to answer you within minutes.
You seem pretty knowledgeable about this stuff. Any book or other material recommendations detailing the history of both brands? The rivalry is legendary, but seeing results across decades trying to outdo each other and the market is pretty interesting I’m sure.
Donna Haraway called from the 1990s, offers you a nickle...
law school grad here--generic white males are not afforded the same protections as protected classes
Unfortunately lead in fuel is used as an excuse to shut down airports. Lead, noise, "safety..." all the red herrings used by local politicans and the developers who own them, along with small-time (or big-time) land speculators to call for airport closures.

The fact remains that unless piston planes can run on ACTUAL car gas (which means gasohol) in the foreseeable future, GA is probably doomed. Or we can stop putting methanol in gas... which is also an excellent idea.
> the audience for this article probably knows the difference between "melt" and "dissolve”

Not if they watched The Wizard of Oz as children.
The standard supported by a whopping 9 (!) apps! Sorry, but prevalence of support matters too, and PNG can't be beat there.
Their initially released specification depended on some relatively impractical services being provided by the CDN. In following revisions that was improved, but last I checked the major CDNs still didn't support it. I think because it still requires much more from the server side than DASH and struggles to reach comparably low latencies. In the mean time people like us have started to work around it to get DASH support in iOS instead.
Up to a point. Like anything, there’s trade-offs that have to be considered. Globalization, at its maximum, would centralize the production of resources to places that are most efficient. As we’ve seen, this causes huge problems when the production and/or distribution systems go down. We finally got a taste of that and are paying the price for it. Some level of decentralization will be good, but hopefully we don’t overdo it and end up too far in the other direction.
> young/whatever else sues and wins

Note that youth is not a federally protected class in the US – the ADEA protects people who are 40 years and older. Some states have laws protecting young people from age discrimination, but it is not universal.
> JSON is so bad it is on the standard library of all major languages

This is like claiming that HTTP is a good way for people to type messages to each other, because it's in the standard library for all major languages. Existing in a standard language doesn't mean it was meant to be typed directly by humans. The lack of comments was an intentional design choice [1] to make sure its intent, a data exchange format, was understood.

1. https://news.ycombinator.com/item?id=3912149
Yep, I only just learned this in this thread. I went looking to see whether they had re-added follow APIs in the new API and found that deprecation notice.
Discriminating based on race/sex is racist/sexist. It’s sad today that many people (racists and sexists) staunchly believe the opposite of the above when discrimination is going against the race or sex who “deserve” it, going so far as to call this kind of racism “anti-racism”. Worse, though, is that many others lack the moral clarity or courage to admit that they understand that discriminating based on race/sex is racist/sexist, and thereby allow this kind of racism/sexism to perpetuate.
It's a big area of research in AI.

Veritasium has two great videos on it:

https://www.youtube.com/watch?v=GVsUOuSjvcg

https://www.youtube.com/watch?v=IgF3OX8nT0w

I found a hackernews discussion for the second one: https://news.ycombinator.com/item?id=29645610
Gitlab’s entire history is bait and switch and wrapping existing features into more expensive tiers.

It’s a complete disservice to recommend Gitlab to someone if an alternative is available.
No, golden sun is a more traditional turn based JRPG, unlike Shining Force which is a Tactical RPG. A lot of the same people who worked on Shining Force went on to form Camelot, the company that made Golden Sun.

Between Shining Force to Golden Sun I can see that the aesthetics of the overworld UI's first layer (very small illustrated buttons arranged as an overlay near the bottom of the screen) and the perspective of the battle system when an attack is performed (3/4 over the shoulder) are quite clear carry-throughs. The font and box graphics are also similar - thin white text on a deep blue. They even both ubiquitously have multi-headed dragons as the final boss!

The creators of these games had a very particular, very effective experiential vision of a fantasy adventure and I'm grateful I got to experience it as part of my childhood and even got to see it when looking further back in time. Even though some of the Djinn were very frustrating to catch sometimes!
Contribute to open source?
Correct. I can't seem to edit my post though.
Is there really that much advantage to a ship being autonomous?

I have absolutely no idea but let's say a ship has a crew of 100 and has 100 million in cargo. It just doesn't seem like like crew is the big bottle neck here.

And I doubt autonomous means there aren't still a whole bunch of people required on that ship
Moving electrons in silicon circuits = Moving K+ and Na+ ions in cells. Same principle. There is nothing inherently special, sacred or non-physical about our circuits. They are very energy efficient (compared to current standards), highly parallel and it is a kluge hard to reverse-engineer but other than that they are sensors, processors and actuators. This blueprint is universal, trivially so.
Even for servers, debian-style package management is increasingly inadequate. Linux package management was designed for the C era of a small number of large libraries with infrequent releases. Distribution maintainers are unable or unwilling to adapt their processes to support the model that most modern software ecosystems are converging on: large numbers of small libraries with frequent releases. (Frankly, they're often hostile to the idea that they should support it, despite this model being preferred by both developers and users). Yet they're also hostile to the idea of getting out of the way and letting ecosystem-specific package managers handle ecosystems that need more frequent releases.

In the era of servers that were hand-tended by a BOFH who upgraded only rarely (and screw the users who want to use something newer), the distro/repo system worked. But even servers are not generally maintained that way anymore. I honestly think we're going to see that model fade away in the next decade or so.
> There comes a point where that is actually true.

Like IPv6
Yes I am aware. I still hope we change laws so hiring or not hiring for characteristics like that is a lawsuit and not okay.
I guess I'm outing myself as an American here, but what exactly are you referring to by "this way", and what part of the thinking in question is distorted/inaccurate?
What app do you use? Screens?
How did you/we find out it uses a 8100Y? What was the earliest date this was known? Was this knowable before the first devices started arriving at users doors?

ARM in general has been pretty opaque. This article shows so wonderfully precisely how many details we used to be in tune to. There's so many buffers, caches, lookups, &c. We used to be able to know it all: the cpu makers used to often tell us what the architecture was, so we could make pretty pictures like this. Comapratively, knowing something is a Cortex A53 will tell you some of this general picture, but I think a decent bit of it is configurable too.

Often we can go do the basic research, find out what chip a phone uses, go lookup L2 and L3 cache sizes, eventually (often after release, once people can test & find out). I don't know if any of these are knowable before devices start arriving, to be honest. I don't know how many more tuneable parameters a Cortex A53 has. Ex: can the caches have different associativities or are those fixed?

Since we've talked about Tensor some, it might be interesting to go review & compare this article versus what Anandtech (a pretty fine deep-tech site) has been able to unearth on Tensor[1]. It's not clear what all their sources are, but to be fair it's not immediately obvious what cheese & chips's sources were here. The article itself cites a code-drop that they seemingly mined to find a bunch of the specifics. But again, I just have no idea how many parameters are tuneable- we know already from above Cortex A53 <> Cortex A53, that at least cache size can vary, but no idea if cache configuration or parameters can vary. The article itself highlights that not only do they not understand the memory caching subsystem, for example, they don't even know if it's the same or different than the Exynos:

> Google also integrated 8MB of system cache, and for me it isn’t exactly clear if this is the same IP Samsung uses on the Exynos 2100. Seemingly they’re both 8MB, but I’m leaning towards saying that it’s a different IP, or at the very least a different version of the IP, as there are some real differences in the way it’s architected and how it behaves.

I think of the Alex Russell tweets about Cortex A53[2], which can be anything from an awful forsaken terrible chip to an ok reasonable chip. Depending on how it's built up. Consumers generally just don't know much. Even the educated ones, in ARM land, have enormous fantastic limits of knowability: we take so much on faith. We can't assess what we are buying. ARM is opaque. Oh and it's also still sometimes selling us a 10 year old core (A53's decennial is October. Perhaps the upcoming A510 is "A5-10", a celebration of yet another decade of the same core? Frowny face.).

[1] https://www.anandtech.com/show/17032/tensor-soc-performance-...

[2] https://twitter.com/slightlylate/status/1180484877105483777
Unless the code you've written uses eval and passes user-provided data to the eval function, there's no way to inject code. JavaScript also has an eval function that and code injection is not a worry at run-time for Node projects unless they're using eval() as well.
So it’s a law with no teeth and vague generalities. How many technical documents have that amount of vagueness?

For reference, the iPhone 6S released in 2015 will lose operating system updates this year. The 2013 iPhone 5s got a security update this year.

What are the chances that any Android manufactures will support their phones that long?
What the hell is a "generic" white male? Imagine if this was used for other groups...it's messed up
When I initially read that I honestly didn't think it was all that bad. Inappropriate? Yes. Lawsuit worthy? No.

But then, I imagined if the same thing were said to a 58 year old black woman, and immediately realized that it's severity.

Is it just me, or has racism towards white people become acceptable/main stream (at least, much more so than racism towards other races)? I feel as if my lack of a visceral reaction to this is due in part to a form of desensitization that's taken place during my time on social media.

I rarely see this racism expressed as actual hatred, but I very frequently see disparaging jokes targeted towards white people, especially old white people.
A world where nothing but conscious experience exists and what you think as the world is simulated would be indistinguishable from your experience. Ergo, the “real world” does not exist.
Better.com Misled Investors Ahead of Stalled SPAC Deal, Former Executive Alleges
Remote workers may soon be able to live and work tax-free in Bali
Not law school grad here but my understanding of protected classes - sex, age, race, religion, national origin, disability, veteran status - is that it’s that particular characteristic, not the values of those classes.

I can’t fire someone for being male or female. It’s not ok to fire someone for being male, or white. It’s not like only some religions are protected, while others aren’t.

You may want to check into a rebate on that law school tuition.
> If it's just a social construct, theoretically what's stopping you from identifying as a different race?

Because that social construct doesn't involve self-selection. The construct is that society puts people into racial buckets.
WebAssembly (WASM) Illustrated [pdf]
True but leaded fuel for cars has been eliminated years ago. So this is now a major remaining source of environmental lead especially around small airports.

I used to fly 172s and I worried about inhaling the lead fumes and getting sprayed with it during the fuel drain checks. Lead exposure is cumulative and can lead to serious neurological problems later in life. And I've already had a fair share with my electronics hobby (soldering)
I don't speak for your family history in a personal sense and I get your main point about the ridiculous absurdity of racial groupings, but Islamic states and kingdoms which include the Arabic peninsula, were also notorious slave states for centuries. Again, despite many PC narratives, slavery was hardly the exclusive province of European colonial powers working against oppressed others around the world.

Again though, these modern PC culture groupings that make reference to "white privilege" for all Caucasian looking people fall into the ignorantly ridiculous, or obtuse. I'm Eastern European, from the Balkans, my family and me were war refugees who never had much serious privilege in our lives but I've had people lecture me about white privilege as if I somehow have fault for an arbitrary genetic manifestation on the skin and am thus little different from any caricature of self indulgent wealthy, institutional white business men (not that there's anything specifically wrong with them either by the way).

Ironically, in my direct "privileged white" family, a paternal grandfather was a concentration camp inmate and a maternal great grandfather was an ostarbieter for the Nazis, deported to the Reich during the World War as.... a real-life 20th century slave.
Here is the documentation I would write for a function like this, in a normal language:

{-| Given `Conversion` options and a Dhall type `ExprX`,
try to convert the JSON value `Value` to a Dhall expression of the specified type.

Additionally, if the conversion is successful, apply a rewrite on all maps in the key-value map pair format to map nodes
(i.e. `[{ mapKey = "foo", mapValue = 1 }] -> toMap {foo = 1}`) -}

And here is how I would decompose the first part

dhallFromJSON (Conversion {..}) expressionType value = do
let normalizedType = D.alphaNormalize (D.normalize expressionType)
dhallExpression <- loop [] normalizedType value
-- Rewrite maps
return $ Optics.rewriteOf D.subExpressions Lint.useToMap dhallExpression
As opposed to a brand name white male?
I learned about json5 on news.ycombinator, which turned json config from an absolute pain to work with, to something more tolerable. Thank you kind stranger who recommended it.

Edit: one thing I think all json python libs suck at is error messages. A syntax error in a json tree shouldn’t require me to rip nodes out to a/b test a parse error. Sure it can’t correctly break down AST but it could at least try to provide something more effective than Exception(f”{line} {col} glhf!”)
Each column is a set of key-value pairs. The values are stored such that searching for specific values or patterns are extremely fast, much like regular indexes do. You can drop a column from the table (or add a new one) without needing to export all the data; modify the schema; and re-import the data to the modified table. A table is just a 'group' of these key-value stores I call table columns.

For example, an address column (type=STRING) may have a value (e.g. '123 Main St.') mapped to key 234 (e.g. the row key). In fact it might have 2 or more values mapped to that same key (assuming the address column is not a primary key column). So unlike regular relational tables, you can have multiple values per column for any row. This is very similar to how NoSQL systems store Json documents where any value can be an array.

A query that wants to find all rows that start with a '1' or contain 'Main' or end in 'St.' will get key 234 (along with any other keys that match). Once the keys are found, it can retrieve the values for any other specified columns that are mapped to those keys and give you the whole row.

In essence, this columnar store DB either has no indexes or is nothing but indexes depending on how you look at it. The point is there is no duplication of data between a regular store and a separate index.
The ideal time to buy life insurance is at 30 (it's not much cheaper before that, and quickly gets more expensive after). I went with a 30 year, $2mill plan for $120 a month. My thought is that who knows if/what my family looks like in the next 30 years, $2mill is a decent chunk of money for any dependents, and by the time the insurance runs out, my investments will hopefully be worth more than the insurance.
I did policy genius (not affiliated), and it was really easy. Plus it's not tied to my employer.
I think part of this is that, obviously it is totally fine to discriminate based on age. Children aren't allowed to work, vote, buy certain items, etc. You're also not allowed certain public offices if you're too young.
JSON is not a language it's just a format.
Based on the rulings of liberal judges. The constitution and civil rights statutes are written in a race neutral way. The judges have refused to enforce the law, and made up their own.
> not going onto any balance sheet that the taxman will see

Doesn’t the entire world have access to that balance sheet in their case?
We've known how to prevent a school shooting for more than 20 years
I said monopolistic not monopoly. To say apple is a monopoly would be incorrect. To describe their behavior with service, repair, the app store, and lightening cable fees as anything other than monopolistic would be intellectually dishonest.
Definitely not a surprising result. Though I don't think the article is claiming it is a surprise.
> After some time, on to the stage comes the car that many, including myself, had on a poster in their rooms growing up.

One of my favorite posters growing up was a white Countach, about five feet long by maybe two feet high. I had a much smaller print of a Ferrari F40. The appeal for a kid like me, of course, being that each had some claim to the fastest production car at some point.

It's kind of amazing to me that over sixteen years only about 2,000 were made. By comparison, there were about 9,000 DeLoreans in three years.
Ask HN: Why do USD coins depeg, when $US exists?
With all the news about USD tether coins losing their peg, it makes a fella wonder how you implement a US$ tracking coin without there being US$ behind them. I'm assuming that if there are US$ behind them, that it wouldn't be possible for the price to be anything other than 1US$. And if there aren't US$ behind them, how could you EVER expect them to stay pegged.
If you dig too deep into media metadata, and you have a thing for perfection, on the other side of the old Dublin Core¹ spec up to our days, once back from journeys into smart personal ratings, custom-made encyclopedic listening UX, editing MusicBrainz like a madman, getting to side between Hydrogen audio and (heretic) "subjectivists", and yet more obscure (anal?) DAC & post-processing settings, there will come a day when you want to embed everything, even the freaking bit-perfect player itself in the meta of each.single.file (a few hundred KB for e.g. Foobar2K, nothing against the mega or gigabytes of media files, right?) — such that any file plays as a standalone program, with the perfectly designed ad-hoc viewing interface and playback/rendering settings. Whether a book, video, audio, even website, whatever. Gimme the one-thing self-run app-less paradigm.

That day, when it begins to sound like an actual, legit good idea to write thousands of times the same piece of software in your music, photo, book, or video library, all the while tweaking parameters individually for each collection (each album, season…), and you can actually justify it rationally as a future time-saver because you already spent that much time fiddling with meta-'stuff' instead of enjoying pieces of content themselves…

Then maybe, just maybe, it's time to focus on your sanity, get a life, grab a spoon, and let smarter people (and more importantly bigger teams) than the army of you_alone_in_the_dark solve the problem of sorting the world's data. Or at least, for f#$%'s sake at the very least, get paid to do it. Because let's face it, it has become a job to listen to music "properly", and that's probably not good for your vascular tension.

Also, the world has moved to streaming in the meantime. Deal with it.

___

1: have funsies https://www.dublincore.org/specifications/dublin-core/dcmi-t...

---

Disclaimer: Any resemblance with my real life is obviously fortuitous. It is also absolutely preposterous to think that this kicked off a journey that led me to learn Linux, virtualizations/containers of all kinds (like VFIO/virtio, cgroups, deep-level stuff), eventually programming… It is expressly not because I had to "translate" some bullshit ID3vX into Vorbis comments that I wrote my first Python lines way back when. And nothing in here is of any interest to any of you whatsoever. Except, find the hardest problem you can see and try to solve it. You likely won't if it's really hard, but the journey is its own reward.
The p-zombie thought experiment pre-supposes or rather, defines, consciousness as being non-physical. If it were physical, the two worlds would obviously be distinguishable. My take-away from it is that the p-zombie world is simply our world. The theory that "a non-physical consciousness exists" can't be tested and is therefore a bad theory.