skysight-inc/HackerNews huggingface dataset:
I recently used it and its 12 years of history to demonstrate to a commission of the City of Berkeley that the same handful of cars were perpetually parked in free, no-time-limit street parking spaces which local merchants incorrectly believed were useful to their customers. This is good data that can change outcomes for city planning and regulation.
It states "Stripe Apps are coming in the next few weeks. Explore the Marketplace, and get notified when an app is available" so maybe it's just how they're gating access.
If a single switch goes bad after 15 years of constant usage, I wouldn't feel so bad, to be honest. Considering the worst membrane keyboard I have is going strong after 10 years (which is a Microsoft keyboard), I believe this G710+ can last much more than that.

We have 20+ year old keyboards at office which are going strong and some are even connected via DIN to USB adapters.

So a good mechanical switch like a Cherry MX cannot be killed in a reasonable amount of time even if you use it daily without abusing it, if there's no defect in production.

I didn't change a Logitech peripheral due to malfunction until now. Some of these are used daily, non stop.

So, I'm not expecting this G710+ to apply for retirement soon.

Wait, is my i key not registering? Nope, just joking. :)
Experience report: migration of 100% of fleet to Graviton2/3
Is this a real product? Some of the pictures on the site look like mockups.
Racket is up there for something I want to learn so I poke around in it. I don't find the syntax as easy as Python myself.
SoC is Qualcomm QM215 Snapdragon 215
Try to define the find() function as inline or static (but in this case the optimizer is actually too aggressive for this example and resolves the entire function call into a constant).
> Providing a generic `sort`, `reverse`, and a few others would cover 90% of the cases mentioned in every "Go needs generics!!" article.

That's only because the articles would be too long otherwise.

When I worked in a language without user defined generics I missed them all the time, and now when I work with Rust I use them all the time.
> And they are the richest company on Earth, or something on that level.

Aramco surpassed them last week.
I tried a DasKeyboard and found that certain keys would "catch" against the side of other keys due to spacing issues between the keys and the angle of attack of my fingers while typing - enough that it would occasionally prevent the key from registering. Swapped it out for another keyboard of the same make/model and had the same issue with the same keys and another couple of keys. Not sure if that's an issue with my particular way of typing or the build quality, or both.

Ended up returning it and going back to my WASD Code keyboard with MX Browns and just getting a different keycap set for it. It's a similar price to the DasKeyboard (and this Logitech one), and for individually backlit keys that seems to be the common price point. Pretty easy to dismantle and clean as well, so I definitely recommend it.
C++ can be plenty faster than C, not in small part due to its templates.
It's really hard to get to a workable particle size distribution when starting with silt or clay, for sure.

This is why "add sand to improve drainage" is often such terrible advice. People picture sandy soil that drains well, but by adding sand you're usually dragging the soil mix distribution towards the finer end and will make it worse.
I think that's what the person you responded to was saying actually, that the author specifically chose a verbose template parameter for the C++ examples.
I find it's better to think in terms of "familiar" vs "not familiar" rather than "easy" / "hard". Lisp syntax to me is the easiest -maybe with Forth and Smalltalk- syntax around, certainly orders of magnitude easier than Python's. And I don't mean just semantics, but also conceptual beauty. There's something about it that feels so elegant that other languages do not possess (again with Forth / Smalltalk exceptions). I can take a young curious kid with no previous exposure to programming, and teach Lisp syntax in under 5 minutes.

But a kid with no previous exposure to programming is nothing like your average developer with strong pre-existing conditioning about how programming languages must look like. And this is the issue I feel with a lot of folks complaining about Lisp syntax. It's easy but it's not _familiar_ and some find it harder than others to get used to this discrepancy.
Just curious, what method do you use to protect against squirrels? They're kind of crazy here, will eat everything. I had one chew through a plastic bird feeder to get at the seeds.
What is OOP today in practice if inheritance is dead, as you say, and mutability is out of style, as I've notice in all of the codebases I've worked on since ~2014?

It feels like we're just left with a heavyweight syntax for structs + functions bound to data, which feels like pretty thin gruel.
> Microsoft and DuckDuckGo have partnered

Those are the saddest 5 words I have read all week.

Et tu, Brute?

"Partnered" is not a word one uses in connection with convicted
criminal monopolists with a history of bribery, intimidation and
fraud.

I choose my words carefully - Microsoft are gangsters who would sell
their own grandmothers for beer money. For DuckDuckGo to be associated
with them is a disgrace.
So many problems with cable-fed drones over farm-sized distances: (1) Cables rapidly exceed the vehicle weight; (2) keeping cables off the ground requires extreme tension beyond the forces capable by the drone; and (3) aerial drones are very sensitive to thrust-to-weight. You'd effectively need a swarm of drones just to lift the cable...
Do they allow apps they extend Stripe's functionality but charge for it?
Wow - that’s only half the price!

What’s the battery life like, and how fast is the wake up time? (I’m a Mac user in case it matters. )
A side note. I see a lot of hiring freeze at least in the gaming industry.
Sorry, question by someone who is not part of the USA (not even Europe, if it's a common case in Europe too). Why would you have to pay to send an invoice? It isn't just a PDF? Is there an extra mechanism that I am missing?
Is that still the case? Do we know how much of Google's ad revenue is directly from their own search product? Obviously the genius of putting ads on a search engine is that it's a perfect fit: the users are literally typing in what they're interested in. But surely Google is also making big bucks now from ad products where this isn't the case (or is less so the case), like third-party web ads (AdSense) and mobile app ads (AdMob), as well as embedded ads in other Google products (like Gmail), and presumably those do rely heavily on tracking user behavior.
Tesla Model Y fire: there’s a manual door release, here’s how to use it
is there a possibility of server downtime using this service?
The jump spell for travel was fun as well as long as you don't jump as high as the yellow fur hat guy at the start.
Been a big fan of Tilt since I started using it early this year. Could definitely see Tilt slotting into the new Docker Desktop Dev Environments feature.
And they're buying the shitty Apple keyboards to go along with them. It's not realistic for Logitech to target the "we screwed up where the modifier keys are" aka "Apple layout" market on their first launch.
The Problem with Blaming Robots for Taking Our Jobs
The screenshot has the word "bootstrapped" which makes sense. Unless you have free VC money to throw, startups and smaller companies have to really watch their spending and as VC money is drying up (supposedly), this is expected.

Having said that, I think in 2022, there are lot of companies tech and non tech that are still hiring as the demand for tech jobs is a lot more than what we had during 2001 or 2008 crash. You just have to do a bit more homework and effort to get the jobs.
Create Next Generation Experiences at Scale with Windows
> I am not someone who spends much time on YouTube at all, perhaps a few hours a year

In other words, "the bad man can't hurt me if the bad man is outside my field of vision."
> You can get a cheaper no-fuss mechanical keyboard from reputable brands with respectable components for far less than this logitech keyboard is being sold.

This actually looks decently low-profile, what are similar reputable brand keyboards that are equal to or less than the height of this keyboard?
Sure if you like ingesting 4GB records. There is nothing inherently safer in binary formats. It's easy to write parsers that can handle properly formatted files, it is when you're dealing with corrupt or misformed files that everything gets complicated.
We wrote up some documentation on this and I'm linked directly to the "How Does Autopilot work?" section for you: https://docs.vantage.sh/autopilot/#how-does-autopilot-work
An attempt to answer the statement "I waste half my money advertising, problem is I don't know which half"
I've used several of their tools from F-Droid and haven't seen this either.

I wonder if parent accidentally installed the Play Store version, or if there are only one or two of the apps that have this particular anti-feature.
One reason I'd be interested to try this is it's presumably easier to buy/return these than custom keyboards. I don't know where I can go to try out different key types, so I'm hesitant to drop hundreds of dollars. But if this ends up on Amazon and I can buy it with a 30 day return window, that makes me much more likely to take the plunge.
First, I don't understand the logic of more taxes are good, but refusing to donate until others do it too. It seems that the harm is the same either way, and the benefit/$ is the same either way too.

(e.g. I can save a life with a dollar donation today, but wont do it until you agree to do it too so we can save 2 lives with 2 dollars)

In my mind, either you don't actually want to pay, or you don't actually think your donation will bring about public benefit you claim.

Second, I almost never see advocacy for higher taxes for all (including themselves). IMHO it is nearly always a call for higher taxes for some sub-group (usually others), and usually applied in a progressive manner.
> If you're confused by "headless BI", there's a blog post to get you covered (https://cube.dev/blog/headless-bi), but the most concise and developer-friendly way to put it would be that Cube can connect to any data source that speaks SQL (from Postgres to BigQuery to ClickHouse to Materialize) and expose your data, conveniently presented as high-level metrics rather than in terms of tables and columns, via a set of APIs, including REST, GraphQL, and SQL API.

I had to scroll halfway down that article to find that "BI" stands for "Business Intelligence"
For what it's worth, I took a mobile software dev course in University, and it targeted mainly Symbian. I learned that I definitely do not want to do that. It was a painful experience.

I ended up doing mobile development anyway, but not until Qt was a viable option for Symbian.
Maybe the keyboard has a bad debouncer [0] design rather than bad switches?

[0]: https://www.eejournal.com/article/ultimate-guide-to-switch-d...
If it's a liability, where are the company ending fines and lawsuits?
>The Cat S22 Flip takes the cell phone back to what it should be… a phone. Made for those who want a device as simple to use as it is tough, the Cat S22 Flip features physical buttons and a large touch screen, letting you choose how you interact with it. The Cat S22 Flip’s ‘Snap it to End it’ calling gives you confidence that when it is closed the call is over.

Yay!

>Android™ 11 (Go Edition)

Yuck.
There’s no such option on the store.
> “Charity is a cold, grey, loveless thing. If a rich man wants to help the poor, he should pay his taxes gladly, not dole out money at whim.”

Clement Attlee, 1920
Racket was also my first exposure to lisp and I recoiled from it as well. Shortly after I ended up working in clojure for a while, which I felt "fixed" a lot of the things I thought I didn't like about racket.

I still think the clojure syntax and immutability semantics are prettier than racket's but that's just my own vanity. I'm back on racket for the reasons mentioned in the article pretty much: good fundamental language, big and practical standard library, plus every freak academic CS thing you could ever want to play with available as well.

The tooling and community also encourage you to think of problems in terms of DSLs, something it partially shares with ruby as well. That approach isn't always a good fit, or one you can get buy-in for, but when it works it works well for me.
>people forget that it was the US who saved Europe from Nazi Germany

Ironic that you ignored the outsized role Russia played in defeating Nazi Germany, in a thread about Russia. Most historians would argue that Russia played an even larger role than the US on that front.
ah interesting! are there any numbers/stats
The developer experience is live today though! The OP encountered a bug, we're looking into it internally.
> This seems like something you could build over a weekend

We look forward to seeing your "Show HN" with a competing product next Tuesday. Good luck.
Author here -- thanks, glad you enjoyed it!
> Popular recent languages like Go, Rust, and Swift borrow a lot from functional programming paradigms.

golang doesn't. It's quite the antithesis really. They embrace mutability, no null safety, and only recently got generics.
I appreciate the story and the pride he must have felt. But this is the entirely wrong message. It perpetuates that the superstars are those jumping in last second in some heroic effort to save the day.

This is not how projects should work, and we should stop perpetuating these heroic stories. The actual superstars are all those people doing the less-than-glamorous grunt work. Planning things on time. Getting the infra ready, stable, well-tested, documented. Making schedules that have margins. The people carefully designing things so they are robust and don't break left and right. Thinking through their systematic testing. In short, preparing everything so that heroic acts are not necessary.

Imagine the same story but somebody two months earlier had voiced a concern that Jabberwocky and ChaChing wouldn't play well together. Pushing for the APIs to be harmonized so that they could play together and integrate. Pushing all this against pressure that they are just delaying everything and should not worry so much and be more positive and agile. Imagine they had succeeded and everything had gone smoothly. This would have been much better for the company (since the existential risk wouldn't have existed in the first place). But that somebody wouldn't have ended being the superstar with the promotion and the bonus. It would likely have stuck to have been the guy just delaying things with their worries. That's what needs to change in sw eng culture.
Note that this appears to use the Logi Bolt receiver, not the typical Unifying receiver - so you might end up with 2 dongles (a unifying and a bolt)

Be aware that Logitech now has 3 wireless technologies:

Unifying - the original 2.4 wireless, supports up to 6 devices. Symbol - Orange square with black or white six-pointed snowflake

Logi Bolt - the new encrypted version of their unifying controller, also supports up to 6 devices, uses Bluetooth Low Energy and FIPS. It is a new dongle. Symbol - Yellow hexagon with black bolt

LightSpeed Wireless - high performance low latency wireless for gaming, supports only one device per dongle, uses much more energy.

Available USB ports on laptops can become an issue if you mix them, happened to me!
This works now!
Nope! We don't touch your infrastructure at all for this. Autopilot only is managing financial commitments on your behalf. Reserved Instances (and Savings Plans) sit alongside your infrastructure but do not touch it and there is no chance of this impacting your workloads.

Additionally, all of our IAM permissions are read-only with only the exceptions being managing the reserved instances themselves. You can view the permissions to validate this upon signing up.
Metafilter turned incredibly political in 2014 after jessamyn left. It made the site less useful for non-Americans.
There are just so many issues here.

1) Don't rely on two parsers having identical behaviour for security. Yes parsers for the same format should behave the same, but bugs happen, so don't design a system where small differences result in such a catastrophic bug. If you absolutely have to do this, at least use the same parser on both ends.

2) Don't allow layering violations. All content of XML documents is required to be valid in the configured character encoding. That means layer 1 of your decoder should be converting a byte stream into a character stream, and layers 2+ should not even have the opportunity to mess up decoding a character. Efficiency is not a justification, because you can use compile-time techniques to generate the exact same code as if you combined all layers into one. This has the added benefit that it removes edge-cases (if there is one place where bytes are decoded into characters, then you can't get a bug where that decoding is only broken in tag names, and so your test coverage is automatically better).

3) Don't transparently download and install stuff without user interaction, regardless of where it comes from!

4) Revoke certificates for old compromised versions of an installer so that downgrade attacks are not possible.
FairEmail Will Continue Development
> They knew what was happening but could not articulate it in a way which could be taken seriously by the establishment.

Plenty of others could and did articulate it better. But it's so much easier to pick out and debunk the most inept of the disfavored side, and pretend they are representative of the rest, while highlighting only the most sympathetic of the favored side.

A very basic and very effective propaganda technique.
> 2. The iPhone 6S, released in 2015, is still supported by Apple. That's a 7 year old phone. iOS 13 (released in 2020) dropped support for the iPhone 6/6+ (2014) and 5s (2013) so 6 years and 7 years respectively.

If you include years where you get a security update, but not an OS update, as Android device makers do, the 2013 5s got another update at the end of last year.
There was a post here on HN a few months back about a group of scientists that did exactly that to whale recordings, and actually found some surprising patterns emerge.

edit: I think this is the one I was thinking of:
https://news.ycombinator.com/item?id=26874309
"Computer as a service" is antithetical to what a framework laptop is to its owners.

Stress on the word "owner." I want to own my machine top to bottom and be able to repair and modify it at will. That's why I bought one.
Note that as far as I'm aware Rotenone is not on the list of EU approved substances for organic farming. Correct me if I'm wrong.
as the saying goes, the only intuitive user interface is the nipple.
That's no problem at all. The person who bought the Bitcoin / sold the Tether loses , but that doesn't affect USDT.
There is plenty of comments discussing on the provenance of DDG results, including from Gabriel himself, which is the one we both have participated in,

"it is misleading to say our results just come from Bing."

Discussing how many sources can one bring together it's a distraction to not discuss the degree of dependency between DDG and Bing. More-so when claiming that others suffer from the same, which is factually incorrect for Brave search.
More use case:

- I play games using a separate, even smaller, keyboard. Easy to pick up my wireless work+everything else kb and toss it somewhere out of the way

- Sometimes I like to recline my chair way back and continue typing with the keyboard on my lap
No, that was at a previous part of the video. Look at the timestamp I posted.
I took the original comment as sarcasm.
When people say “invoicing” in this context they generally refer to both the PDF and the transfer of money per the details on that PDF. How that money is transferred will incur different costs.
Can someone do this for GCP?
Okay, but as far as I know "inline" is just a suggestion for the compiler. Depending on the complexity of the function or the phase of the moon the compiler can choose not to inline it. I wouldn't want to rely on that for a critical piece of my performance.
In theory, you're correct. If 1B USDT is backed up, 1 to 1, with exactly 1B USD and no one every moves, sells, invests, or otherwise trades the underlying USD then the coin is actually stable... but it's already been established that Tether is backed by assets other than USD[0]. So... how much are you willing to trust them?

0. https://www.cnbc.com/2021/02/23/tether-bitfinex-reach-settle...
I use Scrivener for writing fiction (novel-length, usually). It's really really good. There are a few features I wish they had, and I wish the UI was a little cleaner and easier, but for the most part, I really really enjoy using it.

If you're a writer at all, then it's worth buying a license. If you participate in NaNoWriMo each year, then they offer a discount to winners, so keep an eye out for that, too.
YouTubeDrive: Store files as YouTube videos
> Think about CRM software. Could you imagine having to go through hundreds of filing cabinets and massive systems just to get information about a customer?

A Rolodex used to be enough.

Advancement replacing it with "hundreds of filing cabinets" should tell you something.
Holodomor https://en.wikipedia.org/wiki/Holodomor

Great Leap Forward https://en.wikipedia.org/wiki/Great_Leap_Forward

Stalin allowed for the household plot, because.... everyone was starving due to communism. https://en.wikipedia.org/wiki/Household_plot During the Holodomor and in "the breadbasket" of Ukraine, people were arrested for not yielding _all_ of their produce to the state.

Now the effect of terrorizing people with scarcity of food may have caused them to try to grow more of their own food, but I'm not sure that's the best tactic.
Think the concern is the folks behind tether have printed tethers to buy/prop up Bitcoin over the years. You can see the issuance of new tethers align closely with Bitcoin rallies or sell offs.
I have the G915 TKL (Clicky) an it is awesome. It is low profile and works great for programing.

Any regular Cherry MX keyboard is going to have tall keys, and it is just aweful for programming in general (long key travel makes typing around, and moving arrow keys, harder as it takes more effort).

I have build 2 custom keyboards, and have 2 more prebuild cherry mx keyboards, and I will never buy or work on a regular profile keyboard again. Low profile is are just much better ergonomically, and right now the G915 is one of the best in the market. (but it is pricey)
I mean she probably doesn’t think about it that way, she’s probably never stepped back and noticed “we dont have the technology to either protect children or find CSAM” she probably never thought that and said “but I dont care!” and she definitely never thought “because it fulfills the totalitarian prophecy of The Order! >hissss<”

its not about bribery, its about being led on by the nearest grifter because everyone actually working on technology isnt in the same circles as the politicians
For more thoughts, 2 months ago with 279 comments: https://news.ycombinator.com/item?id=30707095
>Part of me wants to say "that's the company's problem to fix", if the working arrangement is such that keystrokes can negatively impact your coworkers. Things like white noise generators and walls go a long way to dampening that.

so not all of us are based in the US. And we are limited by access to products like "white noise generators" and also land availability.

I would love recommendations if possible!
If you enjoy problems like this, we're hiring engineers ;)

https://www.vantage.sh/careers/
The parent comment's link goes directly to a portion of the video where he types "fdro" and then taps on the "F-Droid" search result.