skysight-inc/HackerNews huggingface dataset:
You should be as nice as you can to everyone, but pragmatically speaking you can't. There isn't enough time, money, or energy available. There are a good reasons to prioritise certain people though - I was suggesting that people who will have an impact on the startup industry are such people.
It can't be understated how disgusting this decision by Google is.

Opera 12 and Opera 15+ are completely different software packages that share literally and explicitly no code whatsoever.

One is a Chrome fork; the other a completely standalone program.

One is as bare-bone as browsers can get; the other has, out of the box, more features than any other browser on the market.

Not even the company producing Opera 15 asks its Opera 12 users to upgrade, since Opera ASA does know it is not an upgrade.

Yet Google decided to join the charade of Opera 15+ being an "upgrade" of Opera 12, since having another Chrome fork putting pressure for compatibility on websites furthers their goals.
Gamedev in the UK today is but a shadow of its former self.
I don't know what you would like clarified, so please let me know if this doesn't cover it:

IMHO, the OP is presenting a DSL (DSL = domain specific language), and there are at least two common ways to implement DSLs, embedded and external (i.e. not embedded):

from http://en.wikipedia.org/wiki/Domain-specific_language:

embedded (or internal) domain-specific languages, implemented as libraries
which exploit the syntax of their host general purpose language or a subset
thereof, while adding domain-specific language elements (data types, routines,
methods, macros etc.)

An example would be with parsers. Parser combinators are usually an embedded DSL. Tools like Lex and YACC are not embedded DSLs (as far as I know).

-----

Disclaimer: both have pros and cons, etc. etc. Interested in the author's motivations, not in debating which way is better, etc. etc.
AFAIR GPG will generate a small bit of random data and use that to encrypt the message. For each recipient, tt then encrypts that new key (which is only ~100 bytes) with that recipients private key.
Uber is competing with the minicabs in London. The black cabs are in a different, heavily regulated market; more knowledge (roads and traffic patterns), reserved lanes, and availability catered to central London.

I've spoken with Uber drivers that used to be minicab drivers. They used to pay weekly rent on the GPS/meter/radio they are required to use. 200£/week + petrol + insurance + maintenance really adds up.

Black cab drivers come from the pool of minicab (and now Uber) drivers. To become a black cab driver requires passing the knowledge and to learn it you need a lot of practice. Only practical as a minicab or hired driver.
check out https://github.com/facebook/pfff
developed in java and running for decades? how long has the language been around?
Why not (sounds easy eh?) go one application at a time?
Are there interactions between apps? Maybe you can start with documenting all the interaction (~ api). Then you'd go deeper in each app.
Did you read yourself?

What do you know about his life? Could he have lost all his savings due to a a divorce, or an accident, or some other type of tragedy? What if he always had to support others?
Offline Retargeting using iBeacons
What type of application has 100 million loc's? Windows 7 has 40 million lines of codes so I'm wondering why type of application/software it is.
In the Portuguese labour law the default "experimental" period lasts a minimum of 90 days (for both employer and employee).

During the experimental period any of the parties may void the contract without any compensation (except for the time already worked) unless noted otherwise in your contract ...

Also there is no notice period required.

As a disclaimer, I note that I am friends with one of the founders of Unbabel. I don't know their side of the story and I am sad this happened to you.

Still, from what you say, as far as I can tell, they acted within the boundaries of the portuguese labour code.
Traction by Gabriel Weinberg (http://tractionbook.com/)
But it will probably not scale linearly.
0. This requires a full server round trip before it can send the right size images.

1. This breaks caching, which is a big deal for most sites.

2. This also has the problem of needing a separate fallback to handle window resizing.

3. This requires a separate approach to handle format detection, although you could set a cookie for that as well.
Cheers to YUI – Thoughts of a Former YUI Core Team Member
Any source of how to get back other removed Google features? :)
As injust as Unbabel's behavior towards you might have been, I feel this story is being told from a rather extreme perspective, wouldn't you agree?

As a 37-year-old who has been writing code since 8, I feel that you should be more used to finding clumsy code, especially in a startup (that I suppose is iterating very fast, trying to make ends meet).

As someone who confidently relocated from Sweden to Portugal, were you aware of the Portuguese economic situation? Didn't you make sure you had enough savings in case it all went down the drain (as it turned out to happen)? I can't help to feel that you took this somewhat blind leap with little to no information at all.

This doesn't all mean that I blame you solely; the situation is, of course, tremendously shameful for Unbabel.
19 years. But sun was pushing it quite aggressively at enterprises so it is not rare to see big java installations that are now 15+ years old.

And those are not the most fun to work on.
I was being ironic. Never saw Plan 9 and its eco-system having any commercial success.

Actually, I wonder how much money Vita Nuova makes out from Inferno.
With a codebase like that, it's better to look at it through the users' eyes, rather than trying to reverse engineer the business from the code. Things that look like bugs in the code may actually be features for the users, or may have been absorbed so long ago that they've fundamentally changed the nature of the business.

You don't need to understand the whole codebase. It will take years. Best to focus on what the users need and analyze small chunks. If it's truly 100M lines, there's not going to be any semblance of consistency in the code.

You can also slap New Relic on it and you may be amazed at what you learn, right away.

Don't waste too much time trying to understand all the code. Focus on a couple issues first, make some hypothesis, and then see how well your understanding of the code fits the bigger picture. Refactor and repeat.
Contractors, freelancers and businesses get stiffed on what they're owed on a semi-regular basis. You pretty much have to take legal action sometimes to get your money and there is no business worth working for that'll look negatively at you for going after monies owed.

That said, even if he had a "3 Months Contract" there's probably a release stipulation with a notice period. As long as he's got paid that, there's no legal recourse.
I'd not go so broad as that, though I tend to agree.

Bringing in outside consultation can help when the team is fractured, or when there's a disconnect between the team's needs and what management is willing to allow (that is, an outsider saying to management "Look, you've already agreed to be agile; that means you have to give the team autonomy to try this" can be more effective than the team saying "We want to try this"). But yes, there's a lot of snake oil salesmen, "Agile is good for what ails ya!"
Facebook has a market cap of nearly 200 billion, some of the most talented engineers in the industry, a world-class AI lab, nearly unlimited perks and over a billion users.

So unless this startup can start where FB is right now, no one will "clone" FB.
I see two sides to this:

- Is Unbabel making money? If they haven't shipped yet, bad for them, but on the other side, the software may be doing its part (of generating revenue)

- People sometimes come with an idealized view that in a perfect world all code is fully tested and follows all rules and conventions. Most often than not, it doesn't.

There's a balance between improvement for the sake of code and adding new features and bugfixes (not necessarily related to the lack of unit testing or stuff like this)

" I repeatedly asked for more guidance but all I got was reprimands for not taking every little detail into account in the code I wrote."

Here's the thing, no one will hold you by the hand. There's a lot of things you'll have to find out by yourself.
You need better developers and managers then. What you're describing is a personality trait, not a side-effect of adopting AGILE practices.

The developers have to care about the project as a whole and the managers need to communicate upwards, downwards, and horizontally: that's how a team maintains a high-level view while implementing in the weeds.
All the reviews of this book are so positive. I have read free chapters. Is it worth purchasing?
A corrupt file in ZFS indicates multiple broken disks. Copy the file in from a backup, use raidz3 and/or set copies=2 for critical zfs volumes. https://blogs.oracle.com/relling/entry/zfs_copies_and_data_p...
Disrupting advertisement
Before rebuilding anything piece of software from scratch, I would give a serious look at this amazing bunch of wisdom: http://www.joelonsoftware.com/articles/fog0000000069.html
I started using Java in early '95 (having begged a copy from someone at Sun) and I seemed to be one of the first people writing stuff outside of Sun.
Reddit Releases Ask Me Anything App
If the contract says 3 months, he should be paid for 3 months, end of story. I think the blog needs to include the contract to really know if anything illegal is going on.
I love how easily readable that code is.
Another possibility - if practical for the position - is to do some remote work for a month or so first. No location costs and it gives a good idea of the work culture and codebase.
Like many other products, if the person buying doesn't actually understand the difference, the bad stuff will tend to drive out the good. This is not a problem of Agile, it's a problem of the people who choose to hire consultants and adopt methodologies.

It might be a problem for Agile -- it damages the brand -- but that'll be a problem for any set of principles in the same space. You're always going to need to keep your eyes open, do your research, and carefully employ both reason and lessons from experience.
Aspect.js – The narrow belt for AOP
Yes, there is indeed gpg-agent [1]. And you can use it as your ssh-agent too, so you only need to run one instead of both.

I agree with you that it would be awesome to have the option to use gpg-agent from that sort of browser extensions.

Actually if browsers where able to communicate with gpg-agent it would be easy to use that as backend to store randomly generated password for web apps and services.

[1] http://manpages.debian.org/cgi-bin/man.cgi?query=gpg-agent
iOS Development for Designers
I think this is a really brilliant way to get normal people and celebrities to interact with reddit in a way that doesn't require them to understand the strange oddities of the rest of reddit. You don't need to understand how the comment threads work, or what subreddits are, and you can even skip some of the weird parts of the site.
I support "links" but not lynx.

However I disagree. Most consumer pages don't need to look decent without CSS, be usable probably but not look decent. CSS is how you make the pages look decent.
1) determine the use cases of the different applications involved (ie, what is each one used for, how does it fit into the company's workflow)

2) treat each app as a black box, understand the major data flows involved (which data sources is it interacting with? is it doing reads or writes? which tables)

3) treat each app as a black box, and try to understand the interactions between each app and any external components (other apps, web services, etc)

4) identify the overall architecture, determine the class hierarchy for each app, identify the major classes and functionality

By this stage you should be ready for a rewrite. At no point do you need to go into the code in any great depth.
I heard from another German startup that drives for tips. The idea is the App suggests a "fair" tip amount. And you probably wont be getting a taxi in the future, if you pay less. I am sceptical that this will fly with regulators, but who knows.
1. Configure Jenkins builds
2. Add PMD - code analyzing
3. Add Sonar - code analyzing (they has different rules than PMD)
4. Use Archeology 3d > https://github.com/pslusarz/archeology3d to visualizing your code stats.

But before you start just pray to Omnissiah (http://warhammer40k.wikia.com/wiki/Machine_God).
How many people are realistically willing to do a trial for a month? Developers are in demand. They likely already have a job.
Do you and your team have experience of Java development?

Your question sounds like something that someone with either no real experience and/or no experience of an object-oriented language would ask.

100 million lines is a lot of code. Why do you need to "parse it to extra the AST"? That's crazy.

Do you have the original design documents and architectural documentation? If you do, read it.
langlang - a portable, multifunctional, biodegradable language for making new languages to code in every day for the rest of eternity
I have a quite strong feeling that certain complex automated systems within financial services / insurances domain could reach those LOC levels. Including all the frontend side, internal backend logic, possible web services, internal tools, tests, tens to hundreds of interfaces to different kinds of external services, report generation, libraries, etc.
It is our job to explain to the business what the value is. It is our job to convince them of the value.

I know this can be hard/impossible in some situations. I've lost those battles for things that are much more trivial than replacing large parts of the authentication system. However, if you keep beating that drum and take any opportunity to push that goal, you can sometimes create the time to work on something like this.

Are your customers requesting some kind of compliance (SSAE or something of the like)? Use that as leverage. See the recent news (or not so recent higher profile Sony hack news)? We should really address some of our shortcomings.

The problem then becomes, what is the market pushing towards so that you can help push that forward. Right now there isn't a clear answer, solutions keep dying on the vine.
Sorry, what's a PLC?
Modula-2, bytecoded?!? Where besides Lilith?

C safety is a oxymoron, which is only enforcable with externals tools.

I also don't regret learning C. It provided me a path to jump into C++ and use its features to close its C underpinnings into a dungeon, as much as possible.
I think this critique is meant mostly for us, readers. Anyway the author decided this is related information so i don't see why it should not be discussed
The code length has to be overstated, by including libraries, generated files, or data files. Is any real code that long?

I bet the core java code the team actually wrote is 2 orders of magnitude smaller.
Any human line-by-line/application-by-application analysis is (for this particular discussion) out of the scope.

The size of the thing and the way we thought we were going to work is quite different.

For instance, suppose we produce AST for all the routines/pieces of logic/you_name_it we wanted to then find similar patterns or clusters that would give us hint to then work on a "pareto-like" way.

As already stated it's not ONE project, it's an old (but still running), poorly-documented codebase produce in decades around this big firm we work for.
A People's History of the United States by Howard Zinn (http://en.wikipedia.org/wiki/A_People%27s_History_of_the_Uni...)
Yes, it's basically dual numbers (or power series -- when considering inverses of infinitesimals, you get Laurent series) with different terminology.
"The Autobiography of Benjamin Franklin" -- one of the books pg recommends. I've just started, so I can't provide a review.
You click the 'twelve principles' link and go to http://agilemanifesto.org/principles.html

For instance: "At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly."

Oh hey! It's a process! Heck, it's like a meta-process, even. THE meta-process.
I agree with kubiiii.

Since a rewrite is in the card (hopefully) there is something wrong with the entire system.

* Identify where the applications interact with each other.

* Identify the most problematic applications.

* Rewrite those (starting with the smallest) while trying to keep the interfaces between applications constant.

And involve end users as much as possible.
Shields.io – The Badge Service
Interesting and different use of beacons
Location: Malaysia

Remote: Yes

Willing to relocate: Yes

Technologies: iOS, Objective-C, Swift

Online Portfolio: http://mobileoop.com/my-portfolio

StackOverFlow: http://stackoverflow.com/users/1995940/ricky

Github: https://github.com/voyage11

Contact Me: http://mobileoop.com/contact-me
Samsun avukat
This EToilet Is Changing the Way Public Sanitation Works in India
Frigyes Karinthy - A Journey Round My Skull

A friend turned me onto an international bookstore in Budapest which has an entire section of translated Hungarian novels which is where I bought this. I had no idea Hungary had such a rich literary tradition and I'm counting the days 'til I can go back to Budapest :)
In that case I'm confused. What _are_ you talking about?

This thread is about the reasons why Uber isn't legal and needs to start following the law. One requirement for that is the insurance, one completely different requirement is the license for commercial transport for each driver that .. well .. operates a cab. Whatever the company is called.

(Deep within my soul I really dislike this 'Hah, your laws are outdated and wrong, we will liberate you' type of services from abroad and I snicker every time German media talks about 'Uber' - a term that is usually connected to the German language, to über - being fined for being utterly careless (or reckless) about their operation in Germany. It's quite ironic in my little world)
Wycliffite Spirituality from Paulist Press' Classics of Western Spirituality series.
I thought powershell had to be explicitly installed/enabled even in win7.

I'm not going to walk a user through that when I can do what I want in batch (with more pain, but still less than ending up providing support...).

My normal area is Linux though, and both powershell and batch make me appreciate bash so much more. Even those little things like being able to format arbitrary dates as you want...
"Colorless Tsukuru Tazaki And His Years of Pilgrimage" by Murakami
So ... is (some of) this 100M lines the output of a code generator which has since itself been lost? If so, then it seems like a good idea to take a good hard second look for it: scour every nook and cranny for source code, object code, documentation or any surviving evidence (old developer emails?) of how it worked.
There is a slight point in founders' favor - sometimes when you need to get out and just get the stuff done, you don't write test for every non-essential piece of code. You also just copy/paste that controller, because you know you will probably throw most of the code away anyway. All you want is to know if the business model works. After all, you are not building core systems for a financial institution. And you know that if it takes off there will be more than enough time to fix stuff properly.

That said, I strongly disagree with not paying your employees fully. If you are a founder, you have an obligation to the people you hire. YOU SHOULD PAY THEM! If you think you should pay them only for a month and a half, fire them on time. In the end, bad match should always be founder's responsibility.

EDIT: HN could really use "Preview" button. :)
> I'm happy to call it fraud instead? [...] at the very least, breach of contract

Well, downloading youtube videos is a breach of contract too.

You can try to attach all sorts of alternate labels to this, it doesn't change the fundamental issue underneath. I'm not questioning how adequate the semantics of the label are, but rather how adequately our legal framework captures reality here.

Sometimes reality evolves in ways such that the legal framework around it needs to be updated/re-evaluated. There's nothing wrong with that, and it's part of the democratic process.

That's all I'm saying, and I fail to see any formal, moral or legal issue with this.

> It goes straight back into circulation as investments or bank deposits.

Some of the money in bank deposits effectively is in a "money bin". Meanwhile investments on the other hand will (at least most of the time) flow through certain desirable channels that "disposable income" for the most part doesn't.

> Profoundly elitist

Is it? Isn't this the standard economic theory that's being tought to everyone currently?

> We're taking the money off the poor because they might otherwise use it to enjoy themselves

You fail to realize that it's not money that people need/crave but rather goods and services. Taking away money, in order to ensure a steady supply of goods and services, improves the situation for everyone.

> or even something really unproductive like feeding their children or receiving medical treatment!

Having a growing and healthy workforce is in any society's best interest, and a large part of its competitive advantage. Which is in part why children are subsidized by the governement in so many ways. After all, what's point of money if there's no one to exchange it with?

At the same time though we must figure out how to maintain this growth in a sustainable fashion - and I doubt that the optimal solution here is to simply hand people more purchasing power.

--

You, much like the author of the article, seem to fail to understand that there's no perfect answer here. This is an issue that needs fixing, and there seem to generally exist 2 solutions, both of which present a compromise.

While we currently don't have all the data necessary to make that decision, the article clearly seems to prefer one of those 2 alternatives while carelessly neglecting the negative impacts of it.

I on the other hand think that it's worthwile, for everyone, to consider the negative aspects too, before rushing to a conclusion. Do you see anything wrong with this line of reasoning?
"The Expedition" by Bea Uusma. A forensic investigation into why three arctic explorers died trying to reach the north pole in a balloon—conducted over 100 years after they died.

It's a fascinating story, as well as a great insight into a mind that became obsessed with answering the question "they had enough clothes, food, fuel and ammo to survive. Why did they die?"

http://www.amazon.co.uk/The-Expedition-Forgotten-Story-Trage...
Would you like some Certifications with that?
1491: New Revelations of the Americas Before Columbus by Charles C. Mann (http://en.wikipedia.org/wiki/1491:_New_Revelations_of_the_Am...)
'bad HTML' could easily have just been an ego clash and pissing contest between developers of competing browsers. It was arguably more difficult to implement than just well-structured syntax.
What is Syslog?
Stranger in a Strange Land by Robert A. Heinlein
If you disagree, please reply with why. Save the downvotes for spam, trolls, jokes, memes and genuinely off-topic comments.

The concept of securely checking the hash of a chosen password against a database of known compromised credentials hosted by a trusted 3rd seems like a reasonable addition layer of security to me. I'd love to hear counter-arguments.
It's been years since my last fiction book. I feel kinda guilty if I spend my time reading anything other than technical guides and reports.

I've just finished reading Addiction by Design:
http://press.princeton.edu/titles/9156.html