skysight-inc/HackerNews huggingface dataset:
>Separate address and search bars is old-fashioned. As a user, I don't want to have to make this distinction, and it's hard to imagine most users-on-street wouldn't find this confusing

Use the customizer. People complain when they change and complain when they don't

> The address bar is square edged while the search bar is round edged, which is displeasingly visually. (I realize this is because there's a convention of "search bars are rounded," but the inconsistency remains.)

Maybe this is just the Mac version. On Linux they both have about a 3px border radius.

>Tapping the hamburger menu on the far right, it appears with a combined drop-and-fade-in effect, and then disappears instantly.

Sounds like a bug, not happening on linux though.

>The scroller applies a fade effect to incoming content, but only to the text, not the image, which is jarring.

Is this only on the slide show or something? That's not really much to complain about. I see web pages with different designs all over the internet.

>Multi-touch swipe

I have multi touch swipe set up for other things, but that sounds like something that needs work.
Separate address and search bars is old-fashioned

If you type in the search bar then it automcompletes by sending all of your keystrokes to your search provider. If you type in the address bar then it autocompletes by using your history.

These are two very different use cases, and I appreciate the ability to search my history without notifying google of the name of internal servers.
The thing is, a web developer will almost never really need graphics intensive stuff that would see a huge performance boost from WebGL. It is definitely a problem, but it is just nowhere near as big of an issue as things like javascript + dom standards compliance.
Unfortunately it doesn't work that way. I will say that it would be nice if you could choose to charge interest on debts not repaid after X amount of time. I don't enjoy acting like a 0% interest bank but it's better than not getting paid at all. Before I would just forget or give up trying to "collect" but now there is a ledger and I know I will eventually get paid. The cool thing about Splitwise is it makes it really easy to buy things for the group as a way to pay off debt. For example: One of my roommates was behind on their debts and so every time they had a little money they would buy some/all of the groceries on the list and then put the bill in Splitwise. In this way 2/3rds of the cost of the bill was applied to their debt and they slowly paid it off. In my experience this is a much better way to collect as they see benefit from from it as well (food) and it feels less like just having to hand over money to the lender.

EDIT: As it turns out they have an API [0] so I guess I could write something that would auto-add "bills" for interest if I wanted to but my current setup works fine ATM and I feel like some of my friends would not be happy with being charged interest :).

[0] http://dev.splitwise.com/
I tend to not work on applications that work with a single data store. Some data will be stored on the file system, some in a traditional RDMS and some in a NoSql implementation. What data goes where, frequently changes and isn't really a major concern of the system, at least not the parts that need specification verification.
They replaced it with F3 for some reason.
I am about to jump from safety of the regular salary, and do something similar. I'll be 30 in a few months and have always wanted to do this. Just curious how did your journey into biz-owner begin, and what was the biggest shock?
Ironically I just signed up for premium this month in order to get group chat.
If he did have webs as part of his super hero powers, the webs would probably come out of his butt and not his wrist.

OK, that's a mental image I really didn't want. My day is ruined now.
I run Firefox and last I tried Chrome it did use more RAM for the same content. However, I wonder: since Chrome runs its tabs as a collection of processes does that mean individual tabs could be swapped out by the OS without affecting the rest?
* Separate address and search bars is old-fashioned. As a user, I don't want to have to make this distinction, and it's hard to imagine most users-on-street wouldn't find this confusing

Customize: rip it out, install foobar(1) addon and/or use search keywords for search engines

(1) https://addons.mozilla.org/en-US/firefox/addon/foobar/
And see John Regehr's ( http://blog.regehr.org/, of the headline article) other posts. He's written a great deal about undefined behaviour in C/C++ and how modern compilers handle it. Check the ‘Compilers’ and ‘Software Correctness’ categories.
Thanks, Damian! Posting to my own Wordpress and then going to sleep was, retrospectively, a poor choice.
Denmark also has that system, but part of it is law in addition to tradition. It's essentially impossible to be a large employer and refuse to negotiate with a union— all large workplaces have labor agreements in place. So there isn't the whole American system of "unionization drives" where unions try to "unionize" a workplace and companies try to keep it "non-unionized"; working conditions are negotiated between the employer and a union by default, except in some small shops. In cases where no one union represents the employees (at my workplace, employees belong to several different unions, and some belong to none), one union is appointed to be the main negotiator.

The union system is also much more highly coordinated, though part of that is indeed traditional rather than in law. Rather than every union having to negotiate its own conditions, some conditions are agreed at the central level, in framework agreements reached between the Confederation of Danish Employers (DA) and the Danish Confederation of Trade Unions (LO). The minimum wage is one of those: effectively all Danish workplaces have a minimum wage of 109 DKK/hr, the amount agreed to in the last framework negotiation.
Yes, exactly. We use request specs to test regular HTTP requests to regular pages or our API. And then we use feature tests with Capybara and PhantomJS to load the app, click through it, and make it loads as it would in a customer's browser. This covers most of our application. And then we use regular unit tests for anything not customer facing, such as background jobs. But these unit tests make up only a small fraction of our test suite.
Uh, you do realize that "the black market" is a term for underground exchange, right? Not a literal location.

As with any college campus, MIT surely has a healthy black market (buyers and sellers of alcohol, drugs, and various other illegal goods & services). With every student having Bitcoin, some will surely try to use it on said market.

Or perhaps you also thought the stock market was a building in downtown Manhattan...
Had to revert back to 28 to mitigate UI issues caused by Pentadactyl in the new update. I'm not sure I'm going to be missing much in 29.
It's this assumption that TDD is all about unit tests that I find interesting. I drive my code with integration tests I write ahead of time as well. Maybe it is just the crowds I run in, but I've never encountered this dogmatic assumption that unit tests are the only tests you should have.
Free 3-month 'Standard' subscription at Mapbox
Free 3-month 'Standard' plan if you add the coupon code 'MAPBOX4CLOUDMADE' before 1 May. (Add the code when clicking on 'upgrade' under 'Standard plan' at https://www.mapbox.com/plans/)
http://landerapp.com/‎
http://launchrock.co/
In my opinion, there are no chances for success.
> No
Rule #0 is not a good rule at all. People are never happy. When Firefox was focusing on utilitarian concerns, people reamed Mozilla incessantly for "ugliness" and "user hostility". They vowed to switch to Chrome which supposedly cared more about these things because its tab bar background was blue (or plug in your pet issue here). Now Firefox releases something that focuses on fluffy prettiness concerns like "native look and feel" or "non-distracting tab bars" and suddenly Mozilla is vain and silly, and people vow to switch to Chrome because they implemented Real Feature X.

The point isn't that either side is necessarily wrong, just that "listen to your users" is not the #0 rule of business. Users can provide good feedback, but it must be tempered, because there are always going to be detractors, and detractors will always be louder than supporters.
Comprehensive list of CKAN extensions
Amazing Bendable Plastic Mesostructured 3D Prints
My understanding is that they rely primarily on the IP packet TTL. If you're tethering, each packet will have a TTL one lower than if the phone was the originating node.

I know that at one points some carriers used DPI to check for patterns that indicate non-mobile use (connections to things like Windows Update, for instance).
It's not a new feature, either. The statusbar has been a "only when hovering on a link" for many releases.

Yet another feature copied from Opera....
This is because delete is an operator that can be overridden, and whether it has been overridden isn't known until link time.

void operator delete(void*) { }

int main()
{
int on_stack;
int& ref = on_stack;
int* ptr = &ref;
delete ptr;
return 0;
}

and now it's safe :P... and yes, never freeing any memory is arguably a perfectly valid memory management strategy. Ok, this example is nuts... but it's a feature of C++, in the C tradition, that it lets you do crazy things. Can I plug custom per-type memory allocators in to Rust?
What is Tumblr: A Statistical Overview and Comparison
Nobody will ever beat C/C++ for raw soft-real-time speed. Even a language like Rust that may have the linguistic features to be blazingly fast will never close that massive gap in historical optimization. Rust will never have an Intel-compiler.

That said, Rust will get close to C/C++ in ways that GC-based languages never will. GC languages mean memory bloat and soft-realtime problems related to GC cleaning. It will likely hit the sweet spot for a lot of embedded or gaming uses. Obviously you can do those tasks in other languages (great stuff is done on phones with GC-based languages, obviously), but you have to work around some challenges that would not exist in Rust.
10 Blogs Online Workers Should Start Reading
Jesse Pinkman Immediately AFTER Breaking Bad
39 inch 3D-TV without glasses for €899,-
So you have data that one day might go into an RDMS but the next day might go into file store? Do you constantly migrate old data between the two stores? What is the use case for this? Not being snarky, I'm genuinely curious. We use more than one datastore but that data usually stays put once its committed to one format. RDMS for most of the app, Redis for quick lists and cacheing. Flat files when necessary. But those models don't change their store ever unless its a major overhaul.
Startup Secret Weapon: The Micro-Job
Nah, just Firefox 29. I was channeling Heraclitus.
A couple nitpicks. It's stressful to land on a page with a countdown to start and no idea how it works or what I need to do. I couldn't scroll down to the instructions or forecast. Other than that the interface is pretty slick. Good luck!
Intercity Chef 2.0 with Phusion Passenger and PostgreSQL support
Engineer's Guide to Tea Preparation
The Nix project – Atomic upgrades, rollbacks and multi-user package management
A really good tethering plan is one of the main reasons I've stayed with Three UK for so long. £20.50 (with a £4.50 retentions discount) for SIM-only 12mo with unlimited tethering, plenty of minutes and texts.

I'm regularly >20GB, more when I travel.
Okay... but you could always turn if off. I personally like having my 'status' things down there, things like gmail, lastpass, etc. I prefer to have the status items separated from the control-type items on top. I don't see why they had to nuke it.
If I may, I think that you are wrong about this call, Mod.

On the surface and, in the general case, I agree maj0rhn's comments could be seen as borderline trolling. However, in this case we are discussing an untimely and rare sudden death of a very public figure that, very publicly, was engaging in and tacitly touting the health benefits of a practice that the medical community, wisely or not, widely agrees on as a significant risk factor for some of the most common causes of, precisely, sudden death. I think the public/hacker interest case for openly debating the possibility of a link --and the related possibility that those of us who liked to experiment with ourselves and try out Seth's ideas might, just might, have unknowingly exposed ourselves to an increased risk of a rare sudden death--- is fair and proper in this case.

TL;DR this[1] comment sums up my reaction better than the lousy wall of text above.

https://news.ycombinator.com/item?id=7663406
Adobe Update Nixes Flash Player Zero Day
Socks that haven't been worn between the last time you've done laundry and the most recent time end up at the bottom of the drawer. So the worn socks get picked again and reworn before the ones at the bottom of the drawer. Then one week you skip laundry, everything ends up in the wash the next week and you realize that you have very different wear levels on your socks.
Are we using or boycotting FF?
" but does so by harming the clarity of the code through — usually through needless indirection and conceptual overhead"

This argument feels a bit thin and unsubstantiated for the general case. I can see his criticism of hexagonal design applied to Rails, but he's using that as a straw man to attack TDD. I think he could better criticise the limitations of TTD by directly examining applications of RGR and other TTD pronciples.
Privacy.
If you type something in the search bar, this get sent to your search provider to provide suggestions. Instead everything you type in the url bar doesn't get sent over the internet.
Fucking idiotic morons. Completely ruining what used to be a good browser. I've had enough of this shit. Every single updated has to fuck up my Pentadactyl experience. That's it. I give up. If I can't use Pentadactyl, I have 0 reason to use Firefox. Goodbye. I'm removing it from all my computers and never looking back.
Thank you, and the others who replied.
>> Separate address and search bars is old-fashioned. As a user, I don't want to have to make this distinction, and it's hard to imagine most users-on-street wouldn't find this confusing

> Use the customizer.

Most users-on-street don't want to customise either.

Edit: The moderation on this is baffling. Does anyone genuinely believe users want to customise to achieve reasonable defaults?

HN should ban new users from moderating for a year.
Huh? ... decompile the optimized instructions to what? There is no "equivalent C". That's the entire point. Otherwise someone would just write it in C and the codegen would emit the optimized instructions.
You can find my info on the app page. Just email me at
will [at] robbinsdev [dot] com
Your logo looks exactly like Enthought's
www.enthought.com
I have seen that dogmatic assumption, but I feel that it has fallen out of fashion at least a little bit. Nobody is telling me that I am doing it wrong for insisting on tests at multiple layers of the pyramid.
Thanks, yeah. I had limited time for browser sizing during the jam but it does respond if you size down your browser a little bit to fit 1024 X 675 approximately.
I think that's kind of the point...
> - The whole resources view

I'm not sure what the exact criticism is here.

> - JavaScript profiling (heap, cpu, events)

is this what you mean?

https://developer.mozilla.org/en-US/docs/Tools/Profiler

> - DOM events monitoring and breakpoints.

You can do this now (at least in nightly)

> - JavaScript code completion

Works in the JS console.
Thanks for the reply Jacke,

As far as I am aware, they are not the same product at the moment.

landinggear.me makes landing page templates, so it is more like getting a themeforest template or bootswatch template
A) I don't subscribe to the idea that building guis on data stores is in any way demeaning and/or easier than other kinds of development work.
B) I do think that if that is the main kind of systems you write (and I could be mistaken but all of 37signals products look like that to me) it will impact on your design philosophies and your thinking about quality assurance in ways different than other sorts of systems.

The requirements are completely different for a system that is taking info from a user, persisting, and giving it back to them later, than for a system that is processing information and acting on it.

Those different requirements will drive different architectures and different QA processes. None of that means you can't document those requirements as automated tests at the beginning of your coding cycle.
I'd love to be able to pick your brain, my email is in my account page. I've been struggling on a similar path, just trying to find clients actually.
Light travels 30 cm/nanosecond. 30/4.5 = 6.6 cm, larger than the chip.
Everyone has their own definition of complexity. I make no mince about a decade worth of developing Basecamp is where I draw my primary experience from.

That system is small by web scale standards -- only 70 million requests/day, 1.5 terabyte of DB data, half a petabyte of file storage, two data centers, and about 100 physical machines -- but probably still larger than 97% of all Rails apps.

Also, plenty of data stores (memcached, redis, multiple MySQLs, solr), many 3rd party libs, job servers, integrations, and more.

So no, it's no Facebook or Yahoo or Google. But it also isn't a toy system, except in the sense that we're still having so much fun playing with it.
When you have your own business, you are never free or independent. You will work harder and more hours than you ever worked for anyone else. Your business will always be on your mind and you will have that occasional, or constant, fear of everything going bad.

That you might feel happier working for yourself is a personality trait that you, and I, may have but not everyone does. You may find you don't have it either once you start your own place.
First language here, as well. AMOS BASIC on an Amiga 500 (https://en.wikipedia.org/wiki/AMOS_(programming_language). Despite the naysayers who'd claim I permanently broke my programming ability, the excitement of getting things working right away - of writing actual games with pretty damn good graphical effects despite knowing virtually nothing - was a huge catalyst in getting me over the early humps in learning to program. I doubt writing my 50th Fibonacci generator (this time, use tail-recursion!) would've kept my interest long enough to see the beauty in real engineering.
> Separate address and search bars is old-fashioned. As a user, I don't want to have to make this distinction, and it's hard to imagine most users-on-street wouldn't find this confusing

Given the new gTLDs, I'm thankful that Firefox still has a separate search box. Say I'm want to know about the "asdfg.cat" file that showed up on my system. If I put that into the URL bar and hit enter, it's going to say "Oh, I know what .cat is, it's the TLD for Catalan related websites. Let's go to asdfg.cat!"

Same goes for things like "mail.app", which had conventionally referred to Apple's mail client on OS X. I have no idea if they'll end up owning that domain or if someone else will. And either way, I didn't want to end up on the web site if I was trying to search for it.
Just a question, but why is the interation cycle so extreme with Mozilla? Version 29? What is so different from version 3.x.x ... where we had normal interations I could wrap my head around. The whole number upgrades are insane. I know its such a simple thing, but trying to relate with software interation steps on such a fast moving number, just is mind boggling.
Indeed. I love seeing Mozilla true to their mission. By separating them, the user knows where their input is going at all times. Only Firefox gets to see what you are typing in your address bar. Moreover, I love you can click ctrl+k in a tab, then type something you are reading on that page and then hit alt+enter to open your search result in a new tab.
OP is very long and makes a fundamental mistake. It tries to save business-driven (or product-driven) programming. You can't. Even if you could, it wouldn't be worth it. Technology can't be "driven" by people who aren't skilled enough to evaluate and prioritize the work.

Two years ago we agreed to hack it up quickly in PHP, but product promised us—PROMISED—that we would have time to go back and clean it up.

If "product" is deciding how much time engineers have, then the organization is fucked and deserves to fail. Running a technology company like that is like letting 5-year-olds fly a plane.

If you’re a mature, business-focused engineering leader, you might grab some coffee, sit Cindy and Scott down, and tell them something like this:

“Cindy, I’m sorry to hear that you’re getting bored doing so much production DB work, but realistically it would take you at least 40 hours of work to write, test, and deploy a migration utility, right? So if you’re spending a half hour a day on migrations, it would be 80 working days before we saw a return on our investment—that’s like 4 months, and that’s just too long for me to sanction—precisely because you’re such a valuable member of the team, and I can’t spare so much of your time right now away from our feature backlog. We can touch base if the migration workload increases too much, OK? Until then, I have to ask you to put your head down and be a team player.

I agree that that's a wrong approach. I go further. That hypothetical manager is being a condescending, passive-aggressive dickhead. "Too long for me to sanction?" What ever happened to supporting your people? I can't afford your time? Are engineers slaves now? If I got that ration of shit, I'd be changing jobs in a week.

I agree that the cost-center mentality is toxic, but the OP doesn't go far enough. OP seems to think that non-technologists can run technology companies. We have mountains of evidence that shows that it doesn't work. We need something like what the lawyers have (lawyers cannot, by law, report to non-lawyers) if we want to see actual technical progress in this country.
Kind of off-topic, but it is nice to read a thoughtful post that isn't over-the-top flame inducing. Less emotional rhetoric than some recent TDD discussions.
I haven't had problems yet - what were your issues?
how the hell am i supposed to make money!?

I just keep bleeding cash no matter what I spend my time on
That's not really similar at all.
Yeah, /r/startups is totally not a jobs place. It's like a watered down HN. With more trolls.
What makes you think vigilantes (with super powers, no less) would care about that?
I remember my father with one of the FX-850P, that layout is just great.

I'm have a FX-9850. They launched a similar version to those old ones, clamshell style [1].

[1] http://www.amazon.com/Casio-fx-9860G-Slim-Graphing-Calculato...
Are you sure? You can flick through the artboards in Sketch but you absolutely can not let a user independently operate a prototype.
I like the premise, but it's pretty evident that MIT will then have the highest concentration of naive Bitcoin users on the planet. Not sure what sort of folks might notice this and focus nefarious efforts there...
I see where the confusion started... bad_user was mis-quoted...

"iOS being that the carrier has to give approval for tethering"
The name reminds me of an old apple 2 game called lemonade stand which was a simulation of an, wait for it, lemonade stand. It had random weather...I remember hoping for a heat wave in Lemonsville California.