skysight-inc/HackerNews huggingface dataset:
There's also "rival company" reviews. I've heard from some business friends in the Hotel business that rival Hotels are probably leaving bad reviews on Yelp. And there's pretty much nothing you can do about it.

You look at a review, you back-check the date and try to line it up with customer records. You look for complaints, you ask staff if they remember the customer. Etc. etc. Ultimately, its a phantom, clearly a made-up review designed to hurt your company for some reason.

That's more of a thing on Yelp where if you bad-mouth a neighbor with a fake-review, your own business across the street benefits. Less of a thing on Amazon (where a fake negative review won't necessarily lead to customers buying your thing).

----------

Back 20 or 30 years ago, a fake negative review on a newspaper or an advertisement would lead to suing the perpetrator for slander or libel. Today, there's no recourse at all. And more-and-more people are learning about the marvels of the modern internet age where you can pretty much slander your opponents and benefit from customers as a result.
No Bullshit Textbooks
I've done a lot of teenagering, enough to know that I'm glad people were there to challenge my emotionally-driven beliefs and not cave to my every whim.
Agreed, impossible is far superior. Impossible is only $5.99 for 12oz in Trader Joes at the moment
The tradition of all caps keywords (just a convention, not required as others have noted) was common in most languages in the era before most editors had syntax highlighting. It wasn't meant to be "tiring" but rather the opposite, to make reading code easier. Of course modern syntax highlighting makes the convention obsolete.
I've heard this from a lot of candidates as we have been actively interviewing for the last few months. To be fair, I can't say it has never happened as we recruit but I try hard to make sure we never go without telling someone an answer. But I know we failed to get back to 2 candidates at the end of last year, holiday's and a busy schedule were the reason but not a good excuse. The candidates did nothing wrong, we just weren't going to move forward with them.

I think this happens more then people realize, companies get focused on the candidate pipeline and stop paying attention to candidates they aren't bringing on, not saying it is right, but I think that is what is happening many times.

If you are in the U.S. and looking for a remote position in web dev (js/vue/node etc) or android native let me know, we are actively recruiting and we won't ghost you, can't promise anything else but we won't ghost you. My personal email is in my profile if you want more info.
> which aligns better with ecology than Fairphone does (so far)

What do you mean by that?
You're right! It's actually negative sum.
Author of the post here - I had no idea there were so many more people out there like me passionate about speed (and frustrated by how slow apps/devices are these days).

Thanks everyone for sharing really awesome examples in the comments here - from Games to Receipt Printers to Apps, it's clear that speed is valued.

Or... that there's a big opportunity to bring back lightning fast products :)
Also VSCode (and full Visual Studio) have Live Share functionality that works similarly to Google Docs
Improving Color Accessibility for Color-Blind Users (2016)
Space hurricane observed for the first time
To me, the solution is simple: use a single source (some IDL format) to define objects at API boundaries and have your frontend and backend use it.

It will make it a lot harder to return wrong types from your calls. Personally, I like gRPC + Protobuf.
That and free() making pointers invalid. Since if you're mallocing out of a pool, freed pointers tend to still work if you write to them after free. It just crashes later…
in canada quite a few stores (smaller corner stores or restaurants) do not take credit - debit or cash only because credit costs them too much in comparison. And in europe i've ran into it a number of times too.
"Fun" fact: Outlook today still uses Word to render HTML, which is about as capable as IE3 released in 1996.
The players weren’t allowed to sweep.
that's an interesting idea, could you comment on some of those deferred profitability strategies? How does that work precisely?
> SQL doesn't compose all that well.

On that topic, I really enjoy working in Elixir because Ecto [1] lets you write "SQL" with Elixir's composable functional syntax. It sits somewhere between "the language is compiled to SQL" and ORM. The Ruby-esque syntax took some getting used to, but once I was past that hurdle my productivity skyrocketed. It's not 100% feature complete compatibility with all the different SQL dialects, but most of what you'll need is there.

[1] https://github.com/elixir-ecto/ecto
Right you are. But jQuery is around the same size as Vue, and that's the lean alternative to React. So the “jQuery is bloat” argument still doesn't make much sense.

A single retina hero banner is larger than most JavaScript libraries/frameworks.
We fixed the migration pathway so if you haven’t tried recently, give it a shot. If you have budget issues happy to give you the new product for free. Email me anytime: amjad@repl.it
Precious Little Sleep - New baby in the house. Seems to be good advice.

We are legion (We are Bob) - Finally broke down and listened to all the praise. It wasn't misspent. What fun!

The Emotional Craft of Fiction - Can never have enough writing advice

The Pragmatic Programmer (20th anniversary) - Again, relenting to the pressure to read classics
If anything, TS is a concretion of JS rather than an abstraction over it.

When you write TS, you are (literally) writing JS, except that you are also writing miniature contracts (types) which are shared between components of the system and between authors of the code. This helps to ensure that the JS everyone is writing is mutually compatible, and that pieces of JS that should fit together actually do.

The idea that something's not part of the web stack if you can't throw it at a browser seems a bit weak; especially as, in this case, you can throw a subset of what you write at a browser and have it perform as intended.
Good points. That makes the larger than memory use case quite clear, and interesting.
The number of miners does not really matter. Whatever miner mined a given block must receive enough to cover the electricity cost, regardless of how many other miners are involved. There is also no particular incentive for a miner to reduce his own electricity consumption in response to the difficulty being reduced. The only reason miners will shut their equipment down is if they are unable to cover their electricity costs because e.g. nobody is willing to pay the higher transaction fees.

Obviously everything I described is a simplified model where energy costs change equally for all miners. The real world is not that simple, but there is some correlation in energy costs across different regions as there is a global market for typical fuels (coal, natural gas, uranium, etc.).

It is also important to remember that transaction fees are not in proportion to transaction sizes. People doing large Bitcoin transactions could absorb much higher fees, so in all likelihood nobody would be priced out of the market (and Bitcoin would be dominated by large transactions, which is more or less the case right now).
So, you're telling me you want less responsibility and want to live in a crowded place. I feel bad for you.

Taking care of a horse is easy, it's therapeutic even. Besides, if you don't want to own a horse, you can always hitch a ride from a friendly neighborhood horse-carriage operator.
That's great for you, honestly!

Rich get richer today by being closer to the money source. In the "bitcoin standard" non-rich people can even keep their money in the bank and don't lose purchasing power by not risking it.

Rich and non-rich will always want to take risk to increase their net worth, however the assets must perform much better to outperform the money. Unlike today where almost all investments appreciate when measured in fiat.

edit:

> That's a political issue, it has nothing to do with how currencies work

Would you agree that it would be a good thing if the base monetary layer would enable that? I only see that happening with a monetary policy that respects savings and is not alterable by a few elected and unelected officials
Well you probably know your top level requirements, but what about their dependencies, and subsequent dependencies? I guess it could happen that a popular package gets corrupted. My current notebook venv has 87 packages installed, I can't vouch for all of them...
Ouchhh studio is a pioneer of data paintings&sculptures with AI
Ouchhh studio is a pioneer of a data paintings&sculptures, AI - Machine Intellengence, mind-driven approach, discovering new technological model to reflect the variety of context and experience that shape their futuristic perspective.

Ouchhh have a dream about secret codes of cosmic multidimensional hybrid universes made by AI without physical architectural boundaries.
Groceries salespeople are cheap because there are many people with the skills to do that job. The same does not go for brain surgery. And you can also sell groceries just fine when you are tired - a little slower perhaps, but nobody goes hungry.

The example may be extreme, but in general people pay other people in relation to how much the value or need their services. So it seems the brain surgeon is higher valued than the groceries person, simply because of supply and demand (many groceries people, few brain surgeons).

As for "deserving to live 20 minutes away from ones job", that is where it gets interesting.

Who, indeed, deserves to live in a good location? Good locations are not in unlimited supply. Who determines who gets the best spots?

What would be fair, according to the ubiquitous socialist crowd? First come, first serve? Poor people first? Lottery? Rich people first? Socialist who worked the hardest to bring about the socialist utopia first (that is usually what it ends up with, but I think not what the poor supporters of socialism envision)?

Personally I think by and large the market does get good results in that regard - the brain surgeons get to live in nice places, because of their merit. I prefer brain surgeons living in nice places to socialist activists living in nice places. Just my personal preference.
Firefox Developer, worked fine for me.
This leaves a bad taste as to what the "forensics" could uncover just due to the open development model. It's nice to be the prophet of evident mistakes when the trail is easy to follow, even if you can't exactly master the lingo.

From the article:

>The change, which in the parlance of software development is known as a “git commit,”

It was a change. Parlance commit. Parlance, per tool used, "git commit" (and then check as to tool standard parlance).
My point being, what do we routinely hide thanks to not coding in public? What do engineers routinely hide, when possible?

I would rather, as an engineer, discuss core issues we can fundamentally address: compromising on inadequate workflows (including core architecture and paradigms), commitment to over-delivery, and the ever-dooming deadlines. What victories of the CTO went ignored, as part of "the job"?

It's nice to be smart when you have regular 8 hours of sleep. I've had enough stress to remember just how idiotic many of my decisions were, as a "leader". Most of them went ignored just because we were covered by being invisible, by design. Morally, I can't judge this CTO. If you look at your coding history, can you?
Lots of products have <4 stars on Best Buy's website. If you're not seeing products with < 4 stars, you're just looking at their featured items.

I also agree its hard to trust online reviews, but we don't need to throw out falsehoods about how every product is 4+ stars.

https://www.bestbuy.com/site/ge-7-8-cu-ft-10-cycle-electric-...

https://www.bestbuy.com/site/whirlpool-7-4-cu-ft-36-cycle-el...

https://www.bestbuy.com/site/combo/washer-dryer-bundles/d40c...

https://www.bestbuy.com/site/hisense-32-class-h55-series-led...

https://www.bestbuy.com/site/furrion-49-class-led-outdoor-fu...

https://www.bestbuy.com/site/jam-been-there-wireless-on-ear-...

https://www.bestbuy.com/site/tcl-mtro-series-mtro200btbl-wir...

https://www.bestbuy.com/site/sennheiser-ie-80-s-bt-wireless-...

https://www.bestbuy.com/site/supersonic-7-tablet-8gb-black/6...

https://www.bestbuy.com/site/azpen-10-touch-screen-tablet-an...

To be honest though, if you were a retailer trying to push the idea that almost any product you sell if cool tech, wouldn't you probably remove most SKUs that are genuinely 2-star products?
> BlueJ is mandated by Advanced Placement

Where did you see that? It's not mandated. My AP students use Netbeans or Eclipse or IDEA (their choice). I have an AP approved syllabus that I wrote myself based on the College Board AP course and exam description. If you use the Blue Pellican Java textbook, I recall it teaches BlueJ. But other approved textbooks don't.

> If an AP CSA student can't install Java... that doesn't bode well for their general computing knowledge

Well, if they use Replit, they'd never know they didn't know! And they'd never get a chance to learn to troubleshoot. They'd never learn general computing knowledge. But that's part of my "ecosystem" point.

> Sigh, I just hope this doesn't affect the education negatively like it sounds like it will...

I think you and I are on the same wavelength here. I don't know if education will be affected negatively, but it'll be more "specialized". Students 10 years ago at my school learned Linux, MongoDB (why not? lol), Java, Eclipse, bash, git, etc. Because of some of the things I noted, they now learn... Java in Eclipse. 10 years from now, they'll learn... to code in Replit.

Maybe that's just how it goes. 100 years ago, math students learned to make paper and ink (did they? was that 500 years ago? I don't know). Now they learn math. 100 years from now, they learn math code in coq on Replit (lol).

Cheers
Speaking as someone who hated FD for years and years, highland blew my mind and continues to be my favorite way to write. It got me into markdown and git too in a real way.

I want to recommend Highland if you’re on mac. It’s a paid app but it’s by the creator of the spec and it’s brilliant.

Alternately, I’ve found the Fountain packages for Emacs and Sublime Text to be stellar — emacs far more so (it’s actually my preferred way currently), but sublime text is most of the way there without the formatting.
How did dogs get to the Americas?
I’m a time strapped, privacy concerned smartphone normie who would love to find a good alternative to Apple / Google to recommend to friends. I use three apps: messaging, web browser, and camera. Seems like those apps are covered in this one.
Exciting! Does this already have the concept of backfilling as mentioned by GP. Interested to know as well
Occam‘s razor would disagree. While it‘s certainly thinkable that it‘s a honeypot of the FBI, set up from the left (just like it‘s possible that it was Antifa who stormed the capitol posing as Trump supporters), it‘s far more likely this was a job done by nutjobs, for nutjobs.

If you also think the earth is flat or the election was stolen despite literal mountains of evidence, how are you supposed to properly weigh any other rational evidence like the existence of SQL injections?
I found this very helpful. As a non-programmer who just submitted His first commit at a major tech company, the review process was scary and confusing.
This type of roadmap would have made it understandable and clear.

Edit: The down vote was because it was YAML wasn’t it? I know, I know, it’s not real programming.. But it still felt like an accomplishment!
A Letter Sealed for Centuries Has Been Read–Without Even Opening It
I think I know where you want to go with this, but I'm not falling for it. Bitcoin is not progress towards the future, but a regression to the past. Pegging our economy to a finite (potentially volatile) asset has led to boom-bust cycles in the past, whether it is physical like gold or digital like Bitcoin.

People crave financial stability. Bitcoin will not give it to them. I'm not averse to the idea of a distributed ledger acting as an underlying settlement mechanism for global finance, but Bitcoin does not achieve that goal either as it's zero sum (whereas economies are actually growing).
But no, it doesn't solve those problems. Because you're talking about setting up a central exchange and layering separate currencies on top of it. You're talking about the majority of settlements and transactions taking place off-chain.

So when you think about tracking on-chain transactions, what you're really talking about is tracking government-level, giant transactions that are largely divorced from the kind of detailed forensics that people would want to do. Which... there are better ways to audit giant government-level agencies than a blockchain.

Similarly, leveraging the blockchain to handle things like proof-of-identity doesn't work if the transaction speed for ordinary people can't keep up. If you want to use Bitcoin for proof of identity transactions, you need ordinary people interacting with the network, not a central exchange. Because again, if you have a few central exchanges that everyone is interacting with, then it's almost strictly better to just let them handle proof of identity and proof of ownership in shared centralized databases.

The only reason Bitcoin could matter is if it actually did scale enough that it was feasible for ordinary people to use it for micro-transactions and as a performant, robust API. But the problem is that Bitcoin as a technology is poorly suited for that use case, and none of the people hyping are interesting in solving those problems, evolving the technology, or moving to other coins that would be better suited.

In a world with centralized exchanges and secondary layers on top of bitcoin that consolidate and batch transactions, all of the problems you're describing end up being easier and better to solve by just having the centralized exchanges coordinate with each other, the same way that banks already do. And to the extent that banks don't coordinate with each other right now, it's unrealistic to assume that the blockchain is going to suddenly change their incentives or force them to do so.
Mildly-related project I have: generate call graph for typescript files

https://github.com/whyboris/TypeScript-Call-Graph

The TypeScript language service is really neat -- you can use it to parse through .ts files so you can, for example, see which functions call which functions.
It's just a temporary short term fix. Like opioid pain killers, over time the downsides massively outweigh any benefits.
"I'd like to move out of my rent-controlled apartment in Spandau because my job is in Eberswalde, but I don't want to walk away from this rate."
> ...and the platform feels nerfed at every level

Android development is a bit tedious relatively compared to iOS due to having to support multiple API levels and having to account for subtleties across OEM implementations, but things have drastically improved in the last few years, especially after Oreo (Android 8).

> ...from filesystem access

Watch out for tutorials still recommending workarounds that aren't necessarily needed due to Jetpack and friends: https://developer.android.com/modern-android-development.

> ...to keeping your server from being battery-killed.

See: https://dontkillmyapp.com/

Process reaping is also, I believe, a problem on iOS? One way to keep a process out of OutOfMemory/LowMemoryKiller's reach is to make it a foreground service (what stuff like Music Players do) and generally be very stringent with resource use. It is easy to profile for resource usage thanks to Android Studio's built-in profiler and tools like https://perfetto.dev/
Geez Christians can be so sensitive about minor things. You can believe whatever you want, I don't care. But it is a fact that the traditions derive from the same jewish abrahmic God. If you don't like it that doesn't change the fact.
From what I have seen, allowing worse conditions for a renter doesn't significantly change the price floor, it just changes what they are given at that price floor.
Pretty sure ACH and SWIFT can do more than 7 transactions per second.

Talk about a step backward.
The single biggest thing I've learned is to value the skills of people who are not software engineers. For example, it's a joy to see a great salesperson at work. The best of them have incredible listening skills that allow them to connect user problems with vendor solutions, plus the persistence to bull through obstacles to make customers happy.
Software Engineers are being paid for labor, as are the "starving poor" from the original analogy. However, the wealthiest citizens of the world have been amassing wealth at a comical rate for the past few decades, while the poorest citizens have not, suggesting that "Once the evil rich pigs have lots of bread, more than even they can eat", they in the aggregate do not start using it to purchase labor from the starving poor, they tend to hoard it.
I love modern reactive frameworks, but for DOM manipulation the jQuery-style API is great.

Some problems are much easier to solve working directly with the DOM (eg: drag and drop). The problem is that you either have control over the DOM, or let someone else do it (React, Vue, etc).
I would think this was less correlated as it’s only a contract for supply.

In any case McDonalds isn’t selling a co-branded Beyond Meat product, they’re selling the McPlant. Beyond Meat’s moat looks very shaky here.

It seems likely that Beyond Meat is only getting these contracts as it’s a relatively cheap way for McDonalds to test the substitute market before producing their own alternatives. It makes no business sense for them to hand over the core of their product to BM when it’s likely they can create something similar in-house.
Ask HN: Reject by Stripe Match and I'm given 5 days to migrate out
Hi all,

I run a very small SaaS which is launched recently https://hanami.run

We got happy customers and they are all happy. Today I got this email from Stripe:

https://gist.github.com/v9n/41bc2837672d43354b1048622f0c0657

I wonder if anyone has encounter this problem and how you're able to continue using Stripe? I don't know if I will be able to migrate to different system in 5 days :( and Stripe is a really good system.

This used to happen in the past, https://news.ycombinator.com/item?id=21306225 and Stripe chimed in to help me.

I have tried to reach out to Edwin from Stripe but I'm really worried now. My SaaS are gaining traction and I don't think other payment providers are better or easier to integrate than Stripe.

I really hope to continue using it. Any tips/tricks to help convince Stripe reverse this decision would be greatly appreciated.
> People shouldn’t randomly download packages without understanding and verifying EVERY one

yes but people do and all the training in the worldn't isn't going to help - the package manager needs safe defaults that prevent this sort of thing.