skysight-inc/HackerNews huggingface dataset:
Some of the stuff is familiarity, I'm sure, but a lot is immaturity. Things aren't worse just because they're different, but at the same time just because things are different doesn't mean they're not worse.

Consider the following issues:

1) In the text message app, the keyboard leaves way less room for seeing the previous texts in your conversation than on iOS. Is this not worse?

2) IE10 shows more artifacts in the process of rendering than Safari. E.g. the aforementioned visible re-rendering during orientation changes instead of the smooth transition. Is this not worse?

3) I'm not sure whether this is the fault of WP8 or the specific apps I used, but chat apps seem to restart each time you switch to them (showing a splash screen), instead of being re-hydrated from memory.

4) When you select a drop-down dialog in IE10, it takes up the whole screen. In iOS it takes up only part of the screen so you can maintain some context by still being able to see part of the page. Is this not worse?

5) Abandoning skeuomorphism makes it harder to figure out what the active parts of the screen are. I think my mom would find the "People" app downright confusing with how it blends bits of the next screen into the current one. It's like a point-and-click adventure game--not always obvious what things are touchable.

6) The ordering of items in the settings menu is, as far as I can tell, totally random.

7) Live tiles can chew through battery life if you're not careful, diminishing their utility.

8) On initial release, the Lumia 920 and WP8 were objectively buggy. Most reviews, and my initial impression, mentioned bad battery life, but those largely went away with the Portico update and a few cycles of discharging the battery all the way, along with turning off NFC. Not exactly the way to launch a highly polished, come-back product.
"At this point, I'll take over and spend an additional $3000 to acquire enough users/customers for us to evaluate the project's likelihood of success. We split the resulting company 50-50, as equal co-founders."

How does this scale. Presumably in Hacker X builds a product you like and you're able to find success with your $3000 and marketing efforts, how does the relationship move on. Presumably, you've now built a product dependent on both of you. Hacker X needs to build new features/scale and you need to ramp up your marketing efforts in equal measure. But you have products from Hacker Y and Hacker Z that you're currently working on, and Hacker A, Hacker B, and Hacker C's products are also financially viable. What happens now?

I suppose my issue is (from the hacker perspective) that for 50% equity, I expect some lasting relationship with the person handling the marketing of my product beyond wherever $3000 gets you.

For those jumping on OP for requiring 50%, remember it's an offer and you're free to explore other avenues. Nobody is holding a gun to your head. For many people, this is a pretty fair deal. It might not be for you, but I don't see how OP is taking advantage of anyone. He's significantly reducing risk for freelancers to work full-time on their own projects and that significant risk reduction comes with a price tag.
>C defines a virtual machine consisting of a single, contiguous block of memory with consecutive addresses, and a single core processor that reads and executes a single instruction at a time. This is not true of today's processors, thanks to multicores, multiple pipelines, and layers of cache.

Which is true, for a rather stretched definition of "virtual machine"(which falls apart at the kernel level, because it's pretty hard to work with a machine's abstraction when you're working directly on the hardware).

The problem with the virtual machine comparison is that C doesn't mask ABI access in any meaningful way. It doesn't need to, since it's directly accessing the ABI and OS. So the argument that C isn't multithreaded is rather shortsighted, because C doesn't need that functionality in the language. It's provided by the OS.
Definitely! This project has the potentially to be immensely beneficial to humanity, but only if it's open. So our code is open. But so far we've struggled to make the data open out of privacy concerns, so we're not totally open yet. But open sharing of data is absolutely critical. So yes, it'll be done, and done ASAP as well. We're hoping to have that update out next week.
It's a selective program; the students will have some programming experience. We'll run a different track for absolute beginners.
While it might not be interesting for some people already working in a company (as you mentioned in the FAQ), it might very well be interesting for some students for example. Instead of an internship, they could work on their project for 2 months (or more) with your help. This is an amazing initiative. I study (in parallel of my own company) in a really good engineering school specialized in the field of computer science in France. If you would like to get some people there. While I am not directly interested, I could help you get some students there. Drop me a mail at arthurquerou [@] gmail.com if you are interested.
The Dependency Injection Debate
I bought one, had it for two weeks and crawled back to iOS.
Phone as a phone is very solid and beautiful, but Windows Mobile 8 is still a disaster.

Doing a factory reset (regular, honest-to-god, get in the menu and select a reset) bricked the phone. And it seems to be common bug. Microsoft is blaming Nokia and Nokia is Blaming Microsoft....
Because C compilers write out to native code. It may help to think that C is the virtual machine language (as well as its specification for the virtual machine). This concept has been extended by things like Clang, that transform C to a somewhat more generic underlying language representation (LLVM bytecode) before compiling to native code.

You can ahead-of-time compile Mono code to ARM; that doesn't mean it's not defining a virtual execution environment.
This is precisely my problem with C, and why I hate using it. Data structures are incredibly tedious.

Whenever I see younger people gushing about C, I can't help but wonder if they've actually written anything nontrivial with it. When used properly, C++ is a vastly more productive language.
I would absolutely love to see more visualizations like this in e-textbooks. I think it would assist with the readers' understanding, particularly in secondary school math or physics where students may have difficulty grasping new concepts in geometry, algebra, and the like. As a math tutor, having something to show my students really helps things. Well done!
I know a salesperson who's timid and actually sells more than her extroverted coworkers - probably because people often trust calm and down-to-earth salespeople more than they trust the loud and slightly obnoxious kind.

Point is, being timid may in some cases mean that people will trust you more.
Specifically, I mean would it be theoretically possible for that infected server automatically look for and patch patchable servers in turn.
Hah, I beg to differ. Yet another interesting program however.
FWIW I'm in Canada and logged into my amazon.com[1] account and was pleasantly surprised to see ~100 songs from cds I'd previously purchased.

[1] I have both .ca and .com accounts and use the .com account much more frequently than .ca.
I really enjoyed this too. Would love to see quaternions presented with a similar treatment.
Hey sorry about that. You just need to go to the integrations tab and connect your GitHub account. Here is a video on how it works. http://www.youtube.com/watch?v=ewbeeDN4gLQ&feature=share...
Yes, although I would generally recommend running your server side Java software inside a chroot jail.
Nobody tech-savvy sure, but I bet I could get your proverbial mother with this exploit.
Damn... I thought it was another remote DoS (like the semi-recent hashmap degenerating that could be triggered by using parameters in URL like aa=xx, ab=yy, ac=zz, etc. or the floating-point 12-years old bug that people noticed could be remotely triggered on any Tomcat server) and that, once again, I'd have to apply a workaround on my Java servers.

Thankfully this one is only concerning Java applets.

Java applets where probably the stupidest thing ever. They surely did sck and did bring terribly bad reputation to Java : (

Don't know who's still using them.

Can Google Chrome even be made to run Java applets?

I know latest OS X don't even ship* with Java anymore...
I currently buy two copies of books that I really really like -- both the Kindle and the hardback, both from Amazon. Maybe there are enough crazy people like me that the publishers shouldn't offer this 2:1 deal?
Yes, and that's the tragedy of it all...and the real reason everyone uses C. It's not that C is a well designed language appropriate for highly optimized compiling, with wonderful tooling and an elegant standard library that takes care of the difficult or insecure or repetitive tasks.

It's that I used to be able to sit down at any Unix machine in the world, shove some code into an editor, call some system libraries, get it to compile, and maybe even step through it in a debugger, and go home at the end of the day, and I could do that because that's what its designers were doing with it, so they made sure that all of it at least functioned at a good enough level to get through the day. Not always anymore, since a lot of Linux distributions no longer install the C compiler by default.
C is and will (probably) always be a high level language by definition. That it's categorized as a lower level high level language than say Python or Ruby does not magically make it a low level language. There are low level languages which map mnemonics to instruction sets and high level languages that provide an abstraction over having to use the former and are more akin to the written word. That hasn't changed just because we have "higher level high level languages" these days.

Langauge itself is a highly variable thing. People can understand something completely different from what the originator intended, but it doesn't change what said originator meant by it. People can always say "oh C is not a high level language because I think that a low level language should be X and Y" the same way they can say "oh men have to have a beard and know how to fight to be be real men", but in reality men - beards or not - are still fundamentally men.
Did you read the "Relative Meaning" section of that link? It specifically discusses C.
Many open source projects have disappointing documentation
Here is something to read for a freelancers with good ideas before considering any such "propositions" - http://karma-engineering.com/lab/wiki/Hiring
Can I suggest that this is turning into a HN Matchmaking service

Perhaps a little codification might be good:

* A Maker puts their idea onto HS with "MatchMake HN: "
* Any interested Investor then replies
* Maker chooses Investor (possibly publically)
* A month later a "Show HN" is published.

I would be interested seeing everyone's results
They were top 10 before. They were #1 at some point too with the best phone back in the day: N95.
I think this hits the issue. Humans grow "fond" of flaws/quirks they have to interact with for long periods of time.
Older than 2.3? http://weblog.rubyonrails.org/
Agreed about the co-founder vs. investor problem. I would suggest anyone who wants to take this offer up do their diligence on hmexx and find out what he's bringing to the table as a co-founder. If it's just $8k for half a company that you will have to split 50/50 for the rest of it's existence, be wary. If he's a co-founder, he should join in on the workload after the MVP is proven. I would also consider vesting for both of you, keeps things honest.

That being said, I think this idea does have the potential to be very interesting, and if circumstances were different I might even consider it.
Would it not be more effective for you to first spend the $3,000 talking to customers (perhaps pre-selling)? Then once you land on an idea customers want, then you can invest $5,000 (or more) to actually build the product.
Seems to me that the GP was referring to the C abstract machine but used a similar, more common phrase by mistake.

Granting that, I can't say I agree with his point: C has probably ran on more machines than any other language. As an abstraction over machines it is, if not perfect, clearly good enough.
B+Tree index structures in InnoDB
It's not about components being WP-only. It's about components where for WP there's just one option, while for Android there are multiple. Specifically they're locked to Qualcomm SOCs, S3s for WP7 and S4s for WP8.

(Everyone but Apple and Samsung have been getting fucked over by Qualcomm's supply issues for almost a year, but at least companies like HTC have an option of using Tegra 3s in countries where LTE isn't a hard requirement. Or even shipping modern software with a semi-obsolete S3 SOC like Sony has been doing.)
Https://training.kalzumeus.com/newsletters/archive/continuous_rollout
What do you feel is too complex about Rust?

The region system is obviously a source of complexity. But I feel as though sacrificing safety at compile time in the name of simplicity just leads to complexity later—you either pay the complexity tax at compile time, or you transfer the complexity of correct memory management to runtime, resulting in sessions sitting in front of gdb or valgrind.
> Also worth noting that banks love to process debits before they process credits so you could have 100 units of money in yoru account with another 200 going in and 200 going out. You will then see that on your statment that they have the 100 then the -200 and then the +200, so indicating that you are -100 for a period, evil are they not.

Worth noting that is not the case in countries != America, and is in fact illegal in many countries.
This is great for below CS6. CS6 has search function, that can be searched via Name, Kind, Effect, Mode, Attribute and Color. It's pretty extensive.

Pixel pushers should def upgrade to CS6 - it also has auto snap to pixel grid for Vector Tools which is a godsend.
Isn't that physical CD warehouse the same sort of legal argument that failed for MP3.com in the 90s?
Its a classic startup. One partner has the money/business expertise, and one develops/produces. Apple started like that. If Woz told Jobs, "You can't code? I don't need you", there'd be no Apple today.
Surely that depends on your application, in 99.9% of cases where you are using LAMP to host some site a failed mysql_connect is probably an epic fail condition.

My point is rather that there may certainly be applications where this is not the case.

This is an area where exceptions are better than dumb warnings.
I think this is perfect for first time wannapreneurs with very limited connections which seems like a large untapped space.

I applaud the proposal. I'd love to hear about a follow up post in the near future.
Show HN: My Martian City. I'm starting a business to bring people to Mars for half the price of Mr. Musk's. Reserve your tickets now. We go in about 15 years. The savings come from not having to grow our own food and not having to build a pressurized dome. Our city will be underground! It will be called Morlock and the citizens will be ...
You're asserting that customer acquisition is easy and low cost. It's not.

For a product that can be built in 2 months (per the guidance here), it is going to take much more time to develop the sales and marketing and acquire enough customers to make it profitable.

I think this underscores why this may be a great deal for a (young?) developer with limited business experience. I learned a lot of hard lessons like this once I stepped away from an editor.
If you followed this you'd never do anything. Every possible action harms others in some way, it's a question of balancing the good and the bad.
Also using terms like "virtual machine" with respect to C is plainly ridiculous and a case of bullshit baffles brains.

Note that the C language standards are written in terms of an "abstract machine". For example, "When the processing of the abstract machine is interrupted by receipt of a signal, only the values of objects as of the previous sequence point may be relied on" from 5.1.2.3.
Obviously everything depends on hmexx's credentials, but I think to many this may be quite attractive proposition (depending how fast you can achieve MVP) eg. if it's a 1-2 month thing you can just take a break from contracting and do this - if it works out - great! you have 50% of the business if not then you just go back to contracting...
To both parents: whenever I have to install and work out how to debug yet another C build system on my Mac (default build settings never work on Macs), it leaves me wanting to (and indeed going on to) rewrite entire libraries I should be just using. (notable exception: autohell seems to work, some of the time, and it even sometimes fails with an error telling me what's wrong.)

When I use python extensions (often written in C), this problem doesn't arise because distutils, and sometimes cython, handle everything.

Python isn't the best C build system, but frankly it scores better than cmake and friends for ease of use.
English probably is on its way to becoming the next Latin. After the fall of the Roman Empire, Latin remained the primary language across much of Medieval Europe. Over the long term, two things happened: its local use in various European districts drifted into separate languages (French, Spanish, Italian, Portuguese, Romanian, etc.), while the formal language ossified and died out.
No, and in fact, Java should be completely uninstalled. 99/100 people never use it for anything, browser or otherwise. The small percentage that does can just reinstall it as needed, as Java is a free download.

Uninstall it, completely, and the next time this article is posted (with the dates changed and little else), you'll be glad it has nothing to do with you.
Google Coordinate for iOS
Why you should price your venture round
There's no need to be so dramatic, there are reasonable expectations that a story on HN will be about technology and interesting factoids, being disappointed that this is a more traditional story is not belittling his efforts.
Correct. Thought I'd confirm this response so there is no confusion as to what I am offering. The $8000 in the title is not 100% accurate.
Did you mean the next esperanto? I don't think anybody thinks that English is going to be the next Latin, thanks to the internet, which is good though. A common language is useful for international relations. I usually call English a flapjack language because it was made from many others mashed up (quite badly sometimes). But the next Latin?
If you tried to use an F1 racecar as your day to day commuter, of course you would complain about it. It would be horrible. Tune the engine every day!? Tire grip changes over TIME? Must watch oil temps so carefully? What a pain in the ass. Also easy to crash.

If you tried to use your soccer-mom minivan to participate in F1 races, of course you would complain. I can't tune the engine? I can't tinker with the oil pressure?!? How do I adjust performance for different tracks?! This thing sucks. Also it's slow.

These kinds of debates about C and other "higher" level languages are growing tiresome. We live in a wonderful world full of different tools for different purposes. Maybe your grandma doesn't want to worry about details under the hood, and she also doesn't need to race F1 cars, so a minivan suits her just fine. Maybe you value being able to tune your code for maximum speed and you don't mind (or even enjoy) the challenges involved in C code. Good for you.

yawn...
There's Ultraviolet now for video.
"You can wind up with "an unmaintanable mess riddled with security holes" in any language"

Sure, but it is much, much, much easier to do in C than in other languages. By default you have unchecked array access, fixed width integers, strings terminated by a special character, and tons of exploitable undefined behavior. Writing secure code in C takes substantial effort, substantially more than in other languages.
Initial thoughts: not disruptive enough to justify the extremely low valuation. How are you different from a reputable angel investor, who also brings connections? $5000 lasts about a month in NYC or the Bay Area.

I like the ambition (of disrupting the funding process) but, in all honesty, to me this sounds like "I just need an idea guy" (as opposed to "I just need a programmer").
I highly recommend Robert Zubrin's "The Case for Mars" - you'll be surprised what else is possible on Mars with current technology:

http://www.amazon.com/The-Case-Mars-Settle-Planet/dp/1451608...
> Every (non kernel) C project I have worked with has effectively 0 build time after making changes.

For trivial changes maybe. Rebuild time will depend on the size/complexity of the project and the number of dependencies on the thing that was changed.

A change to a header file of a core library may cause a rebuild of many parts of the project thanks to dependencies built on header files. We have such a library in our product and modifying a single file can cause ~40% of the product to need to be rebuilt.

Think about changing something like:

#define VERSION "1.2.3"

which is compiled into every library and binary within the product.
Why does that not apply to that schmuck and their ideas about what makes life interesting? Someone helpfully summarized the article and got a dumb fucking comment in response; I reacted to that, and why wouldn't I. Just like you guys are entitled to your whining, or whatever the fuck that is.
Causes Acquires Votizen To Democratize Democracy
#waywire is hiring a Product Lead
Product Lead, #waywire (www.waywire.com)

#waywire is seeking a Product Director who has an insatiable curiosity about video, with a passion for developing an online experience that supports discovery and sharing.

•	Generate ambitious and well-designed product ideas based on user behavior and company strategy.
•	Drive a product through its entire development cycle, from concept to launch, with a strong focus on details but never losing sight of the big picture.
•	Help your team work together smoothly and be its advocate to the rest of the staff; coordinate across teams and collaborate with management, users, partners and other staff members when needed.
•	Plan user testing and split testing, communicate with members to uncover their needs, get feedback on launched projects.
•	Gather information and requirements, set and track the most relevant metrics to a product, track past projects and identify ways to optimize them
•	Always remain an expert on the #waywire web site and user experience.

To be a successful a Product Director at #waywire, you must have:

•	Solid experience working in a product management capacity at a consumer facing web company (social networking and agile, start-up environment preferred)
•	A strong understanding of current web technologies, standards and how the web ecosystem is evolving.
•	Experience and success in using team-based software development concepts that drive to iterative launches.
•	Strategic and holistic thinking to balance and prioritize short-term solutions with long-term vision.
•	A strong entrepreneurial spirit and the ability to rally internal support for ideas.
•	Excellent pragmatic leadership and superb communication skills.
•	A strong design and usability sense driven by the ability to step into a user's shoes and advocate for them.
•	Enthusiasm for working collaboratively on cross-functional teams and coordinating between them.

Please email applications to work@waywire.com
The Louvre Museum in Frankfurt? Are you serious?
See silentbicycle's sibling comment.