skysight-inc/HackerNews huggingface dataset:
I think it's more a lack of integration:

None of the graphical tools integrate well with the programmers existing editors, vcs or anything else very well.

They need to be represented by a textual format, carefully planned so that it is easy to manipulate in an ordinary editor with understandable diffs in version control.
The Personal Analytics of My Life (2012)
Hi Eropple, Mattermost team here. Sorry to hear your Mattermost experience wasn't smooth. Could you share an example or two of what we can improve? We ship new releases every month on the 16th. If there's something you feel should be corrected I would love to see it addressed. There's over 500 contributors on the project and thousands of companies that deploy it.

In terms of security, I would propose that professionals dealing with sensitive data are often more comfortable with a self-hosted solution. As an example, former members of the CIA, FBI and NSA have used Mattermost on national television in the US: https://about.mattermost.com/open-source-mattermost-software...
None of these integrate very well with a programmers existing tools, if they did I am sure programmers wouldn't mind so much.
>would have numbers on the scaling improvement column on the scaling efforts list. "3-10x" for ditching EVM for WASM which is at a concept phase, "2-8x" for parallel processing of transactions

Isn't allowing for more variance more honest?
A dismayingly high proportion of your comments look like trolling. Please don't use HN that way.

We detached this subthread from https://news.ycombinator.com/item?id=14661061 and marked it off-topic.
So, I don't understand what you were trying to say, and when I ask for clarification, you just double down instead of actually answering my questions? Come on, I just want to understand what your viewpoint is, but if you don't want me to understand your viewpoint, I guess that's your prerogative.
Property only exists insofar as someone enforces it. Whether that's yourself, your Government, or your local militia that you pay. If you can't prevent someone from taking it, it's not your property.

So... why put notice that you own a piece of property on the blockchain, if you're already putting trust in someone to enforce your property? Why not just ask them to publish notice that you own the property?
Cached version [1].

[1] http://webcache.googleusercontent.com/search?q=cache:http://...
Wow. How can anyone be confused about this? This is clear cut. The stackexchange answers are correct and this HN thread is filled with really unethical, almost childish advice. What the guy is doing is basically fraud. The employer expects him to do efficient work. If he can automate it, that automation is owned by his employer.
I think part of the reason they are not talked about anymore is that people like to talk about the hot and sexy and not the mature and incrementally improving. The hot and sexy now is full of Javascript and noSQL so ORMs aren't as relevant as before. ie: schemaless JSON + dynamic languages have eaten a big piece of the cake.

That said, people seem to still use ORMs in Ruby, Java, C#, etc. and frameworks look fairly mature.
O'Reilly is becoming a less and less interesting company to work with but it's not surprising

After-all this is the company that's built a multi-million dollar conferencing business that doesn't pay speakers, and often doesn't meet their travel and hotel costs
> The economy is not developed, making it extremely difficult to convince anybody to buy anything you try to sell them. People are pessimistic and desperate, most of the rich make money through corruption and criminal activities. There is little support or financing for running a legitimate business. Talent is scarce. There is nothing to compete over and nobody to compete with on a local level.

Away with the violins already. Bulgaria may not be entrepreneur friendly or corruption free, but it is not a misery cesspool (source: my friends there).

> Unlike the people I met in the Silicon Valley, only a handful of our tech-oriented students had participated in hackatons, contributed to open-source software, had started a personal blog or answered questions in online help communities such as StackOverflow.

This is classical Silicon Valley fetichising. Some wannabe entrepreneurs have it too, here in Belgium. But if you want that mindset, you better look at the rest of the ideology that comes with it. Personally I want no part in it.

Nevertheless, the rest of the post shows that it is in fact easier to start a business in Bulgaria. The relative immaturity of the tech scene means it's actually much easier to make a splash and find opportunities. Better be self-taught in the land of opportunity then well-schooled in a saturated market.

And at the end of the day, that's also what entrepreneurship is: doing your own thing, with no one holding your hand.
You need to keep using stuff to keep it alive in your memory. You still know the stuff, you just need to practice for a little bit.
> Actually the Web killed the GNU/Linux desktop.

The web also nurtured the GNU/Linux server. Apache on Linux slaughtered IIS on Windows and itself got killed by Nginx on Linux in turn. The web giveth, the web taketh away...

The majority of web stacks, regardless of language, run on Linux.
Its obviously an oversimplification. In fact 20% of gross costs being minimum wage labor is arbitrary and high as is an increase in minimum wage by 50%.

The point was to demonstrate that even in the case of a massive sudden increase in the minimum wage in an industry where unskilled labor makes up a pretty damn big portion of costs that the price increase that would pay for 100% of that pay increase was comparatively quite modest.

For example McDonald's is almost the quintessential low skill job and a McDs franchise can easily pay 20% of its costs to labor. In fact the average mcdonalds employee is paid $10 an hour.

Raising rates is one option, accepting lower margins is another if your margins are such that you can keep the doors open. Slashing labor as you have suggested is an unreasonable suggestion because the relationship as stated above isn't linear. In order to make up for labor going up by 50% you would have to slash your labor hours by 33% which is unsustainable.

Basically the gist of the matter is that I don't possess nor claim specific insight into a particular business in this post.

I'm saying that elementary school math can show that slashing labor is an unreasonable reaction that nobody will do because they when faced with the same scenario will be fully capable of doing the math.

I'm not here to solve all the corporate worlds problems I'm here specifically to refute your post.
>Say that increasing the gas limit and swapping virtual machines does get you an 8x improvement each. After both are implemented, you don't don't have a 64x improvement, you have an 8x improvement

These are cumulative. The new virtual machine uses less gas per operation, and thus is more efficient. Increased gas limits increases gas consumption. More gas consumed + more operations per unit of gas == cumulative.
vimtutor takes of some of the edge of learning.
such a good study, thank you for taking the time to write it, do you know any major updates to the writings on things that changed in the last year?
Does anyone know why they're killing PDF? Seems insanity to me, it's the only digital format I find suitable for consuming technical books.
That's because IE on Windows was shit, much worse so than the Android browsers, and everyone who used Windows had that exact same shit browser. On Android, you'll have some people with a bare bones AOSP browser, some with something their vendor came up with, some with Chrome, some with another third-party browser (Opera Mini, anyone?), so they may not all be using shit.
Thanks for the vote of confidence. If I can see a way to expand on it in a blog post I'll do that.
>And thus, over long periods of time and disregarding practical realities, compensation approaches the point at which compensation = value created

Compensation is determined by supply and demand, not value created. It doesn't matter if every developer becomes 20% better at their jobs if the market is, at the same time, flooded with new developers. Wages will go down.

Value created (where measurable), puts a ceiling on compensation, not a floor.
I encourage you to read it. Pick up a copy (or get one of the many electronic versions), and go through it a bit at a time.

The book is well organised, though Smith is Very Wordy. Realise that he's building an argument, based on a great deal of observations, conversation, correspondece, lectures, and study. He's not a perfect guide, but he's a good and early one.

He's also been tremendously mis-cast by a great many others, and reading Smith in his own words is very often an antidote to that.

I'm working my way through various economic works, in a bit of a hop-scotch. There are a few good histories of thought -- The Worldly Philosophers, by Heilbronner, was popular in my uni days (1980s). Backhouse's The Ordinary Business of Life is more comprehensive, though exceedingly dry.

I found Arnold Toynbee (the elder), Lectures on the Industrial Revolution, to be fascinating. I'm going through a bit of John Stuart Mill (both he and his father wrote economics texts), and want to work through Marshall and Keynes. I have a sense that the state of economic theory around the turn of / early 20th century was important.

For more recent theory -- I'm pretty disappointed in economics (it was my major field of study) -- but suggest a mainstream textbook as at least an anchor. Steve Keen, Herman Daly, Nicholaus Georgescu-Roegen, W. Brian Arthur, and the chap at Oxford University I can't think of right now (Eric? Nick?) are interesting. Ah: Erick Beinhocker.

http://www.worldcat.org/title/worldly-philosophers/oclc/9894...

http://www.worldcat.org/title/ordinary-business-of-life-a-hi...

https://www.ineteconomics.org/research/experts/ebeinhocker
So, the vetting process is actually extremely valuable. Refereeing papers is a super important service. It's just not one that these journals meaningfully provide. They either don't pay the peer reviewers, or they pay them something completely nominal. They do it because they want to, and for prestige. That is the only hard part of operating a scientific journal. The rest is just hosting and distributing static content. If you have a team of peer reviewers ready to go, you could literally setup your own scientific journal on WordPress for free, right now.
What is the source of the additional output?

To whom should that surplus flow? The labourer? Or the employer of that labourer?

Defend your answer.
Five Eyes want “cooperation” from tech companies on encryption
This sucks. I've been a subscriber to Safari Books Online for a couple of years. Whilst I like being able to reflow text, and in general the reading experience is good, some books just looked screwed up when reading them in the Queue app or the Safari web site.

For example, some of the equations in 'Hands-on Machine Learning with Tensorflow' aren't rendered to images properly. They probably look fine in the print and PDF versions of the book, but I don't get those as a Safari subscriber. I get an HTML version with equations rendered to images, without anyone checking the quality.

Amazon does sell 'print replica' editions of some books, which are as good as PDFs if you are OK reading within the Kindle app, but IIRC that's not the case for O'Reilly books, which are only available as HTML-ish versions.
He is doing efficient work. It is so much efficient than working by hand.

Why automation will be owned by his employer ? Just why ?
Why would your ISP allow you to send packets with a source address it hasn't allocated to YOU? That kind of check/enforcement is pretty cheap and simple.
Hardware bugs can be notoriously hard to detect.

One time, during my company's development of a product, we kept encountering a problem while writing a lot of data to an eMMC chip. Was it a problem with the circuit design? Our eMMC controller? Software driver?

It wasn't until we discovered a unit that did not exhibit the problem that we discovered that the problem was isolated to a particular batch of eMMC chips from the vendor (like the OCaml team only realising it was a Skylake problem when they discovered their code worked fine on non-Skylake systems).
Is there a way to know which Kindle books have DRM, and which don't, before purchase?
This is a fairly trivial thing compared to, say, the Paris accord about climate & emissions.
Indeed. Looking at the assembly generated it looks like gcc is too smart for its own good.
How to use icons?
I won't buy another Pragmatic Press book after buying the Practical Vim second edition Kindle book only to find that the cursor positions are missing throughout the entire book. I posted on their forums about it only to be told that they had submitted the update and it was out of their hands. It's now been a year and a half and the update still hasn't appeared, and as I waited for the non-existent update to appear, I couldn't get a refund.
Ask HN: How do you save and archive files with metadata?
By metadata, I mean tags, notes or even links to other resources.

Do you use the capabilities of your file-system? If so, how do you make sure they are backed up correctly? Or, do you use an application, a database or a service?

I was thinking about writing an application which saves files to many "storage providers" and associates them with other data, but then I thought, this must have been done before.

I would be okay by using just a postgres db for this purpose but I was afraid this would complicate and slow down the backup process and saving files to the db is a controversial subject.

I'd love to hear what works for HN.
> Well you also can't spend paper gains, you have to sell and therefore pay taxes.

Wealthy people don't have to spend their capital. They have enough income through e.g. dividends. E.g. Warren Buffett bought (through Berkshire Hathaway) Coca-Cola in 1989, and has never sold a single share. He has indicated he plans to keep holding on to them forever. Hence, he will never pay taxes on the capital gains.

> And you could, you know, lose money in the stock market.

That is true. But how is that relevant?
> That's not the fault of Vim Adventures, that's the fault of the folklore that surrounds vim (e.g. http://www.terminally-incoherent.com/blog/wp-content/uploads.... )

Archived link: http://web.archive.org/web/20160311183833/http://www.termina...
I've worked this kind of job when I was younger - I think "a lot" is overstating it.

There may be some people above the level working those kind of jobs but most are not really what you would called untapped geniuses. These are folk you can't rely on pressing a few buttons in the correct sequence when the situation is life threatening. Guesstimate : a lot of them are sub 100 IQ.

Educated people working in professions which select related to IQ get surrounded by other high IQ people they forget what the other side of the bell curve looks like - despite the liberal blank slate fantasies all people don't have the same potential, a big % is genetic/predetermined and those people are much more likely to end up in the low income bracket (income and IQ are highly correlated, and heritability of IQ is significant, and things like parenting are not other then being potentially detrimental).
For the reasons mentioned in the article:

- slow (re)start times

- greater resource consumption

Granted, "too heavy" is relative, but starting a few hundred VMs on a single host (assuming commodity hardware) is not going to work very well.
Considering the huge number of TV reportage about how mosanto is evil and the tiny number of trials for defamation, I consider that anything sold by mosanto shall be avoided.
The big question is when to use ORMs/raw SQL.

SQL is the most concise and perfect fit for RDBMS.

However, at the application level there are benefits of using ORM.

- The application itself is usually imperative style as against the declarative nature of SQL.

- Chaining is sometimes more readable and concise. One can chain dynamic filters.

- Abstract the underlying data model with higher level names. SQL eq. of table views.

- Hides the underlying relational model. Which can sometimes be helpful in a large code base. And sometimes a curse.

I normally opt for ORM in Rails/Django web apps. But SQL in

- Performance critical
- Report generation, where it might be complex and declarative nature of SQL shines.
SIMPLE STEPS TO Launch a SMALL BUSINESS WEBSITE
Researchers create new probiotic beer that boosts immunity
I cannot access (terminally-incoherent) link. Can you provide an alternate one?
Nowadays I'd say there's something better than ORMs, take Slick (Scala) for instance, it's an FRM (Functional Relational Mapping) or JOOQ (Java). Both of those provide pretty much 1:1 DSL to SQL while at the same time granting a lot of flexibility and type safety.
I just submitted this Github link to HN, despite that this was submitted a month ago. I curate a list like that myself (I'll make a pull request) and the list already looks AMAZING!

Please upvote the submission if you think more HNers should know about this list. The list is essentially about educational based games that nailed entertainment (with a focus on scientific phenomenon).

Title:
https://news.ycombinator.com/item?id=14661813
I never learned to touch type, I have just typed a lot. I have no idea where the keys are consciously but in general my fingers can figure it out themselves.

Sometimes something will go wrong and my conscious brain steps in and suddenly I've just got to look because I literally do not know where the hell "v" is. :D
nvm. Thanks [wolfgke](https://news.ycombinator.com/user?id=wolfgke)
Yes but if you've ever purchased property the titling process can be really expensive. A block chain provides a way "to publish notice" that's indelible so could lower costs. In countries with poor property rights it could also help bootstrap the system.
https://en.wikipedia.org/wiki/Euthanasia

This can get pretty hairy from a legal point of view even in places where it is permitted when the patients faculties are diminished.
I think the term Content Distribution Networks[1] is already taken. This was a rather confusing read as I was in the wrong context.

[1] https://en.wikipedia.org/wiki/Content_delivery_network Ok so it's more commonly a Content Delivery Network, but it's "also known as"
Bulgaria has number of advantages for starting software business which sells globally.
ORM is a leaky abstraction. It does provide benefits, like avoiding SQL injection, however, it still don't have the level of flexibility as SQL, and probably will never do.

It is still useful though, but hardly stands on its own term.
The status quo is that we're not Nazi Germany. The status quo is therefore that we're at the risk of becoming Nazi Germany.

This is the case in modern Germany as much as it is the case in the US or the UK.

The German answer to that is to look at what allowed us to become Nazi Germany last time and to avoid that.

Some of the resulting limitations are questionable (e.g. the parliamentary 5% hurdle), some are not (e.g. treating incitement of violence and racial hatred as a crime).

If you rally a crowd, step on a podium and tell them to "gas the Jews" or "kill all white men" or "hunt down and murder Edward Snowden", you're facing jail time. Because you're intentionally motivating people to commit serious crimes. Whether you're Joe Blow or a major politician.

FWIW I do disagree that censorship is the wrong solution although many politicians in Germany demand it because it's an easy win. Deleting incitement may stop the hatred from spreading but it doesn't address the cause. Even worse: it hides a crime and interferes with criminal investigations.

Social media companies' response to meeting the legal demands in Germany is to either block content preemptively or to basically give you a button that lets you opt into not seeing it. That doesn't follow the spirit of the law, let alone the letter of it.
hmmm, I somewhat agree. Also probably plays on a similar line as "good programming tools have to be cli-based, and GUI is for lowly users"
They work fine if there's trust.
> In Europe, I'm not sure when it was outlawed, but it is illegal here as well.

It wasn't in the UK ~20 years ago. I did agricultural piece-work as a summer job, and made way more than I would have done in a shop or fast-food restaurant (and got much more exercise and fresh air).
Sorry, it's probably a bad culture fit. I'll leave.
SqlAlchemy and the Django ORM are good - recently worked on a C# project and the devs are very anti-orm.

I think, the REPL makes a huge difference.

In a python project, getting a shell at any point - or experimenting in the shell Jupyter is really straightforward.

The brackety languages have options for this sort of thing now, but it is still just a lot more hassle - the easiest way to get something similar is to just write SQL.
What I see are often custom ORMs implemented for a specific library or purpose. Many of the APIs I work with daily are in fact a type of ORM.

That said, I never use an ORM myself unless it's one I implemented as stated above.
Web Hosting Company in Chennai, Web Hosting in Chennai
Very real ones though.
You're crazy if you're spending millions on matlab licenses. Just buy a copy of the matlab "compiler" mcc (not much of a compiler - more of packaging system after compilation to byte code, as I understand it). It's quite expensive, but you only need one license for your whole cluster.
It is a good tool, people use it, however it turns out it was not a silver bullet (tm). I think it is pretty much settled for what things it makes sense or not.
I agree, the timing is way too tight, only master level musicians can approach it. Though they can.

Having grown up listening, and producing, rock music, and related forms, I find the rigid timing of EDM to be unpleasant. Except for occasional dancing, where it seems to work well.

So I don't see it as "correct" timing, just a different feel.

There was a real shift once the music started being produced in the computer, and you could repeat, bit for bit, chunks of audio.

This contrasts heavily with a lot of the best Hip-Hop production of the 90s. I'm thinking of groups like Public Enemy. Because of the nature of the production tools, the timing on their sample based music is inherently "loose."

I have a theory that part of what makes music/art interesting is the ability to perceive how an artist engaged with the limitations of their medium.

Prior to DAWs, having music that was precise, and had precise repetition was hard. Artists often did try, and achieve, some very tight productions, but it was an effort. The effort happens at a boundary, which is what allows us to perceive it.

Now, instead of being hard, getting music to be precise, and to repeat sections exactly, is trivial. There's no challenge to inherently make sound repeat anymore. So it's easy to wind up with loop based music that is super boring, because it lacks the needed variation to keep it interesting. The more interesting producers of various flavors of EDM grapple with this challenge directly, and it is upon this boundary that we, the listener, can share in their expression!
ORMs aren't very good. They make simple things slightly simpler and get in the way the rest of the time.
I used to use an ORM but I discovered in fact that SQL gives me precision, control and performance and indeed I like it. I'll never go back to the ORM.
There's no easy way to tell, as far as I know. Some books will mention they're DRM-free in the description, but that's not always the case. There are DRM-free books with no such indication until you've actually purchased them.
"no following or friends"

If you still use an RSS reader, you can follow a specific user's comments:

https://hn.algolia.com/userfeed/rahimnathwani
Play Apple II Games in 3D
FIA and Formula E Invites Startups to Apply for #SmartCities Contest Montreal
I do indeed.
Jim Yong Kim: Doesn't everyone deserve a chance at a good life? – TED Talk