skysight-inc/HackerNews huggingface dataset:
> Like how they were (didn't check if they still are) using pygame to interface with SDL to do rendering a lot of other things.

Kivy only ever used Pygame for SDL's backend management, drawing has always used OpenGL. We actually no longer use Pygame by default, having moved instead to SDL2. There are also alternative backends for almost everything, e.g. a direct X11 window backend on Linux, or the rpi window backend that does not require X.

> I've seen other projects that used pygame on mobile devices that were able to do it without all of the extra complexity that Kivy layers on

Do you have any examples? I'm aware of almost none, or any active build tools for Pygame. I've been wondering if the best way to use Pygame on Android would be via pygame_sdl2 using Renpy or python-for-android, but it would be nice to find an alternative.

> all of the extra complexity that Kivy layers on. Pygame isn't that hard to use, so if I know how to use it, why would I use Kivy?

I'm not sure what is meant by 'extra complexity' unless you're referring to Kivy itself being an extra module to install. Kivy isn't a Pygame wrapper, but its own toolkit with a very different, OpenGL based drawing API. It's probably also more performant, especially when optimised (e.g. KivEnt http://kivent.org/). Even ignoring performance etc., you'd want to use Kivy if you just prefer how it works (but you don't have to feel that way).

Beyond this, Kivy doesn't just have the graphics API but an entire widget toolkit. It also directly supports both Android and iOS, although as above perhaps I'm not aware of current Pygame efforts.
hey Jaxn - I'm the PM for the Intercom Messenger. Would love to learn more and see how we can make it easier for you. You can email me tom@ intercom.io if you'd like!
I don't think I know anyone that do TDD. Uncle Bob has indoctrinated a few zealots into that mindset, but it all comes off as crazy to me. A germ of a good idea taken way too far.

People of that school tend to write tests that test implementation rather than functionality. As a result you get fragile tests that break not telling you what went wrong but how the implementation has changed.

Good tests should test behavior. A change in implementation shouldn't break the test.
So, lonely guys in male-dominated jobs get desperate and make bad dating choices in an attempt to avoid loneliness, which often ultimately backfire.

Yup, that's about what I thought.
Method names got my eyebrows up as well and I spend a lot of time in Java. I should consider myself lucky.
Wouldn't driverless taxi not be a good reason to buy a car yourself? Especially, when you don't have a driver license?
Which involved a tonne of major, breaking changes.
Around here, at least, there are small one-to-three person shops that build websites for local companies, repair people's computers, things like that. And there's Geek Squad and equivalent jobs at bigger companies, that has a better hourly pay for some jobs it sounds like. Stuff like that.

By programmer standards they won't pay well, but likely more than $11/hour. And it's a start, and it sounds like you can obviously do some work.

So maybe instead of going straight for upgrading all the skills, start by trying to upgrade your pay by working for one of these? That way you get some benefit immediately, which might help with motivation.
How to Start a Business with Little or No Capital
Or are you arguing that banks should be forced to provide it as a kind of social service even if they don't earn anything?

Since banks, especially systemic critical, large banks make a shit ton of money based on an implicit guarantee by the tax payer, yes, I'd argue exactly that.
I'll go with Betteridge's law of headlines: NO.
Hey, yeah I'm going to implement something more automated to find quotes. I have nothing against doing that. Only relying on submissions is unsustainable.

As long as quality remains high and variety is verifiably strong, it doesn't matter how the quotes are obtained.

This was more of a proof-of-concept, and I already had a database of books from a previous project, so it was a convenient starting point.
What We Learned Raising $1.5M on Kickstarter in 2017
Not a fan either, but it would be silly to think that there does not exist equally harmful vulnerabilities in similar software for other platforms. They just remain to be discovered.
I find that strange since some of the most popular "enterprise" patterns in use were made popular in .net. CQRS/EVENT SOURCING/DDD
Public transit is in massive use in many cities around the world where people are happy to pay for it. And it has huge economic benefits beyond the immediate costs of operating it.
NuGet is okay, in my opinion. My two biggest issues with it aren't actually issues with NuGet, but with the surrounding ecosystem.

First is that MSBuild hard-codes references, so building a multi-targeted project with references to a multi-targeted NuGet package is a nightmare. From what I've read in the documentation, Paket (an alternative package manager) is supposed to be designed to help with this, but it was already enough of a struggle to introduce NuGet at my work, and NuGet is "built-in" to Visual Studio.

Second is the fragmentation of the .NET frameworks, a la this article. Combined with how .NET makes native interop fairly easy (i.e. platform dependent packages), you get either bloated monolith packages or a proliferation of satellite packages.

Other than that, I've had a fairly easy and straightforward time with NuGet. But then again, I've never seen a project with more than a dozen or so dependencies, compared to using Maven in Java where you pull in dependencies like hotcakes.

I'm split. I'd love to see the churn settle down so the surrounding ecosystem can mature. On the other hand, there are definite pain points with the existing tooling. I remember seeing declarative package references as a feature request for Roslyn, which would be absolutely wonderful, but even if it's released fairly soon, it's probably going to take years for adoption to spread.
I wonder if they factor in the broader economic benefits of public transport (or costs of a lack thereof) into 'breaking even'. Cut bus services, more people drive, take longer to get to work, are now stressed, walk less, put more ​strain on the health care system. I'm guessing they don't, being politicians and all...
London is an exception indeed. In most other cities it's a free for all between two or three companies, each with their own very poorly developed payment systems with little or no connectivity between them.
Perl5:

my %merged = ( %first, %second, %third, extra => entries, %etc );
# or slightly more efficient, in-place update one hash with another
@merged{keys %other} = values %other;

Every statement in Perl5 is an expression, so they're trivial to compose.
Your real world is not necessarily the same as everyone else's real world, and in some cases there is great benefit in being able to say "I am going to update the app that I own, and I can guarantee that it won't affect the app that you own, because they both ship with their own binaries, not a shared, system-wide framework."

There are other cases e.g. using EC2 Vms in AWS where it's moot; machines come and go, there is only ever one app per machine. So installing per machine or per app are both 1 install, except that the per-app install has the potential to be slimmer not 1-size fits all.

In short, it's more friendly to new scenarios involving clouds and containers.
What does that mean? What is the result?

To me it seems like a van on a short bus route. What does all the technology add on top of this?
Notes on “Notes from Underground” (2000)
What is really cool is this same guy was also the US Rubik's Cube champion in the 80s.
Anecdotal evidence: I was at a rugby weekend dads/sons thing. You meet other dads from all walks of life, everything from navy captains to surgeons. One evening, one dude, apropos of nothing whilst banging on about his successful real estate business said that he would not hire someone who did not have a facebook account. I was like 'wat? really?'.
100% agree. Full code coverage with acceptance and integration tests is really good. If you can get a test case for every feature that your app is supposed to have you can develop quickly and ship often knowing that nothing will break. Extensive unit tests that don't test what features do but test how features are implemented are usually a waste of time in my opinion, unless there is some complicated and critical algorithm that you need more visibility and protection for. Otherwise the only purpose of those unit tests is to break for good refactors and double dev time.

When You are cleaning up tech debt and make hundreds of lines of changes and no acceptance tests break (because everything is still working as it should) but 50 unit tests break... I've wasted so much of my life
"NScript is the component of mpengine that evaluates any filesystem or network activity that looks like JavaScript."

It's the name of the component.
My debit card comes through a credit union. As long as I use the ATM of another credit union in the same network, I pay no fee. As it happens, there is such an ATM on the side of the building where I work, and for that matter I think there was one about half a mile from my late mother-in-law's house a hundred miles from here. I do resent paying $3 to Bank of America because I forgot to withdraw money before I left for work.
Airbnb Launches Print Magazine Guided by Travel Site’s Data
Thank you for making me look at the implementation of std::string in GCC's libstdc++... The "small string optimization" indeed makes every std::string at least 1 size_t + 1 pointer + 16 bytes large (for a total of 32 bytes on 64-bits platforms).

Strings smaller than 16 bytes are stored in the 16 bytes inline buffer, which means strings larger than that actually take 32 + their length + 1 bytes in memory on 64-bits platforms.

I guess things are not packed further to allow to just directly use the pointer instead of having to do some computation for each access.
I wish to inherit code that is clear, concise and works over any tests thanks. Each to his own.
Flying Cars Take Off on French Riviera, Order Yours Now – €299,000
Still better than monikers and apartment threading models.
ClippyJS: JavaScript Implementation of Microsoft Agent (AKA Clippy)
Same here - this quote sums it up quite well:

We built on top of ASP.NET Core because of the option to use it with netfx, and we built things which were intended to last 5-10 years, not for 1 year of support max. This is what the ASP.NET name means in business and it's why large, slow-moving organisations choose it over flavour of the month frameworks.

They should take a look at MS history and look back at the Windows Mobile (6) -> Windows Phone transition for what can happen worst case when you crap all over your enterprise customers.
I found Carroll's book excellent (the notes seems very similar).

As the author of a tool for GR calculations (grtensor on github) I've been collecting intro GR books. I did my PhD in GR 20 years ago and am getting back into it. My impressions so far:

Carroll is excellent.

Hartle is also great - very physics first approach.

Stephani - Good intro with some material not found in others

Shutz (the book I used in grad school) - solid intro

MTW looks great on the book shelf, very useful every time I dip into it, a bit daunting to go front to back

Zee - looks interesting, I'm only on p10

Wald - I seldom pull this off the shelf.

As a second book, I highly recommend Poisson "A relativists toolkit".

Another great resource is "Exact space-times in Einstein's General Relativity" (Griffiths and Podolsky)
As the girl with colitis walks by.
So how is the step of consolidating the land not an innovation then?

Or the invention of the various tools to actually make the agriculture viable and progressively more efficient.
malware injection service lol.
Very good! Will be re-reading periodically to work out how best we should manage a campaign if we wake up our draft one!
Fix your color blind problems on Android with the Color Correction mode
It is an innovation. I was presenting this as an alternative antecedent to the development of cities.

Also provides an interesting corollary on the consequences of innovation.
It also doesn't discuss competition between BBR users. Playing nicely with your neighbors is important for the health of the Internet.
What SaaS DevOps Teams Are Saying About SLA, Availability and Performance
Πορτες ασφαλειας – Θωρακισμενες πορτες – Alfino Door
That argument favours hashmaps by default, though. After all, they're all right at small sizes and much better at big sizes.
What does this address that Taboola and Outbrain don't?
Announcing coreboot 4.6
Fun fact: Classic Empire was created by Walter Bright, of D fame.
Turning Sublime Text into a Lightweight Python IDE
Warren Buffett says health care costs are a bigger problem than corporate taxes
/me raises hand on the pro-testing side

I've been programming for a living since 1996, and only recently started to do TDD in the normal sense of writing unit tests before writing code. I've found to it to be an enormous help with keeping my code simple - the tests or the mocking getting difficult is a great indicator that my code can be simplified or generalised somehow

I argued for functional instead of unit testing for years, but it was only when a team-mate convinced me to try unit testing (and writing the tests FIRST) that the scales fell from my eyes. Unit testing isn't really testing, it's a tool for writing better code.

BTW from an operational perspective I've found it's most effective to insist on 100% coverage, but to use annotations to tell the code coverage tool to ignore stuff the team has actively decided not to test - much easier to pick up the uncovered stuff in code review and come to an agreement on whether it's ok to ignore
Used Kivy for Desktop-GUI for one of my oss-project. It was quite easy to learn and create (if you already know python). Much easier/quicker then creating GTK+ application. (created GTK+ GUI long time ago, not sure whether things changed recently)

When I tried to use it to make Android apps, unfortunately, apps are slow and needs more disk-space.I also had trouble creating packages with Buildozer.I wanted to avoid Java at all cost, but left with no-other option to go with Java for Android.

If you plan to start with Kivy, use their pre-built VM to avoid installation steps.
"...after a $4 check she wrote to buy coffee for herself and a friend tipped her checking account below the required minimum..."

How are people using checks to pay for coffee? I haven't been able to use a personal check for anything other than rent during my entire adult life.
“If you go back to 1960 or thereabouts, corporate taxes were about 4 percent of G.D.P.,” Mr. Buffett said. “I mean, they bounced around some. And now, they’re about 2 percent of G.D.P.”

By contrast, he said, while tax rates have fallen as a share of gross domestic product, health care costs have ballooned. About 50 years ago, he said, “health care was 5 percent of G.D.P., and now it’s about 17 percent.”
There is also a nice small book by Paul Dirac https://books.google.ru/books?id=Jtu-n8AzJhMC

Unlike other texts, it derives everything through embedding of the space-time manifold to a high-dimensional Euclidian space. It means that although it lacks some generality, the curvature and covariant differentiation become somewhat more intuitive and the calculations might feel easier to follow for those who are studying the subject for the first time and are not familiar with differential geometry.
Startups faces many Challenges in establishment
we help startup companies in establishment and to grow fast in every field like technical,development,prototyping,legal,staffing etc.
Wasting electricity like that... At least put it through some computer before throwing it away as heat.
SBU1, SBU2...le sigh.

Such a disappointment that despite USB-IF continuing to make their specs (and then some) openly accessible to the public, VESA has placed anything relevant to modern DisplayPort behind a $10k/annum corporate paywall, then proceeds to rub salt in the wound by teasing non-members with less than a handful for purchase[1], e.g. $350 for the latest DSC.

[1] https://www.vesa.org/store/
I recently picked up kickboxing. You think it's bad for RSI even with bandaged wrists?
There's also the HKLM\SAM and HKLM\SECURITY registry keys, which are by default only accessible to SYSTEM.
That's definitely one way of looking at it.

Another view is that:

1. You can't invest in heavily defending scattered resources.

2. Individual teams are not all experts in secret management.

Pivotal started CredHub (it's now in the Cloud Foundry Incubation process) partly because of client requests and partly because of the problems we and our fellow Cloud Foundry Foundation members have encountered. There are literally thousands of secrets and credentials scattered across dozens of teams, including hundreds of high-risk operational secrets.

We have had multiple unintentional leakages, usually git. It's so easy that we now have tools to watch commits and checkouts for secret-like patterns. The same tools constantly comb our repositories for possible secrets as well.

Development teams should not need to care. Operators should not need to have to hand-manage thousands of secrets. There should be a safe, sane, central, highly assured place or places to keep your secrets.
I see 42 books no?
NSF Duplicate Remover Tool
I never used any of those, and I have been in the enterprise since the mid-90's.

The only .NET enterprise pattern I can relate to is MVVM.
I'm not too sure about the "life hours gained" numbers. Where do they subtract the risk of death on the table?
Customize any website to make it look and feel anyway you want
Heat pumps are way more efficient than just resistive heating.
Call of Duty Ghosts Cheat Hacker
The affected products:

Microsoft Forefront Endpoint Protection 2010

Microsoft Endpoint Protection

Microsoft Forefront Security for SharePoint Service Pack 3

Microsoft System Center Endpoint Protection

Microsoft Security Essentials

Windows Defender for Windows 7

Windows Defender for Windows 8.1

Windows Defender for Windows RT 8.1

Windows Defender for Windows 10, Windows 10 1511, Windows 10 1607, Windows Server 2016, Windows 10 1703

Windows Intune Endpoint Protection

Last version of the Microsoft Malware Protection Engine affected by this vulnerability Version 1.1.13701.0

First version of the Microsoft Malware Protection Engine with this vulnerability addressed Version 1.1.13704.0

https://technet.microsoft.com/en-us/library/security/4022344
Didn't Smalltalk do something like that? I thought it had TDD built into its standard IDE.
But you can argue the overheads are birthing pains.
Nooooooo(de)
> They can acquire a gun from black market

and if they are caught with such a gun, they can face serious consequence. A BM gun is illegal every step of the supply chain.

> I am asking for opportunity to defend myself without being preemptively disarmed, that's all.

If someone with a knife or cosh gets you unexpectedly from behind, they now have a gun. A failed startup won't cause other startups to fail.
well I wouldn't say that is a enterprise pattern, more like a "big online shop with dozens of users"-pattern.

When your users are below a certain threshold CQRS/Event Sourcing that pattern would be a extreme overhead.

(And I'm not sure if .NET made them popular, the only thing I know is that microsoft actually has very good documentation about them and martin fowler actually made good block posts about it in early as of 2005 or so, but the first time I heard of it was probably in Object-Oriented Software Construction (Java Book))
I work with Kivy in Windows at work using pip. I tried binary wheels but manually installing can be tricky with windows, but not impossible.

Kivy and its modules install fine using Kivy with me. The issues I had were setting up the correct path variables in Windows.

You need Python\Scripts and Python in your Windows path like so:

C:\Python34\Scripts;C:\Python34;

Please note, another issue you might run into is if you have two different version of Python on your machine. You might already have an older versions of python and not realize it, which can make setting it up difficult.

I had to take Python 2.7 out of my path, and Windows seems to only want one version in it's path at a time, from my limited experience.

Work Firewalls (obvious but some people still report troubles for installing due to this when its not a python issue or Kivy issue, just a work environment)

depending on your work environment (I assume anyone working with Windows is doing it because they have to due to work environments) you will need to potentially (with sys admin approval of course) install by bypassing a firewall.

I work at an extremely locked down secure environment and the only issues I had installing Kivy and its modules were working with my IT department to work with security protocols and firewalls, and I'm running Windows 7 even.

I highly recommend Kivy for desktop only based Apps and it renders some beautiful phone apps as well. I am looking into electron for desktop apps too, but I did alot of research on this and Kivy is a really good option even over qt in my opinion.

The only issue I have is its lack of ability to do node based plotting. It's more of a physics engine based environment and good for Dashboard settings and real time chronological plotting, music apps, interactive games as it has an embedded webgl library and touchscreen binding events.

There is a matplotlib module but honestly who wants a screen shot of a matlab plot in Kivy?

You can install NetworkX with WebGL but it is outdated for Python 3.4

On my long list of todos is getting a node based graphing module wrapped for Kivy.

if you will be continuing to develop in Kivy, I highly recommend r/kivy. It's moderators are alive, well and responsive and it is a good community for Kivy dev.
Edward Snowden and Cory Doctorow: dystopia, apocalypse, and  (May 2017) [video]
If we paint the outside it might make sense. As long as you like black houses.
Sketch makes big improvements in the latest Beta
Note: The speaker starts at about 8:40
How Mobile App Deep Linking Development Can Boost Your Business?
Can you elaborate on what you mean?
> Except you may not call them “maps” — key value data structures inexplicably have a different name in every single programming language:

And then there's the cases where one language/framework has multiple associative arrays.

In C++, an std::map is an ordered map, where the key needs to implement a comparison method. An std::unordered_map, on the other hand, uses a hash function to organize items into buckets. (Same in Qt with QMap and QHash, by the way.)

When a language only provides one type of associative array, it tends to be the unordered variant, but there's usually a library for ordered associative arrays.

Usually, the unordered variant is preferred because it's much faster to compare computed hashes (usually an int32 or int64) instead of the keys themselves (e.g. potentially long strings), esp. if the map is clever and caches the hashes along with the keys. However, the implementation is more involved since it needs to implement a sufficiently nice hash function, that also adds a random salt to counter complexity attacks.
Internet Download Manager 6.28 Crack and Serial Number Free
It's often easier to build a system than it is to maintain it, because you have a free choice across the solution space and you don't have to maintain any existing commitments.

Maintenance (physical or virtual) can often be made extremely difficult or expensive because of the need to avoid disrupting working systems, and the need to integrate with what's already there.
What I Learned About VueJS from Building a Chrome Extension
"If you want a vision of the future, imagine a human face booting on a stamp forever."

(https://slatestarcodex.com/2016/10/17/the-moral-of-the-story..., CTRL+f for "By 2050")