skysight-inc/HackerNews huggingface dataset:
This is a really good example of how you can obtain 80% of the value of huge, complex apps with 1% of the code. It feels like the open source/self-hosted/simple app market it is probably under-served. Chat is one example, but another is a small, simple 'social network' for a team, group of friends, or family.
Maybe I am missing the point, but "loose" dependencies go in setup.py, and "exact versions" go in requirements.txt.

https://caremad.io/posts/2013/07/setup-vs-requirement/
Is that cheaper than using Google for storage as well? Or are there other reasons for that setup?
"When you can say, "Let's tweak our process in this way for the next two sprints, and see if it works better than what we've been doing", that's agile."

We did that in our company for about 3 years. Then some guy at the top decided (or maybe that's how he got misunderstood in the middle) what we are doing is not true agile, or whatever, and we are back at square one. So he basically decided to waste all the time we spent in retrospectives and all what we learned.

It's like when people say that true Christianity is about forgiveness and other values, which sounds great, until you run into some fundamentalist with the holy book.
>I've not been a part of but I've heard of horrors like SAFe. I've seen the diagrams [0] and I can't believe someone was sold on that.

the diagram is an eye candy for a mid-level executive. Upon seeing it, they start dripping saliva and become weak in the knees. The diagram has Lean, Agile and while it is missing the word Scrum it obviously is depicted there too. I've been through couple of years of the process looking extremely similar to that diagram (though word "SAFe" wasn't there) implemented across whole R&D (only super important projects got exception) of a pretty BigCo. Well, it was beyond horror. The product development was basically stalled completely. The gears were churning with lightning speed, people were constantly overworked, rushing to meet multitude of deadlines, .... all that while product just wasn't moving forward. No meaningful features could be delivered. It is hard to believe until you see it with your own eyes.

Then, one nice morning, all the mentioning of it just disappeared, like it never happened, and we're back to happily cranking out according to current release plans with weekly team meetings.
Is there a way to also use it on the web? Presumably FB is also using it in their desktop site.
Or check this reference:

https://graphics.stanford.edu/~seander/bithacks.html
It's a big liability because call recording is illegal in many circumstances.
The Web Summit: Watching the World Rot
Removing a feature that already existed is a slight against apple users, period. Work was done and committed to REDUCE the feature set for a group of users. There is no watering it down.

It was done for rather childish reasons... and it makes no sense. It doesn't serve them. It doesn't serve anyone...

But its what I expect from GNU, and the FSF hardcore community at large... you know, the PETA of software.
I don't know if this is why, but there are a bunch of laws and stuff about what you can and can't do on a telephone. For example, many states have limitations on who can legally record a phone conversation, with or without various forms of consent. Maybe phone manufacturers don't want to facilitate easily breaking those confusing laws.
And that fix is still far from fixing the language. I had tought that deprecating brace elision for initializer_list and always requiring double braces would be a workable, although backward incompatible fix, but it still cause issues. There was a recent thread on the topic on std-discussion recently.

[hi ot, long time no see]
Those IKEA bags are pretty freakin loud too. Both are materials I wouldn't want near me.
This article is framed from a Big Business standpoint - H-1B workers are only "highly skilled" and "college educated" and only fill in gaps left by shortages of real highly skilled workers in the US. But from a simple, free market standpoint, why shouldn't I, as a programmer, be in favor of this? Fewer job seekers with at least the same number of jobs means higher salaries. Also, the presence of H-1B workers has probably kept programmer salaries lower than a free market equilibrium would put them anyway. Good all around for me.
J8 - one day :)

For now I've been using this nifty app to join together multiple monophonic VCO synths to make a polyphonic VCO synth - http://polymer-app.com/

https://www.youtube.com/watch?v=0oMAxqrl6xs
> Does it represent a lot of work by skilled technicians? Undoubtedly. Is it interesting in it's own right? Frankly I think not.

You don't think having an easy way to create high quality animations for any purpose that work on multiple platforms is interesting...? You might not find the current application of it interesting but that's like saying React isn't interesting because someone used it to make another Flappy Bird game.
> How carefully researched was your very public assessment of what happened at CS?

It wasn't. I simply stated that it's a negative signal; that's not FUD. It is a negative signal whether or not I mention it. Mentioning it gives Haskell advocates a chance to address it. You don't have to, but whatever you do, the signal is there. But it's just one signal. I don't think anyone should make a decision based on just one signal.

> Those interested in learning more about pure functional programming should try Haskell, the others have different niches they are trying to fill.

What should those interested in increasing productivity learn? This entire discussion isn't about learning a new programming style, but about achieving a goal of reducing development costs.

> No one is claiming Haskell is some sort of magic bullet for all use cases.

So what is the claim, and is there actual evidence (even anecdotal) to support it?

> I suspect that most of our industry isn't really interested.

The industry is extremely interested in anything that can significantly reduce the cost of developing software. We don't care if it's called Haskell or an omniscient debugger, or a static analysis tool.

> and will continue to be successful in that niche, with or without further productivity studies.

That's terrific, but don't blame the industry for being short-sighted and investing heavily in something that has little evidence of a great promise. You can only blame the industry for ignoring evidence, not for ignoring hype.
I don't think it's hidden. Backblaze will warn you if it hasn't seen a drive in a few days, and right in that email is the heads up that the drive will be deleted. I thought it was also in the external drive management pane of the app. However if you just let Backblaze do its thing, and don't have warnings enabled, you might get got good.
I didn't expect this story to go anywhere here, but was too irritated to not post it anyway. As for your befuddlement regarding paramilitary nonsense in America; it is easily answered by contemplating the terrible dangers posed by high-profile terrorists such as Amy Goodman, who'd wantonly inflict grievous mayhem upon our freedoms if not for the glorious impedance of SWAT.
The cost to build a photo-sharing app
The problem is that if you picture what you're doing as firing into the darkness to probe something, you can't be sure if the handful of shots you take actually indicate you've reached "the end" of what you're trying to measure, or just some arbitrary boundary. And that boundary may not actually even exist at the point you measured it, depending on some huge number of factors unrelated to the actual job (for example how much sleep they got last night, or if they haven't eaten this morning and are hungry, etc).
the visiblend screenshot on your projects page is dead because of an unresolveable dns href.

the screenshot on your kmap repo[1] was dead as well, until i actually opened it. i'm guessing the jpg isnt generated until somebody clicks on it.

enough cyberstalking for me this evening :p

[1] https://github.com/cjrd/kmap
You can also have guards in rust's match expression. They must be bool a typed expression but other than that they can be as complex as necessary.
> Not when you were never asked if you wanted any of that stuff

You are indeed asked. You may be outvoted, but that's only fair. Laws are not immortal; they can be changed any time.
I think Code Complete is much better-Clean Code was more about (IIRC, feel free to correct) praising the glory of agile dev than good coding practices in general.
How to Monitor AWS with Opsview Monitor
I'm loving the fact fact that languages seem to be moving towards some of the better parts of FP and away from some of the worse parts of OOP. I'm not particularly fond of fully FP languages but they have some really nice ideas that I've been enjoying using.
I get the bolts-are-good and bolts-are-bad side of the argument. When I see them, they remind me of survey markers...you only notice them when they are relevant to what you are doing, and they remind me that someone "was here".
I think the parent is complaining about notifications that literally say "[X number of] people you follow retweeted this post:[...]", not duplicate notifications.
IIRC the rules regarding income get fuzzy when basing one's written work on the Intellectual Property of another entity. As in a "Minecraft story" revenue would likely default to the owner of the IP, not the unaffiliated writer. If the entity such as Minecraft reaches an agreement to give the writer of the derivative content compensation, I think that's their choice (e.g. they never hired the writer and are allowed control of their IP, which can include take-downs). There's a lot of good publicity to be earned by including fan-works into a global campaign, for sure! Also, money! See: "50 Shades of Grey" and its relationship to "Twilight" being a way where both parties became fiscal winners.
The purpose of the hyperbole, I'd assume, is to make one ask the same questions you're asking. In the philosophical sense: if we have to ask, we already have our answer.
Yes, the south-west US exclusively. I never achieved "big wall" climber status. I have much respect for those who achieve such heights, while not necessarily caring for the attitude/mindset/personality required to reach such lofty goals.
It's been a while since I've seen that episode, but ... wasn't that _the_ product in SV? This represents a small bit of UX that may be compelling enough to keep users engaged in new ways on their primary product (a relatively large social media site, ftr).
The Mind-Bending Physics of Trick-Shot Pool
Wonderful, thanks for sharing. :)
The bandwidth seems to be used for trapping users in. You don't get charged when you're uploading data to AWS but downloading it back is quite expensive.
ha yea but also an example that the last 20% is 80% of the work

the chat right now needs features to prevent abuse
No. Angular wasn't even started when Python was considered a new shiny thing.
I also support artist taking courses regularly they offer in my town. It is kind an expensive hobby of me. But I would not pay 3 times more for a painting only because it was produced in Europe, even if I know from my own experience how much work it is to paint one. It is definitely a subjective topic anyway.
Yeah, double-braces was also my first guess but found out that Clang and GCC handled it differently (!) so I didn't even try to understand what the std mandates.

[hey! :)]
TECHNOLOGY RADAR NOVEMBER 2016 BY THOUGHTWORKS
The year you were born predicts flu risk
I had long ignored Herodotus because of that epithet, and I think it was a huge mistake. After reading him I was very surprised about how accurate he was in general. He also says where he got information, and presents different reports where they are available, and frequently expresses skepticism about some of the stories.

Additionally, even the crazy-sounding stories are often rooted in some kind of truth: the Wikipedia article about the gold-digging ants claims there is a local tribe that did in fact collect gold dust from marmot burrows.

One item that struck me was that in the Egyptian chapters, he reports that cats (then a curiosity to the Greeks) would leap into fires and burn to death; a footnote in my edition made some comment about the absurdity of his claims about cats and this in particular. But the reason it struck me is because my ex-girlfriend had a cat who exhibited exactly that behavior. It made me wonder if Herodotus mistook a singular anecdote for a generality, or if there was some kind of bizarre instinct in at least some breeds of cats in history that did indeed lead them to do that.
Not necessarily tasty. The non-migratory geese taste like ass.
> You're acting like the brain is some kind of binary computer

It's not binary but it is a computer. The alternative is to believe in magic.

> we don't even really understand how a computer is able to make certain decisions or generate certain pictures yet, correct?

I don't think that's correct, no. We understand how the process works. We may not understand the weights a specific neural net ends up with, but that's an issue with just having so much data to deal with. Similarly we don't "understand" how a web page ends up with a specific PageRank. We understand the process, but we can't manually reproduce the result because it's just too much data.
The Dream Machine is good for history and genealogy, much like the real Bible.

Edit: It's more popular to ignore history, but you can find Shannon's information theory, As We May Think, Cybernetics, etc. along with historical context. It might keep you from pretending you have invented the wheel.
Maybe, our system gets 8k-12k transactions per second with full replication + crypto up to a few thousand consensus nodes (slows down around 4k nodes). That type of performance opens up a lot of potential applications.

As for "a horseless carriage with a horse" perhaps, we'll see. These systems do give you something that you can't get otherwise which is a distributed DB that you can share with competitors without worrying about them stealing from you/breaking it. Blockchain is to overloaded right now, but it's the name that has stuck likely because "a Byzantine-Fault-Tolerant Consensus database" (BFTCDB) is just too impenetrable. If one of these BFTCDB take off, if may not actually be a blockchain (though I suspect it will be because cryptographic data structures are just too useful for them) but I bet it will be called one.

But that the end of the day, that's what a permissioned blockchain is -- a DB you can share, which is a seriously new capability.
I love your description. That said,that is more "well-oiled" than agile. Agile have been taken over by standard and process gurus that want the certainty of a process rather than the ambiguities of people.
Yes, it's a "sequel" of sorts — in the weakest possible sense — to Consider Phlebas, so it's not an accident that he used another line from the same poem.
Introduction to Algorithms (CLRS) - probably the closest you'll get for Algorithms, next to Knuth. It's also updated relatively often to stay cutting edge

https://mitpress.mit.edu/books/introduction-algorithms

AI, a modern approach (Norvig & Russel) - For classic AI stuff, although nowadays it might fade a bit with all the deep learning advances.

https://www.amazon.com/Artificial-Intelligence-Modern-Approa...

While it's not strictly CS, Tufte's Visual Display of Quantitative information should probably be on every programmer's shelf.

https://www.amazon.com/Visual-Display-Quantitative-Informati...
The Burgeoning World of Chinese VR Headsets and HMDs
APNG files are normally smaller than GIFs (about 30% smaller) but they're still going to be big for high quality animations. SVG/vector animations can be tiny in comparison.
I see your point, but this will lead to uncontrollable growth of civil servant class and effectively will inhibit any growth, plus as a side effect you'll get people not aware that one should use so called common sense.

I can agree that such laws should exist for things directly responsible for someone's health, but that should end there.

Power imbalance exists largely because of the regulations that are significantly increasing the barrier of entry for the new players. More regulation will make this problem worse.
9 Ways Your Small Business Can Benefit from Call Tracking
> write down everything you're doing in a reproducible way

Making `pip install` context-sensitive (dependent on the current working directory) would reduce reproducibility. Imagine the instructions to a beginner: (1) download, (2) cd, (3) pip install. Many times the beginner will skip step 2 or accidentally wind up in the wrong directory.
In some sense, yes. In another, it's not some sort of different kind of templating, it's the same stuff, just calculated at runtime instead of compile time. I assume the lack of wanting a library for this is due to its weight and learning some other form of templating; this crate is pretty small, and isn't different in that way.
There's a reason Real World Ocaml has a section dedicated to the run-time system and no book on Haskell will ever go near it.
I think that's overblowing it. 99.9% of the time, trad climbers and sport climbers and their respective ethics coexist peacefully. There are rock climbing areas that are better suited to trad and areas that are suited to sport, and most of the time those areas are pretty well agreed upon. There are also areas (such as Yosemite) where a mixture of removable gear and permanent gear is most appropriate and in those cases, the general rule of 'removable gear where possible, fixed gear where necessary' is also well agreed upon.

What you're talking about with Harding and Robbins on the Dawn Wall is a clash of ethics that is long in the past. Very few people consider it worthwhile hammering pitons into a slice of blank rock in order to ascend it and aid climbing in itself is less popular with respect to free climbing.
I can't believe I just wasted time reading voluntarily through a thread of spam mails
IT's just like anything in IT. "serverless", "nosql","cloud", "Agile","REST" . These become buzzwords because everybody sees what he wants to in these words. But I'd also argue that if a concept is hard to implement or every implementations are somehow broken because there is no formal definition, then the problem is the concept at first place.
I've been programming professionally for over 20 years, most of it in C++. I really like developing fast code, and C++ used to be my favorite tool for the job.

But the language complexity gets more insane with every revision. It's now at the point where Scott Freakin' Meyers can't figure out the interpretation of a short little chunk of code.

I'm now actively looking for gigs in which I can develop high-performance code in a language _other than_ C++, just because it's such a minefield.

I don't follow the discussions of the standards committee carefully, but it seems like they must place almost no premium on keeping the language (and its programs) understandable by non-language-lawyers.
Just in case you're interested, I ran into the same issues with Draft when using it myself—having to do lots of strange workarounds for what felt like normal levels of customization. I've been working on an alternative that aims to be much less opinionated and with a much cleaner API, called Slate:

https://github.com/ianstormtaylor/slate
That is pretty cool. Did you test if it really works? Would be a great pool of data to play around with. And at this level really anonymous (as google doesn't share anything that could reveal users).

EDIT: It's not part of the Google API, would be surprised if they didn't block it.
Personal values trump education as driving factor in populist successes
Walking Wascana park in Regina during nesting season was horrible. 7KG of hissing angry protective goose while trying to navigate paths. Saw them chasing down some other pedestrians, one guy slipped and got pecked a few times.

Beautiful birds though.
>How to make your software 5x faster

>Step 1: Have it be 5x slower than necessary

>Step 2: Fix it

Corollary:

Step3: Pat yourself on the back

Step4: Show everyone how clever you are
Spammers try hacked Linkedin passes on other services (Hacker News) with success
That's actually a good thing. One thing I really hate about, say, Scrum, is that they renamed everything. That way, decades of experience with project management was lost to young people, who fail to see the connection. I think it was entirely intentional, though, because how else could you sell snake-oil?
Yes, it will as long as you have an Amazon Echo. Stay tuned for the skill to be published. I submitted it last week for certification last week. In the meantime if you want to see videos of it working checkout out the project site here:https://acucciniello.github.io/alexa-open-doc/
At any time in history there is the narrative that you are supposed to believe and then there are the conspiracy stories. The problem with the truth is that there are vested interests in running the official narrative as well as the conspiracies. Therefore truth has a problem, it can only flow onto a page to be hopefully found by a future generation. If it sneaked out into broad daylight it would be cowardly dismissed by all as a conspiracy story.

Thucydides wrote with this feeling in mind. He did not write for the here and now of his time, instead he wrote for eternity. He could not care less if nobody read his work, he knew that truth mattered more than the opinions of others no matter how important those people might think they are.

If we look at the contribution to history made by Edward Snowden, is he a loser? I am sure he has lost a lot of relationships with people that see him as a traitor or those that sought to apprehend him. I am sure that the people he meets now don't see him as himself but who they want to see, some type of freedom fighting hero. So he has probably lost a lot in not being able to live the normal life. Financially too, so you could say that he is a loser.

But he told the truth when nobody around him would. He fought back the fear and was prepared to accept consequences for the greater good. Through his deeds and thinking he escaped the narrative about the world that we are all led to believe. He almost certainly learned a lot about the truth along the way. Therefore, in my universe, those that don't have first-hand direct experience of 'the truth' are the real losers, including those that go along with whatever we are told about Syria and other wars fought for resources around the world. I would say that those that believe Western Propaganda excessively have lost their minds. What is a worse thing to lose? Edward Snowden certainly has not lost his mind, the vast majority of people actually have by this metric. Our leaders are true slaves to the lies, even knowing the truth about some of the tales they have told. These people write history and have ghost writers and others that help them project their version of reality. But historians are connoisseurs and prefer genuine fact based history so the fake history written by our leaders cannot last forever, particularly if an alternative truth based narrative exists.
I rather like it looking like code on the other hand. I assume it actually is code so you could write

if soandso:
package("pack1")
else:
...

?