skysight-inc/HackerNews huggingface dataset:
The thing to be careful of is that a lot of developers also don't like certain parts of agile, and those don't get used. They may have a preference to continue to use long cycle approaches (code reviews) where a shorter cycle approach is now necessary (pair programming). The end result is they pick and choose the bits they want and end up failing to ever do the process even once, not because its impossible but because it isn't their preference. They didn't do it out of knowledge, infact they failed to see the interplay in the processes working together and how the entire thing feeds together to produce the whole.

I think most teams drop agile practices before they have knowledge to show they aren't appropriate, they usually never get used at all. They adopt what they have to because they don't really want to do it at all because they consider a large chunk of it doesn't work.

Changing the process from a position of knowledge and experience on it is one thing, doing it without that knowledge is the more usual thing and its harmful.
If you're interested in these issues you might enjoy my article¹ from a few years ago about Fortran. It even uses the same epigraph!

¹https://arstechnica.com/science/2014/05/scientific-computing...
I am unfamiliar with the passage.

But it describes two options:

1. "A staggeringly comprehensive knowledge of UNIX", three years of domain-specific education, and a network of people who trust you to--no, who depend on you to be able to get things done with that knowledge

2. A piece of paper just like everyone else in the department.

And while the former might be more difficult to make use of, I think it could be much more valuable in the long run.
"The march toward specialized systems" is an interesting slogan (if you will), since that's exactly where we came from; we (as in: the industry) made a huge point out of doing as much as possible using general-purpose components (remember GPGPU?) and more or less open standards. It is of course obvious that the general purpose approach has inherent inefficiencies, but we gladly paid the price. I see some similarities here with the recent rise in popularity of lower level programming languages (better C++, Rust, even Go), after the move to VM-based highest-level languages (Python, Ruby, JavaScript, countless others, perhaps even Java).

We see the gains in productivity and the reduction in cost – at least according to some measures –, but it has inherent inefficiencies. Inefficiencies like simple applications using far more CPU and memory than they're due to.

This perhaps makes people think again what would be possible if all the abstraction (analogous to general-purposeness of hardware) were wiped away and what has been possible in the past using far fewer resources.
Robots Take Over Boston’s City Hall Plaza as Part of HUBweek
The Destroyer Series, about Remo Wlliams, Chiun, and the martial art known as Sinanju. They even made a movie and a tv pilot.

They are absolutely horrible. They give you nothing of value, not even education. They were mostly written by two authors who grew to despise each other,

They take a couple of hours to read, maybe a little more. They are the pinnacle of pointless time wasting. I read most of them while in the service.

They are perfect in every way.
I guess privacy is a middling concern in the face of the all important greylist.
From the comments:

"Not blindly loading elements works just fine

Posted Oct 12, 2017 17:18 UTC (Thu) by david.a.wheeler (subscriber, #72896) [Link]

> All of them. The way this generally works is that there's a unique, invisible, element in the email, like a 1x1 pixel image. When that image is requested, the server marks that the email has been read. Since most email clients blindly load all HTML elements this works. Even for the more careful clients that don't load elements from remote servers by default and ask the user to click a "load full message" (k-9 mail on android does this), most HTML mail is unreadable without those remote assets because the layout is completely broken.

I don't load elements from remote servers by default, and practically never have problems with desirable email. In my experience, email that's broken without remote loading is practically always spam.

> This is even harder for mail client's that have to rely on a third-party rendering engine for HTML mail, since they don't necessarily have the hooks into the renderer to tell it not to load remote content.

At least some third parties DO support this functionality."

I use a non-major, non-modern "web browser" that does not load elements from remote servers, and I practically never have problems with desirable content.

The "blind loading" problem extends to web browsers in addition to email.

In fact, email clients took the idea of tracking from web browsers and applied it to HTML email.

It may be possible to disable autoloading of images such as 1x1 pixels but unfortunately the "major" aka "modern" browsers do not allow users to disable all blind loading, e.g., malicious .js files.

For example, the recent Equifax incident involved blind loading of an undesirable .js file.

This "blind loading" is the foundation of tracking and web ads, not just spam.

It seems the more the more "major" a browser is considered, the more people refer to it as "modern", the better the browser works for tracking. Strange coincidence I guess.
Just because python is slow doesn't necessarily mean that every library is also slow. With numpy/scipy, which are written in C with python bindings, scientific computation is pretty fast. Python is fast becoming standard language for data science with so many tools like notebooks that make it extremely easy to do many things. I am not sure how well it compares to Fortran but it is no brainer to use it over C++, especially for research needs.
> While the trains are new the tracks and switches are decaying at an incredible rate.

This is a key misunderstanding: the systems are performing as designed but the normal maintenance was skimped on for years and now we're seeing the consequences of years of fiscal “conservatism” punting the problem down the road for future generations to deal with.

If we were to use that logic to say we should stop doing things, we'd also be shutting down most roads, bridges, water systems, schools, etc. because those have the same problems due to the large number of people who don't want to pay for the things they use. Every year, https://www.infrastructurereportcard.org will have a low rating for most U.S. infrastructure and every year a key part of the political system will shrug, say “starve the beast”, and plan on being dead / elsewhere before things break down too much more.

Privatization often makes this problem worse because all of those costs remain unmodified and there's a need to generate profits which requires either increasing prices or reducing service. That can be acceptable for many businesses but cutting infrastructure tends to have significant economic ripple effects since it affects your ability to participate in the economy.
Some context would have been nice. UPC is made for massively parallel systems (supercomputers, etc):

http://upc.lbl.gov/
Setting the whataboutism aside, you're also wrong.

I think it's fair to say that the (potential for) harm wasn't sufficiently strong in the public psyche to justify White House-level attention prior to (and probably including) W Bush. Also, the distinction between ISP and Telco was still sufficiently weak that existing Telco regulations designed to protect consumer privacy still had teeth when applied to ISPs. It wasn't until the Obama admin that ISPs starting suing to disentangle themselves from Telco regulations.

As for Obama, well... if you haven't heard net neutrality described as "obamacare for the internet", then you're not paying attention. But there's only so much anyone can do with out controlling the Legislative branch.
Someone not pay walled wanna say why people sleep less as they age?
The one major thing I continue to love about extreme programming is it contains a solid list of practices that you can implement along with an understanding of why they work together. The issue I have with the agile manifesto is that it fails to acknowledge that changing away from that without solid experience of it usually means making that decision for the wrong reason. The agile manifesto's great flaw I think is that it assumes it experience in these types of processes and the sort of practices that underpin these principlies, without that experience it is very hard to adopt them.
Just a heads-up in case anyone is confused as I was: Nix is not 100% bit-for-bit deterministic/reproducible yet, though they do deliver functional equivalence.
Why can't they just ask the recipients to respond if they want to continue getting emails, and drop any addresses that don't?
Really depends on the European though... Europe is an extremely diverse continent despite its relatively small size.
Rust doesn’t require a runtime and that’s often helpful
And I am also disturbed by how many American have embraced Black Lives Matter and Antifa who are also routinely work towards the destabilization of America.
I second that, however most companies seem to think that opt-out is the only way to go if you want to profit.
One great approach is the Hoogle search engine for Haskell [1]. The idea with that is that you search by type, instead of name. So if you were looking for a function to take a item, and return a list with n copies of that item, you would search for `a -> Int -> [a]`, which would give you back replicate.

Looks like the Nix expression language is untyped, so this wouldn't work directly, but maybe adding a rough type signature in the docstring would get some of those benefits (and it should be a bit better for discover-ability, since you wouldn't need to guess the same tags/concept the author choose).

[1] - https://www.haskell.org/hoogle/
I don't understand your point, can you elaborate?
It's not so black and white like that. You could have very good developers on a team with a mediocre "scrum master" or manager, who could conceivably become less productive because of it, despite best efforts to make it work. You can disagree, but I've seen it first-hand.
I agree that the numbers of the articles are poorly chosen. That said the number of OD per year is increasing sharply in the US [1]

Thus article shed some lights on why the DEA seems to have more trubble than before keeping in check the painkiller fabricants.

For me it shows that it's really hard to prevent collusion between regulators and industries when it's a common practic to get hired at the people you used to watch over.

1: https://www.drugabuse.gov/related-topics/trends-statistics/o...
What's the downside of Habitat?
I think hustler is to the startup CEO what ninja is to a developer. Leaves you wondering if the IT sector is run by high schoolers.
But it is a reliable indicator of race.

Article even says it:

>The dark-skinned people of southern India, Australia and New Guinea, for example, did not independently evolve their color simply because evolution favored it.

>They inherited the ancestral dark variants Dr. Tishkoff’s team found in Africans. “They had to be introduced from an African population,” said Dr. Tishkoff.
Wisconsin would not have been sufficient. Neither would Wisconsin + Michigan.

Also, her victory was so overdetermined that about five things had to go wrong for her to lose. (Email investigation, flawed campaign, the last-minute Comey letter, probably Bernie making trouble for months after he was statistically eliminated but that's hard to tell, Russia intervention, bad electoral college distribution, probably some others I'm forgetting right now)
Simulated annealling. Works for humans, too.
1 the po is the representative of the customer and cares about the long life of the product. Sounds like a role that should care about the future state of the code/product though will obvs want to understand the cost/value of anything that isn't helping the immediate needs

2 planning can be continuous, just every two weeks you look at what you should focus on next, you can still bring stuff into the sprint along the way if everyone agrees

3 you plan to deliver a bundle of value every two weeks (so you can bite off enough to get stuck into, but not so much that you can head in the wrong direction for long) but you can release as soon as the code is ready, no need to wait until the end of sprint.
What does "Procure to pay" mean?
Or perhaps better, locate at a place on Mars where you have permanent water ice and seasonal CO2 ice.
That generally also has an immediate negative effect on higher end property prices, though.

The recent decline of sterling is great for foreigners interesten in acquiring London property -- London will always be London, brexit or no brexit. But it just got a lot more interesting for foreigners with businesses (or investments) abroad to relocate there.
The US Constitution says no. That’s basically what the 9th and 10th amendments mean. The framers knew they couldn’t explicitly list every conceivable right, so they just said , ‘and, etc.’
Wow. I did not know that. India and China alone account for nearly 1/2 the world population. Don't think this leasing of land can be 'undone' any time soon...
The pilot from this article also wrote a great book called "Skyfaring". A must read for aviation fans. Even though it's more lyrical and less technical I still enjoyed it a lot.
Ha! Lightweight. I've made 3 nonillion paperclips and explored %1 of universe. :)
Just before I left JPL, the SPICE team had announced a plan for a complete rewrite in C++. The SPICE team is exceptionally small (especially considereing how widely used and impactful the software has been). IIRC since the team’s inception, to the time I left, it has been about 4-5 people. Their primary goal has always been stability and correctness over speed. Recalling a conversation with Boris, they have something like 2.5 million lines of test code. So it would take some time to port over. The codebase is probably the most documented I have ever seen, every mathematical deduction is described in great detail.

That being said, as someone who has integrated CSPICE into several C++ and python projects, the modernization would be a very welcome change. The current arch depends far too much on global state, and none of it is threadsafe.

https://naif.jpl.nasa.gov/naif/Toolkit_evolution_R2
Yep, my operator isn't allowed to give out any information without my written consent. And you actually have to OPT IN for the phonebook service. Most people don't.

And the sky hasn't fallen, my service is quite good and the telcos are still making profits.

Thing is,the US Constitution as brilliant as it is was written a long time ago and nobody wants to update it. And Capitol Hill seems preoccupied.
Predicting, Decrypting, and Abusing WPA2/802.11 Group Keys
Without a way to enforce a right, it's worthless. Is the UN going to come to my rescue over this?
From the government. It’s a small, but important distinction.
That's exactly the end result they came to (again, explained in the article). "But, once a year, those subscribers will get a message asking them to click on a link to confirm their continued interest in remaining on the list."
No Arm arch? Where can one find Power these days?
Stopping wood rotting for 20 years is doable. Stopping wood rotting for 1000 years is rather tricky.

If you let the wood rot or burn, you're back to where you started.
Well, yeah.

Sorry to hear that your interactions with the community was not great. My experience is quite different - perhaps I was lucky, or maybe it's because I started contributing to the project, not sure. But I stuck with PostgreSQL for exactly the same reason why you left it - the community.

I'm sure there are still people who respond in the "RTFM" or "Try rebooting it" style, but I doubt we're alone in that. One thing that is still generally disliked on the mailing lists are people treating it as unpaid production support ("Hey, I've started using your open source database, and not it failed and the production DB is down. Help me! Pronto!"). And I kinda share that opinion.

Perhaps it's worth giving the community another try? There's loads of new people contributing to it, so hopefully a more diverse audience.

Regarding the replication, before the built-in replication was added to PostgreSQL 9.0, the expectation was that replication will be implemented as a plugin, using some sort of internal API. That's kinda how PostgreSQL does stuff - it's extremely extensible (functions, data types, operators, indexes, ...) so the development community expected that to be the case for replication too.

But the API never materialized, because no one knew how it should look, because no one attempted to implement a plugin using a non-existent API. Chicken-egg problem. That changed though, and nowadays the built-in replication is considered a great feature.

Interestingly enough, the logical replication added gradually over the several recent releases (and particularly in PostgreSQL 10) is implemented using the API approach, and it worked nicely in this case.

Of course, this does not make your past experience any better, but hopefully it illustrates that the development community learned from that.
No, he left without a degree.
20 years ago they made X amount of money, now they want to make more 2017 levels of money. Also society changed and people respond differently to old communication tricks.
At least I rarely have to fear for my life while driving through a bad part of town, which is definitely not the case while using public transportation or walking. Which is my main point, health was a side note.
> The agile manifesto was in fact drafted by software developers

Really? When I look at the list of authors of the Agile Manifesto, I recognize several names as belonging to people who have made a career out of coaching and advising. Several of those people made their careers by bragging about their involvement in a catastrophic failure.

I mean, they're probably all better software developers than I am. But I think that sytelus's description seems to be right on, at least for many of the Agile Manifesto authors.
You will need to increase max trust. That will happen later in the game.
Why not both? Does Homebrew conflict with Nix in such a way that only one is possible at a time?

I can definitely see giving Nix priority for work-related development, but I would like to know if Homebrew can still fill in as a backup option.
Precisely this.
I'm a Postgres fan too, and I remember this -- it really sucked. I loved Postgres, but setting up replication with it was basically duct-tape and string.

Not to derail the thread too much, but this is exactly what's going on with Go and generics right now (and I'm a Go fan too.) "Why do you need generics?" "Generics don't solve all your problems" "Generics don't work well" "No language does generics perfectly".
> GP's post is just a single datum, of course, but it's enough in itself to raise doubt about the accuracy of that 1.7/megatrip statistic.

In itself it's not that great. You have two obvious options:

1. Robberies on BART are generally not reported. You'd need a very high rate of nonreporting to mess with the conclusion that overall BART trips are quite safe.

2. Certain BART trips, by location, time of day, or some other metric, are much more dangerous than the average, and the BART-using public preferentially avoids taking those trips.

If you believe in case 2, it's not at all surprising that someone might know several people who have been robbed on BART. You'd conclude that their social circle has atypical BART habits. How many robberies-at-gunpoint do you think occur in the packed rush hour trains?
No, the answer is city and state governments need to get serious about public transit. Every other major countries' cities invest in their public transit, it's just the city governments here in the US treat it like any public service, a barebones skeleton of a safety net for the poor that politicians target for cuts.
Would it break the web though? Wouldn't they just override the native implementation with a JS one?
The European busses solved that ages ago.

Driver presses the button for a special ticket, customer inserts coins or bills, the machine automatically gives exact change. Alternatively, pay with NFC, card, etc.
De Quincey: So Original, So Truly Weird (2016)
I think there's two ways to read this:

"dispels a biological concept of race" - as in, it dispels one concept

or

"dispels a biological concept of [human] race [because the genetics variants determining pigment predate humanity, therefore either human delineation of race predates humans, or is incoherent]"
What's the reason for the downvote? Are you guys getting paid by Jamie Dimon to downvote bitcoin users?
Because most the the gulf coast of Texas (and other states..) wouldn't be rebuildable?
Rethinking free speech on campus
>Salman Rushdie has managed, within a year of the 2016 election, to publish the first novel of the Trumpian Era

Nope -- easily beaten by Howard Jacobson's Pussy. Rushdie however still has an opportunity to write the first good novel of the Trumpian era.
> Mozilla is getting blacklisted for sending to now-nonexistent addresses

Not quite, the problem is that the addresses do still exist, but they're inactive and the mail is never being read. It sounds like some blacklists use "continuing to send mail to known-inactive addresses" as an indicator of a bad sender.
FWIW Gmail does that: it triggers trackbacks from a pool of Google-owned IP addresses that don’t map to any specific users, and then serves themselves the images to the clients. This is why they now load images by default: there’s no more privacy issue.
By the way, if you get a chance to see Bondarchuk's 6 hour version of War and Peace, don't miss it. It's epic, beautiful and highly experimental. It's worth seeing just for the aerial shots during the war scenes.
That makes sense, and you actually do see RAIDs fail like that in the real world sometimes even on non-SSDs.
A disclaimer -- I do not work in physics, however a couple of recent physics Ph.D. that I work with expressed similar views.

Speed is not nearly as important now as it was 10-15 years ago. A typical scientist's worstation has 20 CPU cores. If I want to use 100 CPUs for a few days, it is trivial and 1000 is easy to get. Thus the fact that Python is slow(er) does not bother me unless I am setting up something major.

What matters though, is the availability of libraries that let me reliably run my experiments. If there is a bug, it must be in my code, not the library -- a "discovery" caused by a software bug is humiliating. This is where Fortran shines and Python is not quite there yet -- the decades of beating on those libraries made them very well understood and trusted.
Mauritania already underwent the demographic transition. The Nile is no worse then the rivers of the US 50 years ago.
Isn’t numpy written in Fortran?
There's no need. If a page has been read enough times to produce a read disturb, the remedy is to re-write the page, which moves the write endurance indicator (by the smallest possible increment).
I don't see Python displacing Fortran or C++, but I do see Python showing up in HPC as a platform for DSLs. Instead of handling the expensive part of the computation, Python acts as a UI layer / configuration manager / code generator. For an example, see fenics: [https://fenicsproject.org/]
This only changed very recently. The replication story for postgres has been a joke for over a decade and most people won’t run 9 or 10 for a while.
A lot of this appears to be due to climate change, and it is happening up and down the Nile valley.

Yes, and the ensuing political and social instability is driving mass migration; this is an accelerating process. What will happen when tens of millions of desperate Africans flee to Europe? The first, small, pulse of immigration is changing the political landscape of Europe!

I really don’t know the answers to these questions, but holy shit they worry me!