skysight-inc/HackerNews huggingface dataset:
I thought there were no ads shown against demonetized videos?
Even as much as I want my old Firefox extensions back I reaaly don't feel I can trust a small bunch of developers to keep something as complicated as the old Firefox patched in this day and age.

Am I wrong?
Framework, platform, ecosystem, SDK, etc: you're rather neatly sidestepping the point that you're comparing not a programming language to programming languages. A fair comparison would be C# to Java, or Javascript.

What Microsoft chooses to call the .NET Standard Libraries is not at all the same thing as a language's standard library.
It makes me sad that people think the problem with C++ is that it's powerful, not that it was saddled with backwards compatibility with an ancient language and then has accrued over thirty years of its own baggage on top of that.
What happened? Microsoft used to have an army of testers who would do a mix of manual and automated testing to help ensure the quality of the product. In 2014 they were all fired. Their strategy for testing Windows is now three fold:
- Devs are expected to test their own code now
- There is now a program where customers can use beta builds of Win10 and report issues
- MS relies on telemetry to find and fix issues

Today there's lots of old code from the era before automated tests were widespread in the industry, and often automated tests which were previously maintained by the testers are now bitrotting. The culture of testing is not strong among developers in some parts of the company. The beta program can't catch everything either.

So telemetry it is.

And you need some telemetry. Minidumps/coredumps make debugging certain kinds of crashes much easier, and Apple captures that sort of data too. And I guess seeing whether people use some widget in Office a lot/not at all could be useful for improving the product. In practice it also leads to issues with the GDPR and governments, which MS does ultimately fix.

Apparently Win10 Enterprise users have a switch somewhere where they can turn off almost all telemetry, but not so for Home and Pro users, say what you will about that.
Shameless self-promo – I built Refined Twitter Lite which customizes the new Twitter introducing features like Single Column layout.

I primarily built it for myself but maybe some of you folks might find it useful too https://chrome.google.com/webstore/detail/refined-twitter-li...

It is open source of course https://github.com/giuseppeg/refined-twitter-lite
Very true. Why, in the 4th grade, my IQ was measured as 150. By the time I was 12, it had gone down to 138. Today, I'm an eggplant.
GPUs advantage isn't from scheduling IMO.

You are correct in that GPUs have a degree of software scheduled memory instructions. There's no Out-of-order schedulers in AMD or NVidia. The best you got is "start memory load/store", and "synchronize" kind of instructions. On AMD, you perform s_waitcnt to wait for memory to respond. NVidia has read/write barriers + stall counts encoded into each instruction that performs a similar task.

However, I argue that GPU advantage comes from the innate "warp" / "wavefront" model. The programmer will specify 100,000+ "SIMD threads" of execution. There are blatantly obvious ways to optimize the memory access when you have hundreds-of-thousands of threads stepping together.

In particular: with 32-threads operating at a time, you can stripe the data so that the 32-threads all access 128-byte chunks at a time. (Thread-local variable "uint32_t foo" for threads #0 through #31 can be stored in memory location #0 through #127. When threads #0 through #31 read "foo" they only need to perform 2-memory transfers: because modern memory reads/writes 64-byte blocks at a time).

"Striping" memory access, and grouping memory accesses together (aka coalescing) is very important for modern GPU (and CPU) memory optimization. Its far easier to do on GPUs due to the parallel model. In fact, all thread-local variables are optimized as such in GPU-code, its basically automatic.

CPUs attempt to do the same through auto-prefetching. But it doesn't get as far as the GPU-approach.

GPUs benefit from wide memory busses, because of the wavefront / warp model of programming. 32+ threads grab memory, and stall on memory, at the same time. Its more efficient to calculate memory stalls for the 32+ batch of threads (one warp) rather than doing it one-at-a-time like a CPU.
Not quite true. Incidentals under Fair use are entirely dependant on the context of the created content (at least for the UK).

News/educational - likely okay as incidental.

Everything else is up to the courts to decide.

Under this example, I’d argue that this is not incidental usage. The audio could be considered integral to the “scene” that is being recorded. It gives the audience an idea of what place x looks, feels and sounds like. And this is certainly not news/educational content.
You can actually prepare for specific IQ tests and thus inflate your score.

Though presumably that's just gaming a test and has zero impact on IQ as measured by unrelated tests. However as this makes the tests less accurate it's discouraged.
http://archive.is/aBNBj
How long does it take to get the approval back? I bet they don't even read the list of changes.
Just because a project exists doesn’t mean you can’t have your own take on it. A lot of projects basically do the same. Just look at all the ride sharing apps.
https://twitter.com/Austen/status/1153451563664343040
David Bull is awesome, I recommend you check out his website and YouTube if you like this woodblock print stuff. Not sure if he still does, but he used to Twitch stream carving blocks a couple of times a week.
A more sane approach would be to have a "Lite" version for completely free and a paid "Pro" version or something with all features without restrictions on device size, which is an arbitrary metric because a tablet's marketed size sometimes increases when they reduce the bezels around the screen, without increasing its physical dimensions, as with recent iPads.
I was able to do it first try but never practiced controlling it, never even heard of anyone trying or thought of trying. Is there any benefit to it?
Wise words, although I would also count work as a blessing in itself. Having a real sense of purpose and usefulness in the world is important. Being forced out of the workforce by advanced aging must be rough
In Japan zoning laws only say the maximum annoyance a piece of land can have.

In other words, you can build small residential buildings anywhere, even in industrial zones if you want. But you can only build industrial if the zone allows it.
ALdrich Ames passed a couple of polygraphs.

They only got him because other sources implicated him, and because his finances were notably out of whack for a government employee.

https://en.wikipedia.org/wiki/Aldrich_Ames
A more "mathematical" definition of Hoffman's theory is described in this paper.

http://cogsci.uci.edu/~ddhoff/HoffmanTime.pdf
>> Realistically these protests cannot lead anywhere

Perhaps they could prevent legal extradition to the mainland? I think that people in Japan, South Korea and most importantly Taiwan watch what is going on. China has all the cards to play, but they will hurt their soft power if they are too draconian.
I don't for a second belief that the mean IQ in Equitorial Guinea is only 59, but it's certainly possible to have a society where half the people have a reasonably functional level of intelligence, but due to some debilitating recessive genetic disorder have a huge population of disabled individual who are cared for by the unaffected part of the population and who even supported in their moral right to mate and produce children -- perhaps even exploited as manual laborers.
Yeah, I'm very interested in how they plan to integrate this into separate compilation. My understanding from C++ and C# is that this is a hard problem.
I think the larger screen is also beneficial for the interface since it is based on Gnome and not some touch-only gui.
Compositor: WYSIWYG LaTeX Editor for Mac
Gist Press
The book may seem rather shallow if you are experienced developer but I feel it is extremely good at covering breadth in data intensive applications. For practical applications I have found following Open source frameworks like Kafka, Spark or Presto more helpful. You can also go through references cited in the book to look at other applications.
How Should You Estimate Bugs?
That's why you shouldn't pre-order anything. Wait for it to come out first, then evaluate it. I'd buy that over Switch and Nintendo any time, if it really comes out.
(1) That was part of the point of RISC. Other parts were that compiling for CISC was hard at the time.

(2) The compiler is critical for performance on any platform these days. But RISC/CISC and VLIW vs out-of-order/speculative are separable. You can do an out-of-order speculative RISC machine and it does the same thing an x86 CPU does. (At the micro-op level they're pretty similar). For an OOO processor, the compiler still needs to do a decent-ish job of grouping instructions so that the processor can find the parallelism, because its execution window is limited -- the CPU won't look ahead 200 instructions to find more parallel stuff to execute. The requirements are even more stringent with an in-order VLIW core, where the compiler is responsible for all of it.

I know of more production VLIW cores today than back in the Itanium days. Compilers have gotten better. The GPU manufacturers are an interesting case of this: AMD, for example, was VLIW until GCN in ~2012. NVidia tried VLIW in NV3x, but abandoned it in 2004-2005 with the move to more general-purpose computation on GPUs. Some of the AI hardware accelerators are looking again at VLIW now, probably because the regular, fixed things they do are more amenable to compiler-based scheduling, whereas very fine-grained dynamic scheduling is better done in hardware.
The Unreasonable Effectiveness of Multiple Dispatch – Julia
Thats not an example of an economic externality. Externalities are about effects on third parties not involved in the trade.

The problem here quite simply is that people kove sugar. Arguble some historical regulatory mistakes made suger consumtion too high but the primary reason is people demand.
Indeed. A friend of mine used to work for a company that shared an office with them. There's far more human work involved than YouTube wants people to think.
Worse than that, if you were only 4 miles away you might not use a car at all. You could more reasonably ride a bike or take public transportation.
https://twitter.com/mhuebert/status/1147151949688705026?s=20
Lots of gov't jobs require them for dealing with confidential info.
Took me a while to realize that this is not about "contracts" the way this concept is generally understood, but Go's versions of generics.
one has to wonder why whatsapp is not following a "wechat" model in India and take control over the Internet based services industry.
Yes they are touting their "Payment" options, but a catalog of services all inside Whatsapp should be possible right?!

Also to note that whatsapp has around 400 million users in India which is like 80-90% of Indian internet population which gives them enormous opportunity to become market leaders ...
Second this; Postgres codebase is what got me out of the "good code is self documenting" nonsense. For those of us in the database space it is an incredible resource - and overall a great example of good code.

sqlite is much less complex, but similarly approachable.

In more recent examples, I think you see a lot of this same reader-centric pragmatic ethos in many Go projects. The Kubernetes codebase comes to mind as a very large tome that remains approachable. And the Go stdlib, of course.

Java generally falls on the opposite side, but there are counterexamples. A lot of Martin Thompsons code eschews Java "best practices" in favor of good code. Seeing competent people in the Java space "break the rules" helps.. though of course Java is forever hampered by having internalized illegible patterns as best practices in the first place.

It's a shame because at least the OpenJDK implementation of the standard library in Java is generally quite good, especially around the concurrency parts. Clean, easy to follow, reasonable comments. But of course that's Java written by C developers, mostly.
> how do you handle theft of keys?

I don't have a good solution for this one, but maybe it's not as big of a problem as it appears at first glance.

If we assume that a key can be made invalid, in a public way so we all know which keys are marked as invalid (= stolen), then each voter can know if their vote is correctly handled or not. If it's not they can have a chance to dispute or change their vote, possibly going through some extra identification procedure.

With this scheme disputes gets handled by invalidating previous votes, but in a transparent manner to both. Yes this relies on individual voters to keep the system honest, so their votes aren't used improperly, but isn't this an improvement over the system today? Isn't it a more democratic trust based process rather than having to trust election workers not to cheat?
Isn’t this just yet another internet service that is not viable if vetted properly? Same as Facebook.
HK only amounts to a small percentage of China's GDP now. This is also why HK has less free rein in its affairs. The "one state two systems" policy was convenient when HK was a giant in China and they needed the cash. With the economic free zones and growth of China itself, it's just less important compared to other cities in Guangdong. China would absolutely take a 2-3% GDP cut to be ridden of HK problems.

China is far more worried about public image and international condemnation. Especially with all of the other scrutiny on China's affairs (xinjiang concentration camps etc)
If it's not such a high barrier to pass then maybe you can make your arguments without appealing to the most easily knocked down nonsense (social priming).

If you want to argue that IQ is "wrong" you need to explain https://www.ncbi.nlm.nih.gov/pubmed/8162884 and every other result that has been published relating to it, not just make vague insinuations that IQ is just like social priming (it's not).
There is a shortage in qualified senior developers. Right now in Bay Area / Silicon Valley there is an abundant of junior / bootcamp grads trying to find work as a developer. I'm personally helping a new college grad and a bootcamp grad and they both are having problems getting their foot in the door in the industry. The common theme from these two though is their lack of technical ability right now. If you enjoy this field and can demonstrate competency and recall of programming fundamentals (Data Structures and Algorithms), you will find a job.
That wouldn't work how you want it to and wouldn't be a good idea - especially if expecting outrage to be in your service.

The end result would be a choice between a troll and spam storm or precurated everything.
Looks useful, how do you manage distribution and the payments? I am looking for examples and resources of successful paid extensions who offer subscriptions https://readmo.app
> However, they operate at different times.

This seems like it would be solvable by simply allowing interfaces to constrain generic parameters. Something like:

func foo(type A Comparable, B OtherIface, C /* unconstrained */)(a A, b B) C {
...
}

You'd need to allow for type parameters on interfaces, of course:

func lookup(type A Indexable(B), B Hashable)(set A, idx B) {
...
}

But there's no need, IMO, to separate interfaces and contracts.
Need help finding a decent book about electronics
I've started working with electronics, bought a basic equipment and start experiencing slightly, 1-2 hours per day. My only problem is that I can't find a decent book that will help me understand modern day appliances and how they work. For example let's say I have an alarm system or a battery charger, I want to know how they work and what components they rely on.
For those unfamiliar with the acronym, I believe FAR means "floor area ratio".
Some jobs require it. Not even super-secret top-hacker men-behind-the-curtain type of operations.

If you wanna be a senior sys admin for bed bath and beyond, you 'll be probably getting one.
Run for county/city elected office. Or even neighborhood zoning commission. A friend recently won a spot on his neighborhood’s planning commission in Columbus, OH. The vote counts were in the hundreds.
I find that interesting. I’m wondering how that opening actually works. Aren’t the layers glued together?

Also, what about sending the item back? You’ll need a new wrap.

Today, I expect products to be environment-friendly. We should not create more plastic to fill our only planet.
≫Perhaps they could prevent legal extradition to the mainland?

Haven't they accomplished that already?
Right. That's a huge problem even when trying to figure out if your IQ changed over time. Even with Raven's progressive matrices, just knowing roughly what type of manipulations can be done to the shapes can help a lot with your score.
Knowing this, it seems like it would be very easy to throw them off your lying scent.

I've had a few experiences in my past that, when brought to memory, cause fairly large adrenaline spikes. Certainly, the memories increase my heart rate by just thinking intently about them.

In theory... couldn't you bring these thoughts to memory - at random? When asked about what you had for breakfast, for example. It would appear as an anomaly... But if you did that often enough, the interviewer couldn't trust the anomalies.
Anyone using non-JVM stuff in general? Nothing against the giant ecosystem around Hadoop/spark etc.

I am currently using one Python process with Prefect for DAGs (https://docs.prefect.io/guide/), custom API queries and Elasticsearch indexing code in a batch processing style and it seems to be going fine to ingest a 2TB dataset with the ability to generate rich errors, retry/resume etc.

Besides maybe job listings, why would a real "plumber" who came from python and js NEED to dive into the whole Apache ecosystem?
It'll be over it soon.
Well,
Symfony's codebase is really great:
It is very readable,
It's behavior is logical,
The documentation is great,
It uses common patterns (solid), so you are never loss
I love Qt, and Qt has a great cross platform API. However Qt uses a lot of Qt-Only idioms, in particular there is has simplified memory management based on parent/child relationships (all children are deleted with parents), and also "COW" copy on write containers that can simplify programming but make it harder to reason about memory allocation.

Further, all internal classes also include a PIMPL (d-pointer or data pointer) to hide internal details from API customers.

IMO, The d-pointer makes stuff much more difficult to read, and the Qt idioms are probably only useful if you are a Qt developer. So maybe might not be useful for you if you are on a non-Qt project.
NetBSD, hands down. Beautiful, simple to understand, consistent. The documentation is also top notch -- I wrote a trivial character-device kernel driver using only the man pages as a reference. And you can too.

Also -- the source code to Doom. Read it, marvel at its clarity and efficiency -- and then laugh when you realize that the recent console ports were completely rewritten in fucking Unity. And the Switch version chugs, despite the original running well on 486-class hardware.
I would say these terms are not exclusive of each other. Like Parallelogram, square, rectangle. All 3 of your descriptions would be different types of Backend Engineers to me, with focuses on systems or data (or both) or something else. Sometimes the storage team is focused on generically keeping storage working while another team actually works on the "big data" applications, but often these teams design and plan very hand-in-hand.

> But when you give a data engineer a problem, they are sure to suggest an ETL pipeline in Hadoop

Maybe someone who sees Hadoop as their only hammer but IMO a "good" data engineer would go

"How much data? 300MB? And you need to run this how often? Once? You're sure just once? Like really sure? Okay here is a bash script."
More recently than Adam's October 2017 video, he had another copyright strike for, presumably, showing a repeating clip of the Single Ladies music video without playing even one second of the music itself. He recreated the song with a chintzy MIDI soundfont.

https://www.youtube.com/watch?v=0rRKBXQotnA

His comments:

https://twitter.com/adamneelybass/status/1124722129495306240

https://twitter.com/adamneelybass/status/1124840588543713285
We recently launched a browser extension (https://www.getnobias.com/) and have been happy with the use cases we've been able to build around existing websites. Much easier than convincing news publishers to integrate our products directly into their websites. Users get to choose their experience.
It's the job of your attorney. It's possible all it takes is one strongly worded letter and they will settle.
Monday to Thursday 1 hour each
Friday off
Saturday 8 hours
Sunday 8 hours

That’s one example I could think of. The day off could also move around so Monday could be off
Just reading 'mandatory login' makes me cringe. It's not always possible or sensible but please gamedev companies:
- Assume offline first, instead of online first.
- Never ever put a mandatory login no matter what, DRM or not.
While you are obviously right, I still believe that the MVP one weekend project I described in parent post would still cover a large fraction of use-cases. You could then improve on that and add some "minor" (minor in the sense of dev-time) improvements like syntax highlighting using some free (as in beer) libs for that.
I am not trying to imply that I could "clone" Slack over the weekend by putting together ircd+elastic and then adding some JS cruft on top of that. But I do imply that just that would be enough as an MVP and as something that would make usage of self-hosted IRC possible for a wider, non-technical audience. I also believe that this itself would cover the functionality actually used by many slack users (at least my personal anecdata from 8 smallish companies supports that)
And I also can't stress this enough: I am not trying to say that Slack was created over the weekend or devalue a really impressive and massive effort they've put to get the scale, the functionality and the UX.
Java: joda-time

C: redis

Python: scikit-learn

_______

Edit: formatting
I doubt we could afford to "just do it". It's not a biscuit, because as far as I can tell, most people in the UK don't have 16 grand to spare.

Recirculation, and doing it over a number of years, change the figure into something tractable of course.

But that just makes it an economics question - does the UK have £1Tn available, and over how long. I'm thinking probably no today, and yes between now and 2050 if they aren't stupid with the economy.
Should be trivial to reduce that by 50% or more.

But if water is artificially cheap, there will be no incentive.

But will we learn to tax water and write everyone a cheque to cover the cost of a basic user?

Just start with gray water re-use: nothing fancy: just a 55gal drum that collects the good gray water and discards anything looking spoiled. Pumps to toilet bowl with cheap pump.
I couldn't agree more. What they did to Khashoggi is just the tip of the iceberg. I have to imagine the only reason we retain that relationship is because we're afraid to lose face or admit we've made a mistake- that money is a drop in the bucket in the grand scheme of things.