skysight-inc/HackerNews huggingface dataset:
> The recent change to the default media player for play-pause away from the last app and to Apple Music is one example.

What are you referring to? The play/pause button has never been an "Apple Music" button, and in fact the recent behavioral change is to make it even more aggressively go to the current app (e.g. if you start playing a video in YouTube, the play/pause button controls that video instead of iTunes).
Additionally, relying on another app such add WordPress leaves you at the mercy of that app and it's development.
Thank you, I add the missing link.

Unfortunately, I cannot share the tool because it contains multiple zero-days for apps that make use of Paddle [1] and Devmate [2] to grant and validate software licenses. It also contains zero-days for apps developed in partnership with Panic [3] and MacPaw [4]. I’ve been in contact with some of the developers of these apps to patch their software, and until they all release security updates I cannot share the code with the world.

[1] https://paddle.com/

[2] https://devmate.com/

[3] https://panic.com/

[4] https://macpaw.com/
Wouldn't their logic then be, "I'm already committing potentially felony level crimes each day, so what difference does robbing someone make? Just another crime to my list of crimes."

No, you assume they are acting logically. Someone high on meth is not acting logically. They're hallucinating, acting impulsively, etc. Logic has nothing to do with it.

By othering them through making their daily routines a crime, I would argue that it encourages them to branch out into other crimes.

That's simply not true. They branch out into other crimes not because they're already committing one crime but to support their growing drug habit. (And speaking of the "original" crime, the penalty for drug use crimes is usually just mandatory rehab for the first or second offense, as states no longer have the money to pay to incarcerate drug users.)
Whatever you think about Jeff, this is the correct way to handle such things. We should all have the same character in such a situation (despite how the situation arose; in this case via an affair). Jeff has MANY other issues of moral disfortitude (we all do to some degree, though not at these scales). However, this particular event is to be applauded and emulated.
If only I had the ability to edit the hosts file on device I could block all these analytics domains but apparently Apple thinks it knows better than the user so instead we have to wait for Apple to play whack-a-mole.
It’s called helping each other, you can extrapolate from there
Agreed but if you choose to be an employee opt for higher salary over vested future value for better game theory results.
that is a really weird and really wrong thing to think about contracts.
Instagram Vows to Remove All Graphic Self-Harm Images from Site
Hey folks, don't forget that these guys still do this:

https://github.com/dotnet/cli/issues/3093

https://github.com/dotnet/cli/issues/10497
That's actually not a bad return on investment (7.5% yearly)
If you like the culture novels you should check out the polity series by Neal Asher.

There is a fair amount of overlap (mostly benevolent AIs) but he world builds better than anyone I’ve read almost anywhere and particularly in sci-fi, Spatterjay is brilliantly realised.
Best practice is to return concrete types for everything, but error is one of those "special" cases that people tend to return an `error` for, IME.

You can always unwrap it via type assertion, however ugly that may be.
Having read the whole thing, man Jeff Bezos has a great deal of courage.

It helps to be backed by untold wealth but here is a guy who stands tall in the face of ghastly behaviour and in the face of deep personal embarrassment.

+1 Bezos.
>>If he bootstrapped and reached 780k/mo after 8 years of work that would be a successful lifestyle business

I find it difficult to call $10M/year a “lifestyle business.”

To me, lifestyle business means a business that can support the owner in their lifestyle. So unless the owner spends millions of dollars every year...
Isnt a "lifestyle" business a business to support the lifestyle of the founder? IE money is not typically a problem, either the company is profitable or the founder will support it loss making. The main function of the company is to keep the founder entertained more than anything else.

There are a lot of companies like this (big & small), though sometimes its not recognisable from the outside. Note the goal is still ostensibly to make money. You don't run a business when you could have retired if you don't love growing businesses. I cant imagine a founder turning down an offer to expand rapidly, if it made sense. They just tend to avoiding going all in on a particular bet and for obvious reasons don't like ceeding control to outside investors.
Certainly nothing that couldn’t be done on another platform, but Apple has done a great job of locking us in. iMessage (including playing the games via iMessage), FaceTime, the built in location sharing features, sharing app purchases, etc. All easily replaced with alternatives, but the friction to get everyone to switch over is tough. My personal systems almost all run Linux, and I do have an android tablet, but for my main communicator, iOS is just so convenient.
Centurylink isn't in Louisville, was just trying to highlight how Google Fiber has encouraged average speed per dollar spent to rise, and how other large providers are getting financially solvent wen running fiber.

Most of Centurylink's territory has only halfhearted competition from the local cable company (Comcast, Charter, Wave), and they just recently lost a lawsuit where the state AGs from Oregon, Washington, Minnesota and a few other states ganged up and prosecuted them for hidden fees and malicious billing practices, thus why they are on the straight and narrow now, with the price you see being exactly what you will pay.
Maybe for airships/blimps the approach would have to be different than for airplanes, meaning more intermediate stops? (maybe their "landing/takeoff"-cycle is more efficient than the ones of airplanes?) Kind of bus/tram vs. trains?

Or maybe just complementary? E.g. long routes handled by airplanes, "medium" routes handled by airships/blimps, and the rest handled by trains/bus/whatever?
Is this not hypocritical? I assume Apple does similar (analytics)?
What exactly is “anti-competitive” about data caps? They’re just a form of congestion pricing. Congestion pricing is now widely considered desirable for things like roads. Now, ideally, we would have fine grained congestion pricing with fees kicking in based on tower occupancy level. But customers would probably find that too unpredictable.

Moreover, congestion isn’t the only cost to account for. Take the total number of dollars of capital and maintenance costs of the network over it’s useful life and divide by the total number of bits sent during that useful life. That produces a cost per bit that seems quite reasonable to apply to customers based on how many bits they send.
Removing the gender trigger words, having one partner look after domestic duties while one partner works is a perfectly healthy model for some people.

I've minimized my lifestyle so that it doesn't require a double income to sustain. Work becomes a choice instead of a burden.
I think he must be implying the use of Context as well.

That's where the real power is. Combining the 2. The pattern of use is DI even with a global store like Redux, making it not necessarily truly global. What Context does at a base is potentially use React Components as widely accessed stores. The simplest example usually involves abstracting a Parent Component's state/setState into state, and action functions wrapping a Context Provider.

To what degrees the stores should be laid out hierarchically mimicking the render tree is debatable. But often there is clear hierarchical ownership on large portions of the data. And often the question is what needs to be topmost and what belongs only within nested context. I think the opinion is still out on that. As you have suggested you could manage everything topmost.

Hooks make this really interesting in that they expose this idea of simple change management primitives to any Function component. So while it is still the Context API that allows the data to be shared, Hooks allow for re-usable patterns that can be used out of the box or compositionally built upon. So the Component that contains the provider has the ability through Hooks to do a really good impersonation of Redux(useReducer) or even MobX(useState + useMemo + useEffect). Does this replace those libraries? Probably not. But it is interesting how it gives a built in solution to choose to scale these solution with how you see fit. You have these tools at your disposal without much investment.
I think this comment is an unfair treatment of Sahil's opinion. He disclaimers all this at the start with the following:

> Now, it may look like I am in an enviable position, running a profitable, growing, and low-maintenance software business with customers who adore us. But for years, I considered myself a failure. At my lowest point, I had to lay off 75% of my company, including many of my best friends. I had failed.

> I no longer feel shame in the path I took to get to where I am today. It took me years to realize that I was misguided from the outset. This is that journey, from the beginning.

He acknowledges that he is grateful and proud of his lifestyle business. There's nothing wrong with the phrase itself. I run a lifestyle tech business as well. I'm proud of it. I switch between "small business", "sustainable long-term business" and "lifestyle business" depending on my audience. "lifestyle business" doesn't have to be a dirty word if you don't use it as one.
My reasoning is not circular, I'm simply not explaining everything in that post.

Those other drugs aren't unsafe because they're uncontrolled. They're unsafe because they're unsafe: they cause permanent physiological changes to the body even at small doses and even after only a few uses. (Contra alcohol and marijuana which requires truly staggering use before causing permanent physiological harm.)

It shows you have no idea what you are talking about.

My degree is in cognitive science and I've probably represented more drug users than you have. I'm well versed in the science and policy of controlled substances, and it's pretty clear that if you think that their are "so many illegal drugs that are safer for the user and the population than alcohol" than you have no idea what you're talking about. Marijuana aside, the drugs on the controlled substances list earned their spots on that list.
I don't think you need this as a sign it's not technically competent. There are other much larger markers.
I wonder how many of the people saying 'See? Can't trust google with anything' use Gmail accounts.
"Ipomoea are normally poisonous ..."

Note that Ipomoea batatas is sweet potato is a staple throughout the world and is very delicious, especially the purple-skinned, cream-fleshed variety. The young leaves can also be cooked and eaten.
More relevant than the cliché striptease of a failure, specially when told by a youngster, is this tidbit hidden in the article:

To me, happiness is so much about an expectation of positive change.
The simple parts of YAML are great for simple applications. The complicated parts of YAML are not great for complicated applications.
Isn't this just an application of a protothread[1]?

There are implementations that use the GCC goto and label pointer, which then avoid the need for a switch statement.

[1] http://dunkels.com/adam/pt/
The problem with analytics data is that it can look harmless, but it's easy to to convert seemingly trivial data into tracking points. For example, consider this: UUID 1234 always watches video between 16:00 and 17:00 UTC, and then again after 02:00. This gives you a pretty good idea where UUID 1234 lives, as well as their daily schedule (perhaps they have a job during that period? Maybe the fact they don't watch video at 21:00 means they went out to eat that day?)
The Dichotomy of Evil: The Manson Girl Who Got Away (2007)
I don't think that this is a great example. The scandal was already out. His wife was already leaving him. The public already knows and already assumed lurid exploits. The rest is just details. It would be different if the decision to publicize this extortion attempt had been what caused his divorce.
Recipe for cases where one poisoned one slips thru and you get recalls.
Apple is following up on their own promise to be a privacy-first company. That's their game now and they are playing it respectably. First, they removed Facebook from Internet Accounts in settings, then they blocked Facebook's enterprise certificate and now this. Remember that Apple was one of the first to send an anonymous MAC address to Wifi hotspots so that advertisers could not track a user in real space.
Exception hierarchies are hard to get right. Java botched it too, making checked exceptions look bad.

I like Go's use of a single error type in most public API's. Combine with checked exceptions and you would have two kinds of functions: those that can fail and those that can't. It keeps the "what color is your function" problem to a minimum.
This, and then projecting the RGB beam from the rotating mirror fixed on the ceiling to a circular screen surrounding the user for full 360 degrees experience.
I'm not sure I agree that quality isn't a major driver of success.

Two counterpoints:
- Shopify came in and dominated Magento and others via a much better quality product (later they built network effects with app store, but originally it was just an easier platform)
- Slack came into a workplace communication space where there were (arguably) free alternatives in IRC and others and won with a better, simpler product.

I think product quality is extremely important in determining success. I think it was less important 10-15 years ago as the web was establishing itself, but today consumers expect a polished, feature-complete experience.
Is this really a response to the Air Canada teardown yesterday?

That went viral quickly
The higher level procedure which uses these three functions could use defer to ensure that the closing function is called.
As a Brazilian who banks at Wells Fargo thinking about a mortgage, this thread isn't very encouraging
Granted, this strategy is very high risk unless you're one of the richest people in the world.
I guess he had no real choice, there is no way the extortionist would not come back for more.
Also internationally, some countries have disproportionate IE usage and dropping it basically drops that market. In some market segments, IE users also spend more $$$ per user because of corporate customers. It can be really expensive to give up. If your market is young affluent westerners with MacBook pros it might be easier
Is outline.com GDPR compliant or do they just not care?
Neither of which show the passwords or credit cards users enter into input boxes, or replay the entire session and every single thing the user does in-app, like the software in question does. Did you read the original article on the software being used here? It's not analytics in the sense like the companies you mentioned are providing. https://techcrunch.com/2019/02/06/iphone-session-replay-scre...
Recording people's screens without disclosing that they're doing so? No, not really.
Is there a bank in the US similar to Monzo or Revolut? I really miss these having moved from the UK to the US and I haven't been able to find a good replacement.
I don't understand what you're saying but defer cost a few ns so it's very fast and usually not a performance problem. ( ie: don't use it in hot path )
I do not imply the use of Context. useState() hooks into the local state of whatever component runs it. For example, if you have the following hook:

function useMagicNumber(default) {
const [magicNumber, setMagicNumber] = useState(default)

return [magicNumber, setMagicNumber]
}

And the following two components that use said hook:

function ExampleA({}) => {
const [magicNumber, setMagicNumber] = useMagicNumber(1)
console.log(magicNumber) // 1
}

function ExampleB({}) => {
const [magicNumber, setMagicNumber] = useMagicNumber(2)
console.log(magicNumber) // 2
}

ExampleA and ExampleB share the same code that's run in the hook useMagicNumber, but the state reflected is unique to the component.
Exactly what about this crappy software and user interface merits a 3 billion dollar valuation?
VRChat Is a Gender Bending Frat Party with Social Anxiety and No Filter
The problem is that it doesn't really force you to do error checks... and really most code I've seen doesn't really handle the error either so much as just bubble it up like a mini-exception.
> but having nullable types is a real mistake to me.

Nullable types by themselves are fine, the language and the compiler just needs to make handling “is X null?” work the same way as option types do - or better yet: languages were a variable is only in scope if it is not null.
That cost is only a small part of a power plant. Most of the cost is amortizing the build of the plant, just like an ISP. This is especially true with wind, solar, and nuclear.
Person A is a consultant/investor of business A who is looking to expand their retail footprint to a new geography. They have a friend, person B, who is a big networker. Person B knows the landlord of a business at a suitable location and introduces the two parties. The networker gets an option to invest, finds an investor willing to split the upside, and takes a mid 6 figure success fee with no money invested. The work done is pretty minimal and the entire thing relies heavily on knowing other wealthy individuals and successful entrepreneurs.
What do they eat? Other birds? Or does the presence of owls indicate the presence of small rodents?
Bloomberg does it once a year. That said, I have yet to encounter a company more obsessed with business continuity. I don't doubt that their failover systems and testing of them are well beyond the typical.
a nice problem to have... =) nearly all credit unions have modern features like credit cards (with apple/android pay support), remote check deposit, and are part of a national ATM network, so you don't have to worry about needing (expensive) branches everywhere to do your banking.

when i choose a credit union, i optimized for two things:

- is there a branch close to work or home? this is mainly to develop a personal relationship in case i ever needed a loan. i'd deposit checks and withdraw cash in person occasionally.

- good rates on interest bearing accounts (at least 1%, but often >2% apr)

if you work for a larger institution, disney for example, joining their credit union is convenient.
Just work in a bigger company that has been around for a long time instead of SF startups.
> Go can make language (syntax) changes to improve this. Python has been very smart, and the type system is implemented as normal objects using the normal syntax

I will leave this tidbit here:

i, found = 0, False # type: int, bool

In any case, I find these new "typing" features very awkward, overly verbose and not the reason that I chose python in the first place. If I am to write all this non-pythonic stuff to be 10x+ slower, less memory efficient, awful at concurrency and still not having solved the packaging/deployment situation... I will just use Go. Or any other language in that league, that offers so many more nowadays.
I think the parent mistyped and meant $780k per year, not month. $780k/mo is an entirely different beast, and would be a success regardless of whether it were bootstrapped or had taken $10mm in capital.
Not specifically a big fan of Uncle Jeff but gotta admit it takes some guts to publish such a thing.

Sneaky edit : I'm sure one could not ignore his massive balls on any of the selfies AMI allegedly got their hands on ;)
Slightly off topic, but the fact that the world's richest man who owns a tech giant chose to publish this on a closed platform like Medium should be worrisome for the future of the open web. On the other hand, this might just be the biggest brand endorsement for Medium till date.
"We would need to essentially rebuild our entire network in Louisville to provide the great service that Google Fiber is known for, and that's just not the right business decision for us."

In other words, "we fucked up and so we bailed." Google is like the bad first husband you should have never married in the first place.
You can't just blankly state that functional programming is or isn't declarative. sort([42,7,2]) is declarative in that it declares what is wanted not how to do it. But if you write a functional bubble-sort, then that function is not a declaration of intent its a functional reimplementation of a method. Now naturally if your write a Haskel SQL parser/query planner and executor, then you can have a functional implementation of a program that executes a declarative language. And you could easily make a subset of haskel commands that declare your query in a functional manor then, instead of parsing SQL, and that subset, or DSL would be a declarative query language. That does not however make Haskel a declarative language overall.

Long story short, an orange isn't a weapon in general, but you can make it into one in specific cases.
Zoo will name a cockroach after your ex and feed it to a meerkat on Valentine's
Much of my neighborhood only qualifies for AT&T's 90s ISDN-era speed DSL, which they've confusingly rebranded Uverse despite not being proper broadband in 2019, and worse priced it to match real broadband Uverse. So you may have to pardon me if I'm deeply skeptical of AT&T's infrastructure investments.
Thanks for explaining. I guess my struggles with space and entertainment overshadow these things as well, and thankfully I haven’t had a stroke yet.
Did google just waltz in and start tearing up the roads? No. Someone with authorization power in Louisville OKd the project. Do they deserve no blame?
for _, f := range fs {
func() {
defer f.Close()
}()
}
???

The article is for microsoft/vscode.

Your links are for dotnet/cli.
>>it certainly makes Louisville a more attractive place to move for developers

I suppose it might be one small factor a developer might put on the "pros" side if her list when deciding where to live, but it's surely a very small factor. Would anyone seriously choose a city to live in based on a marginally faster or cheaper Internet connection? I find it difficult to believe, but maybe it's true for some.
I am glad that Jeff Bezos is aggressively going after AMI for their scummy behavior. I was also glad that Peter Thiel aggressively went after Gawker Media for their scummy behavior. Sometimes these badly behaving media outlets need to have a billionaire personally invested in stopping their bad behavior.
Over the last 20 years, data speeds have increased much faster than say speeds (something we generally consider to be the subject of massive competitive investment and improvement).
I look forward to seeing these scumbags becoming a smoking crater.
The Dirty Secret of El Chapo’s Downfall
That's true if you actually collect any identifying information about UUID 1234. If I, as the consumer of the data, can't tell whether they're in Los Angeles or Beijing, then that information doesn't tell you much.

I can say that at the time I was there, it was not possible for a developer logged into our system to suss out any fine-grained information about a particular user. They just got aggregated data like "92% of people who experienced this symptom did this other thing right before it happened".
> This shows the whole Trump/AMI/Campaign org to essentially be a criminal mafia enterprise.

There are quite a few connections with organized crime, it turns out. This isn't just a random slur, but something that merits investigation.

https://www.washingtonpost.com/opinions/are-trumps-mob-conne...

and of course there's this, too:

https://www.nytimes.com/interactive/2018/10/02/us/politics/d...
It's not lost, I know exactly where it is...at the bottom of the ocean!