skysight-inc/HackerNews huggingface dataset:
It's a fatal flaw in Apple's plan to replace Macs with iPads. As I noted in another comment, that's Apple's plan, not mine. E.g., the Tim Cook quote from the article: the iPad is "the clearest expression of Apple’s vision of the future of personal computing." I actually think the declining iPad sales have already scared Apple off from this plan, but I do think that was the plan circa 2014/15. And, if they'd addressed the problems I described in my comment early on, they'd have had a better chance of succeeding.
I'm a complete React fanboy and fully engaged in the React ecosystem, but I'd like to speak up in Vue's defense here.

Yes, there's some obvious copying going on here, but this is not a bad thing! There's been a lot of cross-pollination and inspiration between the major frameworks and ecosystems.

While I haven't deeply inspected the exact details of the new Vue APIs, my understanding based on discussions is that the Vue team has heavily adapted the hooks APIs for a more Vue-idiomatic approach. This includes things like removing the need for the call order limitation, only calling them once on setup, making use of Vue's reactivity, and so on.

Those changes fit well into Vue's stated focus on ease of use and handling a lot of behavior automatically.

This gives the Vue community a chance to benefit from some of the same concepts and improvements that the React team has described for hooks, while staying with their same toolset.

I'm entirely happy with React and have no plans to switch, but there's plenty of reasons for folks to choose Vue (and similarly, each of the other frameworks). I gave a list of some reasons why you might pick each of them a while back on Reddit [0].

[0] https://www.reddit.com/r/javascript/comments/avsuei/react_vs...
In fact, if profit drives more people to fight for what's right, then it becomes easier to make the world a better place.

Profit is just one form of incentive that we can align for increasing compliance with directives with a positive social benefit. All incentives are abusable if you design them incorrectly, so I see no reason to vilify profit over other kinds of incentives.
If I understand correctly, the Bhopal disaster was the result of irresponsible cost-cutting throughout upper management.

It's not enough that the engineers know what they're doing, if it's a clueless MBA making the policy decisions, no? Especially when they're chasing a bonus, and know they have full legal immunity if they kill people.
Apple Park had to add a bunch of stickers on their walls because employees would keep walking into them.
I always felt the AWPers were cheating in CS back in the early 2000s, but I think they were just better than me.
For gmail addresses, I usually attempt to solve duplicate email detection by adding either a + string or throwing in random periods. So you could try `j.ohnsmith@gmail.com` and `johnsmith+epic@gmail.com` and see if any of those work.
Software blocks aren't good enough because a compromised system can lie and say something is blocked when it isn't. Hardware disconnects you don't need to worry about.
> [..] cripple the manority who enjoy nice looking things

That's... quite the Freudian slip. At least you have an idea where your jingoistic ignorance of other's needs comes from.
Yes! I meant s-expressions, the name escaped me - thanks.
Oh wow--is this the Pay as you Go plan? And is this the same whether the account is a checking account vs. an investment account (ie. Assets product)?

Also, while this gets me net worth through math, I'm not quite sure if it gets me my monthly expense totals in summary format. Is it all raw transaction data I'd have to pull and do math on? Or is it trivial to pull the equivalent of monthly Mint summaries for net income and such via Plaid?
OAuth 2.0 and OpenID Connect (In Plain English) (2018)
I don’t see how cropping would introduce “reasonable doubt”. But a face being computationally altered by the photo seems like that would introduce reasonable doubt that the alleged person didn’t not in fact do the crime.
There are "next gen" ROP cheats for FPS games including CS:GO https://news.ycombinator.com/item?id=21355058

The main problem is that VAC can be better but not without elevated privileges aka borderline rootkit and that's not gonna happen
I dunno, climbing gear isn't all that expensive and there's not THAT much gear you need - you can fit it all in a backpack, you know.

I see it more that adult life is delayed, since there's the opportunity and privilege to delay it. It's kinda rich kids acting like their poor kids, 'cause that's kind of a cool thing to do.

Not everyone of course, but those $100,000 tricked out vans don't pay for themselves. Lots of career folk do roll those out on weekends, but some of those are owned by twenty-somethings. In the minority, you see some people scraping by.
Wouldn’t every digital camera be guilty of that? White balance, lens correction profiles, noise reduction, compression.
Does anyone know if there are any resources on how to design data warehouses for non-relationa data such as images, both unprocessed and processed?
Marketing usually.
Approximating Suspense to algebraic effects is a pet peeve of mine. Algebraic effects are more akin to DI or at best to using a generator than the throw-and-retry-everything hack that Suspense does. And to boot, that's not even necessarily the right abstraction (e.g. AFAIK multiple nested suspense things are still an open issue).

I do agree that Vue seems to be reactive in its choice of features, in the sense that it tries to be everything to everyone.

The underlying problem IMHO is that these frameworks are unwilling to create major breaking changes (since that would hamper marketability) so it's easier to just shove things into the unused edges of the semantics space until they becomes a hodge podge of a million ways of doing the same thing.

I feel like Angular is the one framework that sorta "gets it" now. It went all the way to CS lala-land w/ 1.x and rewrote from the ground up for v2 taking several lessons from its v1 and from elsewhere.
I saw the TerminusDB posts on the Prolog subreddit and some of their Medium posts, but don't understand it or how they can make money.
> [..] it would be necessary to record it onto tape, such as the case presented here, which would have been fairly expensive at the time,
and then, yes, use a tape loader accessory for a C64 at the time...the budget, it seems, for the average listener to have the gear to decode this, much less know to do it, seems to indicate an astronomically improbable level of discoverability.

Oh, no at all, distribution of software as audio was not exactly common but wasn't unusual either. In the Netherlands there was a radio programme that broadcast C64 programs you could record on cassette. Some printed computer magazines included software on flexi discs which were thin, flexible vinyl sheet records.
Record players and double cassette decks, like the one in the the video, were ubiquitous back than. Double cassette decks were the means of choice for copying cassette software because this was much faster than on the computer. The
Datasette was much cheaper than a 1541 floppy drive. Recording the audio from a record to tape and loading it via Datasette was a minor inconvenience compared to other methods of software distribution used back then.

The usual way to get new software, and with that I mean software you couldn't copy from your friends, was to just type it from a computer magazine. A considerable part of the old magazines was printed program code you could type in and run. I deliberately didn't write source code - it was raw hex listings. The typical form, if I remember correctly, was two columns with 17 hex pairs in each line. 16 bytes were program, one byte was a checksum. You would enter it in a program that would make an annoying buzzer sound when you hit enter at the end of the line and the checksum didn't match. The program I used was from a German computer magazine and aptly named checksummer, which is a nice wordplay on checksum and summer which is German for buzzer. So software on records was neither inconvenient nor expensive.

EDIT: Dug up an example:

https://www.retropoly.de/c64er/1988/64er_1988-05.pdf

One hex listing starts at page 42. Format is a little different from what I remembered, 8 bytes code plus 1 byte checksum, four columns of that on a magazine page.
I disagree that "the iPad ... has failed to capture any market share in any of the skilled tasks that people use desktop computers for" because of "modern Apple's design approach of allocating resources based on how popular features are." I think the iPad has failed to replace desktops because every iPad app has to work on a tiny screen with no keyboard or mouse.

I'm glad Apple created the iPad, because even though it's a dumbed-down device that makes some creative work hard, that limitation is what makes it a good mobile device. I agree with your concern about the idea that it's "the future of personal computing." I wouldn't trust Apple to make a good desktop computer anymore.
Not to mention the fact that the CFO didn't want to even allow opt-out under any circumstances.
It was because I said Lisp instead of s-expressions - I find imprecise language is always a good way to garner down-votes on HN
I've been involved in software for almost twenty years, and while I'd agree the a majority of whiteboard interviewing is done poorly, it is something that developed out of necessity to both filter bad candidates and have a more objective interivew process.

When I first got into the industry, it was much more rare to have coding tests vs. just general interviews, and that meant teams often hired the best talkers or the folks who boasted the most about their accomplishments, and those two skills had very little correlation to how well someone could code.

Even worse, 'team fit' was often prioritized above others, so be it on purpose or implicitly, good candidates from diverse backgrounds were much easier to overlook. When you have the majority of engineers solely focusing on 'can this person solve a problem', it is harder to argue against strong candidates just because they look older/younger/darker/lighter/more feminine/masculine etc.

Take home tests are incredibly biased against candidates without free time, and as I've pointed out in other places, can easily be abused by spamming candidates with them which is just not possible with whiteboard coding.

Coding tests are the best way to hire, if they are done right. They aren't perfect, but so much better than take home tests and 'discussion' based interviews.
> Is up to the user to decide that, not the platform middle-man.

Each and every time a costumer buys an iPhone they're deciding.

Adobe decided to do a half-assed flash player for the Mac. That decision proved to be wrong.

Or do you really expect that Adobe would do a decent job supporting an new platform when they couldn't even bother supporting the big cash cow Apple had at that time?
this has been the case since at least 2012 (russian mob, i think), it was a very efficient payout mechanism because you can buy keys for $2.50 and resell for $2 ish, for around a 80% recovery rate. in tf2 we had other mechanisms, e.g. bills hat = $10, earbuds = $20-25, max head = $150 for storing value, not sure if CSGO has similar things. maybe now people will just use the keys and gamble on boxes and resell the skinned guns.

all of that is to say that you aren't going to stop money launderers by cutting liquidity, you do it by identifying their behaviors and blocking them based on that.
It's a tiny SaaS that depends on customer good will. A few hundred pings did the job because we matter.

If only this worked with giant corps. FB has around 2.4 billion MAU and a few nerd rants won't be noticed the next time they screw the user and a handful complain.
Steam doesn't really care about the 'elsewhere' so long as they're not liable for it.

At one point the Domino's app was being used to facilitate credit card fraud: https://www.nytimes.com/2014/12/06/nyregion/pizza-orders-rev...
It doesn't seem to me that GP disagrees with that. They're not telling people to chill out in the sense that they should have voiced their concerns about the feature; it's about the outcry, about the black-and-white, evil-vs-good type of discourse that was happening in response to it.
I'm trying Social Detox, only trying to keep on track with HN and some Reddities.

Abandoned Facebook, LinkedIn, Tumblr, etc, too much noise.

Trying to keep Twitter, but, Twitter keep you on a social bubble, so, HN is best to capture trends.
SGML's implied close tags are a pain in the ass though. End tags in XML are overly verbose, but at least they're required.
>>I've never seen a cell phone (specifically an iPhone 5, A Nexus, a Samsung Galaxy S4, and a razr flip phone) transmit with airplane mode turned off.

I think you meant "on"? If airplane mode was on, RF emissions were a strict test case executed in the lab Faraday cages where we ran new terminals through their paces prior to launch rollouts.
HTML also works perfectly well offline, though, if you don't reference online assets.

And if your objection is that it can run JavaScript and make web requests, then I have some bad news for you about PDFs.
The article says that they were "taking God's name in vain" but not which god exactly was involved.
I wasn't thinking of that case in particular, but that there are other instance in a garbage collector where you will not just be able to bump a pointer: you need to request more memory from the OS, or you need to start a collection phase before satisfying a memory request.
If you have one of their newest routers, you can see a breakdown by device.
Banning in waves after they can detect the chear seems just like a money grab at the expense of real players
Sure, except that once you get past the idea of trusting others for your security, and instead learning and securing stuff yourself, you quickly realize that "tightly controlled" is just a synonym for "you don't really own your device, we just let you use it how we see fit". As so recently demonstrated by Apples ability to remove the HKmap.live app.

In general really wonder why people still defend Apple these days. Even if you overlook a combination of stuff like infinite attempts for icloud logins that led to the Fappening, their role in HK protests, and of course their pretty terrible labor practices that go so far as even to supposedly break the Chinese labor laws (which is a feat in itself), there is still issues with stuff they produce. Their hardware and software quality has been on a hard decline, especially if you compare it to alternatives rather than on its own merit. They don't really innovate despite opposite marketing claims, and they still participate in this "technology as a jewelry" thing with their $1000 monitor stands.
No, it was for everyone. They initially conceded not to add it to their enterprise versions (post-backlash), but the intent was always to add it for the rest of us.
I agree that those maneuvers are more dangerous, but they're talked about less often than red light running in my experience.
If you read the latest by Neil Stephenson, The Fall, or Dodge in hell (or the earlier Reamde), he completely predicts so many things happening today. Cryptonomicon was like an early business plan for crypto company plan. There is a game like world of warcraft, and ... I don't want to give it away it's so awesome.
One of your pleasures, which is awesome for you. I wish I enjoyed cooking, but I don't, so if you've been through this a million times maybe it's time to stop assuming it's some universal joy?
Web tracking is different in that it's ongoing tracking of behaviour. When I buy something from a shop, that's the end of their knowledge: the shop has no idea what I use it for.
I'm really confused. How is it possible something like this survives a factory reset? To be fair, I have a very limited knowledge of hardware like this, but my assumption is a factory reset should remove EVERYTHING that didn't come on the phone put of the box.

Some other comments are questioning weather this is happeneing to 'budget' devices sold by sketchy manufacturers. Would that explain something like this.

I sure as hell hope thats not the case on a phone from reputable manufacturer. If I can't wipe everything, including malware from my android device by doing a factory reset, I'm going to throw it in the garbage tomorrow & buy an iPhone.
Eclipse project files are also hot garbage.
In the worst-case scenario of a lack of motherboard-update, to make things work during boot and later in Linux would it be enough to disable RANDOM_TRUST_CPU in the kernel source config ( https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.... ) (and/or using a kernel parameter in Grub), or would that make it unavailable only to the kernel itself but still available to other programs (e.g. systemd, wireguard, etc...)? If #2, are there any other parameters to completely disable it to then make programs fallback to kernel-based sources of entropy (disk activity, network, etc) to generate their random nbrs?
There is no reason you can’t do a SAX-style parser for JSON. A quick bit of searchengineering will find dozens, eg. https://github.com/dgraham/json-stream
Thoughts on a power outage: what worked, what didn't
It is actually CJKV to deal with historical Vietnamese.

From Unicode spec:

> Although the term “CJK”—Chinese, Japanese, and Korean is used throughout this text to describe the languages that currently use Han ideographic characters, it should be noted that earlier Vietnamese writing systems were based on Han ideographs. Consequently, the term “CJKV” would be more accurate in a historical sense. Han ideographs are still used for historical, religious, and pedagogical purposes in Vietnam.
Then my browser would throw a certificate warning unless I added my ISPs root cert.
Seems good, the problem is with IPv6, why not /64 block? If metal load is low, can beat contabo.
This is just the beginning, at some point, they will flip.
Google was our darling, that could do no wrong. Just imagine, to be bold and say "Don't be evil!" And then, what happened? This is just a short term reaction to quiet down the noise, but their long term hand has been exposed. They are not going to do it, but note that nothing says they won't try to or do it again in the far future.

What I really will like to know is how they will profit off that data. Is it even going to make a bump on their bottom line?
People are often able to get personally identifiable information from aggregated/anonymized data. At this point, I think people should be automatically skeptical that their personal habits are protected when a company claims they only collect/use/sell aggregated/anonymized data. In practice, it might not be protected at all.
They will likely encourage you to upgrade to the unlimited plan (+$50 each month)
Oh I'm sure they don't care. I was merely curious where other's thought this stuff will end up.

I never saw that original Domino's article but I can vouch for its complete validity and accuracy. I'm sure carders are still checking CCs on Dominos too. CC checkers are a hot commodity and carders are creative people. RedBox is another good example like Domino's.

Anecdote: In 2008, Obama's donation gateway was also heavily used. I don't believe that was nearly as reported, though.
As someone who had a prolog class last year and who really had a hard time understanding cut, this clears up a lot. Essentially, we were taught to write predicates without cut, and if they didn't yield proper results to introduce cut higher and higher up the predicate tree until they did.

I always felt that the language was more incomplete for having (needing) such an imperative construct in an otherwise entirely declarative design.
I think he meant put a physical cover over the lens.
They'd have to throw out any digital picture taken in a JPG or GIF format, since those too require image "tampering" in order to get the size down
C/C++ have enough tools to detect and get rid of memory leaks. Quite frankly memory safety ceased being a practical problem to me years ago.
It's designed to go into DNS, so that computers can handle the remembering. This is the right design for the average human.

It's also designed so that the IPs themselves don't need to be particularly hard to remember. Compare 2001:db8:42:1::5 to 203.0.113.42+192.168.1.5 -- the v6 address is shorter than the pair of addresses you inevitably end up with in v4. If you're one of the tiny percentage of humans that actually do need to remember a v6 address, then pick an address like that rather than something long and hard to remember.
From what I've seen, the phone still collects all the data as normal but just doesn't transmit while in ariplane mode, but will transmit after.

edit: Quickest thing I could find was a Tucker Carlson piece, so grain of salt https://www.youtube.com/watch?v=0s8ZG6HuLrU
It really shines because it's agentless. If you were to ask me, if I have to manage the installation of the CM tool, I'm picking Ansible because I don't have to deal with making sure agents run, etc. If another team is going to manage the agents, I like Saltstack (but their agents are somewhat brittle in my experience).

Saltstack offers some very cool orchestration features, and being built on ZMQ offers some interesting capabilities.

Also, with it not requiring an agent, it's feasible for you to use it as an admin even if the rest of the team doesn't adopt it. Other tools that run on agents generally require some amount of higher level buy-in on using the tool.
Resources are cached, lightweight JSON that dictates how to lay those resources out is fresh, doesn’t seem tooooo difficult
On my previous laptop I ran Arch Linux with i3, and handled the XF86Brightness keys myself. But at present I’m using Windows, and I haven’t found any means of intercepting the keys: Windows handles them in some way that prevents me from handling them myself.
#2, as the article says. And no, unless you count running a hypervisor to hide the instruction.
But as pointed out in the article, JSON isn't necessarily going to guarantee the correct order of your nested bits. Your code is going to have to worry about that. And it will quickly become unmanageably complex. When you are for instance creating a marked up transcript of some archival material, there's a lot of human editing involved. Have a look at the TEI documentation to see how messy it can get.
As a low-ping AWP sniper back in the day, we weren't all cheating. It was super satisfying to get a string of headshots...
It went free to play last year. This removed the cost penalty so it was flooded with cheaters.
throw an error saying "incremt is referenced during render..."

I personally think this is a non-argument to begin with, but the new API coupled with the fact that Vue supports the render function and JSX would give you what you want.
I don't think anything would stop you from creating multiple components in a file using 'Vue.Component' and a template string.

I've never remotely wanted anything similar to this in Vue, but I have seen what you're talking about used in React, mostly for component wrappers to encapsulate logic. It's not something I like using or seeing but that could easily be swayed by my preference for Vue.

See how it's done in the guide. It wouldn't be as natural as react allows but should suffice for tiny, contained sub components.

https://vuejs.org/v2/guide/index.html#Composing-with-Compone...
XML (and JSON) have the advantage of names, which makes it slightly easier when it comes to querying (and indeed building indexes) over lots of data. I'd be amazed if there wasn't tons of work on this for S-expressions, but I can imagine it's slightly clunky.
It seems pretty contrary to the spirit of OSS (shared improvement, for example), so I wouldn't call it "fine". "Within the authors available options", maybe.

Like -- and pardon my crudity -- you could throw a free party, then poo on the floor, totally allowed but perhaps not within the spirit of parties.
Specification of DNS over Dedicated QUIC Connections Internet-Draft