jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
You don't want a "framework" you want a CMS or "app platform". Drupal isn't a "framework", laravel/symfony are "frameworks".

You are comparing a Tesla model S to a kit car chassis.

There is also no antipathy between plugin-based/modular systems and MVC. The reason node mostly has barebones frameworks and no content management platform like Drupal is because it is so new.
Wow, I love how with all this PR text they manage to not mention Android even once.
This is really a nice writeup.

Good ideas, my only fear is not remembering this case when the need arrives.
You're assuming that the $32m would have been enough to fund the project entirely, but that's not necessarily the case.

Imagine a scenario where Canonical budgeted the project at $50m, deciding that they'd be willing to invest up to $18m of their own money in addition to the Indiegogo cash.

In this case, they would have plenty of skin in the game, and yet they wouldn't be willing to go even further to shore up the weak campaign results.

They would be amortizing the R&D over a small number of phones, and their goals are ambitious for a company with no hardware experience. Even in the circumstance of a fully funded campaign, the project would have real potential to be an endless money pit of delays and frustration.
$32 mil is a lot to aim for, but their goal was to see if there is an marketplace for cutting edge technology where innovation can really thrive. If you lowered the threshold then it starts to lose what they set out to prove - is the industry too scared to innovate because they will lose their market share.

They have proved there is a market for £12 mil on a product that is only a concept at this stage. Had this product been in stores today I believe they would have sold far more than $32 mil, both from the immediate availability but also increased exposure.

I am looking forward to seeing the Ubuntu phones come. It shouldn't be seen as a failure as to Canonical, it was an experiment. They tested to see if people would go wild for something like this and now they know that people do want it, but it's not as straightforward as they now need to get the mainstream manufacturers on board and sell a product, not a concept.

At least that's my take on it.
No they don't, it was marked as "fixed funding" which is explained here:

http://www.indiegogo.com/how-pricing-works-on-indiegogo
Calm down folks, there will always be open-source version =)
If permitted, one might 'affirm' if one's religious belief prohibits 'swearing oaths': "But above all things, my brethren, swear not, neither by heaven, neither by the earth, neither by any other oath: but let your yea be yea; and your nay, nay; lest ye fall into condemnation."

http://www.kingjamesbibleonline.org/James-5-12/

I'm nonreligious, but agree with this position, as the alternative would imply that lying should be expected in all cases where no oath is sworn. Here's one small, specific, interesting piece of the history of offering an alternative: http://www.northcarolinahistory.org/commentary/161/entry
You can rephrase "Don't let sponsors take over" to "Minimal participation from sponsors"
This is exceptionally well executed.

The ogg and mp4 files are lovely as well :).
I know, but I remain hopeful. And if I don't tell people how they failed, how will they improve?

Writing this just put it in a convenient place so I can link to it instead of repeating myself every time.
I agree with this as I had the same experience. Somehow the use of black-and-white photography with a single colour text highlight helps to focus on the story, piece by piece. Also the placing of text in a semi-transparent magenta box right in the middle of the screen, rather than to the side as one might expect in a magazine. All works really well. I'm also a fan of the side-scrolling aspect. Somehow that has more of a linear time dimension to it than vertical scrolling.
The idea is that if you have a deployment process, you should use it. Otherwise, you end up with "deployment by emergency", which is a process that only proceeds when an exceptional condition occurs.

A process should normally flow and make progress. If it can only make progress by exception, it is not a process and is probably greatly increasing risk.

An assembly line is a good example. By default, it moves forward. It is only stopped if something exceptional occurs.
Deciding what to build is different from deciding how to build it.

Typically at Pivotal we have a single Product Manager per product, who acts as the single decision point for how to prioritise the stories and bugs in the backlog.

This increases the odds that a clear product direction will emerge -- it avoids the mum and dad game. The Product Manager and the team do most of the planning for a week at an Iteration Planning Meeting, and the PM remains available during the week to answer questions, accept stories and to update priorities according to changing circumstances.

Once you know what to work on, it's important to build the system correctly, and to ensure that there is shared understanding of how it is going to work.

Pair programming with frequent rotations is an outstanding way to do that.

Incidentally, as it happens, I've seen Pivotal management pairing on management problems. And they retain the habits of communicating clearly, openly and frequently with each other and everyone else.

I've also seen Product Managers pairing as well, typically when we have provided a PM from Labs to work with, and help train, someone from the client who will take over as Product Manager.
For Firefox, there's Bluhell Firewall

https://addons.mozilla.org/en-us/firefox/addon/bluhell-firew...
this is mainly due to having many images on your website (memory can store uncompressed images to save CPU cycles when rendering)

Also, last I checked, most phones have 1 to 2 gigs of RAM, and they're not keeping many tabs in memory. If the RAM is there, using it is not really an issue (until you start getting into the whole virtual memory stuff I guess)
>You've taken 2 completely unrelated issues and mixed them into a straw man

You are the one that put these issues together in the grandparent thread in the first place.
I'm wondering if (Inferno OS) and (TempleOS) would do a dual boot together on a PC? :)
It's a little scary.
Awesome, i have been in search for a good solution for isomorphic flux implementations.
I just finished reading Vernor Vinge's Rainbows End [1], and then this comes out!! I want it now!!! This is so the way to go. If you are a SciFi fan, you have probably heard of Vernor's books, if not, I really recommend them. They have actually given me a brighter outlook on the future of humanity :) Apart from Rainbows End, check out Zones of Thought[2] if you want a outlook at what space travel could become in the future.

Back to the AR subject, I much prefer AR over true matrix style VR. Let us stay in the real world, move about the real world, extend it with the virtual.

[1] http://www.amazon.com/Rainbows-End-Vernor-Vinge/dp/081253636...
[2] http://www.amazon.com/A-Deepness-Sky-Zones-Thought/dp/081253...

[Edit: Grammar]
Colbert and Oliver are not the only 'children' of Stewart. In these days of Serbian populist government Zoran Kesić's show '24 Minutes with Zoran Kesić' is one of the few islands of open critique of the regime on the TV with national coverage. (https://www.youtube.com/user/24minutaofficial)
While I agree that that solving an interesting problem is number one on the requirements for hiring a hacker, the last point is way off the mark. "Take the money off the table"? You can't match $5k for three months of work? I'm sorry, but even students need to pay for living. I'd love to be able to work for free on interesting problems, but it just isn't possible.
Yup. That hasn't stopped hordes of devs from doing stupid things with passwords. My point is that now, at least for Rails, bcrypt is harder to ignore. And that's a good thing.
Maybe it doesn't suit your needs. If not, don't use it. But lots of folks are using memcached. Seems like a great project to me.
While it certainly is a good cause, tying Jack Dorsey into the article (and the headline) was a stretch at best.
I would love to use Redis in non-web apps. Sqlite and Tokyo Cabinet are great, but the data structures manipulation of Redis feel much more familiar to coding, even without a data mapper.
If they were in-game cutscenes, at this level of quality I would expect it to take 3 people one work day to complete. Less if there's already a bank of props and animations. A production budget of maybe as much as $2500 (if produced in the US) and sold to half a dozen TV networks.
Sadly, I had a feeling that might have been the case. As stated before, I think Cherokee is a great product that just doesn't have the popularity other projects do.
Totally agree with you. Unions are useful for those who want to put in their '20' years and then live off of pensions, work boring jobs, or need safety guarantees.

From my experiences, programmers are dynamic, inventive, independent, and the type of people who would be willing to stay up two days straight to get done what they need to be done. Would you really want a union around to tell you how many hours a week you could work? Could you imagine a start-up hiring unionized programmers?
"And the market is saying that they think Microsoft is walking off of a cliff. That's why they are worth a P/E of about 13, while Google is worth one of 22 and Apple is worth one of 21."

Isn't low P/E a good thing? I don't see how this supports your point, unless I'm misunderstanding something.
Yep. I also know that they're pretty inefficient and expensive and toxic to manufacture and dispose of. Which makes them a problem for large-scale solar installations.

Solar is great for when there's sun. Once the sun's out, not so much.
You know what they call 'alternative medicine' that’s been proved to work? Medicine.

http://www.youtube.com/watch?v=V0W7Jbc_Vhw
Unless you have to go to an ATM and pay a fee for using cash that's much greater than what the merchant is charged for the transaction.
I'll take a look - really useful - thanks!
> Though tbf, Zoom has to be in focus in order for that to work.

Is it possible this is an OS limitation? It wouldn't surprise me if macOS, for instance, had privacy restrictions on apps capturing the keyboard when they're out of focus. No idea if that's the case, just wondering.
Android won't become the dominant platform if for no other reasons than:

(a) The carriers won't let any platform become dominant, as the owner of that platform would then be able to dictate terms. The original Apple/AT&T iPhone deal was probably a one-off that only happened because (i) Apple had a markedly superior product to anyone else at the time, and (ii) AT&T wanted to increase their market share. [Happy to be corrected on that latter point - I'm not in the USA, and I'm only going off what I've read online.] The failure for Apple & Verizon to come to any sort of similar agreement is more likely to be down to Verizon not wanting to give ground, than technical issues like CDMA. The carriers actively encourage alternative platforms as a means of playing divide-and-conquer against the manufacturers - look at how AT&T is the US launch partner for Windows Mobile 7 rather than one of the other carriers; AT&T clearly don't want to be (or be seen as) locked hand-in-hand with the iPhone.

(b) Google won't want Android to be dominant either, as this would bring political threats in terms of antitrust and the risk of being broken up. It's far better for Android to "just" be market-leading or profitable, as this wouldn't attract such negative attention. And of course, if Google services also appear on other platforms such as iOS, then they're not completely losing out.

Have a look at this Asymco post for some more points against a dominant platform: http://www.asymco.com/2010/08/19/talk-of-mobile-dominance-is...
Indeed. I have on multiple occasions written scripts to automatically generate the triggers and audit tables
Sails.js or Rails

Spring / Play if java/scala
Some old man Java rambling for you. :)
(I am ex-Rails actually)

one of the big things about Java that at first I thought was tedious but now have come to love is the build process. By creating the "built" project in a new folder, it is like you are guaranteeing that only stuff you manually specify to be in the production code actually makes it in.

i know .gitignore is supposed to handle this but it just seems dangerous to rely on source-control related filters when there is really sensitive security info involved.

in node i've used grunt & really like that model. The idea being that you have the project run a build then check that into a "build" branch in git & deploy from there. it's also nice because i can uglify etc. if i'm not worried about preserving the source.

I guess for distributed coding this is tough because you want your peers to have access to the raw source + build instructions, but if I were working on a really security-sensitive project (I do enterprise so I'm starting to understand the need for extra precautions) I would probably only distribute code that goes through a (perhaps even thin/transparent) build process & then figure out a way to integrate changes back into the source branch.

I know it must sound like overkill to the open source world & especially for Rails projects, where there ordinarily is no build stage, but it seems like there is some level of danger in distributing a source control repo where you are relying on you + any collaborators to properly configure .gitignore and never accidentally check anything sensitive into the repo. I am decent with git but no expert, i still sometimes accidentally stage things I shouldn't when initially checking in a .gitignore -- and i have much more faith in myself than some of my peers, hah.
Do you always downvote when you don't agree with someone? Kinda undermines your "argument".
Very much like a service-oriented architecture: fairly easy if you design that way from the start, but difficult to refactor into after you have a giant monolith.
Considerable spell of using a London black cab twice daily, whilst I was contracting in London. I explicitly said the cliche of south of the river held up to some scrutiny, i.e. was based on fact. Far from universal though, unless you caught a street cab - the hail only black cabs without possibility of radio despatch. They wanted to stay central. Choose cab firm accordingly.

I've had cabbies get lost twice, that I can remember - once he was claiming to be new, and he was stressing like crazy about it. The other time I went a fair way out of local area. Both times resolved amicably. Sure, I've also had a fair selection of less than perfect routing - but overall, far less than some of the games Uber drivers have tried.

I almost always got conversation or quiet and can't ever remember an unsolicited diatribe. I'd steer conversation away from the political, and if that's what the driver wanted to chat about, I'd ask them to shut up.

I would take the overall service received every time over the comparative service from Uber. Neither was or is perfect. Uber's cheap, and it shows in what and how they deliver, and the complete lack of quality and standards for drivers. It's essentially the only selling point. I'm a long way out of London now, but I've gone back to exclusively using cabs and private hire.
Time will tell, but my previous comments are my initial reactions in a nutshell :) The scary thing will be if he actually acts on this.
See my other comment (https://news.ycombinator.com/item?id=8906866)

The compiler can optimize the layout of the basic blocks according to its beliefs (or hints) on the branch probabilities, but it won't move a code path to a separate function. I don't know if this could be done in compliance with the standard, but I haven't seen any compiler do it.

EDIT: I stand corrected, looks like GCC 4.9 can do it (http://goo.gl/amM4Et). Still, it didn't do it when I needed it :)
I don't think the vast majority of VC-funded tech startups are frivolous. All successful founders become funders, because it's the only thing you can do with the money that doesn't require giving half away. Everything that isn't excluded must be rolled over to keep it tax free.

Also, it's good that at least founders are protected. So if you are starting your own company right now, up to $10e6 will be federal tax free and possibly (but not in CA!) state tax reduced as well. After 5 years. That's a really smart incentive if you ask me. This is a lesser-known plan and it makes a really big difference in many cases.

The taxes suppress all VC investment, it's literally out with the good and the bad indiscriminately. The tax code should not quantify rate tables based on the type of software or product you create. Investment produces growth and scientific advancement, taxes on investment decrease that growth. Don't get caught up with sensational exits which in reality make up only a small percentage of the investment and the body of work which is being done. A doubling of investment tax in 6 years literally could mean the difference between Musk getting to Mars or not.
This agency gathered information on you, attempted to friend you on linkedin and infected your family's computer.

I don't think any of those actions warrant accusations of inhumanity. I can understand that it's disturbing to feel that you're being stalked, or even just monitored. But it doesn't sound like anyone took action to intervene in your private affairs or intentionally lead you to feel threatened. It's legal and at least arguably moral to hire a private investigator to follow a private citizen around, so long as they follow certain rules. Attempting to friend someone on linkedin under false pretenses is also legal and arguably moral. Infecting a computer with a virus is not legal as far as I know, but I think the real concern there is the nature of the software and not it's existence. As long as they did not harm, the morality of even infecting a computer is questionable.

These people are spies, their job is to spy. To them at least, it isn't a question of the rights granted to you by your citizenship status. It's a tradeoff between the emotional discomfort that you may feel and their job requirement to develop resources that will allow them to stop bad people from doing bad things. I think they made the right decision. If influencing an employee at an ISP can give them more insight into the capability and intent of people they suspect to be up to no good, and the main cost is the distress that said employee or employees will feel as a result of being spied upon, then do it. The needs of the many outweigh the needs of the few.

I understand that we disagree on that, and there is ample room for both sides of the disagreement to be right or one of them to be utterly wrong. But I don't think that either decision is inhumane in any way.
It's interesting to see techniques that are pretty common in Asm programming appearing in higher-level languages - putting the error-handling code "somewhere else" or otherwise trying to keep it out of the way is one of these. The other one related to this, which I haven't seen a compiler do yet, is "chaining the error path" which looks something like this:

; some code that sets CY on error
jc some_error
...
; more code that sets CY on error
some_error:
jc some_error1
...
; etc.
some_error1:
jc some_error2
...
some_error2:
jc some_error3
...

some_errorN:
; error handling code goes here

The reasoning behind this being that conditional jumps to nearby (within +/-127 bytes) targets are far shorter (2 bytes vs 6) and the error path is rarely taken. When the error-handling code is ahead, they are predicted to be not-taken with the common "always not taken" and "forward not taken" decisions, which agrees with their use of being taken only on error. A bit hard to express this pattern with C, however - and chained gotos, which would be somewhat equivalent, aren't so "high level" anymore.
You don't see a substantial difference between GHCQ and CIA?

Interesting.
This is decidedly not a 1% problem. This is a broad tax which will hit a large percentage. $500k deduction is quite low for the inflated values a house carries.

How is this mythical sale going to be valued? At current market rate, surely that's a joke. What if there's an existing mortgage which is conveying? Anyone inhereting a house in many areas will be forced to sell it under this plan. In my opinion, to force someone to sell their home is twisted.
Exactly. There was one specific case I recall where a duffle was found in the corner of an attic, unopened, and contained a soldier's belongins and a number of film rolls. I could only imagine the emotions that had driven the person who tossed the bag, unexamined, up into an attic and left it there for decades.
It seems odd to remove fiber? Does anyone know if it has enough fiber?
Renting involves making regular payments. This is a false analogy.
Gasp, in the year 2021 counter culture has been monetized for the first time in history.
Panelbear's homepage:

https://panelbear.com/

>"Web Performance and Traffic Insights

From the small stuff to the big picture, Panelbear gives you the insights you need while respecting the privacy of your visitors. It's simple, and fast."

Price is based on client websites' page views per month, with free tier to 5K page views.
What do you think about sharing your process or your results in searching for this solution?
There are shells that help with discovery. And auto completion helpers. These are great. You might infer from documentation. There was a big thing about spacial awareness years back, my brain works well like that, familiar brain paths for controls in certain places. But that relies on repetition. I pretty much always forget shell incantations. So any helper tools are a boon for me. Self described to GUI or richer UI would be welcome. If it's not already done.

File explorer multi pick is the thing I desperately claw for for a pointer.
to add to the list: HPL, the programming language on Hewlett-Packard's RPN calculators.
Yeah I'd volunteer for implant testing if I had a 6 month life expectancy due to a terminal illness.

I don't think it's a good idea to allow death-row inmates to do this though; They'd likely be pressured into volunteering as the only way to delay the execution.
> That aspect of connecting via bluetooth from a phone is most conventionally used to interact with replaceable commodities such as wireless speakers/headphones, but here it's being used to interact with a _live_ monkey.

I understand that, but I think to some degree, you're letting somewhat unrelated things influence your opinion of this.

You know what else it interacted with and controlled wirelessly? Pacemakers. Nobody thinks of those people are replaceable commodities.

Also, what about those that don't live a life of luxury and have access to lots of commoditized devices that wirelessly pair through a cellphone? People in less affluent countries might be less jaded about controlling something wirelessly and still view that as an amazing new technology associated with things they can rarely afford.

So, to what degree are those associations useful and accurate, and to what degree are they you bringing unrelated prior biases to bear?
I think you articulated it well. It trivializes life. Countless animals die horrifically for science, but much of it is ultimately in the pursuit of valuing human life. This is something different. This animal has been reduced to a device accessory.
It's legit. For the network types this works on, it's much less computationally complex. A lot of the networks we use now are based on the assumptions of fast matrix multiplication, so it's not universally applicable -- but there's a ton of networks this does work on, and there's a good indication that we can rephrase a model to solve the same problems in the hashtable space.
Your brain, is not everyone's brain. FYI
I haven't noticed either of these side effects. I don't take melatonin every night, but I do use it to adjust my sleep schedule (for which I find it highly effective)

What's your source for this assertion?