skysight-inc/HackerNews huggingface dataset:
I spent a day trying to overcome the tethering restriction on my T-Mobile unlimited data prepaid Moto-G. I tried changing some tether_dun_required setting (mentioned in parent), which required me to root my phone. That didn't have any effect!

I ended up running a SOCKS5 proxy on my android phone (the app is called Proxoid, and is unfortunately rather buggy). That at least works, though with the app being rather prone to crashes and hangs, it is not the ideal solution.
Definitely raised an eyebrow. I don't know the implementation but it's looking for trouble.
Two things. First, slightly off topic: is there anyway this could be a negotiating position with Intel, on price?

Second: while many CPU cores (with enough IO) is great for large Borg map reduce jobs, I am curious to see if Google will develop/use better software technology for running general purpose jobs more efficiently on many cores. Properly written Java and Haskell (which I think Google uses a bit in house) help, but the area seems ripe for improvement.
Overall I love the redesign, but I wish they would have compacted the top chrome a bit so it matches the height of other major browsers. Firefox has slightly taller chrome for no good reason, as seen in this picture:

http://i.imgur.com/BlPRitn.png

When I'm doing cross browser development I want my stuff to line up in all three browsers.

At least Firefox no longer has the heaviest browser chrome. Safari wins that dubious distinction now by keeping the tabs below the address bar.

I also noticed that Firefox finally added a better option to disable cache for one tab which will be very useful while developing:

http://i.imgur.com/Nc5eamq.png

It's still not as good as Chrome's ability to automatically disable cache while devtools are open, but its way better than what I had to do before, which was override the automatic cache management settings to limit cache to 0 MB of diskspace.
Been using it for a few hours now. I hear a lot of complaints about the address bar having gotten bigger by a whole 10 pixels and the addons bar being gone, but honestly I think it's a great update. On a full hd screen I can't be bothered by the 1.1% increase in height and the addons bar has only annoyed me. Actually, it's a bit ironic to complain about 10px while at the same time complaining about an entire toolbar having disappeared.
It has to do with splitting the cost of shared resources, I will agree that it's not the same as the OP but I will argue that it is in the same vein and further more that people that are interested in how best to split rent might also be interested in a way to facilitate the collection and tracking of said rent.

Edit: Also see Splitwise's rent calculator: https://www.splitwise.com/calculators/rent
I have a 15" rMBP. This is about MBA. iPad doesn't have a problem having retina display, just MBA.
Comic book physics is always good for a fun discussion, but no one seems to ever want to discuss comic book economics. As in, "Oh my goodness! That arch-criminal just stole a $200,000 diamond! Time to swoop in an cause a few tens of millions of dollars in property and collateral damage in order to retrieve it!"
I do the same thing and I buy socks in large batches replacing old batches. This is by far the best life hack I have implemented. My socks are comfortable, versatile and I never need to worry about pairing. I did this after literally seeing how my upright washing machine swallowed a sock between the drum and the drum container. I never took it apart to see how many lone socks are left there.
I like it so far. Seems pretty responsive.

Firefox 28 had been crashing at least once a day for me (which is rare, I didn't have any crash logs since 2011) so I'm hoping they squashed whatever bug was causing that.
It's the first thing I noticed changed, and the first thing I tried (and failed) to re-enable. I am part of the "don't like change" crowd, but normally just get used to it can carry on. This is the first functional change which actually made me a little angry!

EDIT: Found this to restore just the addon bar: https://addons.mozilla.org/en-US/firefox/addon/the-addon-bar...

Nerdrage subsiding
So MIT alumni selling drugs, will accept illegal transactions which are displayed on a virtual leather board where everyone has access and can never be erased?

I would expect MIT students to be smarter than that. Not to mention that most students will prefer to pay in USD than BTC.

ps. Bitcoin as a form of payment, has a really questionable success. If a virtual currency is going to be accepted by the public, will have to be state-backed in some way. So bitcoin as a currency, might be (extremely) interesting, but I'm sure 100% it will never be able to replace FIAT in it's current form.
Wisdom from Catch 22 author Joseph Heller, via Kurt Vonnegut and Vanguard founder John Bogle [1]:

<quote>

... At a party given by a billionaire on Shelter Island, the late Kurt Vonnegut informs his pal, the author Joseph Heller, that their host, a hedge fund manager, had made more money in a single day than Heller had earned from his wildly popular novel Catch 22 over its whole history.

Heller responds, “Yes, but I have something he will never have . . . Enough.”

</quote>

(Extra paragraphing added.)

[1] http://www.vanguard.com/bogle_site/sp20070518.htm
It's the link right after the link to the youtube video:
http://julian.com/research/velocity/demo.html
Hire the right tech talent for you and not someone else
Most of the 6502 Microsoft basic varieties can be built from the same source code

http://www.pagetable.com/?p=46 has lots of the gory details
> I'm starting to wonder if he's ever built a moderately complex system, involving integrations, message queues, several data stores, a handful of third-party libraries and APIs and deployed on more than 3 machines.

Erm… Have you heard of 37Signals?

> TDD is a tool to manage complexity. It's an advice, not a recipe. Like any technology - it isn't a substitute for thinking.

I don't think you disagree with DHH here. The key point is TDD cargo-culting has encouraged codebases to become deformed beyond recognition in pursuit of unit isolation, which btw provides no guarantee that a system even works end to end.
The problem that Rust solves is that your advice, while good, is still advice. I absolutely agree that naked pointers are a code smell, and stack allocated objects should be the norm, with passing around (const) references to them. And RAII wrappers are great.

But all of that are patterns of use, enforced mostly by convention. In Rust, that's enforced by the language itself, and violating it will be a compiler error. The following kind of shenanigans won't be allowed outside of unsafe regions:

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

Yes, it's obviously bad code, but C++ happily let me write it, and it compiled with no warnings under -Wall -Wpedantic.
You don't have to enable "Simplify Debts" also debts are only simplified within a group of friends that you control. I have a group for my roommates (which makes it easy to just apply rent/utils to a group) who I trust to pay me back. I wouldn't join a group with a deadbeat or invite one to join one I am a part of.
I agree with you. There is an addon to correct it though:

https://addons.mozilla.org/en-US/firefox/addon/classicthemer...
You turned off AdBlock, but do you actually click on these ads? Because no money changes hands unless there are clicks, at last if they're using Google for ads.

People who say "I turned off AdBlock to help support the sites I visit" but never click on any ad are not making a bit of difference.
I don't think so, it's user-curated. If the job is not interesting, it won't be retweeted so it won't appear at the top of the page, just like HN
A bit of topic here. But does anyone know of any browser that has the URL-field and bookmarks 50/50 on the same row? I don't really need to see the full URL at all times, and I only have small amount of bookmarks. On top of that I use a fairly small screen, so it would be great to combine them.
Ideally, A's credit is discounted and B can only relieve $7 of their debt to you with the $10 A-note (or whatever you value A's debt at). They can choose to take it, or try to collect their $10. Eventually, as people's value of A's debt goes down, splitting a bill with A makes them take a larger portion of it because of their "default" risk.

In person, A thinks that's bullshit and immediately refuses to pay anything, out of principle. People stop splitting with A unless he has the cash on hand and eventually have to kick him out of the house.

Not saying the app works that way. In fact, that's probably why the app doesn't work that way.
Turn off search suggestions.
Use tethering, with all traffic on the computer sent through the VPN.

Or just use SSHDroid with TCP forwarding to make your phone a proxy without having tethering enabled.
I've been on nightly for as long as I can remember and at this point I'd say I can't find any feature that Chrome has that I really need (as a web dev). I guess once you get used to one toolbox it's hard to switch. I'm also amazed at the speed at which firefox has caught up to chrome in this area. Chrome dev tools have some features that aren't in firefox yet, but firefox has some tools that aren't in chrome.

Where are the FF dev tools lacking for you?
Is swapping out the database layer so common you really need a complicated abstraction like the Repository model he mentioned? We've been running an app for 3 years and have never dropped ActiveRecord or Postgres.
Sort of.

"Welcome to r/startups, a community for all backgrounds, levels of expertise, and business experience. We are a forum of entrepreneurs working towards unbiased and anonymous feedback, advice, ideas, and discussion."

Reddit could use a /r/startupjobs subreddit.
Different devices go to different APN gateways as I understood it.
ROFL! I did not know this. To be specific if you are not an XKCD reader: hover your mouse over the comic for a second punch line.
For starters, objecting to the anti-criminality clauses seems paranoid. Granted, if you're a human rights organization under a hostile government, maybe you need to worry about this. But otherwise, what is the problem? Does one really need the ability to write viruses with Datomic? WTF?

Can you point to any specific examples of the extortionate behavior you describe? I imagine some companies cry extortion when they get nailed for genuine infringement (e.g., lots of unlicensed installs), but I would like to see an example where a software vendor went truly tyrannical on a customer that was actually using the software as agreed and intended.
I agree. Instance variable assignment is an implementation detail, IMO it's more useful to describe their behaviour with a request spec for example.
New way to loop youtube videos
4. Lots of bitcoins will be stolen, because people don't realize how insecure their various computer systems are
I don't see any job ads there
The "bad" steve jobs (but I still like him)
Just interesting how media distort an image of a public person.
If they can detect it. If the user is sensible, they can't.
I don't use Chrome, but from what I recall it's not that simple. Better to use Chromium instead of Chrome.
How to proxy inbound phone calls using Twilio and Rails
- The whole resources view

- JavaScript profiling (heap, cpu, events)

- DOM events monitoring and breakpoints.

- JavaScript code completion
I really liked the NPC analogy. It's brilliant.
I love Firefox -- for what it's done, what it represents, and what it helps guard against. I have fond memories of those early versions of Firefox (nee Firebird) that busted open the IE monopoly, and where hands-down the best browser going at the time.

But it's never felt very good on the Mac to me, and it still doesn't. Here's a few early thoughts on this release, from the perspective of a happy Safari user, w/ a pretty (nit-)picky eye.

* 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

* 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.)

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

This is jarring on the Mac, because it is exactly the opposite of native menu behavior, which is to appear instantly, and disappear with a fade. (I also believe the native behavior makes more sense: when you're tapping a menu, you want to do something, so you don't want to be slowed down by an animation -- just show the menu.)

(Addition of a hamburger bar on the far right at all is suspicious; often it's a UI "dumping ground")

* The "what's new" slideshow that appears at the bottom of the screen has to be controlled by clicking small <- or -> arrows, instead of just scrolling, which feels very outmoded

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

* Multi-touch swipe to go back/forward shows no feedback! (Safari does this best, where the whole page slides away, revealing what's underneath; Chrome does a half-assed thing with arrows fading in, which isn't nearly as nice, but at least better than no feedback.)

Pretty nitpicky, I know, but I recently read an article trumpeting this release of Firefox's incredible attention to detail.

On the Mac at least, I think it still falls short.
Untestable Code? 5 Anti-patterns to Avoid
Great point. One way I can think of is to moderate each and every job submission. This could be costly in terms of manpower. Maybe put a requirement that your business must have 10 or less employees.
Posted in another reply https://news.ycombinator.com/item?id=7667038
Yes, I agree. Sometimes it feels like Mozilla recruited a bunch of UI/UX designers and told them "The Firefox UI is all wrong - change it until it's fixed. For inspiration look at Chrome and mobile apps". As though "Actually it works well and users understand it" wasn't an option. It's trend-chasing nonsense.
Your comment makes it sound like everything I type in Google Chrome is sent to Google. Is this what you meant? If so, do you have a source for this or are you just spreading FUD?
That's the interesting thing about POWER. Uses 250 watts? No problem. Costs $5000? Whatever. They only seem to have one design criteria: It has to be fast.
I really don't like the new UI. I miss the good old menu bar on top of the screen and i don't understand why firefox is trying to copy chrome :/. I wish there were an alternative to firefox and chrome, s it looks today I don't want to use either of them.
>If I were to maximize Sublime on [...] Linux.

I don't use sublime, but on Linux (Ubuntu GNOME) when you full screen an app the window decorations are hidden and so are the status/window menus.

Edit: before you downvote, please explain why??
Privacy concerns.
When you say "sends your keystrokes to Google", are you referring to the URL bar being also a search bar?
There was little need to reference Apple though, as Firefox can do the exact same thing by pressing F11 (on Windows).
I am quite sure that the Basecamp cluster contains tens of machines. It also features a rather clever caching design. Please don't try to justify a push towards simplicity as lack of ability to handle complexity.
The "people" who are donating are MIT alumni and the Bitcoin community. Both have clear incentives for Bitcoin adoption at MIT.

MIT alumni - A degree from MIT is prestigious because of the amazing work the community does in creating and developing emerging technologies. Alums had the chance to work on similar projects in their day. They want to put the intelligence of the next generation to work. It's an investment in the future.

Bitcoin Community - Bitcoin needs to be trusted in order to be widely adopted. If a prestigious institution is putting a lot of brainpower into developing the infrastructure of the payment network, it well lend credence to the entire scheme and provide a great test case for a USD-Bitcoin integrated economy.

MIT students are smart; they will do something with the Bitcoin, even if they do just sell it for the $100. If you were given $100 would you give it away? I don't think so.
First basic used was on the oric-1 http://en.wikipedia.org/wiki/Oric#Oric-1

Also had the joy of VB 1.0 for work http://en.wikipedia.org/wiki/Visual_Basic#History
Get More of the Right Twitter Followers [Infographic]
An About-Face on a Risky Transplant
The one that got me was when they took away 'n' to get to the next search result. Not anything to rage quit over, but it pissed me off. I now use VimFX for a few vim navigation keys, and vim-like search.
I love it. The status bar struck me as weird cruft that was irrelevant the vast majority of the time. I've been using it in aurora and beta for a while now and I quite like the screen real estate.
I had the opposite reaction. The design uses grids which are worse than lists for scanning.

There is a study (or statistics, at least) that showed a row layout made the user actually see _every_ product in an online shop while a grid view made the user skip many.
Add Server-side Session to Flask
Feedback requested
From what I heard modern Intel chips basically only keep up the x86 instruction set as a facade and the architecture beneath is different (much larger number of registers etc.). Wouldn't it potentially be a good idea to do a clean redesign of the "frontend" and eliminate all the legacy support?
Minor nit: the result of converting an unsigned integer to signed is implementation-defined if the unsigned value cannot be represented in the destination type. This can be fixed with the following bizarre expression:

*rp = s <= INTN_MAX ? s : (intN_t)(s + INTN_MIN) + INTN_MIN;

"What the hell?” I hear the internet ask. if s <= INTN_MAX, then the result is representable as an intN_t, so we’re fine; otherwise s + INTN_MIN is guaranteed* to be representable as an intN_t, and the second addition of INTN_MIN “completes" the twos-complement (no-op) conversion to signed.

“But you can’t assume that the signed type is twos complement!” an actually of pedants responds. Fortunately, the <stdint.h> intN_t types, if they exist, are required to be twos-complement.

“But more operations and—oh-horrors-a-branch!” say the premature optimizers. Not to fear. Compilers are smart. Both gcc and clang are happy to look through this and no-op the whole thing away.

[*] for the <stdint.h> intN_t types, which are twos-complement with no padding.
The built in dev tools are really quickly catching up to and passing Firebug in some areas--I'm not sure how far they are in 29, but in the Aurora/Nightly channels they've just about made me uninstall Firebug (so far, old habits are still dying hard, though).

https://developer.mozilla.org/en-US/docs/Tools
You can turn the Menu Bar on in the options.
At university, the Casio FX-850P and FX-880P (I got the 880P one) were still quite trendy in Portugal.

Still remember seeing the 16KB upgrade cartridge for what would be 100€ nowadays!!
Outbox vs. USPS: How the Post Office Killed Digital Mail
How to get a work permit for Moscow, Russia
Same impression here, dated Jan 2013 after his diss on dependency injection, based on a single method toy example: http://david.heinemeierhansson.com/2012/dependency-injection...
Show HN: MVP, target market= YOU, the entrepreneurs on HN. Please give feedback
Here's the idea behind our MVP:

Web company landing pages almost all follow the same format - single page, a series of panels, each panel with a couple of key selling points, a price list table, contact form. Each panel has either an image as a background or a different color.

So our idea is to create a service focused purely on building landing pages that follow this format. Quick and easy.

So that's our MVP, please check it out at www.landinggear.me

Are you willing to give us some feedback?

We'd like to know if you think this is something you would use.

thanks
yes, but fuck me why won't the implement type="date"
Not to mention that back in the day we had real BASIC compilers.
That's precisely the problem. Many in the rails community do use it as a substitute for thinking.

In general, I'm not the biggest DHH supporter (although, he's made me a ton of money, indirectly, via rails), but I do like that he's stirring the pot here.

Back in the 90s and early 2000s, I wrote tests, when needed. Sometimes before application code, sometimes after, it was a discretionary tool that I had in my arsenal that helped me both solve problems and feel confident that "my code won't break".

At some point in time the majority of the rails community decided that if you don't test, you're a terrible programmer. Full Stop.

The problem with this was that testing tools were terrible at the time, RSpec, before it's API solidified was breaking every other release, things like capybara and selenium and watir, always kinda worked, but not really, and you'd often spend 10 minutes writing the business logic, and then 40 minutes writing tests, getting them to pass, wrestling with external dependencies, etc.

Furthermore, because people were practicing test-based application design, you were constantly re-writing your codebase and your test suite, because if you're designing for tests, you're not designing for the domain, and as domain requirements changed, and broke your testing model, you basically had to fix everything, and you couldn't get a handle on the domain because you had to be ruled by tests.

All that said, I do think tests are useful. TDD isn't as useful for me. My thoughts are in line with Rich Hickey who said:

"Life is short and there are only a finite number of hours in a day. So, we have to make choices about how we spend our time. If we spend it writing tests, that is time we are not spending doing something else. Each of us needs to assess how best to spend our time in order to maximize our results, both in quantity and quality. If people think that spending fifty percent of their time writing tests maximizes their results—okay for them. I’m sure that’s not true for me—I’d rather spend that time thinking about my problem. I’m certain that, for me, this produces better solutions, with fewer defects, than any other use of my time. A bad design with a complete test suite is still a bad design."

From http://www.codequarterly.com/2011/rich-hickey/
Separate address and search bars is old-fashioned.

Exactly how I like it, I HATE getting search results when I make a type-o, or try to go to an internal site and forget to specify http://
In my experience as a system gets more and more complicated it is typically the interfaces between various things (e.g. integration) that become problematic. While the number of logic bugs increase linearly with the size of the system, interface / integration bugs increase exponentially. It is the integration tests that really keep madness at bay. TDD and unit tests can be useful, especially if you're working with a dynamic language, but nearly not as useful as integration tests and won't really help you with complexity.
I'm on EE and tether all the time (Windows phone). I don't always look but out of the few times I have my max was just under 8 Gb. Granted, I'm on a pretty pricey plan.
Absolutely right on same space but illusion of more. It's amazing how much small tweaks can make a difference in perception of visual space and faster action: bigger targets, whether actually bigger or seemingly bigger, make users faster in hitting them.
Could you clarify what you mean in point six about mir?
Maybe because too often that's real-life economics, too.
It's just not usually about retrieving the item (as comic books might imply).

"Oh no, that dude stole [insert item of low value X]! Let's imprison him and cause [insert vastly larger number Y] in tax dollars to punish him!"