jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Well, thanks to software like PhoneGap and Javascript/CSS libraries like jQuery mobile (and many others), writing a "tablet app" is much the same as regular web development.

You can create an app with a native look and feel with pure HTML5/Javascript/CSS, and you can build it as native apps for iPhone and Android, and have it hosted on their app stores with the same codebase.

For platforms that doesn't offer app stores, you can just provide them with an URL to your app so they can use it in a regular browser (also using the same codebase). The development process can also be simplified, since you can do much of the development with a browser, compared to re-compiling for each iteration of development.

There are of course some applications that aren't suitable for being run in a browser, but in many cases you can, and being able to share codebase between all these platforms seems just great.

Arstechnica released their iPad app a month ago, based on HTML5/CSS/Javascript and built with PhoneGap, and they explain very well how and why they did it that way: http://arstechnica.com/apple/news/2010/11/introducing-the-ar...

I would definetely learn regular web development, and not lock myself down to a single platform. Especially with these cool tools like Phonegap.
Think its already been posted here - http://news.ycombinator.com/item?id=1963028
First of all, congrats!!! Most programmers never actually release anything on their own. You should be proud.

>> Well, thinking about the interface and implementing the programming logic was actually fun. And it took 10% of the time. The other 90% was spent fighting with browsers' quirkiness and with Google App Engine (if I skipped GAE I would have fought with sys admin so not better I suppose). And that was teeth-cringing.

welcome to programming. programming is the gentle art of staying sane while dealing with the stupid choices of the programmers that have come before you (when you do this long enough, you will start to appreciate the difficulty in making good programming choices.) the deeper your knowledge of a given stack, the less pain you will experience. What's that old saying? "An expert is someone who has made most of the common mistakes in their field."

Some platforms are better than others, targeting one platform is always easier than targeting multiple platforms with the same codebase.

However, iOS programming is far less instantly-rewarding than web programming. It also requires a deeper understanding of the way computers work, because the resource-constrained device does not play well with high-level languages.

I suggest that you learn c, obj-c and cocoa because it will make you a well-rounded programmer. after 6 months, you will then know if you like low-level stuff or web stuff better. if you want to be doing the next thing for 20 more years, it is worth 6 months to determine what fits you best in an empirical way.

Check out http://www.phonegap.com/ you might like it.

p.s. In ui design for the web, put a link to do the thing whenever you talk abotu the thing. for instance, on your home page you say 1. Log in or sign up. you should have those words be the same link as in the upper right. similarly, when you say upload on the left, you could also just have a big upload screen if the user hasnt uploaded any files yet.
I suggest trying to learn platforms and technologies that apply broadly, at least to start out. That typically means standards - HTML(5), CSS, Javascript, etc. If you create something of value, you will want it to run on the broadest set of platforms/devices possible.
Or you can just ask it "who is dead?"

You get 287 results, the top ten being: Queen, Hip Hop, Heath Ledger, Microsoft, Science, Democracy, Rosencrantz and Guildenstern, Jazz, All Humans, and Elvis.

(Incidentally, after that I had a sudden urge to check google news to make sure the Queen wasn't dead. She isn't.)
I think #1 would take a long time. ARM has an x86-esque foothold on mobile devices. Apple would have to do some straight up awful things to get people to move off of ARM. Apple is smarter than that. Instead, if this happens, it will be a slow boiling.

I agree on #2 though, it doesn't make as much sense for Apple. This would sort of be diametrically opposed to the quite successful decision to use Intel CPUs.
Proprietary platform vendors doing stuff that is not in the best interests of one, a few, or even many of their symbiotic developers is not a new and interesting phenomenon

I find it interesting. Feel free to skip those articles.

Nor do I consider "data" to be the plural of "anecdote." Seeing one, a few, or many such posts doesn't add value to a decision I might make about developing for iOS

Cute and oft-cited phrase, often used as in "my sciene-fu is stronger than your sciene-fu," but it misses an important part of science: early phenomenological and empirical data are important to show people where to look. An anecdotal episode of anthrax being inhibited by bread mold indicates to the intelligent mind that there might be something worth pursuing.

When I see these articles I absolutely start looking in that direction for irregularities. I suspect a lot of us do.
Moreover, the segmentation is crummy UI, like coupon codes at checkout. Dell (at least once in the past) prices out the same laptop at different prices, depending on if I'm a 'home' user or a 'business' user. That's bullshit, no matter how you slice it
And I know at least two people using linux on their T510 laptops so I can tell you that that works.
Interestingly enough, there's now an Austin-area group that focuses on exactly this theory: Volunteer technology work to bootstrap both startups' products and individuals' careers. You work for free as a way of building social capital. I'm doing it right now, working on a startup's webapp for $0/hr with the understanding that if the founder likes my commits at the end of the week I will be hired as a contractor for $N/hr.
I've played Blizzard games for years and years. All the Warcrafts, Starcraft, both Diablos. When I was younger I played them more obsessively, these days my gaming has been rather casual.

I've been in the beta for a couple months. SC2 is great. The matchmaking is fantastic. The loss of LAN play doesn't seem that big a deal (to me) when compared to all the gains.

However, I feel that not being able to create a custom chat room for you and your friends to chat is a big miss. The chat feature of Battle.net 1.0 is probably the biggest reason why the Starcraft / Warcraft X / Diablo X community is so strong and so persistent. It is the various custom chat lobbies (friends, public, clan, special interest, etc.) that created the community in the first place. Facebook integration simply cannot compensate (and, in fact, seems rather silly).

My concern is that Activision-Blizzard is doing THEMSELVES a great disservice by eliminating chat rooms (well, that and the fact that I enjoy the community aspect). The reason I'm concerned is that I want the company to continue to thrive and make more good games. (That and also because I own a bit of their stock in my ROTH.)

Additionally, I think the lack of LAN play and aggressive legal pursuit of alternate servers is currently aimed more at getting Activision-Blizzard a slice of the eSports pie than preventing piracy. Anti-piracy is probably as solved as it's going to get.
No doubt it hurts when you can't deliver an application or feature for problems outside your sphere of influence, and it's even more frustrating when communication on the subject isn't occurring. Still, Apple never claimed that they don't maintain a monopoly on control of what's in the app store. The reasons for an application to be excluded don't have to be reasonable, they just have to be Apple's.

Appsfire signed up to play games in Apple's backyard. Someone should tell Appsfire then that no one likes the kid who takes his ball home when he doesn't like the rules.
Can you please elaborate on this? Exactly how did it prevent you from using a longer password? The best I can google are problems with DES ECB which encrypts in 64bit blocks but this would still allow for longer passwords, would it not? What am I missing?
Darn, I had a similar blog post sitting in draft form; but this is very well done - much better advice than I'm used to seeing on Smashing. I approve of this article.
Hah, there's a great little image that appears if you enter a value < $1.00: http://cdn.humblebundle.com/hib2/sad_developer.jpg
Centrally managed enterprise computing exists since the beginning with mainframe with dumb terminals. And you have Citrix thin client or vmware virtual client infrastructure for such purpose. ChromeOS is trying to solve the same problem, the problem of IT management rather than users need, experience and the advance of end user computing. ChromeOS if successful is not a good idea for the future of computing, where I believe an intelligent and powerful client is needed for the advancement of user-computing interaction design. ChromsOS reenforce the idea that computing is about the web with a screen and a keyboard. Cloud computing is more than just http right?
The question is not whether BCrypt is backed by Blowfish, the question is whether BCrypt uses Blowfish in a way which is cryptographically sound. If it does not, then an attacker may not need to use brute force. Assuming the author has read more of Mr. Schneier's book than the quoted preamble, he should know this -- Schneier discusses this at length in both editions of Applied Cryptography.

Again, an example of this is the 3DES encrypt/decrypt/encrypt process vs. a more naive encrypt/encrypt/encrypt process. One is substantially stronger than the other. One is a secure way to use DES, and one is not.
I was working for a small to medium sized company that was acquired by Oracle about a year into my employment, and I stayed there for another few years. The internal culture of the office didn't change much, and neither did the direction of our development (as far as I could tell), so I don't know much about working on what you might think of as Oracle software.

But anything dealing with the Oracle at large started looking a lot more bureaucratic. We had to get rid of our toaster because it was a fire hazard. And I wasn't a big fan of their development tools, or internal website. It wasn't a big deal though.
As you say: It depends. E.g. the sword looks better with hq4x, because the result isn't rounded.
Ah, touché.
"A good trade deal" is laughable here. Vaccines cost less than $100 per person, in the West that's a tiny, tiny price to pay.
I'm a full-time wordpress developer. Wordpress is diverse enough to be a solid platform for e-commerce, CRM, CMS, and a lot of other social-styled websites. In other words, it's not just for blogs. It's popular enough that it's an easy sell, and there's a ton of work around it.
Does this work with emacs? I love the integration of psql and emacs, but this would be even better. http://www.emacswiki.org/emacs/SqlMode
Looks pretty slick, I'll give it try when I get home.

I'll go ahead and ask, since I'm probably not the only one thinking it: will there be a MySQL version? ;)

EDIT: oh, and I guess the name wouldn't be very fitting for a MySQL cli...
Yeah, I agree. To explain where I see it most firmly, though, I have to explain how I personally got to Y.

For me it was more interactive. You start with (Python syntax)

def factorial(n):
return 1 if n <= 1 else n * factorial(n - 1)

and a task: to remove the second word "factorial" from inside the function, with the hint that it becomes a parameter. (In other words, we will hand you the factorial function of type `int -> int` and you have to make the factorial function out of it.) You thus write:

def factmaker(recurse):
def fact_try(n):
return 1 if n <= 1 else n * recurse(n - 1)
return fact_try

This works if you pass in the function factorial -- but the problem is that now you don't have access to factorial at the outermost scope, so that

factorial = factmaker(factmaker) # ...?

fails because the types are wrong: when `factmaker` becomes `recurse` it receives an int as its argument, but `factmaker` needs a function as its argument.

The key here for me was to accept `factorial = factmaker(factmaker)` and poke at `recurse` instead: how do we make it take a function as its argument? The only way to move forward is really that there really is which you can do with it is to replace `recurse` with `recurse(recurse)`, so that `recurse` can take a function as its argument:

def factmaker(recurse):
def fact_try(n):
return 1 if n <= 1 else n * recurse(recurse)(n - 1)
return fact_try
factorial = factmaker(factmaker)

And surprisingly, that works! As you've said, you can now kind of see why it works in terms of expansion: you return 1 if n is the right value, or otherwise you return factmaker(factmaker), which we said was factorial, of n - 1. (You can also see why infinite types get involved: this requires a duck-typing approach where you say "function" but don't peek inside any further; the actual type of factmaker is (itself) -> int -> int.)

With a bit of abstraction to separate out the logic, restore the original form of factmaker, and handle more arguments, you can eventually get:

def Y(maker):
def F(f):
def recurse(*a, **kw):
return f(f)(*a, **kw)
return maker(recurse)
return F(F)

def factmaker(fact):
def fact2(n):
return 1 if n <= 1 else n * fact(n - 1)
return fact2

factorial = Y(factmaker)

That's one step away from the actual lambda-calculus version.
It's not a hepa filter, which is probably why it doesn't come up when you search that.
What a weird set of purported counterexamples to the inconvenience of learning new APIs.

Lawyers and doctors certainly have continuing education requirements. There are constant changes to legal codes and precedent, and advances in medical technologies and practices. In the US, if a lawyer wants to practice in a different state, they will typically have to study local laws and re-take the state bar exam.

Actors are mostly unemployed and broke, and even the successful ones are constantly memorizing new roles and auditioning for new parts. Pilots must undergo significant training and certification in order to qualify to fly different types of aircraft. CEOs have to learn about and adapt to changing business circumstances, or else the entire company could go under.
Where were all of the free speech absolutists a decade ago when Twitter, Facebook and Google started removing Islamic content from their platforms under the guise of dealing with extremist content? I seem to recall them cheering those companies on.
Amazon/AWS is profiting off of Parler's hate. How long before they ask Parler to find another provider?
There's Nomad [1] based on the footnote [2] protocol.

[1] https://nmd.co

[2] https://github.com/kyokan/footnote/
I launched virtualghostwriter.com, an AI copy writer powered by OpenAI's GPT-3. Hit #5 on product hunt on last day of 2020. I didn't write a line of code.
Interesting, I didn't know that. So a business can actually deny a service depending on political affiliation.

Of-course this can be challenged in the courts. Well, unless, it's protected by 230.
> So the government should be able to force your business to do something against your will?

This ship sailed 50 years ago, I'm afraid. Businesses can no longer discriminate (including refusal to serve) on the basis of race, gender, religion, disability, veteran status, and a variety of other factors. Now, this is almost certainly a good thing - there's been a few negative consequences of the change (destruction of black businesses, for one) but on net it's not really close.

So really all people are asking for is "political affiliation" to be looked at like "religion". And honestly, there's a smaller and smaller set of differences between the two categories as the years go by.
Technically speaking, it would be domestic terrorism. As citizens they should be afforded due process rights.

One could argue "terrorists" as you're defining re Gitmo should as well, but that's a different topic.
> If there were a large, vibrant community of public squares

You’re exercising your free speech in one right now.

I don’t even have an account of any of the “monopoly” ones.
convenience and laziness are powerful forces
You don't need 70 million people for organizers on Parler to be dangerous.
Try Weddar, a new approach to weather reporting - based on crowdsourcing.

http://itunes.apple.com/us/app/weddar/id431659526
Very well said. I completely agree with your summary points, especially number 3. Mentioning death by drunk driver is particularly important. It's easy to get the idea that you have 70+ years to achieve all the things you want, but it can all be snuffed out on a drive you take every day.
The length thing is a known issue and will be fixed in 5.2. You can also fix it pretty easily NOW, if (as is common) you're using a local fork of Lua inside your codebase. Either way, it's not a big deal in practice.

It's just a small change in lvm.c (http://www.lua.org/source/5.1/lvm.c.html) - search for OP_LEN. Yeah, really - that's it.

The Lua codebase is pretty good reading, by the way.
yes, i have tried them all ( i think ) and i haven't found any of them good enough ( at least for me ).

but the "tries to not suck" also stands for "i hope my first app will get positive comments :D"
Has Rails become so complex that people need a hotline?
Except that they have a patent (not just a trademark) on that, so you can't just do it with a different name. Apple actually licenses the use of 1 click for iTunes, maybe also for the app store.
Wow this sounds really really bad. As much as I dislike sony's actions in the Geohot case, and as much as "this is what you get for failing at security", I feel pretty bad for them right now (and even worse for all of their customers)

>To protect against possible identity theft or other financial loss, we encourage you to remain vigilant, to review your account statements and to monitor your credit reports.

>We have also provided names and contact information for the three major U.S. credit bureaus below. At no charge, U.S. residents can have these credit bureaus place a “fraud alert” on your file that alerts creditors to take additional steps to verify your identity prior to granting credit in your name.
I agree--a personalized website is the value add. The issue I see is what is the breakeven on something like that? It will obviously cost something to put up your own site (not just money, but time). If I'm trying to sell stuff in a jam, do I think I'm going to get more page views on my own site than on CL? Is it going to be worth the extra time? Am I getting a better price for my stuff?

Also, it will be a bit of a pain if I need to update it each time something is sold.

Things I would consider adding:
1) ability to pay for the item directly on the site (you could partner with paypal on this, or offer the merchant service directly for a cost to the website user)

2) waiting list for people interested in the objects.

General issue I see with this: can you get people to pay for this when they have a free option? If you're going to offer it free, can you generate enough page views on individual sites to validate ad revenue?

Sorry... just my opinion.
According to CNNMoney's Cost of living calculator, it's about 20% more expensive to live in Portland than Houston.

http://cgi.money.cnn.com/tools/costofliving/costofliving.htm...
> Any bike thief worth his shim knows you’ve got to liquidate the rolling booty via parts

When I lived in New York in the mid-2000's it was pretty common to find folks trying to sell stolen bikes for $20 in public parks. Being younger with less sense and having lost a couple of bikes myself, I would sometimes get in their faces. That was a dumb idea, cf. the screwdriver anecdote in the article.

It was also an open secret that local restaurants bought stolen bikes for delivery workers and just covered them up in duct tape. I'm sure this doesn't explain 100% of bike thefts.

Maybe in Seattle chop shops are necessary, but in New York the problem seems so overwhelming that that just strikes me as a lot of unnecessary effort. The police generally could not care less.
Github is already the Gmail of version control. Isn't this the reason the attack is possible? Every file is automatically indexed for search.
A bit off topic perhaps, but I'd like to see someone make an AR goggle to assist tradespeople. Since they are obligated to wear safety goggles anyway, it doesn't seem impractical to have something a bit smarter that can overlay plans, dimensions, and highlight the locations of hazards like other workers or machinery.
What was exceptional about the Sony hack? Lots of companies have been owned due to various oversights.
"Columbus looking for new trade routes was radical, but good." - got a lot of ancestors on my father's side who would disagree.
http://en.wikipedia.org/wiki/Hanlon%27s_razor

It's weird but HN removes the apostrophe from the URL unless you encode it.
Wait a second, if the system does in fact exist, and it works well, and the biggest problem is that doctors won't use it, I'm with amichail.
Maybe if you find it easier to work with figments of your own imagination rather than operating on actual data, perhaps.
> Everyone is interested in shaping the world we live in. Driven people probably more-so than average.

yes, so imagine a driven person who wants to solve the food waste problem, and there are two choices:

Food Savers A who is focused on developing a method to extend the shelf life of fruits and vegetables.

Food Savers B who is less focused on developing a method to extend the shelf life of fruits and vegetables.

Food Savers A is much more likely to solve the problem. it's the one that the serious, driven person would choose.
Automatic logins are easily automatable to steal data from my device, me, and the people around me.

I want to be asked every time a service wants to know who's using it from my device. I want to have the option to immediately decline authorization before any information about me or my device is sent.

I want to have the option to say "no, I don't want this service to know it's me". I also want the option to say "I am <soandso>" even if really I am not <soandso>.

Not giving me that option is a disrespect of me as a user.
Ah, sorry for over-explaining.
My limited experience with smaller companies (and now local government) shares this sentiment. For “small” databases (say, not hundreds or more of terabytes) I’ve experienced using stored procedures as a core of the ETL process.

That being said, haven’t some recent versions of Postgres added support for stored procedures or some variant? I’m curious if we’d seen any changes in performance if we experimented with switching over.
It’s largely not respected anymore. If you are building a React app it’s not really like a webpage. It’s more like an app. JavaScript and a modern browser are expected, and most users are going to have them. However, if you are building a site that needs to be indexed and searchable by Google, you should be taking progressive enhancement into consideration if only for SEO.
Energy per area? A foot-pound is a unit of energy, analogous to a Joule, defined as the amount of energy required to apply one pound of force over a distance of one foot.

I can see a use for such a unit; it's just not one I've ever encountered before.
That makes absolute sense, but at that point i'd rather have a widget that shows the latest 5 submissions or 5 comments. Just personal preference, I do understand how some numbers could be use for "quick filtering."
http://arbornet.org/~flamoot/telepathic-critterdrug.html web site
http://www.archive.org/download/biota_podcasts/biota_110610.... interview and discussion
http://freshsim.org a-life forum

pz flamoot
The thing that depresses me is that we even need a word for "atheist". I mean, we don't have a word for a person who doesn't believe in Santa Claus, do we?
This article is impeccable -- I have consciously observed every effect noted in the article on my 97 Ford Explorer.