skysight-inc/HackerNews huggingface dataset:
Functionality wise, yes, there is not much improvement required but looks like, fonts can be improved, spacing/whitespaces can be improved. We could have pagination. We could have some themes which remove sidebars, we could have wiki's that may be embedded in larger site and hence can reuse their stylesheets etc
I can't think of a single subscription service that does not auto-renew. Can you? Companies consider that a "feature" because it provides uninterrupted service.

Is your beef with them because they didn't email you to let you know they were going to bill you for renewal?

Do what I do. Never trust a company. Whenever you sign up for a recurring service or a free trial, add an event to your personal calendar that reminds you to cancel. Or use a gift card with a limited balance.
No worries! I was more confused than anything. :)
Seems like a chicken-egg problem. Having been a resident of CA for nearly two years, I remain amazed by the poor UX of pretty much every online system operated by the government. FTB, BART, DMV. They are all horrible! I am not surprised the usage is low. The systems are all painful to use.

I would love if CA established a department along the lines of 18F (https://18f.gsa.gov/) or USDS (https://www.usds.gov/) to improve these systems.
I have a same era MBP, and I find it as fast or faster than a much newer, higher speced XPS 15 Windows machine. You must have had some hardware problem or even some rogue software that was killing your system.

I load the hell out of my MBP, and it cruises right along. It's exceedingly rare that I feel a sense of slowness.
That's more than I was aware of, but I would hardly call 90% of those "prominent". Sorry to any fans of those languages, but I doubt even most people here on HN have even heard about over half of the languages in that ":=" list.
The only advice you can semi-safely give to dissidents that face state organized death squads is to hide and get new identities, and never ever reveal the old ones to anyone.

Signal will not make people immune to death squads, nor will any other technology. It was not that long time ago that members of Anonymous went after the cartel and we got pictures of people tortured and killed. It only take one trusted person who know a dissidents real identity or family or friends or community for things to get very ugly very fast.

If the PGP team promised security against state organized death squads then that's their fault. Pretending that technology will protect you against that kind of threat can be a very costly mistake.
JavaScript used to be simple... But Promises, closures, prototype chains, and npm/modules/minification/webpack has added a massive amount of complexity to being able to just read and understand a bit of code.
"They won't admit to this on their website"? I think it's more that they won't shut up about it. Their entire business model and their marketing is all based on the idea that most people are around wifi most of the time.

The cell data you pay for is your cell data usage, you (of course) don't pay them for your wifi data usage.
We've banned this account for repeatedly taking threads into flamewar and ignoring our requests to stop.

If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future.

https://news.ycombinator.com/newsguidelines.html
In practice, installation in web browser would use a service worker and some hand written caching logic. Neither is declarative. In fact, declarative (https://en.wikipedia.org/wiki/Cache_manifest_in_HTML5) variant of this functionality was deprecated because devs wanted more programatic way to "install" offline web apps.

It's still sandboxed, and limited, so what's cached this way is perhaps easy to totally remove by the browser. But that's not because of the declarativeness, but because of sandboxing.
I've noticed that when I use Privacy.com on a some SaaS sites, the site already declines the signup saying something like "we don't accept temporary cards".

I can't remember which right now, but I know I've seen the error message a few times.
I know right? People need to quit suggesting an Intel NUC as an alternative to $35 RPi.
I guess my question is: what is wrong with that interface?

Is it missing a popup asking if you accept the cookie? If you accept the privacy policy? That the EU passed a law? That they want you to subscribe? That they can't send you spam unless you give them your email address?

If medium looked like that site, I wouldn't have medium blocked in my /etc/hosts file.

One trouble with Wikis is that the control of the content is not very tight, so if you want to make a layout which expects images and texts to line up in some complex way you are using the wrong tool.
Could you elaborate on the cases? This would be helpful for all of us.
Why pagination? I think commercial sites are just paginated to make you click more times so they can tell the ad network that they gave more impressions.
Google's sensorvault keeps track of hundreds of millions phone's location data for the past TEN YEARS and share those data with police.

https://www.eff.org/deeplinks/2019/04/googles-sensorvault-ca...
First: if you can afford to upgrade, just do so: you've already mentioned on another thread that your current machine is failing. If you don't like your choice you can return it to Apple no questions asked within two weeks.

FWIW: I've done a lot of C++ development on first a MacBook retina (2016), then a 15" MBP (2018) and now a 2018 MacBook Air. Because my work is in C++ the Touch Bar doesn't affect me (never used F keys) though it was too sensitive so I completely disabled it on the MBP and mapped escape to caps lock.

I am perfectly happy with the butterfly keyboard, though the first one (on the MBr) did fail twice and would have been replaced yet again if the machine had not been destroyed in an accident.

But the MBP keyboard didn't fail for me. What failed was that the machine was simply too heavy (which is a hilarious statement when I pick up an old 17" like I used to carry around) after I'd gotten used to something tiny. The Air was a good compromise. I rarely rebuild the entire system, so compile speed was not a huge difference in practice compared to the MBP.

Good luck
In my opinion, someone should be able to learn all of a language in a few days, including every corner case and oddity, and then understand any code.

"Understanding" what each individual line means is very different from understanding the code. There are always higher level concepts you need to recognize, and it's often better for languages to support those concepts directly rather than requiring developers to constantly reimplement them. Consider a Java class where you have to check dozens of lines of accessors and equals and hashCode to verify that it's an immutable value object, compared to "data class" in Kotlin or @dataclass in Python.
First thing that comes to mind is: training doctors and nurses is hard and takes very long.

How much less than full health professionals can do more good than harm? And how long can we wait for their training?
That’s easily remedied though. Put playlist on repeat for example.
I just bought it. Looks really nice. I like to speed listen to news podcasts, but music ones must be heard at 1x speed. It is very nice that it has customized settings by podcast.
It's not always a nanosecond, some string representations can take a while to create. In poorly coded Django models they could involve a trip to the database.
Can we blame agents for acting rationally under capitalism?
Conversely, some of us oldsters think the outrage is way overblown.
LOL I do not envy the weird emails you are going to get from psychotics and ghost-hunters around this thing..
I'm 34 and I don't like this, so it's definitely not only those above 35. Jokes aside, I would say I'm a minimalist and this is where my resistance comes from. One of the things that I dislike the most in programming is feature creep. I prefer smaller languages. I like the idea of having a more minimal feature set that doesn't change very much. In a language with less features, you might have to write slightly more code, but the code you write will be more readable to everyone else. Said language should also be easier to learn.

IMO, the more complex a system is, the more fragile it tends to become. The same is true for programming languages. Features will clash with each other. You'll end up having 10 different ways to achieve the same thing, and it won't be obvious which direction to go.

Furthermore, I did my grad studies in compilers. I've thought about writing an optimizing JIT for Python. I really feel like CPython is needlessly slow, and it's kind of embarassing, in an age where single-core performance is reaching a plateau, to waste so many CPU cycles interpreting a language. We have the technology to do much better. However, the fact that Python is a fast moving target makes it very difficult to catch up. If Python were a smaller, more stable language, this wouldn't be so difficult.
On onw hand you are right. Pn the othrr hand it is pretty easy for a company with the size of Amazon to lobby against fixing tax laws.
> If `str.dedent` was a thing

Have you looked at textwrap.dedent?
I really wonder how they can test this before moving to the clinic. Brain organoids maybe? I wonder how complex they'd need to be and what the implications of that are. I dont know if this is in the realm of what mouse trials can be truly useful in - I personally wouldn't feel confident trying something like this in humans after just testing in mice.
The problem with modern Python is that it's trying to recreate C# or Java. Which leaves it with nothing, because it'll only end up an inferior version of the languages/platforms of which it's attempting to duplicate.

When I was into Python, I liked it because it was a tighter, more to the basics language. Not having 4 ways to format strings and so forth.
I don't think Python can defeat Java by becoming Java. It'll lose there due to multiple disadvantages. The way Python "wins" (as much as it could at least), is focusing on "less is more". They abandoned that a while ago.

My vision of a language like Python would be only 1-way to do things, and in the event someone wants to add a 2nd way, a vote is taken. The syntax is changed, and the old bytecode interpreter handles old scripts, and scripts written with the latest interpreter's bytecode only allows the new syntax. For me that's the joy of Python.

I think a lot of people wanted Python's original vision, "one way to do things". If I want feature soup, I'll use what I program in daily. Which I do want feature soup by the way, I just have no need to replace it with another "feature soup" language like Python turned into because it's inferior on technical and for me, stylistic levels.
> The fact that there is now an operator that can only be used in certain statements just makes things more confusing

The new operator (like many Python operators) can only be used in expressions (statements can contain expressions, but expressions are not a subset of statements.)

> The fact that there is now an operator that can only be used in certain statements just makes things more confusing

Because the “=” operator is the thing that defines an assignment statement. Even if this could be resolved unambiguously for language parsers, so that “statement defining” and “within expression” uses didn't clash, it would be create potential readability difficulties for human reading. Keeping them separate makes the meaning of complicated assignment statements and assignment-including expressions more immediately visually clear.
Also type hints for dictionaries with fixed keys:

https://www.python.org/dev/peps/pep-0589/

I know it's almost always better to use objects for this, but tons of code still uses dictionaries as pseudo-objects. This should make bug hunting a lot easier.
Can certainly be used for a backdoor.
The same people who are going nuts over the entertainment companies' (including Disney's) abortion stands were also going nuts over Disney's Ellen coming out stand many years ago.
Here is one from a living person with 0.25mm resolution (data is also available to download) https://www.nature.com/articles/sdata201732

Scan time here is 53 minutes.
> if you didn't know what the root cause was, you probably didn't fix anything.

Yes! If you don't know root cause, then you don't know what went wrong. Not only do you not know what to fix, any shotgun debugging is likely to have only fixed one symptom, leaving the actual malfunction in place.

Almost all of the companies I've owned or worked for have recognized this with a simple rule: if you haven't found (and proven) root cause, then the bug cannot be closed as fixed. Any company that doesn't have a variation of this going on is a company whose products you can't trust (and a company I would prefer not to work for).
Most companies in my experience will refund you fully with an email to support. SaaS companies expect a lot of churn even with auto-renew, and I think the cost of a bad rap outweighs a lenient refund policy.
It didn’t get updated for a very long time. Textmate 2 was in production for a long time. When it came out many had switched from Textmate already. And Textmate 2 missed many features that newer editors have while also not having much of an ecosystem any more.

So a common mocking is something like Textmate? Yeah I used that a decade ago, etc.
f-strings need a prefix so old strings can keep working the same way.

If `print("{x}")` printed "{x}" in Python 3.5, it shouldn't print something else in a newer version. But `print(f"{x}")` was a syntax error before f-strings, so no code is broken by giving it a meaning.

JavaScript can't interpolate ordinary strings either, for the same reason. You need to use backticks (``).
I think I wasn't clear enough that this is an annual subscription of significant cost ($300). With that in mind I would absolutely expect them to email in advance reminding me of the charge (other similar services do). I agree that for something that is monthly, I wouldn't expect an email every month.

Adding dates to the calendar and using giftcard/credit card are both good suggestions for the future.
Autopilot on my Tesla Model 3 has already solved highway driving for me.
Note that I'm giving my self all of the advantages of all of the alternatives. And I’m also painting this scenario in a world where all of these alternatives have all of the required infrastructure in place[1].

With that said, yes there are faster ways (albeit still less convenient) of getting you outside of said city. You might have to change your mode of transportation a couple of time (I said it was less convenient) but it will still be faster with the right systems and infrastructure in place.

1: This is not an unfair scenario because this is already almost the case for all of the non-alternatives.
Investigating the Galileo Satellite Navigation System Outage with a LimeSDR
Thanks for the reply - adding a better task tracking system is something that I'll look at adding immediately (if only just for myself).

> some of this can be mitigated by having more people involved

This is definitely a good point - we really are missing some sort of lead or manager to filter things for the devs.

> consider joining an org that isn't a startup -- some mature small/medium business, or a larger org that has a more professional work culture and has some understanding of management.

This is something I have come to appreciate during this process, and after you mentioned it, I do think working at a startup might just not be for me and my personality.

I really appreciate all the points you made - I think now I have some good steps to go forward with.
This depends where you are, I suppose. Fire Brigades in urban areas typically dispatch two engines that take two different routes to ensure one route is not congested, and at least one engine is on a faster, if not shorter, path than the other. Even real-time route planning cannot mitigate an unexpected cause of congestion yet to occur.

Depends on area. Dense urban streets where contagion of fire may require this while a remote home in a rural may mean this route mitigation isn't necesary. However in both and all cases a rapid response is needed as lives are at risk.
Http://OLT.com online taxes is another service around the same price. Not affiliated with them just a service I’ve used for 8 years.
I think your question should be, "should I be sitting so long?"

There's ample evidence that extended sitting, especially relative to the amount of standing and walking, is detrimental to health (especially including weight).

I spent years on the popular Herman Miller Aeron chairs, but eventually I developed lower back problems in my early 30s! So when I left my job and started working from home, I tried the standing desk thing...

Indeed it takes time to get used to standing a lot, but I've been doing it now for the better part of 13 years. Even without proper (or consistent) exercise, I'm more fit than most of my peers. And when I pushed and pushed my finance company to get adjustable height desks, many of the naysayer employees eventually started standing for as much as half of their days.

It's especially good after lunch when you're full and your body wants to just shut down and sleep.

Ikea makes a great, cheap, manual adjustment standing desk. Keep a chair or stool nearby for when you do really get tired. But give standing a try (for more than a few days). Also, get a good padded mat to stand on. You can get a good one for $30.

You back, heart, legs, and mind will thank you.
with the way the rocket equation works (fuel is always a fixed percentage of the payload), I'm very doubtful there will ever be an economic incentive to mine materials in space, or manufacture anything without a huge price / weight ratio. space is not really an option, we've got only one place and people like bezos will ruin it while pretending there's a plan b.
That second point is quite an assumption to make. If it's okay to end up with the second one of your examples (without the ":=" operator), why did we need to add the walrus opeprator at all?

And if you're referring to this statement from your original comment:

> If variable_name, the substring from 3 to 5, is "fg", crash.

I don't find this to be a clear statement at all. If I read this aloud to any of my programming students, I doubt any of them would be able to decipher it into any code, let alone the code string which you've suggested.
The big question is what happens when the big Disney initiative lands (I think end of 2019). I used to be very skeptical about Disney, but what I've heard so far seems interesting.
Just a few days before that paper, this[1] paper was released where they used another independent method, which is in tension with the Planck results. Apparently the paper linked in the submission lies smack in the middle, but error bars prevents any firm conclusions.

There's some interesting discussion over at Physics Forums[2], including a nice illustration of the tension between different approaches in post #16.

[1]: https://arxiv.org/abs/1907.04869

[2]: https://www.physicsforums.com/threads/new-h0licow-result-hub...
Do a significant amt of YouTube users use playlists? I’ve always assumed no. Unless perhaps they are doing it for music since you’re talking about YouTube Mix. And songs.
probably primates
Set your ttl lower than your phones or 1 higher
Something sponsored through Ads is not free. You pay for it when you buy products.
Fully agree. If we continue with this madness in five years Python will become indistinguishable from the Python I learnt 10 years ago.

Seems the Golang people have much cooler heads. Time to push for Golang at my workplace
Why isn't there an HTTP request header like 'Accept-Content-Length' to limit maximum response size?
So far it has worked I guess!
Personally, I would prefer that the allocation of the nation's (or the world's) wealth be assigned to the democratic process, rather than to the whims of a few people, irrespective of how wise and noble they are or aren't. However many defects the American political process has (and, it has many), I wager it's more democratic than just having Jeff Bezos decide to do whatever he wants. So, when people made accusations along those lines during the start of spaceflight and for many decades later, in principle there were public, democratic mechanisms in place for them to do something about it (i.e., at the very least, they could vote). With Jeff Bezos, I think we're relegated to little more than complaining about it on the internet.
If you're in Canada, and want to stop supporting TurboTax, I recommend giving SimpleTax.ca a try. It's free for everyone, but you can donate after you file your taxes if you want. I was also very impressed with their privacy policy [1].

[1] https://simpletax.ca/privacy
Huh, was totally unaware of this. For me this has good implications for ingesting CSVs/.xlsx to dicts. Clean-ups / type hinting is required at times for dirtier documents.
Tell Chuck I'm a big big fan of his writings!
Best practices for building a large scale react application
I definitely can sympathize with you on having a $300 deduction without warning but this is how 95% of online business and services bill. You are hard pressed to find a business application that is not subscription with auto renew.
At one time I said I would never buy an app that is subscription based. It did not take long for me to realize I would have to get rid of my computer because I have no apps.
That is above/around the black area.
The black area is the lateral ventricle. It normally contains cerebrospinal fluid, however on the image it is empty.
I like having a set of broad predefined values (it helps with standardization, which helps with searching in the future).

But a freeform report is also necessary. How else are you going to adequately explain what, where, why, etc., the root cause was?
If Apple can get away with it then the RPi will also get away with it, but it is still a highly deceptive and fraudulent practice.

I spent $2000 on a XPS 15 and peripherals two years ago; if I had known about the thermal throttling I would not have purchased it. Dell literally robbed me of a thousand dollars - had I known that all the 'ultrabook'-style laptops had throttling issues, I would have bought a cheaper and sturdier and higher-specced gaming laptop which beats the XPS in every category except battery life and Thunderbolt. Instead, I spent more and got a substantially worse product.

Collectively laptop manufacturers have defrauded people to the tune of hundreds of millions (even billions?) of dollars. That's not OK.
The trouble is, the documentation is just wrong - all the official documentation says that OSM is in WGS-84. When I realised that this couldn't actually work due to plate tectonics and tried to figure out what they were actually doing, all I found was an April fool's joke from a couple of years ago: https://blog.openstreetmap.org/2017/03/31/osm-plate-tectonic...
At the same time, we're able to launch huge rockets into space with people in them. We build massive buildings that withstand 9.0 earthquakes. We build and maintain massive systems of roads, the power grid, deliver clean water to every home in the country. Its a problem of resources and infrastructure - we could rebuild every highway with a self-driving lane that'd be much safer than not.

You're right - the distance to being able to navigate just about any area whether built for it or not is a long way away, and the complexity may end up insurmountable. But we have the tech to move us incrementally towards that.
> I don't know how you read it

“... x := foo ...” is read “... x, which is foo, ...”
Just 1 equals. It could assign a statement to a variable, and return that value/variable to the if statement to check for truthyness

a=42
if b = a:
print(b)
else:
print("no")

Would print "42". It works in C

int a,b;
a=42;
if(b=a){
printf("%d\n",b);
} else {
printf("no\n");
}