skysight-inc/HackerNews huggingface dataset:
You may be underestimating the number of passengers flying direct between two megacities sharing a similar culture/language.

Here on the west coast there is a packed to the gills flight almost every hour from LA to Houston, and more than one airline servicing the route as well.
Yea Apple needs to clarify what is allowed and what is not. Keeping track of user clicks is pretty much industry standard.
Every time I look a restaurant's web page and see delays downloading javascript crap when all I want to do is see a menu I think a person could make a good living just building basic HTML & CSS websites for small businesses. The site would likely be more responsive than some dynamically loaded javascript bloat just to show a few pictures and bit of text. It would also be maintainable by anyone, forever. No framework updates or APIs to learn.

It would be so simple you could even teach the business owner how to do basic updates, like changing the listed prices on the menu or changing the description of a dish. Sure, you don't get to charge them for these changes, but they'll be delighted they don't have to worry about paying a consultant's minimum fee just to update their menu.
I guess some would prefer not to lose their sometimes elaborate music libraries, playlists, likes, history, recommendations, friends, etc..
I get paid by direct deposit into my WF acct between midnight tonight and 6am tomorrow. I suppose I can eventually rely on my employer keeping records and replaying everything.
And yet...his wife's granny ended up investing a couple of mil in a stock priced in the single digits that is now worth over $1500/share. Don't overthink things.

Btw: if you actually knew what happened to the share price at that time (it was probably down 90% in a year) then you wouldn't call it anything other than what it is...a good decision.
Easier to read and write than JSON.

JSON requires constant quoting, can't support multiline strings, has no comments, has no/little typing (e.g., no datetime type). It's not good if a human needs to encode data.

For configs, I think TOML beats YAML hands down; I think YAML's spot is at encoding data structures that humans need to read/write.

I do agree that YAML, the spec, is fairly complicated. But YAML, as used in most projects, by most people, is not, and can be picked up fairly quickly. It is easier to visually read as it removes much of the clutter that would exist in the comparable JSON. It isn't typically necessary to know the entirety of the YAML spec to be useful with YAML, and most of the parts you won't know will get introduced by an obvious-looking sigil, which can be used to figure out what you're dealing with.

When I've actually sat with folks struggling with YAML, it's almost always in configuration tools, and it's also always around the templating bits. Ansible, in particular, has a bizarre templating: it happens after YAML parsing, which is not the mental model most people use when approaching it. I've also found that most of the people I've spoken to intertwine YAML and Ansible's templating functions, thinking they're one in the same.

I do not think Ansible makes good use of YAML: I would rather write task files in an actual programming language, since they are — at their core — a program. (The tasks do have some metadata attached to them, but the core task itself is a program. A function in some real language can get metadata attached to it in a number of ways, and that would be a better solution.)
I got this book as a part of some math prize in high school. It's supposed to give the reader a sense of appreciation of how knots can be modeled, and in turn can even model other patterns. But when I learned sailing, I realized that trying to read this book as a 14-year old contributed to an irrational fear when learning to tie real knots.
Some of their podcasts are already exclusive to Spotify. Crimetown season 2, for example.
At what interest rate? I have mine at 3.35% 30y fixed. Is that remotely possible today?
Community + Support + Ecosystem + Everyone else has bad GPU drivers. Almost everyone else has GPU drivers which only work in Android and don't support Linux desktop. Unaccelerated Linux desktop is no fun.
Greg Bear's The Way books have a fairly wondrous library which is central to the plot of the first book

Larry Niven's Protector also has a huge library that played a key role in that book
Show HN: The Snap Programming Language
Europe’s Next-Generation Rocket Is Doomed Before First Flight, Auditor Finds
How? (1) Views can draw into bitmap contexts. (2) Those can be used to create images. (3) Then you make a video and add each image as a frame.

Which one of those 3 simple things should be disabled? Because I use all 3 independently in an app I work on... If you have those 3 ingredients, you can make a screen recording.
> ... "If at all possible, please do not allow this value/object/whatever to be paged out of RAM?"

With the precondition you're running on bare metal (no virtualization), I think you'd need a kernel mode driver for that to cover all scenarios, including system hibernation and suspend.

You can reliably zero out the secret data before hibernation or even suspend by implementing power management calls – mlock or VirtualProtect aren't going to protect you from that leak.
It seems on mobile, there's no pricing menu item at the top.

I don't think they are trying to hide it, a landing page is basically a sales pitch. And I like to know the features and service I'm looking at before they ask for money from me.

Having the Pricing menu item at the top of a landing page that you have never seen, is like; "ignore the stuff below, just pay us!" which is a bit insulting to me.
Yes things are starting to swing towards privacy. We have GDPR, Facebook's constant fuck ups, and Apple publicly dunking on the ad-tech industry to thank for that.
I would think that making them illegal probably increases the harm these users cause other people. Say a drug addict is using something very potent and illegal, a large aspect of their life revolves around a criminal act, using, purchasing, and carrying the drug they crave.

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." By othering them through making their daily routines a crime, I would argue that it encourages them to branch out into other crimes.

Contrast this image with the working addicts you often see in other countries with decriminalization. They often are able to function in society as a normal person, go to work, run a household, and they might use at the end of the day as maintenance for their addiction or might use a small dose in their car on their lunch break or whatever. Not arguing that this is good for the drug user, but at the very least their entire life isn't in a complete shambles due to being labelled a dangerous criminal.
Huh? Google’s entire revenue model is based on advertising.

Of course they send your info to a “third-party,” that party being the advertiser(s).
I think this needs to be clarified more.

At the same time as appreciative I am about Apple's privacy stance, it really worries me that they're the only large company that seems to care.... and when they don't, who will?
Many language require strings to be quoted, and calling the comma requirements inane is an opinion, not an objective fact.

You're not saying anything about the readability of one versus another, you're just listing gripes you have about JSON.
Though others didn't, you might find this interesting:
"Ask HN: Why would anyone share trading algorithms and compare by performance?"
https://news.ycombinator.com/item?id=15802785 ( https://westurner.github.io/hnlog/#story-15802785 )
Yes I had, and I don't see the difference. Once you decide you will do it, and the ball gets played - you don't get to change your mind. Your body will do it automatically and you only wait for the result.

This is how it works (slightly NSFW example, sorry, couldn't find a better one :) ): https://www.youtube.com/watch?v=XvLugUUrkYA
> I sincerely doubt Google would send ANYTHING to a third party unless it really had to.

In this context, Google is the third party. Plenty of apps use the Google Analytics SDK[1], or the newer GA Firebase SDK[2] for their analytics.

[1] https://developers.google.com/analytics/devguides/collection...

[2] https://firebase.google.com/docs/analytics/ios/start
Someone could scoop up Slack before it IPOs
Twins or Quads (2015)
Nope. Liens are recorded with the county/state as part of property law, as well as any other encumbrances. So that would actually probably make your situation worse because the lien holder would have no clue about the debt and claim on the property and could be hell for you to remove even if you kept paying and eventually paid everything off. Could potentially be a nightmarish scenario and an exercise in pure bureaucracy. Probably some Brazil or Catch-22 style shit.
A non-mathematical, but much more practical resource, is the Ashley Book of Knots (fondly known as "ABOK"). Clifford Ashley was a sailor who collected knots, and an accomplished painter and writer. If you find yourself in New Bedford, MA, you can see some of his work in the whaling museum (which I highly recommend).

I took a knot theory class as an undergrad, and I don't remember which book we used. It ended up being a pretty superficial introduction to the subject, which is both disappointing, and probably also how I got my first "A" in a math class since 11th grade (which, I would argue, was wholly undeserved)

Several key takeaways:

1. The figure 8 knot is the only 4 crossing knot. If you climb, and use it as your tie-in, you can check that you've tied it correctly by checking that you have 5 pairs of strands in the knot.

2. The figure 8 knot is amphichiral. There appear to be two variants (like the left and right-handed trefoil knot), but they are transformable into each other via the "pretzel" configuration, which seems to be the canonical representation in math.

3. If you coil rope with only overhand or underhand loops and pull it out, you put a lot of twist into it. If you alternate overhand and underhand loops, it pulls out untwisted. This is most easily seen with ribbon, which has two distinct sides.
Rachel Andrews is a great inspiration to me but the post here is kind of mid conversation, normally she emphasises document structure and accessibility.

She also is an evangelist for CSS Grid and why that should be the layout engine of choice instead of a framework.

I think a catering analogy is in order for those people that say that this basic stuff is not important and you have to take the frameworks if you work in a large team on these mythical mega projects. The analogy goes along the lines of 'can you cook for yourself' yet it doesn't really apply if you want to work in McDonalds. In a hotel kitchen that does 200 head wedding dinners clearly you need to be able to use the catering supplies and not necessarily know how to do actual cooking. I will work on the analogy, but there has to be a better response to the comments provided by people engrossed in complex build tools, frameworks and esoteric TLAs.

You are right though, and there is no reason why some vast modular behemoth of a system cannot write the proper HTML tags, e.g. aside, section, nav, figure not to mention main, header and footer with people knowing what they are doing rather than using these elements because they might be better for SEO. There is also a problem with the design process that does not put content first and takes a visual mockup as the starting point with nothing on the mockup having semantic value.

I regularly look at 'view source' to see how bad the sea of divs and class tags gets. It all goes against Google's performance recommendations yet it gets churned out by people that should know better. So long as you are with the delusion of grandeur that your website is so much more enterprisey and complex than these little things Rachel Andrews works on then you are going to stick thinking that way - pay cheque depends on it.

I think that there needs to be more of a movement like what happened with responsive design or flat design, a new thing that people understand even if they have no practical skills. The tools are all there but it requires as much unlearning as learning. Few in the industry have the circumstance to forget everything and go to proper HTML with vanilla javascript and CSS that uses grids and CSS variables. But it is a good entry point what we have now, coding for evergreen browsers, with time saving arguments that are compelling.

When I do view source and I see a couple of HTML5 tags and a sea of divs I think that the web page is by a team of people that actually do not know HTML. They have their excuses but when you look at it there is no logic to it. I got told off once for using an address tag around the copyright notice in a footer, as if I was insane. I was told to replace it with a div.
As opposed to... entire program scoped?
1: That's pretty cool.

2: Would be nice if I could pause/slow down the rotation. Can't get the Borromean rings to look like the Ballantine logo. (three interlocking perfect circles.)

http://mathworld.wolfram.com/BorromeanRings.html
I'm not making a libertarian argument. I'm arguing that forcing a woman to go through pregnancy is similar to the things ethical vegans are against doing to animals. I don't think ethical vegans are against using safety equipment when transporting animals.
Snap is a tiny optionally typed object oriented language with first class functions and coroutines. The interpreter targets the JVM including Android variants such as ART and Dalvik.
Oh look, something that takes 10x longer to develop than static html that is more performant and easier to manage.
Thanks for pointing it out, I'll try to stick to a simple if-else construct in the future!
That's not true. Most companies offload analytics to a third party such as Google Analytics or Mixpanel.
I would say Microsoft actually goes to far in the other direction; they have so much legacy cruft from supporting features that were last used during the Reagan administration that it adversely affects the quality of their products.
I, too, am thrilled with this development. Feel happy for supporting Apple, bought an iphone after years of Android because of their vocal and increasingly militant stance on privacy.

Let’s ban the entire Google analytics framework while we’re at it, including in Safari. Then we’re getting somewhere.
They don't know how to masturbate? Needing an orgasm is not a difficult problem for a man to remedy.
I agree wholeheartedly. Often these arguments look like the curmudgeons vs the crazy kids, but it's a deeper philosophical point.

The web should be accessible. Accessible to use. Accessible to build.

Related to this, I was heartened to see DHH revert a decision in webpacker to show full source maps the other day.

> I've learned so much from View Source over the years. From structure, to CSS, to JS. That has gotten harder with minification and transpiling. That's a real shame. The web has given us so much. The default should be to give back, in all the ways we can. View Source is a heritage feature that a framework like Rails should go out of its way to pay tribute to.

https://github.com/rails/webpacker/issues/769#issuecomment-4...
You can get to "Hide all ads from <advertiser>" in a few clicks. I mean that makes sense since if you really don't want to hear from a company, the company can better spend their money elsewhere.
Fundamental Analysis of Crypto Volatility and Correlations Throughout January
That’s not a male exclusive trait or even generalizable rule. Headache sufferers (often or mostly? women) tend to “wait and see” with their pain, for instance. It’s a character trait and also knowledge based. For headache sufferers, it, for me, is just giving in to the inevitable-it’s fast to exhaust the pain management options. A nurse is in a position to know more about the difference between aches and pains and true emergencies. But even that’s not a rule. My medical family definitely ignored a lot of my health issues growing up because of their backgrounds. My dad heated a scalpel over a flame and dig into my thumb for a splinter when I was 5. (He let it cool, but still.)
Yes, animal brains are fundamentally different from human brains, and pain as we perceive it is hugely wrapped up in our understanding of time and our own mortality in ways that other animals can't even begin to comprehend.

If you don't know you're alive, how is dying the same?
I started using Gumroad to sell zines that teach you how to program by creating generative art (https://gumroad.com/l/splashofcode). I love their product and I enjoyed reading this post about their journey. I'm also excited that they plan to open source the product, providing a perfect alternative if they were ever to be sold or shut down.
I'd like to see someone tackle sizing.

A 4X dress on Amazon will often wind up being the equivalent of an American medium because it's from a Chinese vendor. It's baffling to me that Amazon doesn't make their clothing vendors enter a basic bust/waist/hip set of measurements and let people search by those.
Rust: A unique perspective
The all-in costs of whatever you had to burn (literally or not) to produce that kWh?

Packets do not have a meaningful marginal cost. Metering is a crap model.
Even if you were healthy you’d be in bad shape. I know from flying your mind goes quick when oxygen levels go down. You feel drunk and get a bit euphoric and refuse to acknowledge you’re in any trouble at all. Low oxygen, especially if the environment is dangerous or requires a clear mind and/or quick action, is a killer.
I should take a look at mine and see what its like. I have a degoogled android phone with fdroid so I don't expect it would be too bad. Is there any way to do it so you see the data before encryption?
Sounds like they wanted the tax benefit of marking a loss on the investment.
Better, faster, cheaper. They've cracked the code!
true, but you also give too much credit to the average person.

Im employed by WF and even Im a little bewildered by the fact there doesn't seem to be any redundancy implemented somewhere.
Quotes from 1992 (2019)
>With 200/300 you could buy a modest graphic card that could last 3 years playing top titles.

As someone who has fallen out of the arms race thanks to the perfectly serviceable GTX970 I bought just a hair over years ago for ~$300, I am frankly appalled by the lack of value in the GPU market today. At the time, that $300-350 card was decidedly high end in that it was the best 1080p gaming card on the market with the 980/980Ti only making sense for those playing st higher resolution. There still isn't anything on the market worth upgrading for (~30-50% faster in the same price bracket) 4 years later and that is not a good thing for the PC gaming market in the long term.

The idea that one has to spend $300 to play games above medium settings at the resolutions found on midrange monitors is crazy to me. I got by with $100-175 cards (HD4850, HD5770, HD6950) for years before making the plunge into the high end for use in VR but I feel like cards that market is no longer viable in the same way those were.
That is how ASOS started, As Seen On Screen. Now doing over 2 billion in turnover a year
I appreciate and welcome this requirement from Apple.

Some time ago I built something I call “Network Blackhole”.

The project intercepts HTTP traffic from applications that I installed in either my MacBook or iPhone. An excellent example of this is Crashlytics [1], Segment [2], and Sentry [3], which are among a list of popular web services that many developers use to report bugs and crashes in their software, and the famous Google Analytics, which I hope I don’t need to explain what it is used for.

With the help of Little Snitch [4] a popular network monitor for macOS, I detect when an app tries to connect to one of these services, or similar. Then I execute a tool written in Go like so: “blackhole example.com” which does the following:

1. Inserts domain into /etc/hosts

2. Create an HTTP web server (in Go)

3. Adds a match-all endpoint to the server

4. Creates an SSL certificate with mkcert [5]

5. Creates an Nginx virtual-host for the server

6. ???

7. Profit

In the end, and after 1-2 minutes, I have all the traffic to that domain gracefully redirected to a black hole, reducing the amount of data that I leak to 3rd-party websites.

However, don’t get me wrong, I understand the purpose of these services, I haven’t said they are evil or anything like that. I would probably use them myself if I had to, but I certainly would add an alert to ask for explicit consent from the user to send this information to a service that I won’t even have control over. If one of them leaks my customer’s data, I will be the only one facing the consequences.

I hope I don’t have to add another domain to my network black hole anymore.

[1] https://crashlytics.com/

[2] https://segment.com/

[3] https://sentry.io/

[4] https://help.obdev.at/littlesnitch/

[5] https://github.com/FiloSottile/mkcert
German for Programmers
I hear you. But, in fairness, tptacek mentioned a Go library in that thread that worked the way I was expecting, and provided good examples:

https://golang.org/pkg/crypto/cipher/#NewGCM
It says nothing at all about me because it's how everyone who eats meat operates...

Harm for harm's same isn't what we're talking about. I may not beat my blender for fun but I'm never going to consider it's feelings because it has none.
As opposed to any set of matching curly brackets in C++, i.e. just "scope"-d. Do not know the real reason but my wild guess: for simplicity.
As opposed to per-scope, like variables in C++.
That someone will get raises, assuming they are doing something in which their skills matter. A checkout cashier probably won't, because their job is a commodity, i.e, it doesn't matter if they are good or bad at their job, the results will be the same. If someone has skills in which there is competition, lets say a factory workers (there is a tangible difference between the best factory worker and the worst), they will see their wages rise due to inflation. Because of inflation more investment capital will flow into the factory company, and the company will have more money to try and select the "best" factory workers. The competition for labor will then drive up the wages up the factory worker .
Gumroad is really cool, bought lots of tutorials on 3d modelling, photoshop, texturing etc.. Maybe 100 or so. The platform does not get in the way and has useful ui.
No. It just affords you the possibility of choosing a different set of risks, that's all. Please don't change my words to fit your idea of a cryptocurrency shill.
It's only an arb if your net exposure is zero. If you want an arb, look at Hansa. You can buy their trust and sell an underlying porfolio which, if you do it right, should come out to very close to zero exposure. But most CEFs aren't selling at a discount because of liquidity, they are just shit (if the manager is decent, they should buy back shares to close the discount).
There's a legit distinction, though, between startups and other businesses - startups are designed to grow fast. [0] That doesn't mean they're better, but you have to know the difference or you're going to get yourself in trouble. Is a quarter-horse better than a camel? Yes, if you're trying to win a quarter-mile race; not so much if you're trying to survive in the desert.

I think some of the disdain comes from legit growth startups trying to distance themselves from one-man "startups" that could be better categorized as micro-ISVs or side projects.

But there's definitely no shame to running a successful lifestyle business. The 37signals guys have been great at shifting that perspective.

[0] http://www.paulgraham.com/growth.html