skysight-inc/HackerNews huggingface dataset:
4h daily commute is horrific. the alternatives to your solution would be to get another job, closer to home or move closer to the job...just saying.
The problem is not that you can't legally build a city like SF in the middle of nowhere. There are hundreds of smaller cities that could grow into bigger ones, but their population growth just isn't there. People wouldn't come to your "New SF" either.

The real problem is:

- Many people choose to live in big hubs like SF or Manhattan because that's where the high paying jobs are

- You can't legally turn SF into Manhattan (i.e. making it denser)
This is the official statement from the Chrome team announcing the suspension:

> We firmly believe that SMIL is not in the best long-term interests of the open web platform for several reasons:

> * There is no clear path towards broad cross-browser support.

> * The vendors which support SMIL have implementations that continue to vary widely, even after more than a decade of support.

> * There are high-quality cross-platform replacement features on the horizon.

https://groups.google.com/a/chromium.org/forum/#!topic/blink...

That still sounds very "obsolete" to me.

CSS animations also solve the performance problem because they can be GPU accelerated.
Ask HN: What is your take on comments in a program?
I've been reading about the subject, and found out that people have a lot of varying opinions about this. Some say "clean code should have no comment", some use comments only when absolutely necessary, some day to document every function in details, and some day to use "why" comments, not "how" comments.

What is your take on this?
>> we haven't really come up with any better metrics than time spent and nr. of things changed per time unit

Does anyone give a shit about metrics any more? I seem to recall the whole metrics thing fizzled out entirely about 15 years ago.
This might be just me, but I don't think it's bratty to question truly idiotic behavior.
Is it really sending 1.3 MB of content over the wire? My network tab in browser shows only 75 KB of transfer size.
You're going to need this: https://en.wikipedia.org/wiki/Ink_eraser

(We called it 'ink killer' in school, you were however not allowed to use it the first few years after switching to ink from pencil.)

addendum: And you can get ballpens with the ink as well.
I’ve been using commaai EON for a while and very happy with it. They’ve done the “what it knows, what it knows it doesn’t know” very well.

The system will beep hard at you when the vision system doesn’t have confidence. It only has confidence in well lit, well marked roads. Otherwise it yells at human to take over.

Take eyes off the road, it yells at you. The disengagement rate is pretty high but I like it. I know it does 405 and I5 highways well and that’s where I use it.

Easy to understand the limitations. They also make you explicitly say yes to all the limitations on first start.
The Linux unit was fighting politics with the Symbian one, hence no WAN chip.
Achievable goals for the day on a sheet (digital or real) that you can cross off is a great perpetual motivator, especially if you reinforce it -if you need it- with rewarding yourself (peptalk or giving yourself a little slack/something)

It can also can be very satisfying at the end of a project to take at the long laundry list you’ve conquered (and sent the final invoice ;)
That's a good point, and yes, I definitely don't want an automated vehicle to have self-preservation instinct. What we're all after is people-preservation instinct, which is not entirely unrelated to the former.

But the broader reason I brought up self-preservation is that in humans, it's not just about not getting killed in a crash. It's also about not having your life ruined by causing it, even if you walk away physically unscathed. A person has personal, deeply visceral stake in driving safely. A self-driving car AI currently doesn't, because it's not a mind; what it has is the reflection of priorities in the company that made it. And as it turns out, companies can kill people and get away with it, so I don't feel confident about how safety is prioritized (see also: this article).
>As a human being you should be looking to interact and socialize with other humans, in person, as well - this makes us better humans, more empathetic, more understanding to the needs and pains of others.

I don't disagree. But your assumption is that you would have less social interaction WFH is wrong (at least in my case).

My current commute is 2.5 hours a day. WFH would give me an additional time to do different activities each day (most with other people). Currently I'm limited because my preferred activities, I won't get home till close to midnight.

Having that commute time cut to zero would allow me to pursue my interests and have more social interaction than I currently do going into the office each day.
I would avoid doing this. Mastercard guidance (and I assume Visa is the same) is to treat this behaviour as fraudulent.

I once had a very long call trying to explain to a very upset Mastercard person why this behaviour wasn’t an issue. I don’t think they understood.
Even the assertion of that knowing the lines of code per day helps with estimation seems puzzling. How do you know how many lines the finished product will eventually have in advance?
From the viewpoint of the founders and especially VPs it‘s almost preferable in many cases, no? Not many are going to say no to a billion dollars in cash.
What Is Forum Marketing and Why Do It
N26 does operate more than one country, and even does allow people from non operating countries to sign up.
@tommit's explanation is correct but I see how my typo might have caused the confusion. I didn't notice it until @Nr7's comment.
Surviving Meetings While Remote
I just checked the bundle size and it's around 70KB, not 1.3MB. I guess you summed up the images being loaded as well?

And "Faster pages", since it's an SPA. And SPAs usually have the whole website bundled into a single JS file and an optional CSS file - hence bigger than a static website rendered on the server :)

PS: I designed the website.
The article is mostly about the fact that the first backup is slow. That was my experience too, but I wouldn't call that a "serious bug" in the context of backups. I'd call silently corrupted backups a serious bug. There's this paragraph:

"Several users have reported to me that they too have experienced serious problems with Time Machine in 10.15.3, both in making first full backups and in trying to restore from existing backups. At least one of these has been reported to Apple as a bug in Time Machine, and has apparently joined several previous reports of the same problem." (My emphasis)

Clearly there are people who have what I'd call serious bugs, including people in the comments here. But it doesn't seem to me like anyone has proved that there are replicable serious bugs with Time Machine - although of course just because it's unproved doesn't mean it's not the case, and two backup methods are clearly better than one.

I've never had an issue with Time Machine (touch wood) and have found the ability to easily revert to previous versions a godsend sometimes.
This looks useful -- thanks! Will try out some of the suggestions mentioned here.
As he said, given the size and complexity of the transition, one of his primary goals was to do as much of a "literal" translation first as possible. IOW, this wasn't so much of a "rewrite from scratch" (which is almost always a bad idea), as "do a translation first; then do refactoring to be more idiomatic / performant later". Obviously some parts will need to be rewritten, but the lower you can keep the rewrite:translation ratio, the better.

I'm not an expert in Rust, but from what I know it seems like moving to Rust would require much more rewriting than Go.

The other thing, as he says in the post, is that you get diminishing returns: The Go code was 20x faster than the Python code, but the whole 7-hour operation was only 10x times faster, because at some point the external SVM calls start to dominate. So even if a rewrite into Rust could gain him another dozen percentage points in speed, it's unlikely that a rewrite into Rust would have much of an impact on his end-to-end performance; and it would almost certainly make the code less accessible.
In Germany, SEPA ICT is normally offered as a fancy “premium” service.
All customers have just accepted that transfers might take up to three (!) working days and everyone just seems to be fine with that.

My bank charges 0.50€ per ICT transfer.
Some projects need performant regexes, and some honestly just don't. I agree that keeping the base regex library linear is admirable, but it's be nice if they offered a well-marked thing like regex.slow_and_perl_like in the stdlib
> just don't go telling people that it can drive unassisted.

No one does. Literally no one. No owner, not Tesla themselves, not their website, not their sellers. Why do people keep bringing this up. Everybody knows it is not full self-driving, yes we all know, yes and? Where does this zealotry come from?
> Especially with `slots=True`, dataclasses can take less resources.

`slots=True` doesn't exist, though there's an experimental implementation at https://github.com/ericvsmith/dataclasses/blob/master/datacl... .

The main issue is that slots have to exist at class definition, and @dataclass takes an already defined class, so you'd have to create a clone of the class, which is nasty.

On top of that you can't always add __slots__ manually, because it conflicts with default field values (and field()s). __slots__ wants to add a descriptor as a class attribute but it can't do that if the default value is already an attribute.
I’ve gave up with Time Machine and switched to Carbon Copy Cloner (https://bombich.com). Not coming back.

Solid well-maintained software.
One nice differentiating feature is that it fully supports bootable backups.
Arguably this can be implemented already using usbip to localhost. That's already part of mainline, so does not need any out of tree modules.
It only looks pitch black in Uber's badly-exposed dashcam video. See https://news.ycombinator.com/item?id=22307013
metaphors. Not being pedantic, it just puzzled me a while to see what was wrong with that word.
> malloc takes out a global lock

not anymore for a couple years with glibc : https://www.phoronix.com/scan.php?page=news_item&px=glibc-ma...
If that were true, the US would not be lobbying so vehemently against Huawei, methinks.
I just let Time Machine do its thing in the background, but I also rsync to a 2nd backup disk just in case... Oh, and all the important things are also backed up to cloud storage.
Every other field makes damn sure that their tools are usable, comfortable and as safe as they can be. While programmers act like it's your fault if you hurt yourself while using a chainsaw-hammer.
Jasa Interior Rumah Mewah
ArsiteQ merupakan sebuah layanan jasa interior rumah profesional dan terpercaya di Indonesia.
https://arsiteq.com/jasa-interior-rumah-mewah/
you do not have to be a data vendor to have sensitive data on your servers
Also I have about 4K songs on Spotify. When I downloaded them, I still had issues listening to all of them on the tube because Spotify seems to check whether you still can listen to them separately for every song.
Almost, there was still a few places using them. The introduction of PSD2 and Strong Customer Authentication in September 2019 means that banks aren’t allowed to accept magstripe transactions anywhere in the EEA.
Not necessarily: a self driving car takes you to a self driving coach for the long distance, then back to sdc for the last miles. All electric. Very efficient.
My current task is to implement a feature and I wrote about 50 lines during the last 2-3 weeks. I'm not slacking off, just examining the codebase and planning. I did collect about ~25-50 lines of notes per day though, so it's not like I'm keeping everything in my head. To be fair, the codebase is new to me, so I don't expect to keep this tempo for very long.

If I had been pressured to start writing code immediately it would have been more difficult to comprehend the codebase, thus slower, or even worse I would have introduced anti-features or bugs.
It seems to be a thing for all the incumbent UK banks I've tried. CYBG/B (now the second incarnation of Virgin), Lloyds, Halifax, NatWest -- all have that 3-day delay.

Instant update was the killer feature that swung me to Starling. Well, that and Natwest calling some random guy (who later found me to tell me what happened) for a sales call, only to give him the transaction data for my last five transactions....!

(obFD: no pecuniary interest, just a happy customer)
There are plenty of (fairly reasonable) hard keyboards for iPads.

And of course there are alternate paradigms for programming that rely on a lot less typing.
Oh, there have been lots of great indie films, to be sure. Most of them made outside of America. The majority of Hollywood is garbage though.
I wonder how many solutions within the AI field could just be categorized as "Automation"
The Costs of PMO Functions
Alphabet has moved technology incubator Jigsaw under Google management
I'm using Dex right now. It's pretty good, but it has some oddities. Okay, it has numerous oddities. Running unapproved appes requires developer mode to be enabled, which means using a videogame-style cheat. I have a quite capable Linux desktop that I use minimally, and a Windows laptop I also only use minimally. My reason is simple enough, I have unlimited data on my phone, but not unlimited tethering, and I refuse to pay for the available garbage quality dsl. Dex has made me a Samsung customer for life.
I've been thinking for reasons to avoid Kickstarter and Indiegogo (as I got scammed on Kickstarter, and am not happy with the overall quality of several succeeded projects), and you gave me inspiration. Thank you.
Tell me what doesn't have serious bags in modern Mac Os? Is it only me who's constantly dealing with various lags and hangings? Is it only me who had to force quit music app at least every 24 hours?
I like the sound effects.
Content Marketing Funnel Templates to Bring in More Leads
> But I wouldn't recommend python as a good one-liner language. So the question remains, what is awk particularly good at?

Processing regular (i.e. machine-, not human-generated) tabular text files line by line. If you already know Python there are probably few reasons to learn awk.

One of those could be working in constrained environments where you have awk but no Python. Awk is part of POSIX and part of Busybox, so there are almost no environments which have a working Python installed but no Awk, while the reverse is common enough (e.g. embedded systems). Apple plans to remove Python, Perl and Ruby from the default MacOS install in the next version, but probably not Awk (POSIX).
More than a few, it's quite ridiculous so many devs are sniffy about it. If you can handle cpp, you can handle swift, one of my biggest gripes right now is having to deal with a cross platform cpp solution that just seems to throw out 10 years of progress so they can implement code like they're used too and reimplement built in solutions slower and harder to work with.
My setup too. The cost is so cheap. I also run Time Machine for local backups because I have spare disks.
> "The key takeaway here is that an exception cannot be ignored or forgotten; if we have an exception, it must be dealt with."

but a good way to deal with exceptions (in the very specific case of GUI desktop software, though that works also for server software that handles requests) is to just have a global catch handler at the top of your event loop which logs an error message / displays a message box to your user / does a preemptive backup save of the data in case something is deeply corrupted somewhere and then restarts the event loop.
Bear in mind that ARM doesn't make chips, so this is effectively the launch of a design. The chips still have to be created based on this design.
"May have seen" is more appropriate as every day pedestrian get killed on well lit road by human drivers.
That's amazing. It's beautifuly well built.

I don't know how people can have the talent, time and energy to do this as a hobby.
> Computation is not almost free...

In the vast majority of cases, it is. He's talking about the ALUs actually performing work, as opposed to waiting on memory. He rightly points out that cache misses make the biggest performance impact on modern systems. Most languages these days do not address this, there's tons of indirection by design.

> Taken that we've more or less stalled with regards single core performance, I'd argue that computers are now getting slower (because software is bloating faster than single core performance is increasing).

Again, if you can actually give your ALUs enough work to saturate them, your problem is most likely embarrassingly parallel, in which case single-core performance is not the bottleneck. Otherwise, you will want to optimize for memory access.
The risk of the new one or the risk of keeping the old 100K lines? Half serious question since I would estimate the risk of the latter to be much larger.
So it's like when you bring your car to the workshop for a simple repair and when you come back they announce that they had to do these 2 other things...

The next level in this is sneakily replacing fresh parts with older, second hand ones.
Their marketing for for a long time structured such that you got the idea that is was a literal autonomous driving ability. They've only toned it down after multiple accident, and I'm sure it's the reason so many people still believe it to this day.
There are two hard problems in computer science:

1. Cache invalidation.
2. Naming things
3. Off by one errors.

This person has #2 nailed down, hard.
Schematics?
What I don't like is code where comments explain obvious things. Code should be speaking for itself.

This is an easy demand for pure administrative code ("high level" or how you want to call it) in an expressive language. Once it comes to the heart of the matter, such as a challenging algorithm which is hard to follow, I like extensive comments about the meaning of variables, etc.

Interestingly, people comment trivial stuff but don't comment the complex ones. That's a natural phenomena called Parkinson's law of triviality.
At my last Java job, whenever there was a day I didn't have much or any code to commit (e.g. I was in the middle of going through compsci papers about a nontrivial algorithm I intended to implement), I would open up the IntelliJ's "code inspections" tab. It provided me with a never-ending stream of quick and small fixes to make that not only amounted to a commit, but also occasionally fixed an actual (if not likely) bug.
This is an interesting post, definitely! However, as it was posted in 2012 I feel like some of his concerns have been addressed in newer versions of C++.

Instead of having a Constructor + init method you could have a static create function which returns an optional or a pair.

I have a hard time seeing in what case you would want to throw in a destructor though? Maybe I'm just writing a different kind of code :)
Yes. And it's different apps (one on desktop, on on mobile), and both apps have to support Continuity.

So a phone in dock would have to run two OSes in parallel, and the apps in both OSes would have to run and support continuity-like hand-off.
Git is already an insulting term where I come from - I remember one of our children, years ago when they were young, looking at my screen and saying "why are you typing git ??" in a shocked sort of tone.

They're much less concerned about their language now.

I don't mean to overstate the case - it's not a swearword or the sort of thing you'd really censor, just a playground term for a mean person. All the same it's an ugly word and (however irrationally) this is one of the reasons I prefer Mercurial to this day.
While that is true, when one says "hiring", it generally refers to a somewhat "tenured" or "continued" position.

At least that's what I understood from your original comment.
So the "problem" you referring to is solved? Their marketing is good now? I just think that there is no reason keep repeating the old things then that are not relevant anymore, that don't even refer to anything anymore and only create a lot of confusion.

(Let's just assume it was a problem, even though I don't ever remember being fooled by it or seing any commercial or anything without a disclaimer "NOT FULLY AUTONOMOUS SELF-DRIVING, REQUIRES DRIVER ATTENTION".)
Running naked seems the best way to infect otherwise sane people while testing... They are seeing a lot of different persons, shouldn't they wear the masks with priority?
I have found that upgrading to macOS current - 1 with latest update applied works well. For example I decided to update to Mojave last month, and enjoyed my High Sierra until 2019.

Having said that, I am probably not going to upgrade to catalina anytime soon (at least not until Catalina+1 macOS gets first major patch release).

Why? Well my reasoning is that lots of stuff magically isn’t going to recompile itself from 32bit to 64bit. I can probably help with that while being on Mojave.
The US is the one with a track record of hostile aggression outside its own borders. So far, China seems to focus more on domestic issues than on international assassinations. As a person not living in China, Chinese spying seems less dangerous to me than US spying, at least for now.
I have been using Arq for years. Locally over SSH to our NAS, remotely with B2 as well. I have done many restores over those years, both when installing a new machine or when I lost some file. It's really awesome, especially because it's decoupled from any storage vendor. You just buy a license and choose where you want to store backups.

On Linux I use restic, which is also great, but on macOS Arq is just more seamless.
I'm on the tail end of backpacking around Europe. This isn't just Finland, it's the entirety of Europe + UK. I was the only one with a chip, explaining to everyone that the US largely doesn't have touch to pay cards.
They ship like one or two? If you want older ones, you need to go to the download manager to get them.

If you already had them installed, they remain available. You're probably getting confused by that.
There's a million hidden variables here that could explain the difference:

- The mechanical state of the car (Teslas with autopilot tend to be new/newish vehicles, and thus in excellent mechanical shape)

- The age and competence of the driver - I'm guessing people who make enough to buy a Tesla are usually not senile 80 years olds or irresponsile 18 year olds

- Other security gizmos in Teslas that cheaper cars may lack

Overall, it would be more fair to compare against cars of similar age and at similar price point.
Drive drunk? Get a cab. Tired? Get a motel. Fight with your mom on the phone? Park your car and continue the conversation. Baby demanding attention? Park your car and care for the baby. Ignore it until you do.

It would be awesome if we have something for that. For now we don't, there is not a system where you can do the tasks above responsibly while in the driver seat. So park your car first.
I agree, I was just failing to grasp how the execution path of exception handling code is not "unwinding the stack". The compiler will have to prepare each stack frame and mark what needs to be deallocated and the exception handling code won't just jump straight to the nearest handler, but will visit each stack frame and undo the allocations, calling destructors and such.

On the other hand unwinding the stack is not complex and won't add much to program size.
It will circle the last entered waypoint and then crash once fuel is depleted. https://en.wikipedia.org/wiki/Helios_Airways_Flight_522
It‘s certainly a massive success for average users. No friction and extremely simple to use. There‘s really nothing like it that‘s as accessible.