skysight-inc/HackerNews huggingface dataset:
I have left the Librem 5 on stock PureOS. It went from being barely usable to pretty well supported (aside from MMS and the WiFi issue I talked about).

On the Pinephone I tried a whole bunch at first, but i haven't done that in a while. So far the front runners for a useable phone seem to be Ubuntu Touch and PostmarketOS. I want to try Sailfish OS again, as that seems very tempting as well. But in either case, I like to see the diversity in the OSes for the Pinephone.
And he says with current events, meaning a massive number of recently-laid-off-developers Google could have cheap, things will continue to move slowly.
>Animal Crossing... I just don’t understand the appeal

It's basically The Sims mashed up with Minecraft mashed up with a cute animal aesthetic. Those things are insanely popular, but it's totally understandable that they're not universally appealing either.
Create a proxy that exfiltrates their active database while providing anonymity.
> I think if your standup can be async, then it's ineffective, and you should get rid of it.

I agree, with one caveat:

If you tell engineers that standups can go async or be cancelled if they're ineffective, they will find creative ways to make the standups ineffective.

Poorly run standups are bad. Standups where the engineers are half-engaged are bad. But having a well-run standup that synchronizes the team, spreads vital information, and keeps people accountable is truly valuable.

However, a good standup requires everyone to put in effort to keep it useful, fast, and on track. If everyone decides that standups are a waste of time, it becomes a self-fulfilling prophecy as the leads have to pull unprepared reports out of each individual, summarize things because people aren't listening to each other, start over because people are arriving late, and so on. If you tell people the standup can go away if it's bad, you've accidentally incentivized those people to make it bad enough to get it cancelled.
I am not an expert, but 75k seems disproportionate from the effort and time the requirements seem to be looking for. For the lofty goal of "Fix the internet", 75k seems more like "An extra few weeks of runway." What am I missing?
XR Talks: Launching a Multi-City AR Marketing Campaign
Ubuntu Touch is a lot more usable and smooth. PostmarketOS still feels sluggish, but when I tried it the first day it was unusable.
Speech Synthesis has always baffled me. You could run a reasonable (albeit strangely accented) version on 16Mhz Macs without major CPU impact. The code including sound data was less than a megabyte.

In order to achieve modest improvements in dictation we're throwing entire GPU arrays at the problem. What happened in the middle? Was there really no room for improvement until we went full AI?
Because people who don't already understand what is going on might think that the words are literally true and come to all manner of false conclusions. Allowing such misconceptions to persist and fester can result in the rise of cults. For example: https://www.ramtha.com/
A suggestion: avoid AAA games and try indie games focused on gameplay or action.
Well there are patterns in behavior, but I don't think it's enough to qualify as a singular mindset (with mindset defined as "the established set of attitudes held by someone.") Plus, the piece you quoted could just as easily be used to describe artists.

If I had to define hacker attitudes, I wouldn't use information collection and application as the standard. Some people carefully select subjects study them in depth, and others just passively pick up information through exposure to experts, and others collect knowledge as a by-product of trying random stuff and failing at it. Hackers (and non-hackers) don't necessarily need to prefer one method to the other. And everyone, even non-hackers collect information - so that's not in itself a special attitude of hackers. The application part is more unique, but how is that different from what artists do?

If I had to choose particular attitudes that would enable someone to practice as a hacker, it would be:

- high tolerance for failure and unexepected behaviors, or even joy in failure under certain circumstances.

- Gains pleasure from novelty (learning new things, having new experiences, finding new applications of things). As a result, most hacker types place more value on things that are obviously flawed, but novel and unique vs things which are perfectly executed but familiar.

I think that second point differentiates hackers from at least some artists (ie, Chefs usually prefer to stick to establish culinary pattersn, musicians playing in a symphony find beauty in the same piece that has been played for hundreds of years). Other experimental artists who do seek novelty (noise music, etc) are basically hackers IMO.

Edit: but to my original point, if you have neither of the attitudes I identified, but do hacker stuff anyhow - you're still a hacker. Those attitude patterns don't take precedence over the actual reality of hacking. There just common in people who continue to do it over their lifetime.
> Data says otherwise - plenty of e-commerce sites taking you to search, with the thing you saw just pinned at the top. I hate the pattern but it seems to result in higher engagement.

That's extremely different than the thing described here: "take you to a category page with something else entirely pinned at the top."
> that abuses appropeiated quantum physics terminology

I would certainly not only specifically not say this is borrowed from quantum physics (perhaps classical EM?), but in fact the whole point of the theorem is to show that such roots do interact in a specific way. From Theorem 1 of the paper:

> Let P ∈ Z[X] be a monic integer irreducible polynomial
of degree n > 1. If P is not cyclotomic, then [the largest root of P is bounded away from 0 with norm at least 2^(1/4n)].

In particular, it is a statement about a specific root (the largest one) lying outside of the unit disk, whereas the remaining roots could potentially lie within it (and specific examples of this 'tightness' condition are given in applications in section 5).
No first hand experience, but I’ve heard stories of African kids doing impressive tech stuff using very limited resources. Presumably quite a few have access to school computers these days? Developing extensions is free as long as you have access to a computer. Anyway, not having access to a credit card (also need to be capable of international payment, which is not a given) is a much bigger issue than not having $5.
I investigated a case similar to this a few years ago (as an attorney). The problem is that most of these restaurants already signed contracts with the tech company that gave away a lot, including rights like this. And because it’s B2B, it’s hard to play the “unsophisticated consumer” card.
True. But that is still going to a Doordash "employee" and not to an employee of the restaurant itself. So DoorDash is still diverting money that I would normally give to the restaurant.
Notably, this research is being publicized by Ben Goldacre of Bad Science (among other accomplishments). Goldacre also gets last author on the non-alphabetized list of authors on the preprint, suggesting his primary involvement.
Yeah, lack of support for different input media has been a real pain point for me—most of the developers of these things have mice only, and don’t stop to bother about touch or pen input. I use a Surface Book which has mouse, touch and pen, and I like to use all three forms at various times.

If you’re trying to do touch and pen on non-web platforms, things tend to be very messy if you want to handle all three types of pointers optimally.

But browser support spotty? I find the pointers events API a marvellous abstraction over platform differences, doing the right thing automatically for >99% of cases, and making the remaining cases possible. The only thing I feel it actually lacks is standardised gesture support for touch. I wrote a simple pressure-capable drawing app a couple of years back in the very early days of pressure-sensitivity (back when Edge was the only browser on Windows that supported it, so I targeted Edge only until other browsers got it), and I found it a refreshingly straightforward system to work with. And since then, everyone implements things like tilt and pressure.

So I’m curious to hear what you’re quibbling over, as someone that’s been using this stuff in anger more recently than I.
This isnt a modern issue, people have been debating how to talk about and respond to criminality in national leadership for a long time.
https://www.haaretz.com/us-news/.premium-america-s-fear-of-i...
Taking care of instantiation AND teardown saves devs from doing quite a lot of work.

Do you use Dagger for your DI needs or do you roll your own container?
No, I meant exactly what I said. See https://news.ycombinator.com/item?id=23195709
That's really good to hear! I was trying to look around to see if there was any effort on it, but I was unable to find anything.

What do you need help with?
> unnecessary extras (Pocket, etc.)

Pocket is very necessary for some FF users (myself included).
Yes, sorry. I will clarify
Perhaps: Ask HN: What are you making?
Sometimes the best function for the job is a free-standing function, e.g. parse(Grammar, Input). I was leaning this way when I read some quotes from Bjarne Stroustrup which touched on the subject. Here is a link to his personal FAQ which sums it up.

http://www.stroustrup.com/bs_faq.html#oop
A 'Hacker' is just a technically literate 'Hustler'. There are likely more books or resources for developing a hustler mindset you can find. It's a more generic mode of thinking and can apply beyond just technical.
Yes, though you will need to determine whether it should be pull up or pull down, and to what voltage level. And make sure not to provide it with too high a load (too low resistance), or too high a voltage, which may damage the circuit. Since the voltage levels might be different from your microcontroller, so I would probably recommend an optocoupler to simplify the interfacing. Gives the isolation of a relay but without the mechanical operation and size of one.
That was about DoorDash (corporate) keeping tips intended for DoorDash drivers. The person you are replying to wants to tip the restaurant not DoorDash or their driver.
Imagine being banned by ALL of them. You are cut out from a large chunk of the Internet. the only thing saving you from being unable to access common internet services are those that dared to defy that monopoly (DDG, Mozilla and all those nameless folks working nights and weekends on projects you don't even know that exist until you become an internet pariah)
You're confusing two things:

laxness <--> strictness scale

carefulness/competence <--> carelessness / incompetence scale

Google tries to do this with automated processes and minimum wage drones, which results in both million dollar extensions being bump AND widespread malware being let through.
Now we know how koalas drink (we didn't before)
“Object oriented programming, for all its later excesses, was a big step forward in software engineering. It made it possible to develop much larger programs than before, maybe 10x larger[...]OOP made it possible to write programs that could not have been written before”

Teams were writing million-lines-of-code Fortran programs in the 1980s to simulate the atmosphere, nuclear weapons, etc. Somehow I think these remarks need some qualification.
I don’t know how I feel about the ‘moral’ aspect of the practice, but I can be almost certain you are correct.
Sure, but timelines are different.

Angular becomes a front-end COBOL in just a few years, not 3 or 4 decades.

There's more. A typical front-end architecture depends on a complex interwoven tool chain with a lifespan of at best years, sometimes even months.

Same for modules. It's normalized to have an absurd dependency tree of hundreds to thousands of inter-depending modules. The vast majority of which will be abandoned in a few years.
Pandemic, Shutdown and Consumer Spending: Lessons from Scandinavian Policy
Ah, I meant to include Castle Crashers, good catch! I didn't know Spelunky has co-op, I'll have to give that a try.
So if someone was searching for Hilton would you drop them on a page with Motel 6 pinned at the top if they paid you some money? With Hilton nowhere on the page?

That's what's being claimed in the original comment here.

That's what feels like incompetence (or, more likely, a "targeted landing pages" project that just hasn't been very prioritized).
"people starting at the void waiting their turn" -- this is precisely why I think status meetings in general should be avoided!
I use firefox as my primary browser, but I have recently ran into issues with several sites that I need to use. Whenever I contact support, they tell me their site requires Chrome.

As it is, I have a Winblows box for gaming only that I put Chrome on, but one day, I am going to be remote and needing Chrome. I don't want google's tentacles on my work laptop, but am starting to worry that I have no choice...
Not to stop you from doing this because competition is good for businesses, but this exists. ChowNow is a commision-free piece of software anyone can buy for a flat monthly fee. Slice is a pizza-focussed app that charges a flat fee per delivery. I have no idea why they're so focussed on pizza rather than the general market, but do what you know, I guess.
Reading this article, I realized that DoorDash and UberEats now own me as a customer.

I have never been particularly picky about my restaurants. Chinese food is Chinese food. McDonalds vs Wendys is not something I have strong feelings about. Plenty of places have good ribs. Obviously there are places I will avoid due to bad experiences, but I am not highly opinionated as long as I find the food tasty. I am one of those people who would go to a different BBQ place if I found a cheaper one or a more interesting menu.

Even when I don't want to cook, I don't search for a particular food item anymore and probably take the top DoorDash deal half the time. Even within that, I don't choose a restaurant anymore. I choose food and am generally satisfied with whoever DoorDash has to supply that food.

That is a major shift for the food industry if even a small percentage of people are like myself as it means I must be won as a customer every single time I order and can easily have any restaurant in my quadrant of the city (rather than just going to the local one).
I'm fairly sure this is False. GBoard uses Tenor (the next largest Giphy competitor), which Google also happens to have bought 2 years ago (undisclosed amount of money). I also just tested Messages and can confirm that the results look like Tenor too.

For Discord, while they initially used Giphy and has a /giphy command, it now uses Tenor too in the GIF picker.
From the article:

"""

Schinzel and Zassenhaus predicted that every non-cyclotomic polynomial must have at least one root that’s outside the unit circle and at least some minimum distance away.

Or, to put the Schinzel-Zassenhaus conjecture in terms of repulsion, it predicted that the smallest roots of a non-cyclotomic polynomial — which might fall within the unit circle — effectively push other roots outside the unit circle, like magnets pushing each other away.

You can think of the roots of a polynomial as negatively charged particles that repel each other with a force that decays when the distance increases,

"""

So if they can write a formula for distance between these roots, and it's always positive and has a similar dynamic to Newton's (or Maxwell's, or Ampere's) force, then why not call it repulsive force?
Tell HN: Ruby on Rails Survey 2020
cached version: https://webcache.googleusercontent.com/search?q=cache:b4DOuG...

(current link returns a 403)
To compare TV (a passive activity) with video games (an active one) shows how clueless you are.
If you're serious about this, you may want to contribute to the GNU IceCat project.
If I wanted to start a grassroots local competitor for collecting delivery orders without screwing over restaurants, what would be the best way to handle payment processing? Using Stripe + manually sending money via ACH doesn't sound sustainable. Would AML/KYC laws start to apply for this sort of thing?
Yes but I wasn't too comfortable with hacking the remote control because I wasn't sure if the button shorted the two contacts towards Vcc or ground (so if I needed an NMOS or PMOS). My knowledge of electronics is super minimal, I can read schematics, design simple circuits, size resistors, etc. but reverse engineering is beyond my level.

Also I used this remote control only because one of the switches was broken, I didn't have a spare one so I couldn't afford breaking it.

An optocoupler would be better but I figured maybe one day I will repurpose the relay shields for something else, or unsolder the relays. Actually my next project involves both optocouplers (for efficient 12V->3.3V conversion) and relays to drive AC but I will probably have a PCB manufactured for that one!
Communicating blockers in stand up should be for heads up purposes. Just to let everyone else adjust expectations on your work. If you’re waiting for a stand up to kick off resolving a blocker, that doesn’t seem right.
There's also this http://moveordiegame.com/

Not affiliated, seen the talk from GDC about it.
Another vote for unpoly, it’s jquery free as well.

I’m currently using it in a project that’s a PWA and its been a pleasure to work with.
Not the best example since Dominos and Pizza Hut are both of equally terrible quality. If I searched for my favorite local pizza place and was sent to Pizza Hut, I would definitely go back. If I was searching for Dominos and got Pizza Hut, I'd probably assume Pizza Hut bought them out. I've had stuff like that happen before.
Internet+Sales+and+Marketing
Did they knowingly sent infected people to nursing homes in Italy?
GraphQL is not a database technology. It's a Query Language that can sit in front of REST APIs, databases of all kinds, or in-memory data. As such it typically has no impact on your database schema or any difficulties associated with it.

It can be true that changing a relational db schema is a big effort and it can be true that graph (not GraphQL) dbs are more flexible. Even for neo4j and JanusGraph, which don't offer GraphQL by default. They're NoSQL databases that store graphs instead of documents or k/v pairs. It just happens that Dgraph decided to integrate it
The Shuttle looks inefficient until you try to design a multi-purpose spacecraft that can return large payloads from orbit. If you tried to do the same thing with a capsule, it’d also be pretty huge and expensive.

And for as expensive as Shuttle was, it had a pretty powerful capacity that mostly made up for it... look at the cost per kg of payload on Commercial Resupply Services to ISS and the cost per seat of Commercial Crew. Shuttle could do about 10 tons of pressurized cargo and 6 (and sometimes even 8) crew, plus about that much down-mass capability, & another robotic arm and airlock. The cost to replicate that capability 1-to-1 is about the same... Of course, that level of capability wasn’t needed as much after ISS was built, and Shuttle couldn’t stay on-orbit for longer than a couple weeks or so. And most importantly, Shuttle was stuck in LEO and could never venture farther and lacked safety features like a launch abort system and was too expensive and unsafe to justify for standard commercial launches in the 21st century.

Not bad for tech developed in the 1970s, tho. The only individual spacecraft (besides Buran) that is comparable in scope and ambition and flexibility is SpaceX’s Starship.
theoretically he could get similar salaries elsewhere and staying for a sinking ship isn't super desireable. HOWEVER this just goes to show that you reward bad practices.

HOWEVER you also don't want to fire your best people in the worst times. So overall :shrug:
As always, it depends. When requirements change, there are a few things that change altogether - and only some of them should affect the database:

1. The data at rest (in your relational database) - database migrations are the solution to this problem, in one way or another. Migrations are well understood, and are not hard - just tricky to get right depending on the complexity of the change.
2. Rules about how to turn that persisted data into something you can reason about at runtime (aka hydration logic)
3. Rules about how to change data from one form or another due to business rules (aka business logic)

If your database is an implementation detail and not the heart of how you reason about your system, then the difficulty in making the migration from one form of data at rest to another should be easier. If you rely on your database for storage and business logic, then you may have a more difficult time.
I'm not saying this strategy can be implemented by everyone, will work forever, or that it's just. My only claim is that if you implement it now, it'll greatly reduce the probability of theft.

Also: My bike is actually fairly expensive but doesn't look so. The new cost was over $1000 at the time as I recall, comparable to a new e-bike. (I bought it used for a fraction of that.) The bike doesn't need to be cheap, just not look attractive to a thief.
False claim: Photos of crowds on London public transport taken on May 12
That's fair. There seems to be a lot of work for Anbox, and I have a feeling that will be well supported for the pinephone.
Reasonable Steps Toward Sustainability
I would guess the DoorDash contract that the restaurant signed explicitly gives DoorDash permission to do this. They even probably think it's a service, run Google ads for mom & pops so they don't have to.

The recourse is exactly what the author of the article is considering; cancel the DoorDash contract.
Congrats on the launch! As a big user of Intercooler, I'm curious about which features you considered mistakes, or which ideas didn't work out as well as you expected. My own library Hyperview is heavily inspired by Intercooler, so I'm hoping to learn from your experience!
Looks like it was shut down pretty quickly. As the responder notes:

"We have always used a proxy for our requests to GIPHY, and will continue to do so. There should be no harm in continuing to use it."

Slightly misleading title as one would assume this is an announcement of removing support for GIPHY, not a closed pseudo-bug report.
As long as the US has free movement of people across state borders, it needs a nationwide response to infections disease.

Historically, the US had the ability to coordinate a nationwide response to pandemics. Starting in 1947 the National Malaria Eradication Program was one very successful example of this process which succeeded in eradicating malaria in the United States by 1951. https://en.wikipedia.org/wiki/National_Malaria_Eradication_P...

Similar efforts for widespread vaccinations etc have also worked just fine. This pandemic is exactly what the CDC was designed to handle, it’s simply been horrifically mishandled.

PS: The blame goes beyond this administration, but great leadership early on could have made a massive difference.
Why couldn't you use Stripe? DoorDash does.
Elon Musk’s battle to reopen Tesla’s Fremont plant may shape his legacy
iOS can offload unused apps.
Not exactly. The $5 will always go to the delivery driver, not Tony Xu the CEO. The problem is that they use the tips to obscure what the base pay actually is so workers didn't really know how much they'll make above the guaranteed rate. This was great if people didn't decide to tip since Tony Xu would need to cover the difference (which you use to game btw if you always put $0 tip in the app but handed them a cash tip).

This is basically the same model used by restaurants to pay front-of-house staff. They guarantee minimum wage, but actually provide a lower base pay and use tips to make up the difference.
How did you get to six? Is that just sending a single packet without dealing with responses? Never thought about this before so I'm curious.