skysight-inc/HackerNews huggingface dataset:
"Tent is a protocol for open, decentralized social networking. Tent users share content with apps and each other. Anyone can run a Tent server, or write an app or alternative server implementation that uses the Tent protocol. Users can take their content and relationships with them when they change or move servers. Tent supports extensible data types so developers can create new kinds of interaction.

Tent is for sharing with others and seeing what others have shared with you. You can ask to follow other users and other users can follow you. Because you control your own Tent server, it is also a good place to store things you do not want to share with others, a sort of personal data vault. It can also be used as a secure site login replacement so you don't need passwords when accessing other sites on the web."

(apparently)
Especially PostgreSQL :-)
http://postgresql.1045698.n5.nabble.com/French-Prime-Ministe...
I didn't say you didn't learn anything. But you seem to be making excuses for why you shouldn't know some very basic things about MongoDB. It uses a memory-mapped file. How can that be larger than 2GB in 32-bit system?

It has async writes...this is pretty well documented by 10gen and is also something noted by a lot of tutorials, blog articles etc. You should have known something this basic about a database so important to your business.

None of that would bother me in the slightest if you were not still here defending such basic mistakes and blaming them on 10gen.
Holy crap, everyone is wrong. I didn't think I'd see this day on HN.

The reason people resorted to blowing in the cartridges is because of the CIC chip. The so-called "Lock-Out" chip on the NES is responsible for the Blinking power button and games not working.

"Sometimes," I hear some of you say, "You'd take the game out, put it back in, and it'd sometimes work. Why?" Well, imaginary question-asker, because the a faulty CIC will work sporadically. if the code passes the CIC check, it continues without issue. if the CIC fails halfway through your game, your game doesn't stop working. If you power cycled the system, then you'd notice the CIC failure. Blowing on the cartridge worked for the same reason doing 200 pushups will make water boil.

Nesdev.org has a decent amount of information about this chip on their wiki, if anyone's interested.

TL;DR - clip two pins on the CIC chip, never blow in a NES cartridge again.
My wife and I did the same thing. When we moved from the midwest to the bay area, we opted for a cross country drive than to traumatize our little dog. I cannot imagine this happening to us.
Code reviews can definitely suck but sometimes the short term cost needs to be sacrificed for long term gain and this is definitely one of them in my opinion.

Code reviews help enable a 'hivemind' within a project. It helps other engineers learn how to do what you do, and helps you write readable code that enables other engineers to learn what you do helping to accelerate code velocity in the end. The resultant sense of coherency in the code is immeasurable.
Six Months of Cash
I think we are splitting hairs here, but I agree that what we are talking about is affordance.

The reason why I use the term skeuomorphic in this context is because there are those who believe that what you and I believe is affordance is actually superfluous and ornamental.

What else is flatland design if not a complete rejection of the value of drop shadows and gradients as affordance?
Regular people don't get it.
Having used Google Maps in android and apple's maps in iOS 6, I have to say that Apple is doing a pretty good job. The UI in android can be very frustrating (the layers metaphor can feel very clunky), and the navigation never, ever worked as well in android as it has in iOS (ymmv, of course). They certainly need to work on their POI database, but apple has made a fairly good first iteration. If Google released a maps app that is only as good as their android version I probably wouldn't bother downloading it.
Interesting but provides and awful and confusing user experience. Just 404 and redirect back.
Not going to happen, Windows RT will ship only with devices just like Windows phone, there will be no standalone software that you can buy and install.
Well... you still kind of need to add colors, fonts, and even pixel perfection of elements, so in essence you are still doing that extra step after the initial IA, just with a certain restriction.
> Code reviews are an antipattern and should die in a fire. They slow down the development process without bringing any benefits.

Woah slow down there soldier. Code reviews are great for many reasons:

1) Introducing new technologies or techniques you used to solve a problem.

2) Letting your styles mesh with your team.

3) Focusing on whether the concern/problem has truely been addressed.

Also, unit testing isn't as widespread as you may think. Many of the projects I've worked on didn't have the infrastructure in place to even start unit testing. Also, ever try to unit test Javascript in the browser, it's possible but it sucks pretty hard.

If you are on a team of 2-3 hardcore devs, then you're probably more correct than not. Thats not usually the case.
Germany Eyes Gold Standard
I'm sorry but I firmly believe you completely missed the point. I wrote "If you can, write a more concise code with exceptions which will automatically show you which call failed and what the error was. If we include all the declarations, I claim that your solution wouldn't be shorter or more readable than my C variant I'll write" and you managed to omit everything I proposed as needed in order to demonstrate what is actually involved in exceptions -- not the use, but all the classes etc needed. In short, if you actually use library exceptions, there are thousands of lines of declarations. You can claim "but they are already there, I don't have to write them" still it's a library thing, not the "language as such" thing.

Errors can be handled at different layers (using normal control flow the same way as I already demonstrated -- simply writing ifs) and the error declaration can be checked at compile time in C++ exactly as C++ has (who would have thought that!) classes. Java also uses class infrastructure for that, exceptions are only "out of normal flow path" mechanism.
Hm, it would help if the placed "Page not found" and the 404-code more prominently. If I came across this on a random website, I think I'd have a hard time realizing that this is supposed to be a 404 error page.
If anyone has both the technical know how to come up with a "good enough" development scheme to make that work, and the leverage with their developers to ensure support, it's Apple. But yikes that sounds like a hard problem. How do you migrate a process from one ISA to the other? Some kind of compiler-enforced "safe points" where there's a sensible mapping of the IP and other instruction stream-sensitive state?
Gradients and drop shadows on buttons are usually modelling solid color real world buttons; design uses an imaginary light source coming from above to mimic the way our world usually has a lamp or the sun shining up there.
I like the simplicity. I can fix something that is broken.
My main observation from managing a small group was that you could easily correlate the developer's skill to the feedback they gave in code review. The ones that illuminated possible bugs or ambiguities clearly stood apart from those that merely pointed out formatting inconsistencies. And by far the worst devs in the group were the guys who said "looks good".

I love the group therapy metaphor. Good regular communication about what we do, properly curated, really improves self-confidence.
Also, I wonder if United would make that data available for people who have living cargo (or otherwise precious). I'm certain that United logs the temperature and humidity of their cargo.
A criminal record for a misdemeanor as a minor can be expunged fairly easily.
It could write the output to stderr. Or only write it if stdout is a terminal. Or create a new window that temporarily overlays the xterm running the command.

Yes, amazon-enabled dash and grep/find/whatever have different functionality. But that's a recent change. Previously, dash had exactly the same functionality. That's the entire point. You add a feature here, you add the same feature there.
Put the ads on stderr
Really?

155a7a01308fa0807f722c5984bd91fb

---

I find "high-end graphic card (~$500) can compute 10 billion md5 hashes per second" a bit unbelievable [but that's progress for ya]. So that's roughly all possible alphanum characters of stringlen 6, each second.

So if my calculation is correct (assuming 60 alphanum chars randomly chosen) that's only 7000 years to calculate all 12 char strings?

Yes I realise that md5'ed password strings aren't random nor usually particularly long. Just saying.
Yeah, it at least needs IP based localization.
Not really, the missing person could turn up pretty much anywhere. Even if it leads to a single success story of somebody being found, I think it would be worth doing.
A little late, but I made a webpage that goes over the features and provides a pretty comprehensive demo: http://c.onjure.com
I made them in other replies, sorry for being so opaque.

The fact that a 32-bit memory-mapped file is limited to 2GB is basic comp-sci. It is also reported by MongoDB everytime it starts. Furthermore it is noted in the 10gen docs in several places.

Async writes...also extremely well documented.

So the failure here is two things: failure to properly research and understand a technology critical to their business. And then failure to take personal responsibility for the first failure, and instead to blame the vendor for not building a tradition DBMS despite the documentation about the stark differences.

I use MongoDB in a side-project if that is important to understand.
Is An ‘Off Switch’ for the Shopping Lens In The Works?
What happens if the image's URL was mistyped?
And runaways who's parents believe their lost.
I call "Yield()" on my spinlocks. My operating system is special because it can change tasks in half a microsocond. Also, I'm not targeting server usage with tons of tasks.
I'm sure there are successes, but it's hard to know whether a given company started out in stealth mode since the whole point is that you wouldn't have heard of them until they were no longer in stealth mode.
"pay a random amount between 100$ and 500$, or always pay 500$, 9 out of 10 would opt for the latter"

Why so ? You are perhaps referring to a business's ability to project/forecast cashflows which is critical but even then, if the number is always going to be less than or equal to 500, I would rather choose the first option.
Driverless cars - California gov signs bill requiring drafting of regulation
Here's an example of a live site - http://feber.se/dsf
Flat design looks lazy more than anything. I appreciate the effort good design takes and sometimes it's best to just get something simple out there quickly but I'd rather see browser defaults than styled buttons that purposefully have no hover states and callouts that really don't call out.
First Round Capital Announces Dorm Room Fund For Student Startups
Major airlines do not guarantee the safety of any living thing in the hold of the aircraft.

Unless something has changed, my understanding is that small animals (cats, dogs under something like 10 lbs) are allowed to fly with you in an approved carrier.

Any other creature must go in the belly of the plane with the baggage. You will be charged the price of a seat, and in return the airline does not guarantee any particular temperature range for the baggage hold nor even that it will remain pressurized. This is for domestic flights in America - I cannot speak for other air travel situations.

As a proud owner of a 60lb dog, I have sometimes been in the position of having to arrange alternate transportation (usually driving a car) or altering plans to accommodate my pooch. I simply cannot take the chance that something were to happen similar to this story. It is tragic, no doubt, but the provisions airlines make are very clear and most of this risk could've been avoided.

Edit: I've thought about this issue a lot. I think it would be in everyone's mutual interest for airlines to offer a safe way to transport pets or other small animals. Assuming that's a non-starter with existing carriers, some other business could serve this niche effectively. I suspect it could be done profitably.
I appreciate the noble motives behind this, but programs like the AMBER alert have not proven very effective[1].

Furthermore, abductions by strangers are incredibly rare; most abductions are by people that the child knows well (such as an estranged parent/relative, etc.). These are the cases for which the AMBER alert is most likely to have success, but they're also the cases for which it is the least likely to be necessary (ie, people investigating the case are going to be several steps ahead of a passerby who happens to drive by the billboard).

Also, 75% of children who are abducted and murdered are killed within the first three hours, so the shelf life of these alerts is incredibly small. Even smaller for people who are sitting at the computer when they see the alert, not driving on a freeway.

[1] https://en.wikipedia.org/wiki/AMBER_Alert#Controversy_about_...
These videos tend to go viral - just for the wrong reasons.
Yes. At Tingo.com, my team of 11 does not do code reviews. Our code base is big but not huge: 151k lines of Java and 125k lines of JS (not a great measure, but it gives some idea of magnitude). We do extensive testing and static analysis. We ship code everyday, and have been doing that for the last 10 months. We end up having to patch production to fix bugs pretty infrequently-- less then once a month.
Check out Simple (formerly BankSimple). They have an API, but I haven't used it so I can't tell if you if it's awesome or not.

https://simple.com/api/
You are right I would not expect end-users to know this. I would expect someone who writes articles about DBMS to know this though.
Sarcasm? Not the best counterexample, as that's how lots of bots work. The AI engine does not exclusively work by rendering the scene and attempting to visually identify targets.
Maybe there should be a stdad so it won't be mixed in with the data going to stdout.
OT, but why in God's name do some people/countries feel it appropriate to use periods rather than commas as a thousands separator?

Do these people just want to cause industrial disasters, medical errors, zombie uprisings, and lost planetary probes?
What was that set of rules?
Keen looks to be another Mixpanel. I looked at mixpanel's pricing, and it sis nicely structured into tiers so one can estimate quickly how much it will cost based on the size of the business.

Mixpanel's pricing is utility based under the hood (they automatically pro-rate or upgrade the plan based on what is cheaper), but the marketing copy is tier based. That looks to be a good approach.
"so-called drivers"?

I've already ranted once today on the declining quality of tech news, so I'm just going to go sit in a corner and weep softly to myself this time.
On desktop, yes, but how would a flat design respond on mobile/touch interfaces? I'm genuinely interested in approaches.
Is God an Accident?
And for the benefit of the class: nobody you want to be working for cares at all about how many hours you spend a project. All they care about is (a) the outcome and (b) that the outcome happens on the schedule you predicted.

Anybody who is thinking about how many hours you spent "thinking", "noodling", "coding", "typing", "documenting", "eating lunch", "reading web comics", or "posting on HN" is a client you need to avoid.
How do you discover new content and find people to follow?

EDIT: OK, then https://spindritf.tent.is/

EDIT2: Tent is available over ipv6, great to see.
Google "commercial driver's license shortage".

Then reflect than in addition to a CDL, garbagemen need to know how to safely operate the specialized equipment on the truck.

Then reflect that many CDL holders would rather not deal with garbage, especially when they can pick and choose their jobs.

You're not going to "replace them overnight". Sorry.

Even if you could, would you want want someone who's been "replaced overnight" operating a gigantic garbage truck near your house?
Unfortunately not true; the Pyrex I've seen sold in Australia is soda-lime glass as well.
Simple doesn't equal lazy. "A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing else to take away" --Civilization IV voice-over guy.
Yes, but you can attack them one at a time at astonishing speed these days.

Which is why you need to not use a hashing algorithm designed to be fast, like SHA, but one designed to be slow, like bcrypt.
I personally would like a "real time" social utility (website/app whatever) that lets me directly interact with experts in particular areas including accountants, plumbers, mechanics and being able to get simple questions answered in real time. I know there are websites like ask.com etc. but not good enough for me.

Once I have an answer or response, it could be viewable or sharable by others who are looking for similar stuff.
So now grep prints advertisements if I have it print to a tty, but not if I have it print to a pipe that goes to a pager? Which I almost certainly would be doing if advertisements are pushing my output over 20 or so lines? That is your idea of usability? Brilliant, just brilliant. I suppose I shouldn't even bother to ask what happens if I have tty output being consumed by another program.

>Or create a new window that temporarily overlays the xterm running the command.

You have got to be kidding me. This is a joke.

>Previously, dash had exactly the same functionality

The exact same functionality of which? And I rather doubt that is true.

>You add a feature here, you add the same feature there.

No. No you do not. Not when there is standardized. And in this case the "here"/"there" relationship has not even been established for "ubuntu-dash"/grep, making this extra idiotic.
Google Apps accounts should work. That error message shows up when there's a delay with XHR requests behind the scenes -- things look good on our end. Maybe a blip in your connection? Is it working now?
Sorry for the tone, didn't mean no harm neither. So we both aren't native speakers. I still don't think my tone was anything more than informative. ;)

Sorry if I offended someone, though.
I picked up support.tent.is. Probably should block that.
Yea, this felt like the app.net model for social networking.
Why should polluting stderr be seen as any better than polluting stdout?
No, it won't. They can just write a new password + salt in the db and get in as that user.
Plus mouseover generally goes in the opposite direction of responsive design.
After playing with this for about 30 minutes I find myself fighting to get the elements positioned correctly. I'm not sure how difficult this would be, but it would be great to be able to update the view from the HTML panel.
In Firefox make XDomain AJAX Requests, & font-face
And what exactly is wrong with the code that passes all the tests and works? Its aesthetics offend you? Should the first priority of code be to work to just work?

Beauty is only a nice-to-have feature. If the pretty way is about as fast to produce as the "lunch in the back of your throat" model, sure lets go pretty. But if it's going to cost me 50% of my developer's time, I'll take the quick and dirty every time.
For a count of number of users, check out the following count for:
https://tent.tent.is/

Currently at 429 and growing quickly. That account auto-follows new users.

That's also a good way (for now) to explore the other accounts (https://tent.tent.is/followings).

The interesting thing is that Tent.is has a freemium business model compared to App.net which has no free tier. I expect Tent.is to surpass the number of users of App.net pretty quickly.

Follow me here: https://jyap.tent.is/
The title is still misleading. Upon reading it, I was wondering why on Earth the SF Gate was writing about the value of Twitter's web UI toolkit...
Define good.
Brazillian justice is a joke. Judges are at politicians' demand, bullshit like this is common here.
So important to my business? What business are you talking about? You are just confused.

All this time I've been talking about a toy app that I wrote to kick MongoDB's tires. If you don't understand that, there is no point in having a conversation.

I never had or have any plans to use MongoDB for any business.
What if it causes someone in, say, Massachusetts to memorize the face and name of a missing child in, say, California and doing so causes them to forget or concentrate less on some local missing child?
Ask HN: Would you pay for this?
Who would pay for an app that allowed you to track the receipt of email?

I'm currently doing some initial market research for a B2B I'm interested in starting. It's in a domain I'm not super familiar with, so I'm reaching out to potential clients to determine what issues problems they have. I plan to email no less than 100 businesses to hopefully lead to maybe 15-20 good quality phone conversations with my potential clients.

The problem is that I have no idea how well I'm doing. I keep a spread sheet of those I've emailed and I'd really like to know when a lead is dead. For example, if I knew a person opened the email three days ago and still hasn't replied, I would feel good about changing their status on my list.

I know some solutions exist, but they're terrible. I've considered making something that would work with a single click while using my gmail web client but I really don't want to if something great is already out there or if I can't get something back from my effort.

So I ask: who here would pay for this? I would. And actually, I'm willing to pay right now if someone has something good.
Right now, the same way you found people on early Twitter - the global feed and "hey, mine is username.tent.is".
Thank you so much for the feedback. I was hesitant to throw out pricing thoughts just yet, but I'm really glad we did.
When I worked for my uncle's video game business in the mid 1980s I often had to remove the ROMs/EEPROMs from coin-op video games and used an eraser as well to clean the corrosion off the legs.

The PacMan series were the worst and the single data and power connector would always fail, often scorching the PCB causing the traces to lift and come loose. The legs on the EEPROMs on Ms PacMan I worked on fell off I think they were just pressed on, they were a weird gold colour. That was a bad day.
Blowing may have worked at getting the dust out of the cartridge - assuming you observed it - but that doesn't establish that the dust was the cause of the problem.
Facebook’s Mobile Platform Monetization Equation
That's pretty much exactly what Blossom[1] is; there's no need to write HTML or CSS.

[1] https://github.com/erichocean/blossom
A spreadsheet is a great tool for this stuff. It's boring, but it works.
I did this in 2010 and reactions were mixed between "amazing idea" and "this is stupid." http://www.hanselman.com/blog/PutMissingKidsOnYour404PageEnt...
Of course the browser can't know this. But one clue for the user is if there is a strict length limit.

If you're going to hash my password to 16 characters anyway, why can't I type in 20? But if you're going to store it as plaintext, you need to limit what I input.
You're right, they could turn up anywhere.

Problem is, the alerts are shown in Dutch and German on my french-speaking Swiss blog. I don't think my readers, when coming across a 404 while looking for something, will read "Verdwenen op 2-jarige leeftijd" and head straight to google translate to look up what it means.
Good motives, terrible idea.