skysight-inc/HackerNews huggingface dataset:
When I was hacking that for my blog I went with user-agent detection because of the UX. I don't consider this feature to be anything more that "look at his cool stuff I did" and telling random friend to copy and paste an url prefixed by curl is much easier proposition.
More like "life is short have an antibiotic resistant Chlamydia".
What data are you talking about that's being released from someone who never uses Facebook besides playing Quest 2 once in a while? My location and game preferences? A video/audio of my empty room while I play a game by myself?
Ask HN: Timing product release for when competitor's product is stale?
On https://news.ycombinator.com/item?id=32247652 I saw the following interesting quote:

> Ironic how Google tried Google+ and failed because Facebook had all the users and content. If Google had just shelved theirs as-is for 10 years and pulled it back out now, people would flock to it because it would actually be a feed of your friends/family posts in chronological order, with user-customized filtering, again.

While I'm not sure I agree in the case of Google+, the idea of waiting to release a product until your competitor's product is long in the tooth and really disappointing users is intriguing. Have any companies intentionally released a product to steal users away from a stale product?
I would have avoided the shameless plug here if it wasn't so very topical... :)
> Around Syria, C4ADS did some research a few years back identifying Russia as the main culprit

The amazing thing is that there's ADS-B data from Syria at all. Who in their right mind would fly over Syria? With ADS-B enabled, no less.
ah! that one includes a JavaScript I used to draw a canvas in the post body, hence the script showing up in the curl result. Might try to think of a solution for that.

Edit: fixed it by moving the script to its own file.
> We're trying to evolve and upgrade email to have the look and feel and features of a product like Signal

Please don’t. Email is not a chat.
"Briberous"? As in, "You can't have this service unless we can add your email address to our newsletter"?

There is no dark pattern that will persuade me that typing in my email address isn't going to result in commercial email. If doing that is a condition for receiving service, then I have to decide how much I want the service. If I go ahead and sign up, I certainly can't complain that the resulting newsletter is spam.

Online shops often require an email address when I order. They send it an order confirmation/invoice or whatever. Is that manipulation or briberousness?

This phrase "technically solicited": I suppose if some company gets my email so they can send me an invoice, and then proceeds to send me newsletters daily, with no means to unsubscribe, well, I solicited the order-confirmation, not the newsletters. That's not technically solicited; it's unsolicited (and it's a shop I won't be using again).
Or the most probable thing is that someone internally was annoyed by the bug and got permission to release. A single update to a 10 years old camera on an apparently abandoned product line is not something that gets a big amount of PR coverage, especially since nikon DLSRs had very few updates ever. Unless it is part of an up-and-coming new updating scheme (which I very much doubt), it will not make much difference except a little goodwill from D7100 owners.
How Much Should I Spend to Keep My Elderly Dog Alive?
Guaranteed 1 Gbit/s
I'm considering using https://github.com/alopezrivera/owo There's also https://github.com/pagekeysolutions/onenote-to-markdown
Show HN: Birdy – Twitter Profile A/B Testing
I bought all of those products with credit cards, usually on Amazon. I highly doubt that's useful information for FB to mine (and it would destroy their product line if it came out they were doing that).

I just made a mental list of all of the items in my office room where I use Quest and the face I own a Macbook and some high end speakers/chair/desk/monitor and an iPhone is really not that interesting to anyone.

I'm way more concerned by my mobile phone or browser where I actual engage with personal information.
Codesandbox for Back End Devs
Write code, get a deployed URL.
I'm now down to Facebook on my phone only, and it gets checked once or twice a day, and the first N posts are all "not friends" - group posts, ads, surveys.

There's hardly any of my friends left actively using it.

All my friends are now in fb messenger groups, whatsapp groups, discord, and so on.

Until they get "monetized", then we'll be off to somewhere else I suppose.
Interesting strategy and certainly [legally] safer than Match paying women to string lonely men along.
PR reasons on a DSLR camera now?! I don’t think so.
Why do you expect Facebook employees to be as passionate as Zuckerberg? Will they reap the same benefits as him?
I used to think this with burgers until I found the secret to reheating a fast food burger:

1: set the veggies aside

2: put the whole burger in the microwave upside-down for half the time it takes to reheat (usually 30 seconds for this step if cold from the fridge)

3: flip it and nuke it the rest of the time

4: restore veggies to rightful place

I was amazed the first time I did this and had a 100% sog-free bun. The burger was indistinguishable from fresh. I don't know exactly what's going on, or what's different from just nuking it all the way on one side, but it works.
People sometimes get the impression that Ivies are about admitting only the best and brightest. But there are exceptions. Legacy admission, donor influence diversity picks. Also, I say diversity but I don't just mean race based picks. They are trying to build a student body that isn't made of people who all like the same sport for example. They need to fill out the various clubs.

I think the engineering based elite schools like MIT, Caltech or Stanford are probably a safer bet.

I also think being great in the academic world way different from the "real world" and there can be an adjustment period. I know there was for me!
FWIW, I deleted my Facebook account years ago and never looked back. I’m not on Twitter, TikTok, instagram, or Snapchat. I only maintain presence on LinkedIn due to work (staying in touch with clients), painful as it it. Perhaps there is white space for a new generation of social networks, which are not privacy hoarding ad machines?
Kinda wish I could load the page to see what this is, but apparently there's enough dodgy trackers on there that the page completely fails if you have them blocked.
I built Birdy to help you optimize your Twitter profile with continual automated A/B testing!

Why? More Twitter followers. More website clicks.

I'm a huge fan of Twitter since I discovered the indie makers community. I wanted to create a product around this passion of mine, so I started experimenting with the Twitter API and I eventually landed on profile A/B testing as a cool problem to solve :).
>Signal brought e2e encryption to the masses in a form that was and is usable.

Not really. It has the same weakness that other E2EE schemes have when it comes to general usability. In a usability study involving Signal[1], 21 out of 28 computer science students failed to establish and maintain a secure end to end encrypted connection.

The usability issue is a huge ongoing problem but there is a tendency to want to talk about everything but usability. We are having an animated discussion about the paint scheme while the barn is on fire.

[1] https://www.ndss-symposium.org/wp-content/uploads/2018/03/09... | When SIGNAL hits the Fan: On the Usability and Security of State-of-the-Art Secure Mobile Messaging
Yikes. I guess I would have to go with `&`, it isn't that awful.

But we'll all still probably keep on using SCSS. So maybe something like `@nest` would be better to differentiate both, and the compiled result would still be a bit smaller.
I feel like you didn't read the Wikipedia? Where are you getting your take.
Support look ahead to some limit, then fail that css resource, with an error message that is more verbose in the dev console.
I disagree 100%. Science journalism and unreproducible results of the last few decades is what has hurt science's credibility. These public conversations of science's failings and how to fix it are the only thing that can restore its reputation.
I want to use and build tools that make my life more connected and enjoyable in the real world. I dont want to live in a ready-player-one-esque virtual world where I don't get physical connection with the people, places, and experiences I love and make life worth living. I think as I get older I'm gaining this realization more and more.

I just completed the camino de Santiago Portuguese de costa, with my girlfriend a 280km thru-hike/walk from Porto, Portugal to Santiago De Compostela in Galicia, Spain. Three weeks of reduced screen time was immensely beneficial to my state of mind and happiness.
Gnunet is >20 years old. Will it be ready before hurd?
I'm curious if this decision was made to be ready for an eventual TikTok ban? The drums have been beating on that for a while. FB might know this is coming and wants to slurp up the displaced users when it happens.
Python is not slow enough. You can now give people a collection of bits that will run python even slower on multiple architectures. As a bonus, you cannot use any of the C packages like numpy or pandas that might cause it to run faster.
The addition of MobileCoin to the app?
Can't read the article as it is being HN'd to death. But...

I really like signal. I send a message and the other person receives it. They send me one and I get it. Rarely is it down for me and I use this app as my primary means of communication with a number of people. Is it perfect? No, but it is mostly there.

My personal wants:

Don't use phone numbers - though I totally get why they chose to and I'm okay with that. But move on. At the very least let me use one account on multiple phones - there are far too many of us that have two or more phones.

Some sort of mesh operation. If I'm on the same network as someone, my messages should go straight to them.

But, you know, as long as Signal doesn't degrade I can live with the features it currently has and be perfectly fine and I'll continue to donate.
the code highlighting is really cool, well done!
pretty sure it's possible to do something like that with jekyll by updating the `highlight` liquid tag to be able to render ascii highlighting in case of raw pages.
Aquarium (YC S20) is hiring engineers to build the platform for data-centric ML
I’m at least happy right now that “vote with wallet” thing worked this time. I’m sure they got the message, and I’m sure that VR industry will resume regular programme.

It’s funny that the collective anti-Facebook sentiment is so strong that we managed to starve Oculus of content and possibly burnt through their budget for loss leader.
Yes you can use a Virtual desktop and connect via usb-c.

I purchased a streaming VR service and played games on Steam not available on Oculus store using my Quest 2. Greatly expanding the number of games you can play.
> nobody under 30 uses FB any more

As someone the wrong side of 50, I can actually tell you that practically none of my friends in my age group use FB any more either. For my non-techie friends, we're all in whatsapp groups.

The only thing that keeps me on facebook are sports clubs that I'm a member of, organise a lot of activities via facebook.
I've moved from Evernote to Obsidian this year and like it so far. It reminds me of code editors, it was clearly inspired by them.

The markdown notes and attachments are just plain files on my disk, they can be backed up and synced across devices. On Windows and iOS the iCloud sync works well. The notes are available offline on my phone which is a must-have feature.

I don't use many plugins, but it's great that the app is extendable like that. I've written a small syllable counter plugin myself and it was pretty easy to find my way around. Unfortunately the official docs are... lacking, so poking around other people's code was the best way to see what's what.
This should not be done on browser level, this should be done as a pre-processor, because any nested syntax is going to make older browsers faint, and to lessen the complexity of CSS, especially for beginners.

That being said, if people really want this, then it definitely should not be something where the css file is going to be filled with "@nest" definitions.

What about allowing SCSS-like syntax through something like `<link rel="stylesheet" href="styles.css" allow="nest,foo,bar" />` which then tells the parser to react in certain ways - for example if there is a rule "color:hover", then do the usual CSS parsing, while "color:hover {" means that there is a nested rule.

That way the developer can opt-in to certain features, and you could even have it in the style tag with something like `<style allow="nest,foo,bar">...</style>`

But then you have an issue of custom features allowed through the tag definition, where chrome can force their way with things even more.
It's not a question of implementation power. It's about spec requirements. Until now CSS didn't require more than 1 token to know where we are. Basically, parser doesn't need to backtrack at all.

SCSS apporach, for instance, requires look ahead.

Consider: color:hover over some random markup &

Currently CSS can be sure whether that is a selector or a property depending where it finds it. If it's in a ruleset or at-rule block, it's a selector. If it's in a declaration list, it's a property-value pair.

Now, with nesting it becomes confusing. Parsers can not rely on the state to decide what they're looking at.

One way to fix this is, like many suggested here, to require look-ahead from parser. Which can be a solution in a well defined environment. Unfortunately, the Web is not one of them. We have many underpowered kiosk-type devices that probably can not spare arbitrarily large look-ahead buffers.

Another solution is to somehow let the parser know what it's looking at. That's why leading & is a good indicator it's a selector. & is not used for anything else in CSS. But for selectors where it's not first we need @nest (or anything else that unambiguously marks a selector).

Look-ahead requirements are bad for another reason, too. It makes CSS platform-dependent. Currently any version of CSS clearly states what it provides. Implementations can be partial but they can not claim they support CSS 2.1, for example, when they don't implement 100% of it. Wit look-aheads things become murkier. An implementation can support 100% of the spec but depending on the look-ahead required to parse a stylesheet they might not work. Currently, I don't think there are any CSS features that depend on platform limitations, at least not for parsing. Requiring a look-ahead buffer to parse a stylesheet can be very problematic. Imagine, Twitter got hacked and their embeds started stylesheet have a couple selectors that require 1M tokens look-ahead buffer. How that would break every site that embeds tweets?
Given that this approach needs a manual written by somebody who already understands how to assemble a lego kit, this is not practically useful. The person who wrote the manual can also specify a set of machine-readable instructions (for example, in a programming language).

In short, this looks cool, but it's pointless.
Ah, I didn’t know that. I’m not sure I consider that “great support.” It looks relatively new, and from the blog post it seems the spec is still in proposal and development stage. It’s not implemented in any of the chat clients either.

Excited to know it’s on the way though.
r/fatFIRE, highly interested in financial independence topics.
Have you ever used Line? It’s the most privacy-invasive app I’ve used after FB. Constantly asks for access to location, contact book, photos etc. Line is mostly popular in Thailand, outside its very much Telegram and WA.
I have lots of contacts in Signal without sharing my contacts list. I put my friend's number in, and send a message. No prob. If a messaging app needed me to add a contact first before I could send a message, then maybe I wouldn't use it. My wife's messaging is just a lot of phone numbers and I don't know how she keeps track of who is whom, but she does and she has never put them into contacts. [edit: e.g., using the default phone msg/txting app.] That doesn't work for me, but my way does just fine.

I don't need notifications for Signal just like I don't need notifications for email just like I don't need notifications for anything besides reminders or alarms.

I don't want my life to be "oh shit I gotta check out this latest notification".

Just because "they" don't see it that way doesn't mean "they" shouldn't respect my denial. I have a lovely experience, in fact! :)

YMMV, and I get that. Not knocking anyone who lives that way.
Never cared for Beat Saber. I love the boxing/exercise games. But most of all I like Resident Evil 4 and similar games.

The best ROI is bringing it to my sisters house to play with my nephew/niece. They always have a blast.
Amazon recently announced the general availability (GA) of AWS Lambda Powertools TypeScript. The set of utilities for Node.js Lambda functions helps developers follow best practices for tracing, structured logging, and custom metrics.
Neat, I have seen people doing something similar with a rotary tool and a straight length of 3D printing stock.
Hi Juan! Likewise :)

Thank you! That's a great point! Added to the backlog :) Most of the machinery is provider-independent on the Schemathesis side, so adding a new provider should be relatively straightforward. I'll take a look at it soon
It's easy to get caught up in the game of college admissions as a parent. It's actually kind of a problem where kids get encouraged to shoulder a bunch of debt instead of just going to the also great state school that would be a fraction of the cost.
That tool saved me tons of time tracking down bugs. It also taught me to be a better C/C++ programmer. Run time sanitizers like Purify/Valgrind/Boundchecker do not tolerate poor C code. What is kind of cool is you can find whole classes of bugs in your code. Because as devs we get something working once we tend to copy and paste that pattern everywhere. So find a bug in one place you will probably find it a few dozen other places in your codebase.
This is a good point. For a company this big, the difference between the 2nd derivative and the 1st derivative can be many years.
(Editorial correction: “Accept: /” → “Accept: */*” by backslash-escaping the asterisks.)
Could it be about attracting talent from abroad instead? I work in the UK and more than 70% of my team is not from the UK. It used to be even more.
They wouldn't be solved because the problem is that newer versions of shared libraries are not compatible with older applications. There is no problem with ELF or PE formats - ELF is supported on Linux natively, and PE is supported using Wine.

APE format doesn't solve the problem with shared libraries changing over time, it dosn't solve the problem that different plaforms provide different APIs (for example, windowing APIs, audio APIs etc).
Obsidian or Logseq functionality in a VS Code extension.
Understood, you can check out an overview here: https://www.acelr8.com/connect
What the hell. Asking people to vote with no context, hiding the only context that is provided (the "Why can't the exact nesting example shown above be the syntax for CSS nesting?").

This as an afront to both democracy (uninformed decisions only, please!) and technical decision making.

I guess someone feels like the standards body is bikeshedding and wants to flip a "democracy coin".

"Technical Trumpism" but honestly worse.
Thats the hope alright. So far so good on that front. Haven't had anything fall off that wasn't meant to just yet!

but there is a whole world out there of glues that I havent got to work with yet, so expert still seems a bit rich to lay claim to.
Sadly, this theory worked quite well in my country, at some point under a government established by a military coup, so with a bit too fascist way of keeping the law and order.

But the thing is, the first actions were rough, but after that crime realigned itself to a lot calmer, warmed version, with a very low profile, far away from very visible and / or explicit public violence.

All in all, society as a whole ripped tangible benefits, and those were actually happy years for most of the citizens, the benefits were later lost when a democratic government took over the political power and restablished the proper not-rough enforcement of the law.

So the apparent leasson would be that humans are actual predators, and you're not going to easily convince such a dangerous intelligent entity to go the way of the law if he / she has decided to do otherwise.
I removed half of my friends and almost all of my information in a digital konmari exercise last year and Facebook is still like 1/3 ads, 1/3 videos I don't care about (and never asked for), and 1/3 actual posts or comments made by my "friends". It's an adridden wasteland.
US college starts around age 18, which I understand is about the time A-levels are completed, so I believe there are 2 more years of education associated with a US PhD.
This website [0] might be helpful. Guy says he went from being a kindergarten teacher to a marketer at Apple. The website is meant to sell his courses. I bet there is some useful info, and at the least it should be a confidence boost that it's possible.

[0]: https://www.breakinto.tech/blog/2015/10/14/how-i-went-from-t...
Just let me suffer with the amount of pain I am willing to put up with to use the app the way I want. If I don't need profile pics and names from my contacts, then don't try to make me have them! :)

It's okay to praise Whatsapp for something they do right even if they don't do everything right. I suppose.
The client is f/oss and released under the GPL. It's not arrogance to make opinionated product decisions when you are 10000000% free to fork or patch it to do whatever you like.
It’s strange. This has been an idea for a long time. 30 years ago we did this in elementary school for reading contests. So, yeah it is weird to call it the “Seinfeld Strategy”.
This feels a little like the classic HN Dropbox comment.

Presumably it beats your stack because it's all bundled together in a convenient package.
Doxygen: Generate Documentation from Source Code
Our dogs are probably gonna die before we do. Done spend any money trying to prevent the inevitable. If you spent huge money on a specific breed of dog... We'll that's just dog-racist and you should just grab a new mutt puppy and be happy with a dog that loves you!
Nest definitely best.

But instead of ampersand, let's use forward slash. It's very webby.

Now for this very fascinating article on the history of the ampersand

https://www.merriam-webster.com/words-at-play/the-history-of...
Signal, as a means of developing the signal protocol, really brought encryption to the masses. Signal, WhatsApp, and RCS accounts for about 90% of my text communication. All encrypted by variations of the signal protocol.
A note: once you have secure messaging, payment coordination is just another form of usage of that messaging channel, same as stickers or photo attachments. It's still a pure messaging app even though it allows sending of photos or payments.
A few Electron-based efforts have passed through HN's front page, but I can't remember the names of any I tried. None were bad, but they had their own workflow that didn't mesh with the way I write.
The History of ‘Ampersand’ (2020)
I'm just going through it.

I'm 35, Web Dev since 2009, work from home (2 hours away from work) since 2020, and my company just decided that they want everyone back at the office immediately, or quit.

So I quat. And I decided I'll never be an employee ever again.
I'm gonna make a living out of my passions: write a book, create video games, adopt pets, photo, video, and if I run out of money I can still do Web Dev as freelance.

Frightening but also exciting!