skysight-inc/HackerNews huggingface dataset:
Would something like this maybe work?

.

.

.

Decentralized microblogging protocol

------------------------------------

"Microblogging" is the generation and recipient-directed distribution of short (typically less than 140 characters) posts. There are four fundamental actions: making a post, requesting past posts, and subscribing and unsubscribing from future posts. A "post" is a piece of text produced by a user at a particular time.

Given an open connection to a microblog server, here is how each of the four actions works:

1. making a post

The user sends one line:

"post " <username> " " <secret> " " <text> CR LF

If the username or secret contains spaces, double-quotes, or backslashes, or is empty (for example, if the user connected over SSL with a client cert, there is no need for a secret), it must be enclosed in double-quotes and any double-quotes or backslashes preceeded with a backslash. The server responds with either

"ok" CR LF

or

"error " <message> CR LF

.

2. requesting past posts

The user sends one line:

"request " <requestee> " " <n> ["posts"|"seconds"] CR LF

The server responds with any number of lines of the form

"post " <timestamp> " " <text> CR LF

where <timestamp> is the time that particular post was made, as seconds since 1970-01-01 UTC, and <text> is the text of the post. There should be one line for each post made by the user <requestee> not more than <n> seconds old, or one line for each of the last <n> posts made by <requestee>. After sending all the posts it will send, the server should end with a line

"done" CR LF

.

3. subscribing to new posts

The user sends one line

"subscribe " <requester> " " <requestee> CR LF

to request that the server forward any posts made by <requestee> to the requester by connection to the microblog daemon on the host the connection was made from. The server responds with

"ok" CR LF

or

"error " <message> CR LF

.

4. unsubscribing from new posts

The user sends one line

"unsubscribe " <requester> " " <requestee> CR LF

to request that the server cease forwarding posts by <requestee> to <requester> at the connecting host. The server responds with

"ok" CR LF

or

"error " <message> CR LF

.

Subscribing (and unsubscribing) require a way for a microblog server to forward posts to another server. So we have a fifth action:

5. forwarding posts (server-to-server)

The origin server connects to the target server and sends one line

"forward " <requester> " " <poster> " " <timestamp> " " <text> CR LF

. The target server responds with

"ok" CR LF

or

"error " <message> CR LF

. In the case of an error response, the origin server may wish to pretend that the target user has unsubscribed. A server may try to forward posts to non-subscribed users, but shouldn't be surprised if it gets an error response.

...what would be good ports for this, 5544 for plain and 5545 for SSL?
PicLyf is awful.
Picwy is ok.
PicPing is ok, but kinda nerdy/techy. Any other names to choose from?
Is this an indictment of frameworks or merely an indictment of bad frameworks? I've worked with both. Trying to manhandle JAX-RS into marshalling your objects in exactly the right fashion such that the XML parser doesn't barf on them is not exactly uplifting work... but it did get something done for my customer.

Working with well-designed frameworks, though, is a true joy. It means I spend a minimum of time on plumbing and spend the majority of my efforts solving problems for my customers or otherwise doing high-value work. I understand there are folks out there who love socket programming, but I've done socket programming, and I have no desire to ever touch it again. Good HTTP clients, REST, etc make that totally unnecessary for the types of problems I routinely have to solve. (Speaking of good frameworks versus bad frameworks -- even in Big Freaking Enterprise Java there is a titanic gulf between ways to implement web services. RestEasy is probably the best architechted framework I've ever seen -- it is so good you can forget you're using a web service at all.)

My next business will need to make telephone calls. There is a whole lot of very ugly coding necessary to make that happen. Happily, Twilio has apparently already done it for me. I'll just snap together Twilio and Rails to be able to make the customers' phone ring, and concentrate on delivering the smart part of the service, which is that making sure what happens after the phone rings solves a real problem that is preventing their business from making money.
"what program is responsible for them"

This is handled by title bars in Gnome, OS X and Windows, not window menu bars.

"separates the data (what's inside the window) from the menus that act on that data"

The menus don't just act on what's in the window. At least some menu items act on the application itself.

In a multiple document interface with a system that ties menus to windows, the menu of one window acts on multiple other windows. The other windows are either sub windows shoved inside the main window or they are windows floating independently from the window with the menu, which means you need to return focus to the main window to use the menu.

In a single document interfaces, the same menu, application controls and all, is repeated on each individual window.

Furthermore, in both of those cases, once you close the window with the menu bar, you no longer have access to any controls for the application, which is why most applications in these windowing systems can't run without at least one window open.
The protocol spec links on the OStatus site seem to be dead.
Sql isn't more than that. That's the whole beauty of relational programming, you only have to write queries and views, and this simple abstraction does most of the work that you need to do (with pl/sql or t-sql it is turing complete and you don't even need to leave the rdbms).
Last I checked, BOA in ATL couldn't find enough super good math/finance/C++ programmers, for instance.
I'm not sure that Valve will be able to get too involved in the app store profits.

But the iPhone has done wonders for the casual/2D gaming market, and gotten Apple's APIs a lot of exposure, and 3D gaming on the iPhone forces a developer to get used to OpenGL ES and the Mac development environment. The number of people capable of delivering a good Mac game has exploded over the past few years.

When you combine this with Apple's incredible market share among college students, it's clear that companies like Valve have to be strongly considering going cross-platform.
>Perhaps this is a dumb question: How does that solve the problem? Either its readable by all or by none.

There's a service called TelFriends that brokers keys between you and your friends.

Ordinary people don't have to care about that - typically their username/password is used in whatever app they're using to transparently decrypt records on the fly.

And since we're talking about privacy, you own your domain and its data - not Telnic, Google, or Facebook.
I did not state or imply that Apple is not being an asshole. I was simply pointing out that Jobs made clear from the very introduction of the iPhone how much of an asshole he intended to be in regard to defending iPhone patents, and thus no one should now be surprised about what is happening.
I think it's more an ode to "plumbing". From your tone, I get that you don't see much value in or get much enjoyment from writing a parser, or doing pixel-level image manipulation, or writing extensions to your editor to gete it set up just perfectly, or trying to get your code to fit in a 64k segment, or debugging hardware drivers. But some of us do.

We're just different. For you, and most modern programmers, there isn't much value in that stuff, and you don't want to have to do it. And, in the modern world, the truth is we don't have to except in the rarest of circumstances.

In the modern world, developers (they aren't called "programmers" anymore, it seems) have the freedom to worry about prioritizing "high value work" to solve their customers' problems. But it wasn't always that way.

For some of us, that kind of sucks.
The Zune doesn't have identity or message around it. It's from the big conglomerate. It's perceived as an iPod knockoff. It's lame to carry around a Zune, because although the actual device might be sexy, everything surrounding it is ugly.

You say that vim and Terminal work better on OS X than they do on Linux, and then proceed to give examples that have nothing to do with either vim or Terminal. I think the biggest annoyance I have with Terminal is that I can't highlight text and middle-click paste it like I can with X.

How much work does it take to get OS X on a Windows machine? Quite a lot. Are you complaining that OS X makes you think too hard because your machine, which originally came with Windows, is finnicky about OS X?

WiFi, suspend/resume, etc. all work fine in Linux on most of the hardware out there, and you don't have to think about upgrading the kernel if you don't want to -- just tell the updater to run automatically in the background and you'll never know the difference.

My post is about an OEM that sells computers pre-loaded with Ubuntu and integrates the whole system into a desirable identity, as Apple sells computers pre-loaded with OS X and has integrated OS X and the rest of the Apple brand into a desirable identity.

People want to be seen with a MacBook because it's stylish and cool and on top of that, it's more enjoyable than Windows.

It's about the brand, the identity. It's not about the computer going to sleep. Most computers sleep and connect to WiFi without any issues at all. People are not buying Macs because they sleep and connect to WiFi.
My biggest gripe with modern programming is the sheer volume of arbitrary stuff I need to know. My current project has so far required me to know about Python, Django, Google App Engine and it's datastore, XHTML, CSS, JQuery, Javascript, JSON, and a clutch of XML schema, APIs and the like.

Don't get me wrong, I'm grateful for all of it, but it just doesn't seem like what I was promised when I followed SICP for the first time. It just feels like I spend most of my time scouring through documentation and trying to remember umpteen different sets of syntax and class names rather than actually thinking in code.

Back in ye olden days, most programming tasks I performed felt quite natural and painless, just a quiet little chat between me and the compiler. Sometimes longwinded, sometimes repetitive, but I just sat and though and typed and software happened. The work I do these days feels more like being a dogsbody at the tower of babel. I just don't seem to feel fluent in anything much any more.

We talk about 'flow' quite a lot in software and I just have to wonder what's happening to us all in that respect. Just like a conversation becomes stilted if the speakers keep having to refer to their phrasebooks and dictionaries, I wonder how much longer it will be possible to retain any sort of flowful state when writing software. Might the idea of mastery disappear forever under a constant torrent of new tools and technologies?
(Intel drivers being replaced with much more unstable replacements).

Ugh, I had this same problem. Every time I upgraded Ubuntu, hardware rendering got another 10x performance decrease and more bugs. Eventually I couldn't even enable vsync, so I got horrible tearing while watching videos. I partially blame Ubuntu for this, since they could have held back Intel's driver updates. Ultimately though, it was Intel's fault for releasing ever-buggier drivers.

A lot of the bugs you're talking about were fixed in updates to 9.10, but I gave up and got a Mac way before that.
"The sad part is it maybe too late for them to reverse course."

I think you're correct. Now the cards are on the table - I have a feeling if they were to withdraw this, it would hurt the countersuit against Nokia - who could then point at Apple's selective/questionable enforcement.
My cousin had a terminally infected (malware, spyware, adware, etc) XP machine for his kids to use that was brought to its knees by all the viruses. Had the pleasure of steamrolling it with Ubuntu, they've been happily surfing since.
The problem with the software industry is that it isn't productized.

Probably the majority of programmers are working for internal corporate IT departments cranking out CRUD apps because the company mistakenly believes it's a precious, unique snowflake that couldn't possibly make do with off-the-shelf software for routine business processes, even though they derive no competitive advantage from custom software. Most of these jobs simply shouldn't exist.

The larger problem is that too many people profit from the dysfunctions of the software industry. From the empire-building CIO to the outsourcer in India, there are plenty of people who benefit from shovelling bad programmers at bad software, and would lose out if companies bought cheap, standardized software from independent companies.
Have you tried the developer tools in IE8? It has functionality similar to "Inspect Element" in Firebug. I'm not sure if you can change the CSS on the fly via a javascript command line, but it seems like the developer tools in IE8 are at least the best they have been (as well they should be).

That said, my personal experience with internet explorer has been everything but elegant and their consistent lag in standard compliance is extremely annoying. Most over anything is their extremely misleading ad campaigns about IE8 (although that not development's fault).

Today at work I got an e-mail from IT urging the office to use anything but IE due to a new security bug that could compromise the entire system. Go figure.
>they should be used the other way around if you believe the RFC, although wikipedia also uses this order

FYI the spec changed between rfc2916 and rfc3761:

The format of the service field has changed. The old format was of the form "example+E2U", while the new format is "E2U+example".

Reason for this change have to with the added subtypes in the enumservice, the ability to support more than one enumservice per NAPTR RR, and a general agreement in the IETF that the main selector between different NAPTR with the same owner (E2U in this case) should be first."

Also see:
http://www.iana.org/assignments/enum-services
The problem is that there are so many people who steal mass amounts of credit cards that there's a glut of them on the market. There's really no other way for them to protect their liabilities--these guys can sell their data, vanish, and make another heist without being caught, while someone actually using the credit card faces a lot more risk.
Making vague analogies with no relevance should be one as well. When you figure out a way of putting my perception, the map, and "reality", the territory, side by side on the screen then you can call me crazy for denying its existence. Until then be a little more courteous and respectful of other people's opinions and don't accuse them of confounding variables.
As you said, that'd be a bit of a pain when you move. Plus to me, the big question is do people (average people, not us HN geeks), actually want or care about something like this?

BTW.. The individual static IPv6 addresses seems unlikely also. Because of the much larger address space provided by IPv6, there's a great deal of concern about the potential of massive increases in the size of the routing tables for Internet backbone routers. Because of this, one of the goals of the IPv6 Allocation and Assignment Policy is "Aggregation". Addressing is going to be assigned strictly on the basis of network topology to maximize the ability to to do route summarization. Relatedly, one of the policy goals for the IPv6 Allocation and Assignment Policy is that IP addresses are not to be considered private property. Unlike IPv4 where many non-ISP organizations "own" a block of IP addresses, in IPv6 the policy will be that IP addresses are only leased, never owned.
Should Bernie Madoff Have Charged 1% or 2% Fees?
My understanding is that enforcement only affects trademarks, not patents.
piccle
> What freedoms are you referring to?

I can point the A records for any other domain anywhere I like but with .tel I'm stuck with the providers choice (or have I misunderstood?).

> Search. That's what I'm working on :)

Ah, I can see how that would be problematic. Do you have a blog or something I can follow your progress on?
Math has always been a part of technical design. I think "programming" is starting to become a field where the actual authoring of code and the design of logic fuse completely. So the future of programming combines the design (engineering, mathematics, etc.) with writing code.

From my somewhat inexperienced standpoint, I think programming has gone from instructing the computer to complete a task, to telling the computer to create a logic and handle events based on a complex set of conditions. The former was simple - 1, 2, 3, done - while the latter requires you to design a system, then make that system function through code.

I see old-style programming as following a map: go straight, turn right, turn left, and then stop at the destination. Modern programming is more like telling the computer to use this logic to find its own way on the map, then follow through.

Basically, I see programming slowly morphing into the creation of artificial intelligence.
The article is 6 years, 6 months, 6 days from today. Spooky.

http://www.timeanddate.com/date/durationresult.html?m1=8&...
And the problem with applying this to software - as alluded to in the article - is that software is advancing at (disputedly but ostensibly) exponential paces.

If software patent timeout was geared towards progress instead of hindrance, it would follow the inverse of the path that copyright has taken: shortening the enforcable term instead of lengthening it.
That was the point! :)
You've established a very silly standard. Most things we deem "unstoppable" can, in fact, be stopped with enough nuclear munitions, for instance.
Fraud with Sarbanes Oxley Act compliance software
Thank you; you're probably right. Some part of me thinks it would still harm the case. I need to go find a lawyer.
"I'm an avid Mac user, own an iPhone - and I'll probably buy an iPad (still), but I for one want to see this suit fail horribly, or for Apple to withdraw it."

Again, this is the reason why Apple will not change its ways. I wish people who speak out against Apple would back up their words with action.
"Consider firstly the number of attacks caught per year. The number of flights per year. And the number of uncaught attacks per year."

My issue isn't with the low percentage of attacks. It's the consequence of an attack, which is that innocent people die. Not to mention the fact that there might be less attacks because we are so protected.
That... is quite astounding. Almost 1000% growth from the previous quarter.

Thanks for showing that to me.
That might happen if you install Ubuntu yourself on a random machine. It's the same way that if you installed OS X on a random machine it probably wouldnt work right out of the box / would take a lot of tweaking.

This is why you keep things simple, find hardware that works well with it, and package it together.

Ps- Mac/Apple isn't a fad.
How to Shop for Cheap Car Insurance Rates
Nah. This is easy to beat. Hang the swing set from anything besides a horizontal tree branch.
Of course he thinks you don't need the extra power provided by intents. This is the same guy who thought it's a bad thing that the Nexus One has a better resolution than the iPhone. Unbiased he's not. It'll be interesting to see how he's gonna respond if the next gen iPhone has a higher resolution screen. :-)
This a genuine question, I am interested.

Why should people go with you instead of YC? How are you better than YC? Why have you decided to offer less money than YC?
There is a significant difference between understanding something intellectually and understanding it in such a way that it becomes intuitive or second-nature. That the task of getting the content from one place to another can be done reliably with practically no user intervention is a boon for people who don't find operating a computer intrinsically rewarding, and one of the key reasons the iPod was and is so successful among those people.

Being a HN reader, you probably have enough experience with computers that the cognitive load of tasks like file management is basically zero. But for most people, even many people who use computers on a daily basis, the cognitive load involved in managing a library of thousands of files is much higher than that of simply plugging something in. Unless they have a particular motivation to favor the former, the latter is always going to be more appealing.
It's fraud because they impersonated non-real persons in order to obtain good by deception.

E.g. not only did they violate the TOS they also provided fraudulent information during a commercial transaction (buying the ticket). That's illegal.

Disclaimer: IANAL
"Read up about Israeli airport security measures"

From the post, it sounds like they have better trained employees with more racial profiling. That level of racial profiling, even though it probably does work, would not be accepted in the US.
I've seen a lot of people not understanding the save dialog in Microsoft Word and just saving the file at the default location of the save dialog... So, yes, I do think a lot of people are not very competent with computers.
Larry Ellison always tries this scare tactics when the economy is bad, of course he needs to paint that big businesses are the only way to go. However we seeing that gigantic j2ee solutions with Oracle being to expensive and a move to a lot of cheaper OSS solutions like php, rails and django.
I want to make things, not just glue things together. When people ask me what I like about my job, I always say the same thing: that its the thrill of starting with nothing and making something.

I couldn't agree with this more.
Last I checked, PhoneGap apps don't use native OS controls, so your app never quite looks right. Android scripting is fun to play with, but from what I can tell it's a looooooong way from something you could release an app with.
Appcelerator Titanium looks quite promising though.
Haha Larry only says stuff to get people riled up and he is never impartial its always about his position with Oracle.
Rethinking College as Student-Loan Burdens Rise
The top left is where the close button has been the Mac since the mid-80s. But the question is not “is it really an issue?” but rather “why is it being moved?” Change for change’s sake is stupid.
That's why I use macports on os X... While it's not provided directly by apple, you can't say that there isn't any package manager...
Enfield Escorts
They provide the best escort services in Enfield. We guarantee 100% satisfaction is from services. They have the most beautiful looking and voluptuous escorts to give you hot company for the weekend. Book our escort services and have a fun filled evening.
Spooky? Why? Pick any day and you could find articles written 6 years, 6 months, and 6 days before that date.
Ask HN: Can/do US startups hire non-American citizens?
I'm an international undergrad student at an American university and I'm interested in working at a startup after I graduate. I know that companies hiring non-American citizens (American citizens including green card holders etc.) need to sponsor work visas and this can get expensive. I'm wondering to what extent startups in the US hire non-US citizens, with the cost of sponsoring the visa in mind.
>I can point the A records for any other domain anywhere I like but with .tel I'm stuck with the providers choice (or have I misunderstood?).

Ah I see. Yes, the Address record stays pointing at the TelProxy web server (incidentally a major overhaul will be released later this month). Anyway, I don't personally see this as a matter of "freedom" - better to keep the focus on its intended purpose.

>Ah, I can see how that would be problematic. Do you have a blog or something I can follow your progress on?

andy.tel - no blog, but I tweet, mostly rubbish. :-)