skysight-inc/HackerNews huggingface dataset:
I hardly cared about VB since the Visual Basic 6 days, but then I got a few contracts in life sciences domain, and got to realize they are heavy users of it.

That is the tool that many researchers with some programming skills reach for, maybe they will some day move to Python or R, but VB is what they use currently.
Is that related to death during childbirth?
And drop the consumption of sugars significantly
If you ignore the garbage information on the Internet, the advice is pretty consistent going back decades. Exercise as much as possible. Eat an appropriate amount of food. In other words, if you are overweight, eat less. Eat whole foods, preferably cooked by yourself or another human with your interests in mind.

It's not rocket science. But it is hard, since it goes against many of our instincts and marketing and societal pressures.
The Intel Skylake-X Review: Core i9-7900X, i7-7820X and i7-7800X Tested
TL;DR they made a modernised version of an nntp client and server ;-)
But why is that Ubers problem. If it was a job, I would understand, but being an Uber driver has no barrier to entry for most people, and no penalties if you leave, so clearly they are providing a net benefit to the drivers life otherwise they just wouldn't do it.
If you're interested in php and/or laravel I highly recommend laracast. He'll go through the exercise of creating a certain feature, and then refactoring that feature with an explanation as to why. And often, that refactor is the difference between entry level code that just works, to intermediate code that's scalable and easy to read. I highly recommend it.
Amazon is reportedly planning to cut jobs at Whole Foods
Typing assistants mostly suck. And it's not only about the typing. You still have to read the names or process them otherwise.

"Self-explanatory": That doesn't exist. You always need context. The art is to use just enough verbosity. Say the interesting and distinctive things. Not the boring things that can be easily figured out (Singleton, Factory, boring. What kind of component?)
Some recruiters/recruiter agencies can be pretty good though. I've had interactions with those that let me surprised at their skill and knowledge.
Why don't we see CPUs with an integrated FPGA yet?
This makes a good point that Slack can sometimes just be a better hamster wheel for time wasting. I have seen it work well as an emergency channel, where dev's could quickly share info if a live app was having a problem. But at the same place, the most lively channel was an exchange of GIFs.
So you built Basecamp?
> This will be highly subjective, which is the problem

also they have to determine these norms for the whole planet (without North Korea), now every attempt so far that tried to set cultural norms for the whole world has failed, lets see if they do better.
and yet it prevents you from shooting yourself in the foot at run time (if you have `-Xfatal-warnings` enabled), so the compiler has your back.

When Dotty and Java 10 land many annoyances will go away thankfully.
Why? Do you know the company?

There are plenty of companies that would be willing to have such a policy, even if it's not considered a common practice.
The server seems to be under fairly heavy load, more download options listed here: https://archive.org/details/pocorgtfo15 (Try the torrent)

Other mirrors:

https://www.sultanik.com/pocorgtfo/pocorgtfo15.pdf
Creating your own packages with Debian tools is easier now than ever. Unfortunately, the documentation may be lagging a bit and will also focus of making state-of-the-art packages.

Last year, I have written some examples on how to do simple packages while still leveraging Debian tools: https://vincent.bernat.im/en/blog/2016-pragmatic-debian-pack...

Also, automatic package generation for many languages already providing package management (Python, Ruby, Java, Go, ...) is already a reality but you have a different tool for each. The topic comes back regularly but until now, we don't have a generic tool for that. The last attempt was debdry but it isn't maintained anymore.
Yes it's true it would be counter-productive to sell bad products.

However, when you shop in person you can choose, and so the best eye gets the best products (or at least, so she thinks!)

And it's not only about quality: sometimes the same customer wants different things. Regarding ripening for example, sometimes I want very ripe fruits to use now, and sometimes I want greener ones because I intend to use them in a few days. Same for cheese, what you want depends on when you intend to use it. I don't want a Camembert hard as stone to eat tonight. I want one that's "almost bad".

How do I tell all this to Amazon Fresh?
Only if you're editing text with a potatoe.
It makes sense when you consider that for people that have been relatively diligent about saving for retirement, they still confront two big risks: longevity (outliving their assets) and long-term care (nursing homes/assisted living). This confronts one of the issues...
We are in the age of "virtue signalling" people pretend to hold what they believe are popular virtues. Is it possible to mention "Donald Trump" and not cause an uproar of virtue signalling?
What were they working on?
date, 2014
Hi Scott,

Though I'm not moving to Qlik but has read about comparisons between top few analytics tools including Qlik, Power BI, Tableau, QS etc.
Out of all, QlikView is highly adaptable and provides wide-ranging deep analytics. It also has integrations to Deltek products, so if you use Deltek for time & expense or earned value management (EVM) reporting, QlikView is a natural choice. Overall, QlikView also continues to have one of the industry’s highest customer satisfaction ratings.

On the other hand, Microsoft’s Power BI is inexpensive and plugs-in seamlessly with MS Office. It is a solid option if you need quick access to specific analytics or intensive reporting (and have personnel who are skilled in MS-based data queries). In the long run it may challenge QlikView, Tableau or other analytics tools. Microsoft Power BI is the only one of these three data visualization and analytics apps that have extensive R and big data-related integrations, ensuring this specific apps’ scalability for larger projects.
Linux 4.14 to debut as the next LTS release
Do you know of any good ways of outputting log data directly into Parquet format without hadoop/spark?
> Attempting to regulate Ethereum with human gatekeepers sounds ridiculous to me, especially at this point, and entirely defeats the purpose of the whole system.

The problem is that Ethereum cannot live up to its intended purpose, at least not the hyped, pie-in-the-sky purpose that it is being promoted with.

>These people who put money into that DAO fully knew the risks of what they were doing.

Pretty clearly, they did not - and when it went pear-shaped, they abandoned all their principles to rescue themselves from the situation they had created. They appointed themselves as agents with more powers than any statutory regulator has.
WCoG||GTFO (Working Code on GitHub)
Doubling calorie needs is hard if you have a sedentary job in the modern world.

Walk / Cycle to work every day at a fast pace (1 hour total). Play some kind of sport daily at lunchtime / after work (1 hour). You’ve just used an extra 1000 calories or so. Congratulations: you’re almost half way to your goal of doubling your daily calorie output.

Plus you still need to spend time doing all the other stuff to keep your life going outside work.

It can be done, but modern life guides people to a constant sedentary lifestyle. Drive to work, sit at home in the evenings watching TV etc etc.
> Please be honest: did you see it work at least once?

No, I never tried this before. I was just guessing based on the client error message. But a quick look in the source reveals that this is indeed a server setting that defaults to false:

https://git-scm.com/docs/git-config#git-config-uploadpackall...

If fetching non-tagged, non-branchhead commits is actually a frequent use case for you, you could ask github whether they might change their config. You are not the first person to want this: https://github.com/isaacs/github/issues/436

> It seems we're back to square one.

Almost :). You said:

> Bazaars allows remotely fetching one single revision from a repo, without requiring to download the whole history. You can't do this with git.

As it turns out that is not correct – git can absolutely do that. But the two biggest hosters don't allow it.
IBM's Java jit compiler already has this "partial escape analysis". EA basically still never made much difference in real apps. It also fundamentally can't solve the problem you want it to solve, because what happens if your value objects do escape? I really think the compiler is the wrong tool for the job here.

Java has two fundamentally different kinds of types: objects and primitives. Value types are user-defined primitives. Seems pretty straightforward, from a language design perspective. I'm not sure why we're trying so hard to avoid this.
Author here - happy to answer any questions.

This course is intended to be like Michael Hartl's Rails Tutorial, but for Go. Happy to go into more detail, but that should give you a pretty good idea of what to expect.
How Content Discovery Platforms Can Fight Fake News via Web Scraping and AI
When they thought of the name, I wonder if any thought was given to the alternate reading of PoC as "People of Color"
Yes, almost byte by byte translation, and a bad one. The original is much better.

I guess this title is better aimed at audience though, since many people may not have interest on translation.

Strongly suggest people not read yet to read the original post
https://medium.freecodecamp.com/welcome-to-the-software-inte...
Ah, got it. Yes, I think that claim about EA would be considered naive in retrospect.
Which is relevant to the question of whether it's free how?
New Online Class Goal-Driven Artificial Intelligence and Machine Learning
Beautiful HTML e-mails easily
1995-2005 was the time when traditional IT industry grew to such humongous proportion. Global delivery model, offshore development and so on were developed during that time. So either way Java/C# came at right time or IT industry grew due to them. Lots of new software and users were created which did not exist before and not the wholesale rewrite of pre-existing software else e.g. COBOL could have gone from banking sector.

So asking Go to be popular as Java in 10 years is to live up to expectation that past languages weren't asked.
Best Kept Secrets of Great Programmers
> if the code generated by flex and bison is re-entrant

This has been fixed long ago, you can definitely get reentrant parsers if you need to. Also, I don't know the SIP grammar, but fwiw, I'm able to write an extremely clean recursive descent parser in C++ (1); for simple grammars, it's often an overkill to go the flex/bison route. Also by "writing code to parse messages in C++" someone familiar with boost might be thinking about using boost::spirit. That's not necessarily a bad choice.

(1) Just looked - it's in fact too complex for that; but the point is, the right tools are dependent on the skillset of the person who answers, which may be different from your own/ your team's. Just because you find writing parser by hand daunting, doesn't mean that I do (I taught compiler design at the university, worked on a commercial C++ compiler, wrote many parsers).

Your interview question is good - but the key to it is the "why" part, not the answer of "how would you do it". And it's simply a different sort of question - your question tests the mindset + domain knowledge; The "reverse a linked list" question aims at filtering-out the developers that are not worth loosing time with. A developer that can't reverse a linked list is completely useless in a C++ project (in fact, his contribution is likely to be negative - doing more damage than adding value).
Both the linked PDF and the archive.org PDF were downloading quite slowly for me -- I've uploaded a copy here which (for the time being) should be reasonably quick: http://lithium.redfern.me/pocorgtfo15.pdf
I mean, isn't Dropbox just prettier rsync?
Hey y'all, we have created this small tool to help you build your HTML e-mails.

If you have ever tried to build your own HMTL e-mail template or you don't like all the old WYSIWYG-like editors out there we're here to help!

With this drag-and-drop tool you can easily build beautiful e-mails in a matter of minutes. Simply choose a pre-designed layout and start building your own.

We are happy to listen to all of your comments, needs and suggestions to make our tool even better!
I like it. I've been thinking for a while that old-school forums are actually fundamentally superior to chatrooms for sharing important information and having in depth discussions.

In my opinion the chat model is simply bad for effectively distributing useful information because it disappears in the noise.

Perhaps what's needed is a combination of the forum-style threaded conversation model for information sharing and work conversations and a chat room which is explicitly for the water-cooler stuff, so that people don't have to be always-on (and constantly interrupted). It should be safe to turn off when you need to focus.
Take your best estimation. Increase the unit by 1 and double the quantity.

Eg. 2 minutes becomes 4 hours. 10 days becomes 20 weeks. 6 months becomes 12 years.
Ask HN: Ability to commit to open source projects I use at work at work
At my current job, I work on applications of machine learning to our data. Sometimes the existing machine learning libraries don't have abilities we need, and often in this cases, the best way to solve the problem is to add modifications to the library itself. However, it is not feasible to maintain private forks because the libraries we use change very fast and to keep them updated it would also be necessary to maintain the fork, which is something that would require additional resources.

So, the best approach for this kind of problems is to create pull requests to the libraries and get them pulled into upstream, so that they can maintain the code and we can use the code maintained by them and have all features we need without private forks.

I would like to just implement the required changes and create PRs when necessary, then use the upstream libraries in my work. However, my agreement (expectably) says that all the code that I create at work belongs to the employer, so right now I'm trying to create PRs on weekends to not get into troubles. My boss agrees that it is a problem and said that we can modify my agreement.

Although I understand that I need a lawyer the country where the company is registered to do actual modification of the agreement in a lawful way, I'm curious how is this kind of problems is solved in other companies and what keywords can be used to get more information about this.

I find GitHub's Balanced Employee Intellectual Property Agreement [1] somewhat close to what I want, but I find it to be not exactly clear that it would allow me to commit to open source projects that I use at work because in my understanding each feature that I might add to an open source project and then use in the company's code base can be counted as "(ii) developed for use by the Company".

[1] https://github.com/github/balanced-employee-ip-agreement/blob/master/Balanced_Employee_IP_Agreement.md
"There is another world out there"

Yeah, it's called a personal life. Work is basically that thing I do to make the stuff I do in my personal life possible or more comfortable. Or simply not starve. Would I rather have some sort of enjoyment in the work I do? Yeah, but the truth is I can be happy enough doing janitorial work or working retail so long as the work environment and pay is good enough. It is just a job, after all, even when the pay is good or it takes studying. While a few folks might hit the work/job lottery and get something they actually enjoy, I think work is just a job for most folks. It isn't cynical or jaded. It simply is.

Would I work if I won a lottery or if I didn't need money? Nope. Definitely not. I might have a few projects that look kinda like work if lottery-rich, but the truth is I'd just hire folks to do most of it for me. I'd mostly want to travel and make artwork and try out different sorts of hobbies. I'd work on getting weird and eccentric.
As someone with 10+ years JS experience and now 3+ months TS I can not agree with you and the gp. It's total hyperbole what you are writing.

We are converting our huge and messy JS code base to TS, which uses a plethora of libs like jquery + plugins, bootstrap, kendo, knockout, and now React (don't ask me, I don't make the decisions), and we are not even close to done yet. So far TS has been a huge productivity boost. Refactoring is a breeze and the compiler found so many subtle bugs that our JS code had. Converting JS to TS is mostly straightforward, just a few type annotations here and there, the compiler can infer types mostly by himself.

Sure, TS has it quirks, the type definitions of external JS libs is not perfect, allowJs can sometimes be a pain, but so far there wasn't really anything as bad as you make it sound. where we would say "screw TS, let's go back to ES/babel". Quite the contrary, none of our JS devs would go back to plain JS. JS is a huge pain in the ass to refactor, especially on large and complex code bases.

> I fear Typescript is here to stay. If that's the case, I'm moving to Swift and iOS, or changing career completely.

Good riddance then, I'd say :) I'm sure Swift or iOS development has no quirks whatsoever.
APFS Distributed FS Like Gluster on ZFS?
I tried to research if APFS is somehow able to run as a distributed FS. I had in mind something similar as Gluster FS on ZFS. So far I couldn't find any information. Anyone?
That's an excellent news. I was absolutely disgusted by the amount of pro Daesh content on Youtube 2/3 years ago where you could see their videos that became famous for their high production value. Youtube absolutely contributed the spread of fundamentalism no question. And there are still a bunch of hateful Nasheed easily accessible but Youtube is still not removing them because "it's music" ? outrageous ...
- No popular applications that use this yet (see history of 3D graphics)

- Tooling is terrible and non-free

- Power consumption

- Tiny die area FPGA not that useful, huge die FPGA is wasting die you could use for cache

- Cost of the nonintegrated solution is huge e.g. http://www.nallatech.com/store/fpga-accelerated-computing/pc...
I agree with the general premise, but I think privacy is not the perfect weapon here: if someone is making a public statement (e.g., a personal view expressed on a weblog) they cannot claim that it is a private statement. The goal (I think) is to prevent them being hounded for it outside the channel where it was expressed.

One option is to bring back anonymity so people can make public, anonymous comments. Anonymity has been sharply curtailed (because terrorism) and this is, IMO, bad for society.

Another is to mandate short term limitations on use. For example if the employer wants to look at your online presence they can only look at last week of your posts and only for initial employment consideration. IMO employers should not look there at all, but maybe this may be a palatable compromise.

The chap in HR is not itching to dig dirt on employees -- he just has a distorted notion of due diligence forced on him. If he has a clear, legal definition of what he can and he cannot look into I suspect he will gladly comply. My 2c.
> Yeah, but as with healthcare, there are both economies of scale and opportunities for systemic cost reduction when it's paid for by taxes.

How much systemic cost reduction is there, really? Are economies of scale balanced by the systemic waste that comes along with taking revenue for granted?

With healthcare, at least, it's hard to argue the utility of the product. The individual demand for healthcare is trivially explained by the universal desire for people to be healthy. The public benefit of healthcare is similarly self-evident. And while the line can be blurry at times, there's a recognition between essential and vanity services, even when the difference is only context. Having your personal genome sequenced as part of an attempt to diagnose a rare illness is not the same as having your personal genome sequenced because you're curious about who your ancestors are. And where the line is blurry we have resources invested in trying to distinguish one from the other. We recognize the problem and are at least trying to solve it.

One cannot say the same thing about higher education. There is no self-evident utility a degree. While we understand there is a distinction between a useful education that provides knowledge, critical thinking, and practical skills, versus a detrimental education involving mere ideological indoctrination, we have no commonly accepted way to distinguish between the two. Sometimes people draw that line between STEM and everything else, but that line is not generally accepted nor is it particularly accurate.

If public money is going to be spent on education, we should have a reasonable degree of confidence that money is funding education, not ideological indoctrination. It's one thing to have some waste around the margins. No system can be perfect. But that's not the situation right now with higher ed. Until universities sort themselves out and ensure an orientation towards truth and knowledge rather than political activism, there's absolutely no way I would support a general increase in taxpayer funding.

For more on this topic, check out Heterodox Academy: https://heterodoxacademy.org/
Money. I work for a large Enterprise software company and we are not "changing the world." That's fine, by the way, but the answer is money and it always has been.

I have two young children at home and nothing is going to come close to making me feel as fulfilled as being their father. Since we need money to live I have to go away for 8-9 hours a day, working on CRUD applications and their supporting systems. What keeps me in my seat is the money I can eventually bring home to to my wife and children.

To a non-parent this may seem a somewhat bleak and uninspiring vision of what we do as software developers, but the truth is that being able to provide for my family is one of the most intensely satisfying enterprises I have ever taken-on. It allows us to put good, healthy food on the table and live in a neighborhood with walking trails and a nearby lake. My children sleep in comfortable beds. The temperature in our home is always appropriate.

If I can't spend the bulk of my time with my family then next best thing is producing money that directly benefits them.
This is a very delicate topic indeed. On one hand, users are not willing to pay to use the services of platforms such as Youtube or Facebook so they need to find ways to monetize. On the other hand, As a user, you feel that your trust in platforms has been betrayed by knowing that platforms are selling the data that you willfully post to the public.
How Could the Navy Destroyer Collision Happen?
> In other words, I simply don't believe that interviewers are, as a group, so stupid that they regularly ask obscure Excel questions when they are plainly not relevant.

Sure. But I think the point of these constant articles is that interviewers are regularly asking obscure programming questions when they are plainly not relevant.

Programming managers are, apparently, so unsure of their own ability to hire other programmers, that they look up game show questions to grill their candidates with.
ES2015 remake of the popular 25-line JavaScript Excel-like demo
The NSA (yes, that NSA) has a GitHub account now