skysight-inc/HackerNews huggingface dataset:
Playing devil's advocate, if a problem is solvable but politics prevent it from being solved, the problem is not solvable.
What good is the security model if every app has unfettered network access?
Where to start? A wild guess:

- A/B testing capabilities

- Different features per country/region

- Different payment methods per country

- ...

I mean it's like e-commerce, when you stay in a single country, things are easy. When you go international, wild sh*t happens to cover all the spectrum of scenarios and respect the laws in place, while keeping it simple enough to maintain for devs.
Very cool, I've used his glass a lot! Excellent quality and he has wonderful dedication. Ryan would be an awesome interview for HN, actually.
So an emphatic "yes" on all accounts then? Am I interpreting you correctly?
I would first start by asking - why am I porting an identical API? Why am I not going back to first principles and rethinking from ground zero? Usually there is a compelling reason to switch from A to B, likely for performance in this case (going from py -> rust). Any programmer worth a salt knows that nothing in life is free - and everything has a tradeoff. In this case the tradeoff (should) be that the API might change, but the performance benefits will be worhtwhile.

For instance - lets look at sequential operations against a DB versus batches. In a sequential style, you might iterate your items and just write them one by one. Alternatively, in a batched style you might need to do things like prepare queries or store your queries alongside the actual data values, then hand it all to a batch mechanism that will perform the write. The ergonomics are completely different but at the end of the day the result (rows in the table) will be the same. So even in the same language you will see totally different ways to go about solving the same problem. This is why I do not really see this as a python/rust argument and more of a generic program architecture argument.

In the above db case - the programmer isn't disappointed that they need to rewrite their iterative loop approach because the know that the batching approach is going to be much faster and will achieve their goals.

I think the same parallel can be drawn here: it is not a bad thing to have a slightly different API. Especially in the context of going from a dynamic language to one that is compiled and more performant.

All of this is kind of a moot point though because the Rust lib in question doesn't have any instructions/documentation or design docs so it is hard to say for certain what the intention is here other than a port for the sake of porting.
it's 2021, i am too poor to make a yahoo email account
They have amazing hardware because of the deep pockets that derive from their locked down hardware and software. I'm not putting a value judgement on that - there is plenty of open hardware and software. But here's my concern. What if Apple continues to pull ahead? How far ahead might they eventually be?
This whole blog post reads like The phoenix project book. I actually chuckled at the part where the legal got involved for the client-side fix like it so used to happen in the book.
I can foresee dozens of people buying it.
> Similar to tablets, I personally just reach for the phone or the laptop or my TV, and never a tablet.

That's an interesting point.

I, too, never reach for a tablet. But I use my tablet a lot to read research papers and books- both fiction and nonfiction.

So, to me, it is never a replacement for a mobile phone. It does something else.

So, if MS or anybody else wants to popularize this form factor, I believe that they would have to convince people of its uses _other than_ as a smartphone, and focus on that.
I'm having a hard time following this. Is there a summary of this "Freenode drama" from the sidelines?
> not for all humanity

Starlink does theoretically solve the problem of internet access for everyone, everywhere. At once.
rsync is where I first encountered it. I've made it a habit to always do a dry run first as a sanity check and it has saved me some headaches.
https://mobile.twitter.com/StanTwinB/status/1336890442768547...

It's way more complex than it seems
She wasn't. She was denied funding, and for that you can blame the bureaucrats, not the academia.

"In 1990 she was offered a tenure track position at the University of Pennsylvania. Around this time, a different group of researchers developed a technique for injecting mice with RNA in such a way that those mice started to produce the proteins encoded by the RNA. [...] After six years of work at the University of Pennsylvania, due in part to a lack of interest from funding agencies in supporting her work, Karikó was demoted from her tenure track position. This type of demotion generally leads to the end of a scientific career. In the same year, she was treated for cancer and her husband encountered a visa problem, leaving him temporarily stuck in Hungary."

https://www.advancedsciencenews.com/pioneers-in-science-kata...
I'll second the recommendation for BTT. The UI is a disaster but it's still at the top of my list for installing on new machines.

Side note: BTT is not just about the touch bar and trackpad gesture customization, it's also fantastic for mapping hotkeys and window snapping.
In DOTA, sure. In real life, that lesson isn't uniformly applicable, and could lead one to give up and go with the herd when that might not be the right thing to do.
I'm surprised to read that most people left after the nightmare instead of during.

I would have taken this shit for a week, maybe 2, but past that, I'm out of here. If you're gonna stick around during the whole thing to see it through, why leave once it's over?
>80-hour weeks, 52 weeks per year at $15/hour would earn $62K

Someone not salaried would be eligible for overtime and double time if working 7day weeks. That would significantly change the amount earned at $15/hour
There are many, many apps that ship bug fixes with no app store review process via React Native. It loads code from a server each time you run it. And to my knowledge, Apple never has a problem with that as long as the app doesn't change functionality. Any functional change must be reviewed; everything else is allowed.

I agree with you that the rule sounds specific, and I'm not sure how to reconcile that with the fact that so many apps ship with hotpatching.
Oh, nice! I'm happy to see people importing the content to other apps.

(By the way, the README explains that the MIT license is for the code, not the content. Your excel gives the impression that the content is MIT licensed, and it is not. To clarify: I'm happy to see people copying the content to different places, I just don't want MIT license attached to the content, because I don't want people to make money by selling my content. Distributing the content for free is fine by me.)
How to Bet Against Crypto
W^X JIT seems to have been solved in Firefox in 2016. https://www.phoronix.com/scan.php?page=news_item&px=W-XOR-E-... So that's not the specific blocker for Gecko on iOS.
Added. Thanks for the reference.
You missed the point of my comment. It's invisible because it _prevents_ bad things from happening, and it results in a boring world. Just one example: I have only had food poisoning maybe one or two times in my time living in the US. Food safety and restaurant safety is invisible. Or how about fishery management? Have you thought recently about how fisheries in the PNW are _not_ depleted and why that is? Of course you haven't. No one would notice those fisheries unless they disappeared, and they won't because the government is protecting them.

Your examples show that there is money being used in malicious ways, which I don't disagree with, but it doesn't mean that there aren't a huge amount of positive things happening. There are so many of these it's impossible for a single individual to know all of them.
You’re totally right to an extent. It means that any solution to that problem is political of course, rather than technical. This is an interesting example where a company’s business model is effectively a technical workaround to a political problem
No, you're embedding a bunch of viewpoints in this comment as facts when there is absolutely room for disagreement.

For example I think "rural people's best hope of finally not being an afterthought" is massive government infrastructure projects that don't factor in profitability. Note that I am not trying to _have_ this discussion here, just pointing out that it's a valid disagreement.

And the author of that tweet it seems considers this a loss of an ancient and fundamental shared planetary resource. I think anger is an understandable, even appropriate reaction to that perception!

The point is to get people to talk about it and maybe also not just accept the neoliberal consensus about the role of technology and infrastructure and their externalities. Seems to have succeeded by that measure.

There is plenty of substance here but you're using the author's anger and profanity as an excuse to not engage with it.
The solution is for elected government to impose rules for this kind of thing. This kind of “tragedy of the commons” is one of the downsides of a market system. There are all kinds of other guard rails we put in place to limit the downsides of unfettered capitalism.

With air pollution, the market has never solved that problem. Regulation addressed it. If there had been a market solution invented, why is air pollution still rampant in unregulated regions?

The market won’t solve any other niches of the waste problems either (recycling, other pollution, carbon emissions, etc.) until it’s too late. The equilibrium point where the incentives to address waste are as strong as the incentives to produce waste exists at a point which would be untenable for human living. Proof? We have millions of people all over the world who basically live in garbage dumps, and there’s not some magical incentive for them to clean things up. They live off it. If there’s not an incentive that’s developed for them, then the point at which the incentive equilibrium exists is beyond even that.
I guess one answer is that there's an asymmetry here. There are many terrestrial options for internet service, but there's only one sky to observe. The terrestrial options would need to be funded, but I am skeptical that would be such an unsurmountable task. On the other hand, once all the satellites are up, clean observation of the sky becomes impossible.
I got put off /r/AskHistorians after my question was removed due to violation of "no self post" rule ( whatever that is). The question was "Who owned the bank of England before it was nationalised in 1946".
> That's not just Windows, it is the way the copy/paste model works absolutely everywhere outside Mac's Finder. And there is a clear reason why it makes sense, and why the Finder way is just bad UX: the decision about what happens in location X should always be done when you are in location X.

Hmm, the first part isn't convincing. To me that sounds like "everyone else is doing it" and not much different than arguing between left side vs right side driving, when there could be a third way, like teleportation. Not saying Finder is quite that much of a shift, but Finder's method does have semantical differences, and not just "hey we're cmd+n/m for cut/copy".

As for the second part, I think that's an intriguing argument, but "bad UX" seems like a stretch. If it were truly always decided in location X, would you have to return to location X to cancel your copy/cut? No, because that would be far too strict. It also depends on what your mental model is of what has been decided at location X.

On macOS: I have decided I want to manipulate the data in this file at location X. I can decide to copy or move it later at location Y.

On Windows: I have decided I want to cut XOR copy this file at location X. I can decide location Y later.

I personally like the ability to chain my decisions after. Based on your edit, I guess you've already discovered, but yes on macOS, you can issue a copy command once, then duplicate it and/or move it as many times as you want, to multiple places, even if you choose a move command first. Only location X's copy is altered if doing a move.

I'm not even sure if that would be possible on Windows without going back and forth between location X and Y to switch between copy and cut (my wintel machine is down at the moment).
This is such a bizarre retort, I'm honestly amused. And kudos to you for getting my username right--I can't even remember it, so your attention to detail is impeccable! Thanks for making my day a little brighter, and happy trails my friend.
Marketing = Get customers

Product/Service = Sustain Customers.

Both are important but marketing is where you start. You can fix a shitty product with great marketing but if you don't fix your marketing, even a great product will fail.
I haven't followed on what actually happened, but this is only bad for IRC itself. And if we had IRCv3 + federation etc, maybe it wouldn't matter that much but we are not even close.
What about 4K playback?
Like GP mentioned, Etrade also does the thing where it accepts the . character on password creation, but not login. That was fun to figure out.
> In practice, GPL discourages corporate (=widespread) adoption, driving down the quality of open-source software

On the contrary, GPL tends to be associated with software from the era that predates the new "social coding" phenomenon. The tendency of folks whose first contact with OSS was GitHub and who are most likely to choose the MIT License usually give us brittle, highly niche devops boondoggle that is the byproduct of their responsibilities at their dayjob and that gets abandoned a couple years after being pushed out to GitHub (when the creator realizes the futility of trying to convince other programmers churning out corporate boondoggle that they or their company should pay the creator for their contribution to the mudpie).
Go for Elixir. It's a fun language and the documentation is neatly done.
Phoenix puts together a lot of things for you already and it's easy to pick up.
The tweet is even misleading. If you stack frames normally that transient data is removed, the "star trails" disappear. It's only in this other type of stacking are non-transient things not removed and instead amplified.
Is this similar to Airtable? It's fine if it is, I think this is a difficult problem with a large market.
Hardware also has errors. This is a task of a keeping record, verification process.
It makes sense that each frame would suffer from signal-to-noise problems and be degraded, but given that this image was created over 2 hours -- is there really any loss in quality if sampled correctly? I could honestly believe there are a bunch of complexities beyond this, but: is this already having to be done _anyway_?
> As a programmer, you know first hand that repeating oneself is bad practice

Yes, but we're talking about the syntax/notation here, not the underlying concepts. I see it like this: imagine a function which has a single argument, in a dynamic language so that we have no type annotation. Let's say I named the argument "pair_of_ints". Following your logic, I should have named it "i2" instead, because then I wouldn't have to repeat myself by writing all the p,a,r,o,f,n,t,s characters all over the function!

Another way of saying this: yes, it's good to encapsulate pieces of logic in subroutines/functions/methods/etc. It's not good, however, to name the functions (let's add: in global scope) f, g, h, f2, f3, gh, etc. just to avoid typing more characters. Instead, we choose a name which can be understood with as little additional context as possible.

> having vocabulary to embody reccuring ideas helps us discuss complex ideas more easily.

Yes. My problem is when all the entries in the vocabulary are one (Unicode) character long.

> I guess you would want these characters, like Gamma (Γ), Delta (Δ), tau (τ) or sigma (σ) to be replaced by their ascii equivalent (eg. G, D, t, s), or perhaps even more evocative names?

The latter, preferably. If something is meant to denote a context, I see little reason to name it "Γ" instead of, I don't know, "context"?

> But even if this would be done, you'd still have to understand the underlying concepts they represent, such as the typechecking context which is usually represented by Gamma.

Yes, but then I wouldn't need to work to understand the syntax, making the process of understanding the concepts easier.
> it wouldn't let me actually confirm any settings changes ("OK" is greyed out, only Cancel is available)

Thanks for the feedback. You are right, that happens if the default font cannot be derived. After you set a font the OK button will be available. But I will change that as it is not intuitive for the user.
It is a bit surprising to hear this stuff coming from him, since Ethereum isn't exactly known for prudence in scaling.
Anyone having a different opinion than me is wrong ?
The thing is that SQL was originally built to be an easy accessible DSL for simple database queries, and was not intended to be used to build highly complex stuff. Datalog-like query languages would do the latter much better since they are actually capable of letting you write reusable predicates and libraries for common usecases, while SQL easily grows into a monolithic monster.

Sadly a lot of the "NoSQL" hype later on was led by people who had no clue about database theory, and proceeded to throw the baby out with the bathwater and build whatever abomination MongoDB is, rather than taking SQL's theoretical basis and building a language on top of it that is actually designed for complex usecases. There were only a few exceptions like say Datomic in Clojure world that did NoSQL right.
The 300 mile version starts at $49,974, before incentives and tax credits [1].

[1] https://arstechnica.com/cars/2021/05/ford-reveals-pricing-fo...
Yep, In my experience :

Very high standards = Slow shipping = Boring

You can bet that working on the Google Ads teams is far more 'boring' than Stadia or Glasses. Similarly, at my FANGAM company, the most boring teams are also the most stable.
"The gaming phone is neat idea and I’ve been actually thinking this is the way Microsoft gets back into phones. Leverage their XBox platform to build a phone meets Nintendo DS like device. Thats what I thought the Surface Duo was going to be."

- me 88 days ago on HN:

https://news.ycombinator.com/item?id=26258796

The shitty thing is, how does a nobody like me see this? Microsoft had once chance to take this narrative front and center. The surface duo product identity has now sailed. It will always be a failed product trying to be salvaged. Microsoft is a bad consumer company. Incredible enterprise company though.
These days, I think 80% of email validation is just catching 'gmial.com'
Agree. Currently there is no way to run Vagrant+Virtualbox on a M1.
Oh I didn't install (on purpose) the NVIDIA drivers in my computer this time around. Last time, the brightness control would stop working, and the GPU would run a 100% of the time my computer was on. Drained battery in about 45 minutes.
Check out Dr. Andrew Huberman's podcast #1 on YT. "How Your Nervous System Works & Changes" He argues that feeling overwhelmed and the frustration of learning are necessary to activate the neuro-chemical processes needed to change our programming. Interpreting this emotional state as "doubt" is itself a mental program that can be changed when you realize that these neuro-chemical processess are necessary and normal. Also, get good sleep (which he covers too).

https://www.youtube.com/watch?v=H-XfCl-HpRM
The only problem here is that you have to show Apple changes practices to become anti-competitive once achieving large marketshare/control.

It's OK to have a monopoly, it's not ok to abuse it under U.S. law.

Apple has actually loosened restrictions over time as the platform gained marketshare/size. And when Apple created the App Store they more than doubled how much developers took home from gross revenue (70-80% of revenue went to distributors/retail prior to the App Store).

The only anti-competitive area I'm concerned about is Spotify/streaming services. I think Apple is being overzealous here.

Everything else appears to be a game/software distribution norm.

Epic pays 30% on Android, Nintendo, Xbox, and Playstation markets.

Steam needs 15% and GOG needs 22% of gross revenue from games to break even operationally.

Stripe charges about 3% of gross revenue for transaction services.

The 30% doesn't seem that high when you consider those factors:

15% just to keep the lights on (Steam break-even royalty rate).
3% for transactions at minimum (e.g. Stripe fee)
Ongoing R&D costs of maintaining iOS/iPhones (more technically and cost intensive than Xbox and Playstation combined).

The kit for iOS development is remarkably cheap too, $99/yr developer account (mostly a gatekeeping path to keep malware out), and $700 for an M1 Mac Mini (If you don't want to just use a VM from AWS for < $100 yr).

I think they can do better for small-time app developers (the 15% fee has helped), but I still feel like these people should STFU and look up how expensive Gaming Console, Embedded SoC, and IoT dev kits are in comparison (And god, don't look at the agreements we sign on embedded hardware dev kits). I wish I only had to spend $99 a year, and be able to use $100 used cell phones to test my software on.
what was wrong with it?
Coz this company is making money. And the customer is satisified.
Here's a Twitter thread about the same story, that dives a bit more into the internal politics --

https://twitter.com/StanTwinB/status/1336890442768547845
I know what you mean, I've been going back and forth with this. In some cases I've spelled out the entire acronym, like rarer acronyms, but with some common acronyms it's not worth it. For example, "S3" is "Simple Storage Service", and anybody who studies for AWS cert exams will learn that really fast, so it's not worth it to repeat it on every card. I think a nice solution would be hover tooltips to spell out acronyms, but it would take some work to get that done without breaking all the other functionality that's related to hovers.
Wuhan lab staff sought hospital care in November 2019
I have a MacBook Pro (Retina, 15-inch, Mid 2014) which is running like butter (some minor hiccups at times). Haven't had the need to replace/upgrade at all.
Celebrity board members in a nutshell.

> Ariana Huffington joins Uber's board around the same time and releases her book on the importance of sleep right around this time, and piles of free copies are available in the office. Yes, sleep is important. So why am I at the office past midnight?
For all those who can afford it, subject to the whims of a company controlled by one man.

The sky is beautiful and free for anyone who can look up towards it.
I'm excited to see how well Windows 10 on ARM performs vs the M1 Macs. It's troubling, though, because optimizations may only benefit the Operating System vendor (like MSFT and AAPL) and the Open Source Community may be left scrambling to make their code compatible. Will the new SoC's become like proprietary drivers?
Base16 – building themes using a base of sixteen colours