skysight-inc/HackerNews huggingface dataset:
> various other new-to-me languages in the past few years

Here's your answer: new-to-you, yet very similar to whatever you knew before. Try Oz, Mercury, Lisp, Forth, Avail, Red/REBOL, Clean or J to see how little you actually know about programming languages.

I don't mean this as an insult, it's just that PL design and research is a HUGE field with people devoting all their academic careers to it; it's only natural to expect most of such a field be unfamiliar and inscrutable if you're not working in it.
I feel like it's better to not mention the password on the key. It could have been the best password in the world and it wouldn't matter. Local signing means the key can be extracted. Talking about the minor obfuscation of storing a passworded key in the same file as the password is a red herring that gives the wrong impression.

In short: It wasn't protected by the password. It was protected by nothing.
I know many people like to think of celebrities or the usual suspects... Honestly though, I think of my great grandfathers. They both survived World War II (one in Europe, the other in the Pacific), went on to raise families, and taught me many of the lessons that made me a better person than I'd probably have been without them around during my younger years. To me, success is the small things in life that most people either take for granted or fail magnificently at while pursuing fame and fortune.
When faced with similar confusion, I used "bound value" instead of "variable". I thought it might be better.
> I also don't want my government to strongarm those same companies into processing those payments

Most industries are regulated to some extent to prevent collusion and abuse of various forms. Do you disagree with regulation in general, or what makes you think payment processors in particular should not be forced to accept all lawful transactions?
benologist, I don't want to argue with you. Thanks for letting me know of the rule, which I wasn't aware of.
Show HN: Gourmet Strike – A gourmet compliment generator
Ask HN: A Colombian Developer in the US / EU
Hi,

I'm a Colombian developer who has 4+ yrs experience, two and a half as a Java developer (JSP, Servlet 2.0, ZK Framework) and another 2 years (actually) working with SOA Middleware (IBM WESB, IBM Integration Bus / Message Broker).
I will get my degree in april but i want to grow, and i'm sure of something: Colombia has a bad C.S. education and the software development companies uses a lot of "Anti-Patterns". Developing software for Colombian companies is more based on a "political subject" (Managers putting a lot of pressure in projects bad planned, bad executed) than a well planed and developed projects.
Well, i want to work outside Colombia, in US / EU, explore another possibilites and grow my skills.

The exact question is: if you are an employeer and i say to you: "Well, i'm in diapers, i've worked with Java and i've worked with middleware but i want to learn and i want to really work in a foreign country", is there any possibility, based on my skills?

It could be sound absurd, but i'm asking this because i see that most startups - software companies really need high skilled persons rather than my skillset, so, is there any possibility? Any advice for a young programmer with my education and experience to work abroad?

Thank you
No it is even true for security things BUT the authors need to have no problem taking a dose of humble pie and labeling the project as completely insecure.

I don't see anything wrong with writing security software that is insecure as long as you don't pretend it is secure....
Every media source is biased. Even The Daily Show and Colbert Report. Even reddit and Hacker News are biased (reddit calls it the hivemind).

That's not the same as being a propaganda source for government, unless the only viewpoint anyone is allowed to express is the one approved by the government.
> I don't want my government to strongarm credit companies into refusing to process payments for politically troublesome customers. But I also don't want my government to strongarm those same companies into processing those payments.

While I 100% agree in principal in reality there are so few options to accepting payments online that if a couple of the big guys block you then you're completely out of business. When you have an industry controlled by just a couple of companies that everyone in the world has to essentially use, there is a big concern there.

Not sure what the right answer is here.
"I attributed it mostly to WordPress being WordPress though."

One of the unfortunate issues with Wordpress is their continued support for outdated PHP versions. Wordpress is compatible with as far back as PHP 5.2.4, which was released back in 2007. There have been many performance improvements to PHP since the early versions of 5.x. The fact that Wordpress is eating up so much CPU on trivial CRUD logic is probably attributed to the sheer amount of technical debt/cruft in the code base, but also compounded by the need (insistence?) to support legacy systems, thus not being able to take advantage of newer features of PHP.
Bitcoin is an alternative to Paypal in the same way a bag of gold on a rocket is an alternative to a bank transfer.
Not only are they allowed to reject customers at will, but they are required to by US law. The PATRIOT Act altered US anti money laundering rules in a subtle but important way. It deleted the "mens rea" requirement and converted money laundering into what's called a strict liability crime.

In English, that means any company that routes money around is criminally liable for any crimes committed by their clients - even if they didn't know about them or believed the activity was legal.

In effect, every banker and money transmitter in the world can face a 20 year jail sentence and/or crippling fines if ANY of their clients are themselves considered to be or merely suspected of being, criminals. No trial needed.

This is why you keep reading about banks being involved in money laundering. It's impossible to move money and not be considered a money launderer by the US government these days.

So this puts VISA/MC/PayPal in an impossible bind. They can look at Mega and say, well, this seems like a legal business. There's no law obviously being broken. But the guy is being charged over a previous business, accused of being a criminal. If they give him financial services and then years later this new Mega is also suspected of being criminal (note: suspected not proved) then VISA/MC can find headlines like "Visa found guilty of money laundering".

They have lots of clients, so from their perspective, eliminating all the politically risky ones is a no brainer.

Same thing for Wikileaks, CAGE (UK civil rights group), the entire nation of Somalia etc ... they all lose banking services because they are politically unpopular and therefore expose bankers to AML violations.
Hi,

We don't fully understand what you mean by "writing in the style Paypal T&Cs", but for the second part. Not trying to make an ironic point.

We are always open for suggestions and productive criticism.
LOL Google Translate
Data Masking Software, Privacy, and Security Tools
It doesn't matter that the business is legitimate.

The US Treasury has almost unlimited power to fine or imprison people who move money on the flimsiest of pretexts - and they use it. Look up "Operation Chokehold" for an example but there are many more.

PayPal is attempting to insulate itself from political pressure that can be brought to bear on them in future if they continue to serve Dotcom (and/or their banking partners). Nothing more complex than that. Rule of law does not apply in the banking world.
Good animations are subtle and functional
Pediatricians Officially Want High Schools to Start Later
The Danger in Learning a New Programming Language
Education 'experts' may lack expertise, study finds
No that is already happening

https://torrentfreak.com/mastercard-and-visa-start-banning-v...
Yeah, look what happened when someone leaked Ron Rivest's RC4 cipher. People still naively rely on it!
I think its fairly clear that real story is simply that PayPal didn't want to jeopardize its relationships with Visa and MasterCard, and was only trying to explain in good faith why PayPal and MEGA.nz are in this position.

> Visa and MasterCard then pressured PayPal to cease providing payment services to MEGA.

As you observed, from a practical perspective it's a real problem for these types of services that they can't do much to rebut accusations of piracy, making it particularly important to behave as a "good corporate citizen" in other ways. And while Visa and MasterCard are free (I would think) to do business, or not, with anyone they choose for any reason, the Chairman of the Senate Judiciary Committee, on the other hand, should be expected to act on more solid information that some industry report before he tries to shut down someone's business.

In any event, MEGA.nz is clearly trying to claim they they were targeted because they provide end-to-end encryption. This is false. They were targeted because they are widely viewed as promoting copyright infringement. That they offer end-to-end encryption really plays only a tangential role in these accusations.
Some missing PHP stuff: https://github.com/clarkgrubb/hyperpolyglot/issues/7
Ok let's be serious what does burned mean? My impression is that most people use Rails because it allows you to be very productive very quickly. Presumably that means you know you're trading performance for productivity. Maybe you'll have to do a re-write of parts of your app in another language for performance reasons or because you need to perform some operations concurrently, but you know up front you're not choosing the language strictly because of its technical performance but instead because of business constraints.

Keeping that in mind, were those companies really burned by Rails or were they making lazy decisions and not being honest about what their plan was for their software?
If your teacher likes you, you might get better grades
> inexperienced driver's reliance on Google Maps for navigation

When I lived in Sydney, I used to take the taxi often. And the rule was pretty much: If your address doesn't exist on Google Maps, they don't know how to get there. Even "At the corner of Hyde Park and Oxford St", which is in the CBD, returned a 404 from the driver's vocal API. They were all officially registered drivers, I just think cab's over reliance on Google Maps makes them unaware of the street names.
It took a lot of work to get JS to its current speed. Here the incentive is that for the web to be fast, JS has to be fast.

That incentive breaks on the server where you can use any language you want anyway.
last time my boss asked me how was my side project for the team going (I am from enterprise world), i replied i haven't reached MVP yet. he paused a while and puzzled saying I will buy you a ring then
“This is why,” Solon finally concluded to Croesus, “I cannot answer the question you asked me until I know the manner of your death. Count no man happy until the end is known.”
And how can you classify someone (who works 40hrs in a real job) who rents out their backroom on a weekend as "an employee" comparable to the likes of Mariott et al?
Here's where coinbase could make an interesting feature.

Coinbase QuickPay

A dropdown of popular companies. Select the one you want then enter the amount you want to pay this company in USD. A confirmation screen comes up asking you "Do you really want to pay $X dollars to $COMPANY ?" You select "yes", and from there coinbase does whatever it takes to transfer that value to that company. Completely hiding any concept of bitcoin. Of course, you'd have a QuickPay transaction history screen where you could select "Technical Nerd Details" on a transaction and see all that bitcoin stuff; but initially the transaction history will look just like your bank's transaction history. Showing just the companies, dates, USD amounts. I guess there needs to be some kinda one time email-verification between the merchant, coinbase and costumer at the beginning to prove which payments are coming from who. Coinbase would have to put metadata on the transaction; like maybe a hash of the email address or something that $COMPANY could verify on their side.

Then I guess USgov gets banks to cease processing ACH from coinbase.....
One point that isn't addressed is the difficulty of actually working with large numbers of unmergeable binary files, even assuming you've got the disk space to store them. Unless you've got some kind of centralized lock/unlock (check in/check out, etc.) functionality, serializing access to files is going to prove difficult.

I've seen it suggested that you should have some better means of coordination than what's in effect a per-file mutex. It's true you need to have a rough idea at a higher level what's going on (no point deciding ten people will all work on the same thing, when that means they'll all have to edit the same file!), but day to day, working at the file level, you still need the mutex to ensure people don't step on one another's work. It's a simple mechanism, and it scales about as well this sort of thing can.
My anecdotal impression (I lived in the UK for 3 years) is that not enough companies that adopted Ruby in it's hayday (i.e. 2006-2012) have survived today. Which means, it never caught on with the "enterprise" in the UK, and most of the companies that have survived are still using .NET/Java/PHP.

Generally speaking (again, my anecdotal experience), the UK as a whole are tech laggards compared to the US. They'll wait until it gets developed and fixed here, and then adopt it when it's ready. However, as soon as it is ready, they do tend to adopt very quickly (and become quite good). It's no coincidence that Node.js and the startup scene are now synonymously popular right now in the UK and Ruby isn't.
Finding gigs gets tough when you want to break out of web dev, to e.g. C++/systems/desktop stuff.. And also add REMOTE constraint to that.

Network[ing] gets mentioned quite a lot, but, from my experience, if you truly want to work on really different project/domain, you have to search elsewhere.
Of course, but I don't know what you want to say with that.
That doesn't work because you need to give them a mobile number to receive an SMS. It's relatively difficult to get a mobile number without actually buying a phone - some online services do offer virtual mobile numbers, but these blocks tend to be known about and will never receive verification SMS messages from many online services that use SMS for validation.

Source: me, trying to find a damn number to set up multiple dev accounts for testing apps. It's a pain in the arse.
It would be very uncharacteristic and damaging to their business for them to lie in a situation like this.

I'm perfectly willing to believe that PayPal is bullshitting them.
Trinket.io might be right up you alley
No.

If they are allowed, how is the criteria selected? Are you(payment industry) going to stop payments for the following:

Atheist groups?
Islamic non-terrorist groups?
Foreign countries you don't 'like'?
Libertarians/Greens/Socialists/Communists?
Non profits you don't like?
Church of Satan donations?

They have a monopoly over the bulk of commerce, as does PayPal. And they act as a cartel, de-facto banning whatever they disapprove of. In other words, having them strongarm businesses is killing their connection to the market.
Polymorphic verbs -> recursive clauses. Korean goes SOV as well, but---whoops! Just as you think the sentence is ending it turns out the verb is being conjugated as an adjective, describing the next noun, which is the real subject.
The installation process on Lollipop includes the compilation of the apk dex files to the native oat format.
I don't know if it is enough to account for such a difference though, but I am not an ART expert.
That's the problem with in-browser crypto, though: you could change the source code at-will. You could even serve different versions of the source code to different people. You might even be compelled by your state to do so, even if you wished not to.

Better to deliver the end-user a piece of code he can examine once and trust going forward.
plz enlighten on these tech and philosophy reasons?
the amazing thing i found uber is after all the gaffe, privacy leak and maybe more. it still grows in such a speed. it surely means something big
> It's relatively difficult to get a mobile number without actually buying a phone

England: I have a cheap phone (cheapest second hand phone from somewhere like Cex; or cheapest new phone from some mobile provider). I can then get handfuls of sims for that phone, and each sim provides me with a new number.
Conversely, I have had a lot of work from companies switching from Java to Ruby due to the high costs and relative slow speeds of such developments. As someone who started out mainly working in Java, but now works mainly in ruby/rails I think the whole "rails == amateurs" argument you are making is oversimplistic. All languages are tools and there are always situations where one is more appropriate than another.
BehindTheSite: A log of web technology stacks
The phrase is a synonym for marketing.

The use of a different term is essentially a dog whistle saying "marketing of certain kinds of things" or "marketing by certain kinds of people" but the actual activity described fits completely within the relatively simple and well understood definition of marketing.
> any other language in which a straight concatenation of 3 primitives generates a "flatten" function?

Does J count? ;)

A quick look here: http://rosettacode.org/wiki/Flatten_a_list seems to suggest that in most languages you need at least ~5 primitives (I'm counting for example pattern matching, 'rec' qualifier in OCaml, named let in Scheme etc. as single language primitives, maybe that's too restricted).
So that's the reason I have to have a US iTunes account to download software.

"aren't legal in Australia and yet the app is still available to download here" Why wouldn't this affect web apps?
"No matter what kind of task you're trying to solve, there are a dozen plugins for it, some free, some commercial, some a hybrid of the two (sometimes annoyingly spammy about it)."

This is a double-edged sword that can get you into trouble quickly. Personally, I prefer systems that focus on one thing and one thing only.
In London us DevOps consultants make only £60k yearly, but £500 daily as consultants (contractors), which is twice as much after taxes.

It seems in the United States salaries for permanent employees are higher, but that contractors don't get paid double.
Many of the design choices that I made many, many years ago aren't valid anymore. So it won't just be a port to a different language, but a complete redesign and rewrite. Which means that regarding the amount of work, it doesn't really matter which language I use.

JavaScript seems to have the biggest community at the moment. Plus I kinda like Node.js. That's why I'm going that way.
>I'm a car nerd.

Doesn't change own oil or check anything else under the bonnet.
.cat is probably a better example of an established restricted (but not closed to a single entity) gTLD that doesn't make sense as a second level domain of a ccTLD than .edu (restricted), .mil (closed), and .gov (IIRC, closed for current use, but only restricted in the past and includes legacy registrations from that time.)
How do you explain the complete lack of any consequences to HSBC, then?
For reference, the much longer discussion: https://news.ycombinator.com/item?id=9119951
The Department of Homeland Security is increasingly a transmogrifier of mediocre bureaucrats, allowing them to morph into 'security consultants' when they retire.
I don't think it's about performance. It's about the glut of inexperienced, underskilled Ruby devs landing seemingly simple gigs where they patch together unmaintainable Rails spaghetti - ultimately saddling clients/employers with a heap of technical debt and hobbling future devs who come to these projects.
I can also vouch for Fastspring. The reseller part is really important. It means they take care of billing and VAT, similar to the App Store. It's a bit more effort to set up compared to the Mac App Store, but they take less and pay out faster. Customer support is really good. Their API is a bit annoying to work with, but gets the job done, and the customer support makes up for unclear docs. I'm really happy with them.
I'm suspicious of that assertion only because it ignores the fact that the copyright-maximalist lobby has used the U.S. government to pursue Dotcom abroad in an egregious fashion. Sounds a lot more like convenient piling-on to me.
Looks like a significant and concentrated effort to produce something nearly-unusable, there must be a microsoft patent they're infringing on.
My point was you are looking at gross revenue, when they are really a booking agent, so they only get about 3% of that revenue after reimbursing hosts. Hosts do the cleaning, service, etc. that makes up the bulk of the 200,000 employee number for Marriott.

If you want to compare net profit instead of gross revenue and say it is sick, I don't think the 200,000 employees would care, since their pay subtracts from Marriott's profit.
Netcoin Released Their New Wallet with Interesting Features
Under what legal precedent can you declare that using a VPN for those purposes is illegal? I'm curious about actual cases, laws, and rulings. Is the claim that the DMCA anti-circumvention laws make it illegal? You do know that the DMCA is only a law in the US right? Which in general is the country people VPN _to_, not _from_?
PayPal continues to show how shitty they are. Stop using them!

To people who work there, why? How can you continue to work for an organization that does things like this?
This depends on the industry, e.g. anyone doing anything remotely performance oriented is not touching Windows unless they have a legacy stack to maintain.
I suspect part of the problem is the "flood of contractors", due to low salaries for permanent jobs. A "senior java developer" job in the North is advertised as 45k, which is ridiculously low; if I were in that position, I'd be very tempted to just quit and go contracting, where you can make 20k in a single month. But of course, if everyone does that, the contractors market gets saturated.