skysight-inc/HackerNews huggingface dataset:
I think the point was that they weren't completely necessary, and it would create a dependency on their continued use? I'm not sure, but that's what I got, and I don't agree. NOT using CSS frameworks creates a pretty radical dependency on NOT using them in your design going forward. Sometimes the costs of not doing or using something create a lasting debt.

There's an alarming stench of NIH in some of the authors points, co-mingled with some more salient points about not over-engineering up front.
I wonder if it's safe to add "big-iron client-server database" to the list of things you don't need. One of my friends is running his production web app on SQLite.
Isn't this HACKER news, just hack something popular in python 3. all we need it anything written from scratch to be written in python 3.
> (Advanced?) topic about networking (everything from Cisco routers to network security)

Did you consider getting a Cisco certificate as a way to upskill yourself in the networking area? CCNA will give you a solid base, and Jeremy Cioara from cbtnuggets [1] has awesome video presentations about the subject.

>Also, as a second request, can anyone point how to simulate a network (simulate a small internet) using visualization (qemu and the like)?

Take a look at gns3 [2]

[1] - http://www.cbtnuggets.com/it-training-videos/course/cisco-64...

[2] - http://www.gns3.net/
Google gives its DIY smartphone, Ara, a developers' bible
Experiences from CloudFlare's heartbleed challenge
> One of the Gnome Foundations primary missions is "Fund Receipt and Disbursement": "The foundation will be in charge of disbursing these funds to the benefit of GNOME and, to the extent possible, in accordance with the wishes of the benefactor"

This provides its own rebuttal. Running out of funds necessary to pay for core commitments is not "to the benefit of GNOME", and certainly not in-line with their charter.

To quote the same charter -- specifically the mission statement:

The GNOME Foundation will work to further the goal of the
GNOME project: ___to create a computing platform for use by the general
public that is completely free software.___ (emphasis mine)

To achieve this goal, the Foundation will coordinate releases of GNOME
and determine which projects are part of GNOME. The Foundation will act
as an official voice for the GNOME project, providing a means of
communication with the press and with commercial and noncommercial
organizations interested in GNOME software. The foundation may produce
educational materials and documentation to help the public learn about
GNOME software. In addition, it may sponsor GNOME-related technical
conferences, and represent GNOME at relevant conferences sponsored by
others, help create technical standards for the project and promote
the use and development of GNOME software.

Gender-exclusionary social programs only very loosely fall under this mission statement, and only given an exceedingly broad interpretation of the mission.

[edit]

I think this admission provides sufficient evidence of charter overreach:

The changes were not tracked effectively from the
point when other organizations joined the OPW. This
impacted not only our ability to manage the OPW
administration, but also to keep up with the core
financial tasks of the Foundation -- tasks which
already needed the full attention of the
Foundation's employees and the board.

This appears to be no small matter of malfeasance by virtue of clear overreach beyond their charter. I can't help but wonder if there has been some form of social cause "regulatory capture" within the foundation that drove this surprising decision.

A recall referendum, as defined by the charter, seems warranted.
I thought this was going to be a little deeper, but it's physically the TOOLS (software, skills, knowledge) you need to make a web app... successful or not really has nothing at all to do with this.

And he forgot a really important one.

1) A genuine interest and passion for the service you are building and will be spending thousands of hours working on.
I'd question your assumption on SaaS vs one-off payment.

Remember he's selling to large orgs. They have set budgets (often use it or lose it next year), and getting approval for a $400 payment might be easier than recurring payments.
It's just prolonging the inevitable. Discontinuing support for python 2.7 may give people the spark they need to finally suck it up and migrate their code. But hey, if it's supported another 5 years, why bother.
Because a number of court cases have sided with the interpretation that "copying bits into RAM for execution" is itself governed by copyright law, in practice you wouldn't be able to use your modified software without breaking copyright. This is why software licenses are "needed" -- lacking some kind of limited license to make copies, execution of software isn't permitted.
While this comment isn't particularly constructive to the discussion (nor is the one I'm writing right now), I did have a laugh :)
Er, not all of them, that's why the old browsers were still used.
To be fair, what was the reasonable alternative?

Cede control of python 2.x to vendors who continue to demand support and bug fixes?

That would be a disaster; it'd be a moment away from new features and a 2.8 'cant believe its not python'.
I get it; we defend our children unconditionally. Plus, its hard to tell WHAT's going on behind those glasses; an invasion of privacy is a pretty good bet.

But there's no having a discussion about such things, especially not by text message. It just spirals out of control.
A bit off topic, but what exactly makes boto so hard to port to Python 3? Whenever I look at this page I am puzzled by it still not supporting Python 3
I've used 2.* for about 10 years, quite happily.

If I switch to anything, I'll probably switch to Go.

(I originally typed 2.7, which is nonsense.)
I'd kind of prefer it if they stopped dreaming and started working seriously. I've converted a couple Android apps to Google's new design style with unlabeled action bar icons in the top and other flat design concepts and they all just fell flat with users. Users could find a big, glossy, 3D button at the bottom of the app great. Make it a single color icon without a label and hardly any of them find it, or even try it. Designers really need to stop dreaming and start being a little more practical. Sure Google's and flat design look nice. But they don't work well. It's just silly designer dreaming without real usage data supporting it.
> See, when they invented new web browsers, the old websites still worked on them!

Yeah. But only because they rendered the old websites in various quirks modes[1] that emulated the rendering engines of the old web browsers.

Thankfully, web browser developers did not share the analagous mindset to the people saying 'lets stick with python2-compatible semantics forever', or we'd still be writing sites that had to be backwards-compatible with IE6, instead of having the option to specify a modern doctype and use IE6-incompatible markup (the analogy to using a python3 shebang line and writing python2-incompatible code).

[1] https://en.wikipedia.org/wiki/Quirks_mode
Brain test
This is exactly the first thought I had when I read ID cards for "students/staff" i.e. likely a university.

Universities (probably government bureaucracies also) will hang on to some of the most nonsensical manual processes simply because they are loathe to automate anything to the point where a job position might become unnecessary. There are many reasons for this, but mainly that an administrative appointement in a university carries prestige and clout proportionate to its number of subordinate positions. Along with the number of subordinates, the size of the budget it commands is also a critical signal. Maintaining---and if possible, growing---these two peacock feathers is the driving rationale for most of the idiocy you see in university administration.

If you eliminate the need for a staff job, you reduce the budget and the number of reports the boss has. So the boss will be very protective of his/her little fiefdom and will reject any attempts to automate or improve efficnency in any way that might eliminate any jobs.
This is sane advice if you're playing the standard VC game where you shop around for a co-founder, raise funds, and build a product (not necessarily in that order).

OP's situation sounds more like a bootstrapped small business where he invested his life savings and blood/sweat/tears. I'm not sure that vesting shares is ideal there -- perhaps a well defined shotgun clause or similar is more reasonable to handle unruly founders.
I'm very interested! The current "solution" is CamTwist + Adobe FMLE.
I've been looking at Clojure a lot lately. It's a really cool looking language that appears pretty powerful. As an outsider I'd really like to see some more "ramping up" kind of posts to get my head around all the basics of the tooling (leiningen) and how to actually structure a program.
Slice – A elegant collection of form components
Don't understand; Python 2.x support is already there, how much work is it to NOT delete it? Its a whole different issue - IE6 was a burden on servers with progressive web design. This Python situation is the reverse (obverse? inverse?)
I'm always told that HFT makes the bid/ask spread go from 0.25 to 0.01. I'm always told this is a good thing... But why is that?

Let's say we didn't have HFT and we had a larger spread... That means that one of the parties is overpaying, right?

But, aside from the burdens of the individual overpayer, doesn't it make more sense for the overall ecosystem to at least keep that money in the pockets of people who are interested in the long term value of the equity?

What are the overall economic marginal returns on squeezing the spread so thin? Is it possible that it might make more macroeconomic sense to NOT have some other entity profiting off of having created a minutely more liquid marketplace?
TL;DR version: Invoice/accounts receivable managment was subpar and there have been large expenses. Now there's a liquidity problem.

Not an uncommon problem in non-profits/voluntary organizations.
I'm going to guess it was "that's a cool phrase and I've never heard it before"
Sure, you can fork this. I'd love that. But beware, this is really early stage and I wouldn't trust it to be complete. The markup is really a horrendous hackjob and hasn't been rigorously tested in older browsers.

I added a BSD 3 clause license with an extra clause that you can read here:
https://github.com/makmanalp/fleuron/blob/master/LICENSE

Basically if you modify in any way and it looks visually quite similar, please keep my original attribution text and URL visible. Deal? Man, licensing is hard!
AppSumo might love this
Paramiko didn't make a 3.x release until recently.

(That doesn't make it hard or anything, but it seems lots of projects that depend on it were waiting)
Well, some parents do, even when they should stop ("my son would never kill....").

I'm not talking about that, I'm talking about proportionality. You do you kids no good if you get yourself killed or imprisoned, with a record as a violent felon that will follow you for the rest of your life, for at best "an invasion of privacy" in a context were you presumably have no expectation of that.
Amongst others, the Mercurial devs talked to Guido during Pycon about the huge porting effort towards Python 3 (with little benefit to the hg codebase). Let's not forget that Python itself hosts its code on http://hg.python.org. And during Guido's keynote (which should be online tomorrow) he said his own Dropbox has a huge Python 2.x codebase live on the servers which is difficult to migrate.

He didn't take the decision lightly. These are just two examples, but there's still lots of big Python 2.x uses out there.

If it's any consolation, his keynote started with a big "forbidden" sign over "2.8".
The number of compatible packages is irrelevant. All it takes is one critical package to be stuck on 2.7.

It's not like I can just decide to drop the dependency on boto and twisted from all my work code and migrate to something else.

I understand that these are opensource projects and I should be submitting patches to make the migration faster, but from a business point of view, I have absolutely nothing to gain by doing that instead of just sticking with 2.7.
PHP5 was almost completely backwards compatible with PHP4, Python 3 has much larger changes.
Why are these people protesting Google? I fail to see how any of this gentrification is Google's fault. Should they just stop paying their employees a competitive wage, or should they move somewhere else and possibly gentrify that location?

These protesters seem misguided or I am missing something.
HMO:
I'm a Linux/UNIX Engineer with some solid experience in enterprise grade technologies like clusters (PowerHA), virtualization (PowerVM, KVM, bit of VMWare), etc. I did a lot of work with IBM tech in general - AIX, Power systems, Tivoli... Wrote a bit of code, did some scripting and have good networking know-hows.
Enterprise is getting boring, so I'm looking to get involved into some start up projects. I'd even consider volunteering if the project is interesting.
Feel free to contact me via mail - nikola [at] krzalic [dot] com
that's quite an achievement, considering it was only released 4 years ago!
Como faço isso?
como recupero uma conta do instagram??
I've tried Clojure for a while, but it didn't stick. It's probably the whole Lisp specific approach being the reason why Lisp never really took off as a main stream language. I've tried Scala after that and stayed with it since. Besides all the good points, Scala has Typesafe behind it - a solid stack/platform that (to best of my knowledge) Clojure doesn't have.
The Python shop I used to work at, and this is a shop with some pretty big fanboys and apologists, wasn't able to upgrade because of library support, and these are people who would like to.
http://www.reddit.com/r/ProgrammerHumor/comments/22xb60/i_ha...
Toyota Way was published as a management buzzword in 2001, but its core "kaizen" long predates ToC.
(But is credited to Deming bringing the idea to Japan)

http://en.m.wikipedia.org/wiki/Kaizen

Also, ToC and that horribly written "novel" _The Goal_ is the most oversold management buzzword ever. It is super famous because it was the first "agile" fad to get buzz in the modern era of mass communication.
> If anyone is familiar with Guile/Scheme, the Foundation would benefit from a custom printable invoice stylesheet for GnuCash. Contact the board for a PDF of what it needs to look like.

This is almost too good to be true. :)
Just the entire OOP system changed.

However, nobody noticed because nobody used the OO features in PHP4.
It apparently did for Akamai, though it certainly wouldn't be the first time someone's wrongly thought they were protected from Heartbleed key extraction. It doesn't seem to work in general though; I finally got the version without guard pages working on Debian (the version with them is totally broken and crashes during init) and it doesn't seem to make much difference. Also, it doesn't support threaded servers.
There is something to be learned from reasonable Kickstarter campaigns that successfully complete their funding. First, the video. I get the feeling that a lot of the successful video pitches are professionally produced, even though they're often made to look casual. And there's a lot of emphasis on the videos.

You guys put your main emphasis on making the text part informative - maybe too informative. I think it's no coincidence that many successful KS projects look like they're already finished. Maybe a lot of them are indeed already finished, but the rest are certainly faking it very elaborately. There's good business sense in doing that: Kickstarter has become somewhat of a pre-order platform, and people are used to ordering what they see, not what it might become after funding.

I don't mean to be overly critical towards crowd funding, but one of the big illusions "sold" by crowd funding platforms is that anyone can get their pet project funded. In reality a lot of the people (if not indeed most of them) you see doing well on Kickstarter are extremely well-connected on social media or otherwise well-known. Crowd funding is a way of leveraging that kind of clout. If you don't have that, it can be tough even getting your message in front of the right audience.

One does not simply walk into Kickstarter. Successful people put a lot of effort into looking like they are just casually letting the world know about their thing and, behold, great fame and money follows. But that's not what's actually happening behind the scenes. Crowd funding is not the big equalizer, it's just another way of leveraging marketing potential that already exists.

If you can't put a check mark on at least two of these three things I talked about (professional production, pre-existing audience, potential for runaway virality), chances are it's not going to work out.

So honestly, no I don't think you'll reach your funding goal. However, that doesn't mean it's a bad project. In fact, I would love following it over time to see what you're doing. If you feel strongly about the concept, consider doing it on the side or taking a few months off - this is the kind of project that looks like it could very well be implemented as a hobby. Use that development time to churn out videos and blog about your progress. Slowly build up that audience. By the time you're done, you'll already have customers and fans lined up.
If I may go slightly off topic, and dive into University nonsense:

I passed by a stocking area in my Electronics faculty, where I catched a glimpse of Tektronix scopes, so I entered.

I asked the man in charge there what's up with those, he said they were obsolete (?) and the faculty doesn't need them anymore.. Sweet. I asked if I can buy them (there were a lot of scopes, function generators, power supplies, etc).

He said I couldn't buy them. He said they're selling them to some companies "by the kilogramme". Most of these scopes probably had some cap going nuts to be replaced or something. I couldn't buy them because it needs to go through some regulations, and offerings, and contracts, etc.

I'm just a student who'd loved to have a Tektronix "scope". They're selling them as metal. If it came from any other entity, I would've understood.. But from the Electronics' faculty, it's kind of sad.
if you smear something greasy on your arm and dribble water on it nothing happens. Imagine a bidet as a gentle spray of water and it wont clean anythung.

if you imagine a bidet as a pressure washer, you get soaked clothes and soaked legs and filth splashed everywhere.

if you imagine it as something you need toilet paper with - wet toilet paper is awful and useless and turns to chunks.

if you imagine it like a shower with soap and water then you need a towel afterwards.
They'll win, but they won't make any money from it and nobody else will. This will keep happening with industry after industry, until there is nobody to buy advertising from Google. Then society will fall.
Bold Effort to Re-Invent Polaroid 4X5 Film- Kickstarter Campaign
I enjoyed reading his comment and commentary on life as he saw it in Japan. Don't admonish the poster because you think his audience (we) might be idiots.
Is that a chat protocol using unauthenticated AES?

Is this an example of what _not_ to do?
Being a perfectionist doesn't mean you create something perfect. It means feeling displeased when you don't reach a very high standard.
This is very cool, especially that they took the time to write up a series of tutorials for "TrapperKeeper" which is really what the post is announcing: https://github.com/puppetlabs/trapperkeeper

It looks very quick and easy to spin up a service which has all benefits and performance of running on clojure / jvm. Combining this with a website front end using Clojurescript looks like it could be a sweet spot.
I don't know what you are talking about with this whole tangent. All I gather is you have something against Japan that precludes discussion about it.
http://imgur.com/O1YnLed

I'm writing a software synthesizer (a VST instrument plugin). I've been working solely on the DSP (audio processing) code for a while, and am shifting gears to work on the user interface.

The synthesis algorithm, roughly, is that the graph on top describes a Lissajous curve which is used to shape the phase of a cosine oscillator, and there are two cycles of said oscillator displayed underneath the curve. The knobs underneath it are the parameters for adjusting the curve shape.

The UI is all OpenGL 3.2 using a convenience toolkit I rolled myself (for layouts, event dispatching, etc). Currently working on hooking the UI into the DSP side of things.
There is a port in the works [0], and apparently they decided to go with a rewrite instead of just a port. I'm not sure of the exact reasoning, but that could explain why it takes them time.

[0] https://github.com/boto/boto3
This is a result of some not so optimal design decisions in the past.

I remember, when Py3 first came out, everything was incompatible -- unnecessary incompatibilities like the u" notation for Unicode string literals that was dropped. Unnecessary incompatibilities in the C-extension-module implementation layer. And so on. The list of incompatibilities was just huge.

Later several of them where dropped, like the string literal trouble ... But than the trouble was already done. Many extension modules where not lifted to the new version, since the overhead was to big.

I think, many more projects would have adopted Py3, if more extension modules would support it.

The huge library of extension modules was always the strength of Python. Now we have many projects still running on Py2, because Py3 did ignore this strength.
URGH.

https://mediacru.sh/jgc9B7eS1dDl

DON'T do this. Some of us speed readers read with selection. Completely shatters usability.

Instant hatred of the website. This is like reading a book where the pages are slimey and smell bad.
Related:

http://blog.cr.yp.to/20140411-nist.html
There was a massive push from the community for PHP5. They had a similar site to the Python3 WOS and large projects such as Wordpress and Drupal announced PHP5 only major updates. I would link it, but the domain has apparently been left expire and replaced with e-cig spam. So here's some link to comments about the announcement: http://www.garfieldtech.com/blog/go-php-5-go , and then a post about its impact and a desire to to the same again for PHP 5.5: https://groups.google.com/forum/#!topic/php-fig/ogp03OHbVJ0

There were a few reasons why they pushed harder with PHP5 however, especially given the tendency of budget web hosts to use old versions of PHP4 with insecure by default configurations (register_globals etc.).
Whatever. You're splitting hairs.

The sites worked. Quirks mode is now being phased out, but it served its purpose. The analogy Im making is obvious:

Python 3 should have run python 2 code and slowly rolled old semantics into depreciation; this whole mess could never have existed.

Its not as simple as 'just port your code and run python3'
I think so, yes. It's hard to turn around such a huge ship.
Because they didn't realize there was a major security vulnerability. Instead, they decided they weren't comfortable with the allocation policies of mainline OpenSSL and rewrote them.

As for why they didn't "share" earlier, and assuming they didn't: the OpenSSL project would probably not have accepted this changeset anyways. It's extremely intrusive and the problem it addresses was, at the time this was written, speculative.
First of all, you haven't indicated any problems with Clojure - just a circular argument about lisp.

Second, Typesafe is a tiny company, and the most prolific committer to the Scala compiler just quit - not just Typesafe, but Scala altogether. Doesn't seem rock solid to me.

Clojure has several companies behind it.