skysight-inc/HackerNews huggingface dataset:
Don't do this, you will run into edgecases that make things look jank. Use flexbox: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
The Complete Guide to Centering a Div
Show HN: Ansible playbooks to create Raspberry Pi Kubernetes cluster
I'm faintly curious, how does the MacOS "Touchpad Experience" referenced in question #1 differ from the Windows one? (Or any other OS?)

(Background to my ignorance: While I do (very) occasionaly use MacOS, I usually default to the terminal as it's more familiar... and probably spend most (60-70%) of my time connected to linux or unix-like systems via cli/ssh... from a Windows system.)

Are we talking touch gestures or something? Or multi-finger things? Are they really that massively different? Surely a touchpad is a touchpad? (Not counting those awful things without proper buttons).
After Evernote started going downhill, I moved to plain markdown inside a Google Drive folder.
I use the best, native app for each platform and have zero risk of being affected by a single company cancelling, closing,, increasing the price etc..

Notion does seem pretty interesting, but if they ever shut, stop innovating, or are outshined by a competitor, I don't fancy the idea of moving everything
They are pricey, but I would describe them more like the Apple of power tools. They have an ecosystem of tools and accessories that work together, and because they have a relatively small and consistent product line 3rd parties also make a lot of accessories that increase the utility of the tools. They are expensive compared to many other handheld power tools, but if you want something that just works and is pleasant to use then it can be worth the price.
I think I’d swap “NetBSD” and “OpenBSD” in you public consciousness hierarchy.

I’m a (very happy) NetBSD user of nearly 20 years. It’s excellent; I stick with it for reasons. Even I, though, (with humour) think generally that OpenBSD has general audience attention for Theo, h4x0ring, and bomb proof security, while NetBSD is there in case you inherit a VAX. ;)
Is the quote below the one you're describing? It's strongly worded, but I don't see how it would hurt her ability to be seen as credible.

“As a word of caution, I would not expect the new team to continue the same level of accessibility and transparency that I made central to the process during the first two months. After all, my commitment to both is largely (arguably entirely) the reason I am no longer managing it,” she wrote.
JourneyApps Oxide: Write Once, Run Everywhere
If you're already established I'd say it's probably not worth it. Learn the things you want to learn through MOOC's. The real value in a degree is in getting the first job (not including connections you might get through higher-end universities)- if you've already reached that point it likely isn't worth the investment.
This is consumer thinking, not business thinking. Every high ticket item on the planet comes with the option of a support contract.
Yeah. I see that it works great for some scenarios, like when I and my co-founder are collaborating. But if I try to teach it to a sales guy, I can see he just hates it :(
Language is fluid, never static.
Wait what does it have to do with the finance team? We did get their “platinum” tier or whatever.
Well, what I am trying to say is that if you do it properly then you will not have to consider that, since it will already work. If they user wants to open a new tab, they can middle click (or whatever other method is correct for doing so on their browser, which might not be middle click); if not, they can left click (or tab to it and push enter, or whatever). For state and that stuff is a valid point, but if the browser history and the URLs in the browser history should generally be able to store whatever such things are valid, I think. It isn't browser tabs that are confusing, but rather when you try to override the existing user interface with your own, that makes it confusing and difficult to work with.
Not to mention itch.io, which is maybe more relevant to the topic of this thread.

Nitpick: The server is openresty (Nginx). The web-framework is Lapis, which is Lua and can be developed on with Lua or Moonscript.
Even if we have all this math at our disposal, there's always a way to include all data points you have private access to show the outcome you want. It would be useful if we had some kind of open record act, as long as it doesn't reveal PII - if a government agency shows us a graph, we should have the means to duplicate it by getting access to the raw data (clipped of PII - i.e. Date of Birth turns into age range buckets) Probably a no-go, but I'm just saying data can be manipulated if you don't have unfettered access to it. I'm not saying this to support this specific case - just pondering a possible answer to your question.
Accessing Gitlab Returns 403
Git push and pull on gitlab repos is down, returning 403s. This is breaking CI pipelines as well.
Can we change the link into the one above? The Techcrunch article is awful. And the Microsoft site actually offers more details.
Thanks for the tip. Any particular browser that causes such 'jank'?
I remember reading that article too (about the pregnancy thing). I was blown away at the time, but seeing how much AI has progressed in the past decade yet how far away we still are from seeing that in practice, I must say I no longer believe it. I believe like all AI hype of the past decade, the achievements were embellished beyond the point of truthfulness. Perhaps they sent the ad to 100 people, 20 of them pregnant and knowing it, 1 pregnant and not knowing it, and 79 not pregnant, and chose to only report the 1. Perhaps they just made up the story. Perhaps they just got lucky and by pure chance they got one prediction right, and have been trying for the past decade to recreate that magical moment. Remember Google Flu Trends? What ever did happen to it? Surely they didn't discontinue it because it was predicting flu too accurately.
Using AI to advance product understanding and building new shopping experiences
On Trespassing
The laws of foreign countries are immaterial to intelligence agencies. In fact breaking the laws of foreign countries is pretty much part of the job of intelligence agencies.
I'd agree with you here, these animals already exist and I think it's extremely sad that their lives will have been entirely for waste.

The point of my original comment was that in the vast majority of cases, the way they are being treated right now - i.e. culled with these various methods - is par for the course for the modern animal products industry.

That said, I hope you give your hens a good home, and if you do I applaud you. Despite trying my best to maintain a vegan diet right now, I would love to one day raise (heritage breed, that lay infrequently) hens in my backyard - assuming I have one, as a city-dweller.
Show HN: Add Signature Field to PDF for Free
DNS over TLS (DoT) already exists, and it's apparently both faster and more efficient. The argument I've heard for preferring DoH is the fact that it disguises DNS traffic, making it indistinguishable from other HTTPS traffic.
When I say it's arrogant I mean we too readily accept that skilled labor doesn't require specialized aptitude for the job. We readily accept that we can't easily train unemployed low-skill workers to be programmers or lawyers, but posit that we can do the same when it comes to installing fiber networks or fitting pipes.

I assume we disagree on this point, but I think it's accurate to say that most people lack the patience, attention to detail, and spatial, mathematical, planning, and problem-solving skills to do a lot of jobs that we assume people "can be trained to do." I don't think that Verizon pays service techs $40/hour + benefits out of generosity. My neighbor works at a local brewery. He sees a lot of guys (some with college degrees) that can't master "move vat A and load it into equipment B, but watch out for X, Y and Z."

I've spent my whole life getting roped into helping people with IT. Most of the time, it's a matter of "read the instructions completely, then click 'Next' until the installation is completed." Some surely could be taught to do it themselves. But I would not be surprised to find many for whom simply "read the instructions completely before doing anything" is a barrier, or who just cannot grasp the process of: "try X, observe results, modify approach, try Y."
As others have pointed out, I wouldn't necessarily call this "declarative programming"--this actually is more what I'd call "literate programming". That's semantics, but I will add that in my opinion, literate programming is way more effective than declarative programming.

Literate programming is just syntactic sugar around functional programming. For example:

qux(bar(foo,baz),garlply)

...becomes:

foo.bar(baz).qux(garply)

This is the sort of thing that typically emerges when you have immutable objects, and demonstrates a sort of equivalence between immutable OOP and FP. This is why I don't generally care about functional programming versus object oriented programming debates: they're equivalent if you don't mutate. I'm much more interested in immutability than a slavish loyalty to functions over methods. And I tend to agree with the OP that literate programming is very effective.

What people usually mean when they say "declarative programming" is they want to write a config file in, say, JSON, and have that be their program. But that would mean that the implementer of the language would have to think of every possible way that you could possibly want to configure the program, so they start adding customization points where you can write code in an actual language which is called in certain spots. So now you have to know how to program in a normal language, and know how all the different customization points work. Oh and while you're doing that, you can forget about getting anything helpful like a stack trace, because it was declarative so you don't need to worry about what is calling what, right? So you get things that just fail silently and you don't know why, like:

class Mail(models.Model):
ordering = '-received'
sender = models.EmailField()
receiver = models.EmailField()
received = models.DateTimeField()
body = models.TextField()

This orders by received ascending, even though you clearly are telling it to order by received descending... have fun figuring out why! I'm picking on Django here but it's actually one of the best examples of declarative programming. The problem isn't that they didn't validate for this case: I don't think they could do that reasonably. The problem is that it's not really possible to implement declarative programming in a way that catches all the possible errors of this sort.
Home delivery NY Times is more than 2x the cost of digital (dependent on location), you're already getting the "no paper" discount by buying digital.
the outer loop runs 20 times as well
Thanks for bringing this up. Just to clarify, the base version of GA provides an event-based model. GA App+Web is a feature of GA that's aimed at sharing/consolidating info between websites and mobile devices. We're focused on the web side of things, as we've insofar only written a web analytics article. We suspect GA becomes a bigger player when we take a look at mobile analytics, but we haven't fully delved into that yet.
If you come from Europe, TechCrunch is literally unreadable as they are blocking their content behind a full screen and buggy consent form that I cannot validate (also, that’s against GDPR rules, ...)
Introducing Facebook Shops
If I'm paying for a subscription, then I am the customer, theoretically anyway. Which is why I wish they would take a subscriber-centered approach. If they sent me ads I indicated I wanted to see, then I should be more willing to click on them then some ad trying to indicate how much I really need a left-handed blivet in my life even though I've never indicated any interest in such an item. It seems like it would bring higher click-through numbers for a lot less work. Companies selling left-handed blivets might be hurt, but that's not my concern. But then I don't understand anything about the current system, admittedly. I do everything I can to avoid it.

I am not actually a subscriber though, but I think I might become one for at least a while after this is in place just to try to reward companies moving in this direction. It would be refreshing to be able to go to a news site and not have noscript show dozens of domains in it's list.
Dev-hours, suggested below, also sounds harmonious. Employee hours sounds okay; it's cumbersome but it seems to project the concept of hourly pay directly into my mind. Hu-years and hu-hours are physically uncomfortable. Is there anything to learn about our society from that?

I think language is something we don't really understand. Maybe you have a more refined model, but any reflection upon this for me will be complete conjecture. Language is this ancient thing that evolved in concert with our minds, optimizing for some vast array of factors. Human intervention into that process seems to always go wrong, down to US attempts to fix the spelling.

It bothers me that speaking my dialect with common definitions is not good enough. Can we not just be charitable in our interpretations of others' speech? Why do I have to dedicate cognitive load to verifying that every possible interpretation of every word is acceptable with no expectation of others meeting me in the middle, even just as far as the dictionary definition? If people's feelings matter, why don't mine?
Intermodulation distortion creates new tones with frequencies at the sum and difference of the frequencies (and integer multiple of the frequencies) of each pair of tones you're distorting. Usually this produces tones that are harmonically unrelated, but in the case of a power chord it produces a harmonic series with a fundamental one octave below the root of the power chord (0.5 times its frequency).

The fundamentals of the notes of the power chord have frequency ratio 1:1.5

Where i, j, k are all integers:

0.5 * i = 1 * j + 1.5 * k

0.5 * i = 1 * j - 1.5 * k

No matter what combination of frequencies you select, you always end up with multiples of 0.5. Even if you extend the power chord with the octave (frequency ratios 1:1.5:2) you still only get multiples of 0.5. The same applies if you add the harmonic overtones of the fundamentals. This generation of a new bass note contributes to the "heavy" sound.

But in reality guitar strings have non-zero thickness, which means they produce notes with overtones that aren't perfectly harmonic (they are non-integer multiples of the fundamental) . This means you actually won't get perfect multiples of 0.5 of the root of the chord, but it's close enough that the inharmonicity just adds even more "heavy" sound without sounding like noise.
Some company trialed this (maybe it was hulu) and the results were astoundingly stupid. They had maybe 18 ads and three categories, you picked a category and got your six ads repeated infinitely.
It's not a matter of people thinking they know better, but a matter of people seeing which approach makes them more money. Internet advertising is based on a bidding system which is highly tracked.

Advertisers may be bidding too highly on "targeted" demographics, but that's outside the issues of organizations like New York Times. Its in NYT's best interest to get the highest bids possible.

They may have been monitoring the difference in ad prices between highly targeted and not, and decided the difference no longer worth it.
It's not about cheapening out, it's an exorbitant amount without much real customer value. "news.ycombinator.com" apparently works just as well as if this was "techtalk.com" or "bizchat.com" or whatever.

Yahoo isn't about cowboys, Amazon isn't about rainforests, uber isn't a firm from Germany, Google isn't about mathematics... It really doesn't seem to be correlated with business success.

Any made up name will do. Blorpblip, flipturf, dundrill, yepyip, nodnod, whatever. Those only look weird because it's your first time seeing it. Substance comes before brand

The meaning is assigned by the business praxis, not the other way around.
See also: Privacy Chicken

https://www.nytimes.com/interactive/2020/01/21/opinion/priva...
What is The Cheapest Tech Stack in 2020?
It always depends on the use-case and language characteristics. V8 used to be JIT-only for a long time (generating naive x86 code isn't much slower than bytecode), IIRC a big the reason they added a interpreter mode was partly to decrease memory pressure since JS usage had gone through the roof over the years (and the fact that most of the JS code was ever only run one time).

Also faster JIT compilers for JS,etc makes many special cases and paths for type-specialization to avoid GC pressure,etc whereas a .NET or Java runtime has mostly primtive-static paths(Java pre-invokedynamic), ie most of the time an int, double or object reference can't appear in the same "variable slot". The particular object type matters more for invocation optimizations(especially when it comes to interfaces) but less for data movement in generic code.
The lock in part is the part that frustrates me. Full disclosure, I’ve never done any product management or run a company. I don’t understand how people can sit down and say “ok let’s build the worlds 200th todo app. We’re going to build it to be just like every other one with a small tweak and if we ever want to build it differently we’ll build the worlds 201st todo app.”
The phrasing is a little odd but only the driver dt(4) is part of the 6.7 release. The language bt(5) and userland tool btrace(8), whilst in tree, are not part of this release. The following mailing list posts give an introduction to these components.

https://marc.info/?l=openbsd-tech&m=157920008000433&w=2

https://marc.info/?l=openbsd-tech&m=157920081500935&w=2
The Arch wiki is great. Reminds me of the old Gentoo wiki from way back when Gentoo was the new hotness. I'm not even an Arch user but documentation as to how things like Window Managers work is fantastic.
You aren't really missing much with Notion. It's over engineered and to easy to mess around with hours when you should be getting things done.
Not sure why you're downvoted, but perhaps apropos for the maker/hardware hacker-inclined, the packs I've seen are just 18650 cells (same as used en-mass on original Teslas) inside of a 3D-(re)printable plastic shell, and some hackable electronics. #righttorepair
You claim that using your analytics doesn't require user consent:

> "Plausible does not use cookies and does not collect any personal data. This makes us compliant with the different cookie laws and privacy regulations. It means that you are not required to annoy your visitors with a cookie notice if you’re using Plausible analytics." [1]

> "Compliant with privacy regulations: Google Analytics places cookies and collects a lot of data from your visitors. You’re required to have a privacy policy, to show a cookie banner and to obtain consent for GDPR. Plausible Analytics doesn’t use cookies and doesn’t track personal data so you don’t need to annoy your visitors or worry about those prompts." [2]

It would seem you are collecting PII and processing it server side (?), e.g. calculate_fingerprint here [3].

Care to explain how that doesn't require user consent?

[1] https://plausible.io/data-policy#plausible-is-compliant-with...

[2] https://plausible.io/blog/blog-post-changed-my-startup#new-p...

[3] https://github.com/plausible-insights/plausible/blob/master/...
I had a really bad experience with Notion, used it for some time, hit some arbitrary 1000 block limit that no matter what I deleted I couldn't get rid of.

Now I rely on vimwiki and fzf. More robust and future-proof. Who knows how long Notion will be around?
The New York Times's Homepage isn't just text though. I see a lot of large, high-quality images, many of which transition to other images so you can see multiple visuals for a story. There's a "live updates" sidebar and a real-time stock ticker. There are video and audio embeds.

> Everyone else being bloated isn't an excuse.

It's not, but I'd rather focus on the worst offenders instead of the half-decent ones. I didn't compare it to Slack because I thought Slack was a good example—I did it for the exact opposite reason.

And, as long as there are sites that are so much heavier and yet seem to be doing fine (I don't like it, but it is what it is), I doubt NY Times is removing 3rd-party ads due to performance issues. It could be a nice side effect, though.
You have hundreds of pants and you just kinda forgot about it? That's like several wardrobes filled with pants. Do you have a separate apartment just for your clothes?
Author of the article here. I only thought of the possibility of making a blog post after the case was closed and I started telling my colleagues about it, and realized I would have loved to read about this.

The case was indeed fun to work with, but the main reason why it had such a fast and happy resolution was because the customer was very responsive and very cooperative.

I cannot talk for every Technical Solution Engineer, but I can tell you that I have no particular interest in simply closing a ticket: I want to go down the rabbit hole and solve technical issues, and I know many of my colleagues feel the same.

I am also far from being the most senior or skilled TSE in Google Cloud Support, I just wrote an article about one of most interesting cases I had.
Indeed. It used to be common in (muggle) families to satisfy themselves with "be home when the street lights come on" as a heuristic, and it instilled toughness and maturity in kids as a result.
Thanks for the info! I might reach out with questions :)
have you seen how users react to change? once a product has a decent sized userbase, it's essentially locked into it's current status unless you want to make a whole lot of people really angry.

Airtable can't innovate on their original ideas anymore, the only way to evolve that product is for a competitor to make a new one. that's how we get better and better tools.
Simply via inability to reproduce or check research code without proprietary software. Science shouldn't be built on something like that.
Azure Arc, Microsoft’s service for managing cloud resources anywhere, in preview
I'm against the idea of tracking my kids, but on the other hand, i also look at it as kind of a challenge for them. I'd be pretty disappointed if my kid couldn't figure out how to get it off their phone or at least work around it or something. That's how I learned when my parents tried to install a keylogger on my computer when I was young.

Plus, it'll help make them tracking savvy and teach them young they need to be aware of this and learn how to deal with them. It has become one of those constant things in today's society.
>Under Balmer, Microsoft was stuck on the idea that Windows and Office defined their market, and any strategy had to enforce their centrality.

Corporate/business revenue skyrocketed under Ballmer's reign.

The fact that MS had its hands in so many markets causes people to focus on the failures and ignore the business/enterprise/corporate success he helped MS achieve.
Part of it is organizational dysfunction. Some executive sees that there is a gap that Microsoft can fill, and has the resources to build it. They can try and talk to teams at Excel, To-Do, Wunderlist, Sharepoint, Forms etc. and wrangle with all their different priorities and roadmaps - or they can just build and market it themselves. Very similar to how things work at Google.
I ended up chatting with them and cancelling. Initially the wait was 17 min but I got an agent within 1-2 min fortunately and cancelled aftertrying to sell me on the perks. Not too pushy and relatively pleasant.

This is a good strategy though in the future. I can show proof I tried to cancel by phone/online to my credit card company.
That looks pretty nice. I've put my email in your signup as this is something that I've built half of about 5 times now.