jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Been going on for a while -

http://www.ritholtz.com/blog/2011/04/dollars-biggest-decline...

during the crisis the dollar strangely stopped declining partly due to a 'flight to quality', a lot of other countries were in even worse shape.

When you need to sell a lot of debt to foreign investors, they need to think the currency is at a level where it won't decline too much in the future, and if they don't think that, the dollar goes down or interest rates go up.
The surprising thing would be if a country with 4 times the population of the US didn't eventually surpass it in terms of sheer economic size.

I'm not an economist, but in my opinion this is far from meaning the end of "the American Age". I have no doubt that day will come (nothing lasts forever), but I would bet that is a lot more likely to happen when GDP per capita in China overcomes that of the US... and that day is far into the future. Specially if you consider the political changes that a 4 fold increase in per capita wealth will bring to such a country.
Thanks for the advise. The cause - effect relationship makes sense to an engineering mind.
I do suspect though, that my problem is more of a psychological nature, and specifically it's the fear of the unknown and failure. Xcode is such a cozy little place :)
Could you elaborate on how it improves your QoL
> manages self-contained Perl installations

That's what a lot of languages resort to, but as the proverb goes, now you have two problems. We instead make OS packages out of library dependencies that didn't already have them, so we have a way to legitimately deploy them to production servers.
What's with the sense of humour failure? Do you actually think I was proposing what I wrote as a serious business idea?

Anyway, well done for sucking the fun out of it. If you weren't amused you could have just ignored it.
I think taking this step shows that you're smart enough to know what you don't know. For companies like Dell, etc. they know they need to open an avenue for input on their work. It's good 'ole listening to your customer. It's like a "How am I driving?" sticker, but it gets positive input in addition to the negative. In all, it's input, and any company that recognizes that they need to listen to their customers understands their business.
Doesn't Adobe have a product that takes care of the Interactive PDF form part? I think one of the products in the LiveCycle family does exactly this. Pricing is probably not as variable as yours though.
'Awful' is a bit harsh. Setting up the story, as you mentioned, is what he/she needs to work on.
Natural selection is a much better option than both of the ones proposed.
I used to use Linode, and I agree, it has a great community. But for the cost of 1x Linode, I can purchase 2x Prgmr nodes
It is important for everyone, even entrepreneurs, to learn to take themselves with a grain of salt.
Not to be confused with Plan 9's Fossil file system: http://en.wikipedia.org/wiki/Fossil_(file_system)
This bill failed in the last legislative session. The next session begins in January 2015, and a similar bill will likely be re-introduced.
It’s pretty annoying to have to type “.” after every expression. I’m sure there’s a reason for it in Erlang, but perhaps it would be better for the tutorial to automatically add it for you for the first few sections of the tutorial, until you learn what it really means, and come upon a situation where you finally don’t want it. At the very least, a clearer warning message than “syntax error” should be shown if you forget the dot, in one of those fading black rectangles.
I remember in Perfect Rigor it said that this man lives on dark russian bread and yogurt. And while entertaining this life on minimal consumption he actually manages to have a good deal of savings in his bank.

I doubt that he has to live in poverty. I bet that he has chosen to live this way.
Spruce | Multiple roles | Anywhere / Austin, TX | REMOTE (US Only) | Full-Time | https://getspruce.com

At Spruce, our mission is to build relationships and technology that empower local businesses to serve multifamily residents. From full housekeeping to a quick tidy up or a dog walk for your furry friend, Spruce is available to residents on-demand. We help local businesses build economies of scale in their operations and tech-enable their business so they can compete.

We are in rapid growth phase and entering our Series B fundraise. Join us as we build our next-gen platform and go from a handful of regional markets to a national rollout. We're using Node, Serverless/Lambda, and Docker on the back end with Typescript/React on the front end.

We’re currently hiring for:

Senior Software Engineer, Platform - https://jobs.lever.co/getspruce/c9b1b610-9d40-49d0-bb0c-ae4e...

UX/UI Designer (Part-time) - https://jobs.lever.co/getspruce/83b0525f-888d-4ee2-8863-8271...
I don't like the tail end look - I wish they had kept the tailgate mostly vertical. However, if the marketing is to be believed re: the shape of the vehicle lending itself to its safety and strength, then I see beauty in function.
PrintNode, only had good experience with them, migrated from cloud print after I could not get some thermal printers working properly
I said install both, not downgrade. Admittedly I presumed (perhaps wrongly) that most people here know what dual booting is.
they really specialize in two-piece suits. blanklabel.com more on dress shirts
What exactly would "well commented" mean for fizz buzz? One of my pet peeves are devs that comment insane things that should be obvious from reading the code.

eg:

#save the model and pass along a callback
model.save(callback)

If you were writing code that was as simple as fizz buzz, would you really write any comments at all?
If you're starting from the very beginning, learn a good text editor. (Editing is such a huge part of programming and has so many other payoffs that it is a very good first step.)

Use a forgiving and simple language like Python, and ideally an operating system where the tools you need are already installed.

Learn the documentation systems for your language of choice. For instance, in Python, you can go to http://www.python.org, run the command-line "pydoc" tool, and use the "help" function in an interactive session.

Use things like StackOverflow and Google (i.e. learn how to find answers and ask questions). These days, help isn't too far away.

Choose some programming goal, even that goal is something arbitrary like reading 20 lines of a text file and printing all the words that start with A. Make yourself write programs that achieve arbitrary goals so that you're satisfied with how well you're learning the language. Do this for a few weeks before you attempt anything remotely related to the "real" reason you learned programming.
Well written automated tests will accrue value over time by saving you manual testing time (and increasing your confidence) with each release.

A lot depends on your situation at launch, but I think a lot of teams overestimate how much testing they should do, when in fact their bigger issue is not having enough customers, or not engaging their customers with a decent product.

If you have time, my suggestion would be to focus on a few items:

1) Notification tools to help you know when something goes wrong (e.g. email to the dev team). If you are using ruby, then http://hoptoadapp.com is a great tool, but if you can't find a tool, write your own. It's worth it.

2) Monitoring tools to know if the site is down (e.g. pingdom)

3) Figure out how to cleanly do site updates with zero downtime. This will let you fix the inevitable bugs without inconveniencing users who haven't hit the bug yet.

4) Write automated tests for the things that you think really can screw your users the most.

5) Develop a culture that, when you find bugs in production code, you write tests to reproduce them, then fix the bug, then use the test to validate the fix.

My two cents.
Imagine SmithCo, a family run business where John Smith is the founder, president and CEO; Jane Smith is the accountant and CFO; James Smith is the head of sales; Judy Smith runs quality control and manufacturing; Jeb Smith is the janitor. Someone calls and says, "I want to talk to Smith!" Who gets the call?

At least with SRV records, a framework is available for routing based on context. But without them, it doesn't necessarily make sense to establish a default. In a web-centric environment with a single public facing site with low traffic, it might be useful to assign the top level domain an IP address. In more complex environments, it could create as many or more problems than it solves.
Not to mention, they got the signups they wanted, but lost a ton of business by giving away premium accounts for free. If those two original signups PAID for premium accounts, the company would have generated more revenue.

Think less about total signups and more about converting signups to paying premium customers.
In many js libraries $ is an alias for document.getElementById, whereas in jQuery it's an alias for jQuery. It might have been a reasonable question to ask.
I am using it, now does anyone know what will happen to gmail users once this is switched off when it comes to persona?
I love that you can write relatively simple declarative markup which is automatically turned into a visual diagram. I would use this for prototyping and private notes, but probably not for any kind of presentation or UI, as the output is still crude.

Your value proposition is that the user doesn't have to think about positioning and other stuff. This is a great optimization for certain use-cases, but it will definitely diminish your addressable market. Many diagramming use-cases need the additional customization that positioning provides.

One might think there's an algorithm that can produce perfectly optimal layout for any declaration (input text). I believe it will be difficult to find this algorithm, since |ideal_layout - computed_layout| could be different for every use case even if the declaration is a constant.

There are a couple ways to solve this problem. The layout output from your algorithm should instead be an ansatz. You present the "suggested" layout for a given declaration, then let the user fine-tine the positioning if they need to for their use-case.

Another way to solve the problem would be to allow the user to specify positional weights in the declaration which your layout generator uses as additional input to decide where to place nodes.
This is wrong, bad advice, for the same reasons that structural typing is wrong and nominal typing is right. It goes against all OOP and modularity principles. Interfaces should never be declared at the use site because an interface is a contract promised by the implementor.

As for the example, it feels contrived and unprofessional. There should never be a monolithic "Backend" type. Functionality should be separated into services, each one with an interface, and each one injected dynamically for easy testability and upgradeability.
Was my thought as well. It’s a shame they killed her off, she seemed like a nice woman despite it all. Who knows if that kind of life was even worth it. Seems like by the time you find out, you’re already in too deep and have to keep going.
Wasn't there also like CureCoin that unfolds proteins for medical application?
Well, you could go all out, grab https://github.com/chjj/term.js, plug that into termui using WebSockets or something, and it would most likely work:

On the other hand, you can easily code your own without too much hassle. https://github.com/rcarmo/raspi-cluster includes a minimalist Dashing clone with a Go backend and real-time updates.
In his defence, it's probably not at all nice to drink
That's correct, the only problem is it takes thousands of years for humanity as a whole to agree that the consequence is too severe to stand. On this time scale, the idea of not fighting wars because they cause damage is relatively new.
I would bet that is plan, when the Holiday season hits.
Natty has Unity alongside GNOME by default. During login, selecting Ubuntu Classicial, in the bottom toolbar, will take to you GNOME environment.
Not cool... "sudo perf record -a -g sleep 10" crashed my system badly (not even reisub would close it).
I second, third, and fourth the notion about pathological customers. iOS is practically training a generation of them. I'm glad they are far away from me.
CompizGrid has been made default with edge bindings. Behaves much more like Aero Snap now.
>I find it amusing that the guy who has two double-shot lattes a day just likes coffee,

I find it amusing that you say that, since I never implied any such thing. My father drinks coffee every morning and is a grump without it. He's just as much of an addict as someone who takes coffee pills. Trust me, I'm not one to use the "addiction" word as a scare word or to pass judgement. Though I do find it funny how often HN is anti-drug about things that are less dangerous and addictive than some recreational drugs.
I went from having a 17" Mac Book Pro core i5 and a Mac Pro 8 core, both with maxed RAM to my MBA 13" top of line.

While I love the SSD, and I love the form factor, when working at a desk I really really pine for more RAM and a faster chip. I push the machine super hard on a normal day, not even when doing development.

Now as a portable, nothing can beat the thing, and when working on its 13" screen, it forces you to edit your multitasking so you really don't push it as bad. But when hooked at a 27" screen, you are tempted to multitask more and it gets bogged down.

Next week when the new iMacs come out I'm going to probably get one of those to use as a desktop machine and use the MBA as a portable. With Dropbox and MobileMe and Google sync, this is an easy proposition.
That's not entirely true. Whatever article I am reading in instapaper is an article I have visited in a normal webbrowser first, with all their ads in place. Then decided I didn't have time to read it at that moment and clicked the instapaper "read later" bookmark, but by that time I have already seen and ignored your ads.
When my kid was a teenager and had a laptop, I wanted to impose a "no internet after 10pm" rule. I could turn off my router easily enough, but I had to ask a couple of neighbors to secure their network. They were happy to help. One of them needed technical assistance, which I was more than happy to provide.

Now there are smartphones. That certainly poses a problem that I am grateful not having to deal with anymore.
I'm supposing that these are already in libcrack. Anyone know for certain?

Anyone have experiences integrating libcrack into their web app? I hesitate to integrate it because it would cause potential clients to quit the signup.

Alternatively, I think this list would be invaluable as a smaller blacklist. Thanks!
Just in case you feel like responding, but would otherwise miss this: https://news.ycombinator.com/item?id=7307458

That discussion is relevant to this Schneier thread too, in fact :P
This is nice! If you need funding let me know
Skype just sent an email with the above link and a "credit voucher worth a call of more than 30 minutes to a landline in some of our most popular countries, such as USA, UK, Germany, China, Japan. Or spend it however you like on Skype."

I redeemed it and it was $1.

Seriously? They expect me to think that that major disruption was only worth $1 of my time?

I use Skype for language exchange and if I had paid for the same service locally I'd have spent a lot more than $1.

I'd be less insulted if they had just apologized and given no money.
Who cares, as long as it's funny.
Very misleading title.

The article mentions that 4 phones, a laptop computer, and a lot of specialized software were needed (they mention open-source, but there are no details).

Also, the process they describe seemed to be much more time-consuming than just 3 minutes.
For me it is a mix os HN, Reddit and Techmeme, all consumed either from Twitter (any time) or from the occasional browsing (three - four times a day).
I don't know that you'll find reliable data on this. I know both, but I'm not a hardcore mobile "engineer". My mobile skills are a fraction of my backend skills because I've spent a fraction of the time on them (and frankly despise the tediousness of targeting a million devices).

Really great programmers can quickly become passable at writing code for any platform. It does take time to learn how to do things the way a different community does them, which is why there are things like "PHP functions implemented in JavaScript" and other insane miscellanea in any language.

So what are you really asking here? If you're asking, "is it enough for me to be a mobile developer?" then the answer is YES! Many people like me love to have someone do the work we hate -- the fragmented, fickle frontend. It requires a lot more experience and knowledge than some people think.

If you're asking, "can I find someone who knows both?" then I do think you can, but you're making it harder on yourself. Someone who's a 10/10 on the backend and 10/10 on the frontend is a unicorn. You probably won't find that ever.

The two facets (frontend and backend) are different enough that it's worth hiring specialists. Get someone who's a ten in either category, put them together, and I guarantee you'll end up spending less time/money overall. I have some anecdotal support for this because my company just did this with two apps after a single person wrote one of the prototypes.
And how do you handle subdomains? Different hash, or same? They could be different sites entirely, but they're also more likely to change, so you've got the same domain-change problem.
Yes, I sort of regret calling it canvas.js but it's a bit late now. I will add information on how to compile coffeescript.
Sorry, what I meant was that I can only speak for the Soldiers I served with in Afghanistan or in my company. From our conversations, they've always felt it was an honor. Perhaps it's different in other places.

Edit: btw, I'd estimate that more than 1/8 at this point. Most Soldiers these days spend more time overseas than at home. My friends deploy every 6 months. Friends from the old unit, every 18 months for 12 at a time. It wears on the soul, and the family.
From the email he sent out, it was pretty clear that he hoped to do this in good faith. Nevertheless, blunting this stunt with a post was the right thing to do. Everyone should just drop it now.
So, one can get a good software development job in the midwest only if one is in Chicago?

I think you missed the point of the post.
Your arguments appear to be of your own construction, not of mine. I never said Scheme is an ideal language for teaching, you did. Yet in the same thread, you deride "elegant" languages as only being elegant in the small. This thread is about devising a new language for teaching. If the Scheme is only elegant in the small, why would we use it for teaching? We would devise a language that isn't anything like Scheme if we believed what you profess to believe.

If "rigid syntax, static type system, and built-in OO, and lack of macros make it easily to build very powerful tools," why wouldn't we teach with a language featuring "rigid syntax, static type system, and built-in OO, and lack of macros?"

Overall, I get the strong impression that you like Java and don't like Scheme. Have at it, you are not alone. But there is no reason for me to debate that with you, since at no time have I said that I prefer Scheme to Java for teaching or for industry.

My claim is, essentially, that if we are designing a single new language, then whatever characteristics we think are appropriate for demonstrating CS concepts will also be appropriate for business. I voiced no objection to static typing or rigid syntax or lack of macros. You did.
Which does nothing for anything utilizing the resource itself outside the database. I'm not referring at all to keeping the database consistent. Having something you can always refer to to grab the same data is invaluable.
I'm being quite serious, I'd hesitate to build much of a business around BlackBerry hardware right now.

I think for the most part the users have other options through their carriers for repairs, and/or will use a hardware failure as a reason to upgrade to a new device (newer BB, or other smartphone).

My guess is that you wouldn't make enough long-term to cover your initial investment in random tools and spare parts.
Wow, that's quite amazing:

http://www.youtube.com/watch?v=25VGdNU3nrU

I don't know to what extent some of the stuff is preprogrammed (presumably the loop lengths are), but it really seems like all the sounds were made during this one recording.
That is exactly the reason why I want to do it:

The task is not very complex, as some mentioned I could to it in Excel. So I'm confident that I won't run into any big problems (aka stuff I can solve with a little Google-Fu).

It's not a useless app, I can see myself using it. Maybe for the magazines, maybe for wine/booze-collection

It should cover a lot of basic operations like talk to a backend, add/delete/update a databasae, handle (at leaset one) user and so on.
The post just went up, people are still writing their insightful essays on their experience with COBOL, what this means for the future of the language, and speculating as for the reason IBM is porting their compiler to Linux. Can't wait!
You can't really avoid it, especially if you work in a big corp. It can happen absolutely regardless of what you do - somebody could decide the whole section is redundant, or they're getting out of this business, or they just need to reduce the workforce and you got the short straw. It'd suck if it would happen, but it's better to realize it's a possibility and be ready. I don't mean to work with one foot constantly out of the door, people don't like that, but have a plan just in case - just like people have plans for natural disasters, etc. Keep your knowledge fresh and broader than your current job, take interest in new stuff that may help you find your next job, network with people that may not be connected to your current job but may very well help you find the next one. Maybe you'll be lucky and will work at this job until you're sick of it and ready to leave or retire. Or maybe not - be ready for it.
Yeah, and we're slowly slowly moving towards that model. One barrier is that some safe languages, like Rust, support far fewer target platforms than the Linux kernel does. There are C compilers for everything, but only a few Rust backends.

Something similar to Wuffs[0] (posted on HN very recently), which compiles down to C, might be a good compromise between portability and safe languages. (There may be some contorted way to have Rust emit C, too.)

[0]: https://github.com/google/wuffs
To me it sounds very similar to M:TG banning people for bringing up and reporting that kind of misconduct in their community...
> How does Signal benefit from being a shill for this coin? Are they being paid by MOB or do they get a % of the cut?

The CEO of signal messenger LLC was/is the CTO of MOB.

See https://www.reddit.com/r/signal/comments/mm6nad/bought_mobil... and https://www.wired.com/story/signal-mobilecoin-payments-messa...