skysight-inc/HackerNews huggingface dataset:
It really depends on your interpretation of the following clip [1]. He says "feature complete" by later this year, but then says "feature complete... to the degree that the person in the car does not need to pay attention" and classifies that as maybe second quarter of next year. Later still is sufficiently complete to convince regulators, with an estimate of later next year.

And I think it's uncharitable to interpret these as delivery commitments. From the tone of the delivery, they are clearly targets (probably aggressive targets) and not commitments. Those who bludgeon Musk for being overly optimistic with timelines seem to overemphasize the importance of specific timeliness and lose sight of the bigger picture.

[1] https://youtu.be/Ucp0TTmvqOE?t=9939
>What is work anyway?

I had a co-worker who negotiated having his commute home be counted as work. His reasoning was that he did a lot of thinking and problem solving during the drive. Working as a developer it was kinda hard for the company to argue that thinking wasn't in fact a large part of his job.
> Qt? Proprietary Trolltech tech.

... is this a comment from 1997 ? Qt is licensed under both GPLv3 and LGPLv3 - and Trolltech as a company hasn't existed for more than a decade...
so how many rounds of interviews do i have to endure under this scheme?

why would a company take the word of biased party ( recruting companies) about the ability of a candidate?
WASM would be a much more suitable platform for Flutter since it's more portable (works on the web) and better matches Flutter internals (C++ can be compiled to LLVM and through that to WASM).

Not to mention that Google might be a bit sensitive to anything JVM / Oracle right now, given the lawsuit they lost.
deep obfuscation, and some dark box algorithms
There are multiple ”levels” of performance in play here, and which level a language performs on depends on the language, runtime and implementation.

The most naive level is e.g allocating heap objects for vectors, rays etc. On that level the algorithm is probably bounded by pointed chasing, cache misses and GC.

The next level up is an allocation-free loop (at least)

The best level is an optimized and allocation free. If the implementation isn’t allowed to optimize (use SoA instead of AoS, manually vectorize, unroll etc) then the winning languages will be the ones that have sophisticated compilers such as those with LLVM backends.

As an example: The C# example should be on the second level here - but it has a poor implementation (looks like it’s ported from java or written by a java developer) so it’s actually stuck on the first naive level.
The old school "production lines" are pretty much automated away these days. Most production requiring human labor is custom or small batch jobs. And as a result the real amount of work done is relatively small.
Sounds accurate (AWS vs DO), the Github UI/UX is just way better IMO, just like the DO one is better than AWS one.
Just use AGPL and suddenly the big boys won’t touch you!

They can negotiate a special license just for them.
Yes! You can't have it both ways. You can't have random people submit IP to your codebase and then own the monetization of the end result.
The nature of this topic is that:

- Those who don't work long hours will want to understate how many hours hard workers work (to avoid being labelled a slacker)

- Those who do work long hours will want to overstate how many hours they work (to accrue more perceived clout)

The reality is almost certainly in between. There are certainly people who both claim and do work 75+ hour weeks on a persistent basis. I've done this for 4.5 years straight as a founder.
> Huh?? What on earth does "bullshit" mean if not, y'know, giving socially-desirable answers rather than correct ones?

They are saying that social desirability bias in responding to the questions that are used to measure correlates of the bullshit scale could distort the correlations, not that social desirability bias on the questions used to measure the bullshit scale distorts the bullshit measurements.

Loosely, they are explaining a reason for concern that bullshitters might tend to bullshit more than other people, in a systematic direction, about traits with which the study is trying to assess the relationship to bullshitting, which might make the results bullshit.
In the sense that the thing worse than "benevolent dictator for life" is "non-benevolent dictator for life".
That's a good point, I didn't think about the effect on autovectorization. Do you think that's what's happening here? My impression was that getting good vector code out of the compiler usually requires manually tuning things.
... they don't want to give up their neurotypical privilege.
Liberalism lacks a strong ideology – big vision
New missile gap leaves U.S. scrambling to counter China
If it's a web server, then it would be accessible outside your home Internet network, would it not?

Regarding the use cases for something like this, I can think of a few:

- Roll-your-own cloud storage (pics, documents, videos) and access them anywhere you are. No need to hand over more of your data to iCloud, Dropbox etc

- Host a personal website. For the types that complain about being deplatformed from Twitter or whatever, here's the solution.

- Pihole or the nearest equivalent. All devices could have network-wide adblocking automatically.
A Generation of Would-Be Political Pundits Hijacked Debate – The Ringer
When my mom watched "Independence Day" she started booing the B-2's because she thought they were aliens...
I haven't really used an email client anywhere (except on my work laptop (outlook against office 365 corp email) anywhere in a long time.

I just use the web clients. I will sometimes dedicate a specific browser install just for a given platform to keep it separate, or keep separate profiles in that browser.

I really do wish that Thunderbird had good calendar and contacts integration. It was always a point of contention for me, and self-hosting was painful to say the least. In the end, it became easier to use my web browser on my desktop more often than not. I generally only use my phone's mail client(s) to reply to emails, almost never originate, and don't accept invites. I also turn reply notifications off explicitly in my mail clients.

I'd love to see either a Thunderbird remix, or something else that has nicer integrations. It's an area that's often either expensive or difficult to even get the server side working right, let alone the client. And technically speaking, as an aside, IMAP as a protocol can burn in hell.
I saw a screen that showed what looked like a large number of meals.
Thats how I read it. If they reason that lard went away in the US is not the same reason it went away in the EU, then what is the EU reason and does the EU reason cast doubt on the US reason.
The Corporation for Public Broadcasting (which includes PBS and NPR) is on scale with BBC and has significant federal funding. There's also Voice of America which covers US and global news but is more obviously propaganda.
The point that a fair few people here have been trying to make is that things are not as simple as you are quoting from the documentation. There are a variety of networking, hardware and software issues that can conspire to mean that it’s impossible to guarantee exactly once delivery in general. Every networking protocol is built precisely around this integral fact. Just because it’s at a higher level doesn’t mean the underlying issues are not still there.

Heck, we cannot even guarantee it in real life.

Granted, AWS likely has a pretty specialized networking stack and I doubt network partitions are the norm, but that doesn’t really matter.

For some degree of once, and some degree of exactly, it’s possible. Which is what is happening here.
But you need to do both. It's also not only about what you say publicly, but about what others can hear you say. This means that even if it's a private conversation, but somebody might be recording it, then you'll have to be on your best behavior. This likely means that you'll have to be non-controversial with friends and family in private too. Just look at Brendan Eich and Mozilla. One $1000 donation ended it.
Like I responded to Lerc, I don't see any allocs in the hot path here.

Also, as I edited, I updated the Go version to pass by reference and that put it on par with C (and also per my update, I may have mistranslated somehow).
It got me thinking as well, so I ventured and did some experiments on this, and found that the main difference is the algorithm used for the RNG; C's std lib uses a slower one (which also is thread safe, and butchered OpenMP performance). You can take a look at a more apples to apples comparison in the latest update for crb.c which uses a xor128 rng; rust is still a little faster (especially when going multithreaded), but not quite the difference in the README file, still need to get some time to update it.
I think it is different, lard seals food from air and bacteria.
I'v seen similar technique in some movie about Chinese way of preserving food.
Here's a quick and easy take for you: Denmark is an entirely different culture with an entirely different consumption history. Their recipes call for butter, and their replacement was a veg-oil product.

Looking at some fast consumption stats (current, and I'm lazy here but I'll assume this probably link to historic consumer trends) Denmark is top 8 in milk consumption per capita but don't even show up in the top 40 for pork consumption.

My guess for why they don't use lard: They never really did. If you have a dairy/beef based food culture and minimal pork you probably aren't going to use pork lard because it's just not around.

It wasn't "killed" in Denmark (anecdotal old Danes, please feel free to prove me wrong here) because it was never the de facto fat for these applications.

Edited to add: "Approx. 90 percent of the production is exported and is thereby essential to the Danish economy and the balance of trade." They currently produce a decent volume of pork and then ship it out of country.
I can say you are wrong, but I won't say anymore!
Masquerade: A Postgres Proxy to Mask Data in Realtime
Checking Email Less Often Leads to More Productive Workdays
Largest Known Prime Number: 2^82,589,933 -1
All of this belongs in the same bucket as the John Deere (and others) 'no right to repair or modify' bucket.

I never approved of this concept with iPhones, where Apple clearly asserts residual ownership of the phone; and the same concept with Tesla, where parts and repairs can't be done by third parties. Nope, nope, and nope. Find another way. I have a superseding right as a voter and citizen to petition a legislative alternative to certain nonsensical free market outcomes.
Amazon, the third most valuable company on Earth and controlled by Earth's most wealthy human being, cloned an open-source project and then sold access to it. Of course that's allowed under the Apache license, but I'm sure Elastic never saw that one coming. So they tried to correct their mistake. Surely Amazon could afford to figure out a financial arrangement to continue using Elasticsearch, and surely that arrangement would benefit anybody using Elasticsearch in the long term. This kind of behavior reminds me of the embrace-extend-extinguish days of MS.

This is why I like the GPLv3 license. Sure it excludes my work from ever being considered in a large corporate project but I'll never have to worry about being beaten over the head with my own product by one of them either.
Sure, make a careful decision when buying your car. But after you buy it, like it! You made a big commitment, and switching costs are high, so you’ll be happier if you feel you made the right decision.

After watching a movie, critically analyze it if that makes you happy. You aren’t married to it because you saw it - disliking it won’t hurt you. But when you’re thinking about whether you should go with your friend to watch a movie they want to see, don’t agonize over it for hours, just see it or don’t. There are a million things going on in any movie and you can always find something interesting to pay attention to. If you can afford to spend $15 and a few hours, find a way to enjoy it.
Probably because Go version is different, compare C vector operations with Go vector operations. C version is operating on pointer without allocating new vector, Go version is allocation new vector on every op.

EDIT: Look at C code assembly, it's generating mostly SIMD instructions and using xmm registers. That's why it's faster. Golang compiler still do not have autovectorization implemented that's why it's so much slower in this case.

EDIT2: It seems Go version also uses SSE here, which is nice. So probably unnecessary allocation from my original post was the reason.
If there's a team of any substantial size, it's quite easy to BS your way in a contributor position for a year or two, and then hop to the next job.
> 9 out of 10 couldn't solve the most trivial of programming tasks.

This has consistently been my experience.

Nevertheless, the ability to code is necessary but not sufficient. You're going to want to dig into character at least a little.

- How are they in a team context?

- Do they treat others with respect?

- Do they act with integrity?

These kinds of attributes are just as important as whether or not they can code, and I've been badly bitten when they've been lacking.
Typical junior manager behavior.

Assuming that my coworker and girlfriend aren't lazy or incompetent and are acting in good faith, what might be the cause of the managers behaving this way, and how can they manage the situation for less frustration?

The "cause" here in the simple fact that the manager in this case doesn't really know what they're doing.

Which at the bare minimum should include: (1) the ability to reasonably predict whether someone can complete a given task, and (2) the ability to trust people.

This "trick" used to really annoy me many (many) years ago the first time it was pulled on me. Now I just go "okay - another junior / insecure manager" and go on cashing my paychecks / looking for a better job.

Being as this is all their problem, not mine.
Very common to have an "in the trenches" mentality and to even miss it - the shared stress and common purpose drives people close together, but mostly for the wrong reasons.

I still am actively in contact with the people from "that job" and never made as strong of a bond with others, but I still wouldn't go back.
Synthetic speech generated from brain recordings
Fun fact: Shook Kelley also did some research work for Hy-Vee. http://www.shookkelley.com/work-detail/45
I see that I was wrong. I didn't know it had been tested this thoroughly.
If this really is what you want then I propose eliminating usernames entirely. Just enter a password to log in if you want some continuity.

People rarely refer to each other by name here. It’s not important. Only content is important. Besides, a username in no way verifies your identity, you can say you are whoever you want to be.
This has already happened.

https://www.reuters.com/article/us-usa-monsanto-lawsuit/kans...
That's the brand I tried this Easter for a tart. It was very soft, too soft for a pie. Do you use all lard?
All of the vector operations return new vectors instead of mutating.

func v3_add (a, b v3) v3 {
return v3{x: a.x + b.x, y: a.y + b.y, z: a.z + b.z}
}

A sensible approach for maintainable code but without knowing if a and b are used elsewhere the compiler can't reuse the space they occupy. If C can't figure it out, it can just stick a new one on the stack which doesn't cost too much.

This is, of course, Rust's bread and butter which is probably why it takes the top spot.
San Francisco's Ambitious Plan to Tackle School Segregation Made It Worse
I modified the Go version to pass references (see my second edit) and that made up the difference (or I mistranslated).
Yes, it's not a new trick,but it's been amped up to 11.
Those are copied on the stack, not heap allocated, so the GC wouldn't come into play.
This seems like a nice improvement, could you send a PR for it?
Dual licenses kind of defeat the one of the purposes of open source which is getting outside developers to contribute to your product. Why should I as an outside developer submit pull requests and be required to assign copyright to you so you can make money selling a proprietary license?
This is quite a generalization. It depends on how much you value and enjoy your work. And, every person's limit is different. There exist people on both extremes.
What kind of hardware (and what size data set) would you need to train with new types of music?

Doable with a single 1080ti and a couple of hundred midi files?

Also, can you do supervised learning with this - say melody input and chords (with good voice leading) output?
Humans are afraid of being number 2 after being number 1.

All of them would be.
To be fair, I recently watched a video with Dr Hannah Fry in which she played real vs AI music samples, and while the real human music was more complex, the AI composed music, though simpler, was still good and at first, hard to pick out.
You’ll get something like 4chan.
How do you find Fossil works with large binary files (assuming you've tried)?
Just 16 minutes less sleep than you need can wreck your whole day
Tk is a pretty solid option nowadays, and it's wonderfully cross platform. Thanks to TTk, begone are the olden days when Tk apps stuck out like sore thumbs (the look and feel ain't an exact match even today, but nowadays the differences are more subtle). It also works with a remarkable number of languages. The only reason why I've reached for Qt instead lately is because the last couple projects I've done required an embedded browser window (i.e. because they're wrapping some web-based application) and Tk lacks modern options on that front (though I'd love to fix that at some point).

GTK+ and wxWidgets are other viable and popular choices for cross-platform desktop GUIs.
I don't think you can predict what the outcome would have been from any of those decisions with any amount of certainty.
No. All the reasons you’ll see below are due to bias of experience - including this one.

It’s all a made up game to hire people who have similar lives to the people doing the hiring.

If you’re from the ghetto no matter how smart you are you’re fucked. If you were born rich in Palo Alto no matter how dumb you are the world is your oyster.
Can someone live stream to Twitch, collect likes or comments, and then feed back and make a GAN trained on our collective response to the musical output?

I would LOVE to see where that goes... Is it going to turn into 4 chord pop? Or maybe more dominant, more resolve-y? Or maybe my assumptions will be wrong and we would collectively train for more complex music?
Speaking your mind must always be allowed, even if it is evil in the eye of the majority.
yeah, good idea, but I'd suggest hashed/pseudonymized usernames that are salted with the topic id for local consistency. I do value being able to read who is who in a dialogue
Destroying a society, addicting people/kids, violating privacy, generating inequality consequences -- interesting large scale problems indeed -- FB is working on CAUSING them. REALLY smart people wouldn't do this.

But then, who cares if you make big money. For allowing this the US deserves everything it gets.
Yeah it was. My understanding is the biggest single driver of non-accidental-damage AppleCare issues was the MagSafe charger no longer charging. I personally had that issue multiple times with MagSafe laptops, where it would get to the point of needing a lot of jigging and detaching/reattaching for it to start charging, and more than once I didn't even realize it wasn't charging until I got the "your computer is about to run out of power" dialog.
I think Python is a poor choice for UI because it doesn't have a history of handling asynchronous things well. It leans on Qt a lot.

But I also disagree that the styling is quite limited. Yeah, css in Qt is pretty limited, but creating a custom widget doesn't require all that much intimate knowledge (depending how custom we're talking). You can tweak the behavior of default widgets easily, you can draw a completely new one by painting and following the rules (for sizing, redrawing, etc). For new interaction models you'll need to be more familiar with the internals, but that's the case if you're stretching the limits of any framework.

Qt works really well for cross-platform apps that adhere to the OS' style and behavior. I think way too many apps waste time and frustrate users by reinventing the wheel. QML seems to be their approach to UIs untethered to the host OS (I don't have any experience) and seems to be their focus for the past handful of years. Their Qt (Widget) demos always show a bunch of cool features I rarely use, but I do pilfer their code for examples when I need something.

For a Discord like example; Maya, Nuke, and Houdini were all originally developed using their own UI toolkits and have migrated to Qt while maintaining each of their distinctive behaviors. They are all cross platform and require relatively low overhead and high performance with heavily customized UI behaviors.

Maya: https://damassets.autodesk.net/content/dam/autodesk/www/camp...
Nuke: https://www.foundry.com/sites/default/files/styles/teaser/pu...
Houdini: https://d2wvmrjymyrujw.cloudfront.net/media/uploads/products...

These apps did fork Qt5 when they moved from Qt4 to Qt5, but it was mostly Qt4 regressions and did it in a way intending to contribute their changes back into Qt mainline.
Absolute power corrupts absolutely.

America, every European colonial power, Britian, the Soviet Union, and Imperial Japan have each had their share of atrocities where they were unchallenged superpowers.

There's a lot to be said for multipolarity.

Additionally, I'd point out the US funds ~1/4 of the UN (China next at ~1/10). Which seems pretty generous to maintaining internal order in a broad way.
But you have failed to come up with a scenario outside of the three that I named and the fourth one which you posted is a type of one those - the message was received and not processed - ie the consumer crashed after from SQS’s perspective, the message was received. AWS never guaranteed that your process would work correctly.

It guarantees that if you as a producer either sent a message with a uniqueid or unique content within five minutes, it wouldn’t enqueue the message more than once.

It also guarantees that if your process acknowledged receipt of a message, and you set up a DLQ. It wouldn’t send the same message more then once.

No AWS can’t promise that your consumer is up and running and polling for a message. The best they can do is allow you to setup an alert to tell you that a message has been waiting for you to process it for more than “approximately” x seconds.
Better Communication on the Phone
Enter the Matrox
What hyperbole! Writing a cross platform app in C++ using native UI libraries instead of something like Qt would be SO much more work!
There are indications that missing 15 minutes of sleep can throw you off.

https://www.dailystar.co.uk/real-life/774372/sleep-insomnia-...
Scientists discover what powers celestial phenomenon STEVE
I've just tried out a bit with .NET Core 2.2.

Baseline of the non-multithreaded variant on my machine: 1m56s

Making Vector3 a struct: 1m3s

Making Vector3 a readonly struct: 1m1s

Making Hit and Ray a struct: 1m26s

Will test more tomorrow, I guess, but the most obvious change already yields a 2× speedup. This was also without any profiling, so I don't even know what I did there.
Did some testing and found that it boils down to three things: RNG algorithm used in the standard library, forced use of double precision floating point numbers (the case for OCaml and javascript), and like you mentioned, memory management.

EDIT: forgot to mention the obvious things: compiler/interpreter maturity and inherent overhead.
When browsing the titles of Hacker News, I look at the vote and comment count to determine whether an article is high quality or not. I am not sure how I would filter the signal from the noise without this.