skysight-inc/HackerNews huggingface dataset:
It's not merely sitting down.

It's seeing the code monkeys of life being manipulated by people who are adept at manipulating humans and getting higher status and pay for it.

Think of a lot of technical positions in the military. They get bossed around by non-technical people.
Wrong CPU. Only 16 PCI lanes.
Please try again. It should be up (works for me and http://downforeveryoneorjustme.com/www.pipes.digital supports that). Though I forgot scaling up the droplet it is running on before posting here...
Using ‘Generative Face Grammar’ to explore perception of facial expressions
He should have used the fact that there is a black border around the text.
>The only rule is “The structure needs to stand on its own.”

Melt it down and recast it, duh. :)
This one did not.
The hardest part of combining two languages through a foreign function interface (eg Ruby/C using libffi) is making their garbage collectors work together. You basically have to either use a single garbage collector across the language boundary, like the family of languages implemented on the JVM do, or require one or both of the languages to implement GC-less memory management, like in the Ruby/C case.
In case you're not aware of it, also check out Haskoin, a Bitcoin implementation in Haskell.

https://github.com/haskoin/haskoin
How did you like those courses?
I had exactly those two ideas, even before looking at the solution proposed in the article :)
We keep all the finished documents in a document managing system in more than one format. There in no danger of loosing those even if google shuts down Google Docs somewhere in the future.
Bad hires are totally worth the hoops to avoid. The problem I have seen is no one knows which hoops are useful and which are harmful and they do all the superstitions they have read about. I don't know if anyone has figured out a methodology for solving that.
Watch This Funny Ajebo VS Akpako Video
I took one year of CS then finished with a degree in International Relations (basically political science and economics) and Latin American studies. I loved school and the topics I learned about, but they have no bearing on anything I've done professionally.

University came out of a tradition of being educated for education sake, not to build job skills. Even computer science doesn't teach you how to be a software developer. It's an academic study of computers.
But why try the "PortableApps" package of a program that isn't listed on that program's homepage instead of using that program's own executable installer listed on its homepage?

Is it not possible that this "PortableApps" package broke the program?
The addons ( about:addons ) page will tell you on a per addon basis.
"5. Consider that when you hear figures like 'ten million dollars' that the player may receive only half of that, when taxes and agents' fees are deducted."

The $10 million he got was from an insurance policy, which he said was "tax-free", and which it sounds like he bought for himself. That agrees with what the IRS says:

"If you pay the entire cost of a health or accident insurance plan, don't include any amounts you receive for your disability as income on your tax return."[1]

And I doubt that his agent would be entitled to any of his disability insurance.

I agree with your other points.

[1] https://www.irs.gov/help-resources/tools-faqs/faqs-for-indiv...
Hmm, that's actually a great idea! Let me try that right now, thank you.
Take it. A real 100k is much more useful than an imaginary couple of million; they probably can't afford any more; there is still a very strong chance they won't succeed (as you noticed); and even if they do the VC will get their liquidity preference out before the founders see a penny, which they may well not do. Take it and move on.
There's a search bar right at the bottom of this page, and it seems to work.
Amateur soccer is mostly played without a referee -so it usually doesn't punish aggressive players-, and there are no paramedics next to the field to immediately treat any injury/pain, plus little to no aftercare for the muscles/ligaments. So what I mean is that professional and amateur are a lot different, at least in football soccer.

But of course as you get old your body is gonna break more easily, that's what aging after 25 means: decay.
To be honest the biggest "gotchyas" I stumbled across when writing my shell was handling PTYs. In the end I used someone else's module instead of writing my own because they supported several different flavours of UNIX as well so it seemed a pointless duplication of effort for me to roll my own. However it was real humbling when I discovered just how little I actually new about PTYs compared to what I thought I knew.
Funny, was looking at this repo a few weks ago, which has got some usable code, and using the same dataset.

https://github.com/aqibsaeed/Estimation-of-Remaining-Useful-...

Related, please share if you have a probabilistic programming approach to this, à la Stan or PyMC.
You don't need a CS degree to do most run of the mill engineering work. It helps, but definitely not required.
I did a year a computer science before switching majors. Computer science doesn't teach students how to be software developers. It's an academic study of computing, which is important but not for the majority of development jobs.
Just dump it into Wealthfront and let them diversify it for you.
Nice. It's not very clear that you need to link the pipeline to the right-hand side. (I can't remember if you had to do that on Yahoo, it's been so long!). It's particularly a problem on a wide screen because the eye starts on the left, and I built my pipeline on the left and it took me a while to figure that out.

But well done on scratching an itch that lots of people have had!
I second this. When writing Prolog programs, the more you think procedurally, the more specific your programs will become in the sense that you can then typically only use them in specific directions.

To make your Prolog code as general as you can, I recommend to also think in terms of relations. This definitely takes effort, which pays off in the increased generality.
I want to build and refine and improve and make useful and a lot of things, but not add credibility to such practices. And I want people to know what an URL is and how copy and paste works. Everything I write is secretly about wanting people to know what an URL is, anyway, so it would be kind of self defeating for me.

That Facebook ever offered these buttons without warning about the privacy implications in bold red letters put them clean outside any sort of human history I can be arsed to care about. Don't get me started on Twitter, they don't even need to snoop for that, haha. They're toys. Some people can't fit that together with reach or money or whatever, but all FB is proving is that toys can have success, too. We knew that, so in the end there is nothing there, except something with which we can diminish ourselves and those who visit our sites. This is my personal outlook and I know I'm deluded to think this holds any weight in the real world; but my inside weighs more than the world so that still doesn't move the needle for me.
Do Body Cameras Help Policing? 1,200 New York Officers Aim to Find Out
I'm also learning Mandarin and was wondering if this was possible (for a different show) just the other week! Thanks for the article, will be looking forward to Part 2 and 3. Also, is there an easy way to extract all the frames with unique subtitles?
apt-get install-ing it just worked for me, and there appears to be a non-portable-app windows installer here: http://www.swi-prolog.org/download/stable

I've linked your post to the ##prolog channel on freenode but I'm mostly a n00b so if at some point you want help figuring it out, you'd probably be better joining yourself and giving a more complete report.
The spot pricing is pretty crappy to compare to since you only get to use spare capacity. If you have any project where availability matters then you should compare to the on demand price of $0.9/hour.

If availability doesn't matter, it means you wouldn't run the box full time anyway, in which case your power calculation is too high.
Those practices also speak to the general openness of opportunity of being a developer - your actual skills matter most, so they screen to assess your skills. Other industries focus more on degrees or names of past employers, etc., and I prefer it this way in software.

But yes, due to its openness, that you don't need the relevant degree to find employment as a SWE or ML engineer or data scientist (lol - data scientists today, such a bastardization of 'scientist'), it is I agree very competitive, especially if you're just starting out.
Healthy Weight Loss Diet Plan
The argument was "social buttons are bad for privacy. The ones that don't do anything a link wouldn't are especially egregious". The Like button doesn't fall in the latter category, as it does something a link won't.
I fully agree with the sentiment (if not the tone) of this post; namely, consumer tracking across the web has run rampant without much consideration of its long-term cost to both consumer privacy and user experience.

However, I do find the blog post's use of Google Analytics and the Facebook like button both indicates and perpetuates the very problem the OP is posting about. The simplicity and convenience to the content producer of using services like Google Analytics and of offering a means of sharing their content through a platform like Facebook clearly still outweighs any objections, moral or otherwise, to the use of those services/platforms.
I'm not into sports (unless I'm doing something myself :) ), so I never heard it used like that before.
FWIW for non-tracking share buttons, there's also Shariff: https://github.com/heiseonline/shariff
You can implement 0 prefix checking pretty easily in bitstrings:

0 == hash >> (hash_length - prefix_length)

Or, alternatively:

!(hash & prefix_mask)

where `prefix_mask` is 1111..000, with `prefix_length` number of 1s.

I think that working in terms of bitstrings generated by the hash gives more context to why those integers are chosen (that they represent a certain portion of the space of possible answers), but it's also a matter of taste/background.
Perhaps what is needed is a Prolog-derivative language which is nicer to use. There is a number of declarative languages available, but my personal favourite would be Picat http://picat-lang.org/ A disadvantage of Picat would be though that unlike SWI Prolog, it doesn't have any sort of package management system, and doesn't have a general means of using FFI to call into C libraries.
Yeah, pretty much this. If they are not raising much, they can't afford to buy you out. Another thing to think about is there are 3rd party websites that will buy your equity. You could also approach investors after the funding round is over.
... for a quite generous definition of "worked".

In comparison, writing web applications with SWI-Prolog is quite safe also thanks to the powerful quasi-quotation mechanism.
There is no STEM shortage because salaries haven't risen for those already working in the field.
Yeah, but why? Pipes are NEVER a performance issue for me. Maybe you have some very tricky use cases, but for 99.95% of users it doesn't matter.

Almost always you'll loose more time on I/O than on pipe processing.
Safari has uBlock Origin now, so adblocking is decent. What I still use Firefox for is tree-style tabs, which as far as I know isn't a possibility in Safari.
Interesting - I know a number of people who think in prolog, and when faced with a task that it's well suited for I often mentally figure out the problem in prolog form, and then ask myself "okay, how do I convert that to normal code?"

Happens with lisp as well - I barely ever write prolog or lisp but I regularly think in them first before writing the solution in another language.
I'll second this, especially the bit about bringing memories back. I haven't had much head trauma but don't really have any memories from longer than 5 years previous.
They have added search features to the URL bar. And you can remove the search bar if you no longer want it. However many people prefer to use the search bar. For example if I am googling for "System.IO" how does the browser know that's a search and not a URL, hence I put it in the search bar.
Actually very useful even for for other things, thanks for sharing! For example ripping DVD subtitles to SRT, or (I'm using my imagination) maybe in the future with content-aware fill removing hard coded subtitles and replacing them with filler space?
UNIX shells already optimise pipelines by running the commands along it concurrently. In your example, the first grep will be outputing it's results while it's still sucking in /var/log/somefile; and the second grep will be parsing the output of the first grep as and when the first grep outputs.

tail is a little different because it needs to find the end of the file but the greps certainly don't wait for each other to finish.

As for your "objects" point. The shell I'm working on (discussed elsewhere in this thread) uses JSON to pass objects around functions written for that shell while still falling back to standard flat text files when piping out to traditional UNIX/GNU/whatever tools. Though I still need to make the whole thing more intuitive.
Bletchley park, where Turing worked on Enigma, on Google serp
The environment in the US is in-conducive to high level educational attainment in the STEM sectors. On top of that, the fields and people in them are seen as alien to the US, hence they see them as areas for foreigners and immigrants.

The US is an exploitative dominant culture, favoring aggression, and the like. Many traits that are counter to traits necessary for continued success and development based on internal attainment, versus external acquirement.

The US cannot survive without immigrants due to their dominating trait of exploitation, (at least) as long as scientific and technological development is a necessary prerequisite for survival.
If loops are implemented as tail calls, doesn't the call opcode get optimized away thus preventing the reduction checker from being run?
You can have a static button for "Share" on Facebook. I'm currently using static image buttons that allow you to Share on Facebook, Tweet on Twitter, Share on Google+, Share on LinkedIn and Share on StumbleUpon (should probably remove that one) on my personal site: http://johnhaller.com/

The code for Share on Facebook is (hoping HN doesn't mangle this):

<a href="https://www.facebook.com/" onclick="windowpop('https://www.facebook.com/sharer/sharer.php?u=', 500, 500); return false;" style="padding-right:15px;"><img src="/path/to/your/FacebookShareButton.png" width="57" height="20" alt="Share on Facebook" title="Share on Facebook"></a>

I've been using static social buttons for a while now on my personal site as well as PortableApps.com to improve page load speed and user privacy. I've been building web apps for 20 years since the original Active Server Pages 1.0 and 2.0, so there are few people more qualified than me to post this comment :)
I suspect that very experienced Prolog developers 'grok' it. They get it, they think in it. Whether that's due to a lot of hours of practice in it, or just having a brain that works in a way that Prolog makes more sense, I'm not certain.
Simply use SocialSharePrivacy http://panzi.github.io/SocialSharePrivacy/

Buttons are all turned off by default and the user can turn them on if they care about them.

See https://www.schneier.com/ 's website for a demo.
A very large factor is that having a CS degree is not going to make up for the years lost as a developer if you're any good. Some companies are pretty heavy on the degree requirement but even the larger ones like Google have been slowly backing away from this.

Lots of developers come into computer science through physics, maths and other peripherally related fields and discover they're good at computers.

Finally, it's hard to continue to work on a degree for a pittance while your less capable buddies are raking in 6 figure salaries. At some point the words 'opportunity cost' will start to appear in your nightmares.
Actually, only the -coin currencies have no actual value aside from transactions, which as can be shown, is very easily duplicable. I would say that Ethereum is an application platform, and that does have value (see WordPress, AWS etc).

Ripple also has value for ForEx settlement, which currently can take on the order of days. Also, it can function as a universal liquidator.

The -coins though, are ephemeral. Only the underlying Blockchain tech is of any use.
Picat is a very interesting development. Note though that it, at least currently, omits some key features of Prolog such as the homoiconic syntax, and definite clause grammars (DCGs).
Leaks Reveal New Intel i9 18-core CPU
I hate to ask this, but how is this fundamentally different from: https://www.npmjs.com/search?
That is super relevant to my interests! ;) Last time I got checked, I had a serious deficiency and got injections. Definitely looking into that. Thanks for the link!
> For me, the big problem with Prolog (and the whole concept of declarative languages) is that the intended benefit requires an unreasonably (or impossibly?) smart compiler.

I'd say... sufficiently smart. We've been writing SQL for decades without such complaints and it works rather well in practice. Sometimes you have to introspect your queries and interact with the underlying interpreter to understand the performance constraints but it is much better than the alternative! Imagine having to write every query as a procedure... what a headache and the duplication!

Although learning to write well-performing queries does, I think, take some understanding of the underlying theory driving relational databases and SQL... which can be true for Prolog as well.

I'm not really sure why Prolog isn't more popular. Any time I've written declarative DSLs for a solver engine it always feels like I'm re-inventing an under-specified sub-set of Prolog.

After all the calculation of computer programs is the syntactic manipulation of predicates, is it not? Maybe if we all started with first-order logic and predicate calculus a language like Prolog would appear to be more practical. I think for a majority of programmers however it can seem a bit alien as we're trained to think in terms of procedures and steps rather than invariants and predicates.
I'm still waiting for someone to make a word process on the level of LibreOffice that will create a markdown document just as easily as it will a .doc and will allow me to convert between the two with ease.
Wow, modelling it like in a relational DB is a great idea! Thanks. Your trick of adding names of the properties like "_id_user_text" is neat. In the past, I tried a similar solution like but I would always forget which property is at which position.

How would you make sure that the rights of admins are only delete, hide, and modify (and not e.g. walk, talk, chalk) ?
If I use

admin_id_rights(Id, Rights):- numeric(ID), sort(Right, SortedRights), subset(SortedRights, [delete, hide, modify]). ,

then I obviously have added all possible admins.

Moreover, how would you then 'create' objects without adding them with asserta. Assume that all the user, admins, comments are written to a text file which should be queried. I can easily read them into some nested compounds with DCGs. However, I would like to create objects(e.g.like Java's new) to check that they adhere to the contraints of my model.
I've been quite fascinated by answer set programming, because unlike prolog its clauses are unordered which give the language the opportunity to significantly optimise execution - though at the cost that, as with haskell, it's often quite tricky to reason about what you just did that caused a performance issue.
They certainly have risen in tech, the T part of STEM.
I majored in computer science, and I don't feel like I've learned anything. Every time there was an opportunity to learn something cool (mathematical theory behind cryptography, assembly language, details of a processor, the cache, or a communication protocol) or useful, it was glanced over as 'technical details'. Instead, I was introduced to many, many small topics (programming, graphics, databases, algorithms, user experience, functional programming, logic, web programming), but we didn't go in the depth. To be honest, I forgot most of it. It did easily land me a job as a consultant, though.

I honestly wish I'd picked a more interesting major, like electrical engineering or physics. I feel like I could learn the things I've learned in a few months (which may or may not be true).

Computer science is just not very hard, while physics, math, and engineering is. I think the guys from other fields can be more successful programmers, just because they are smarter (more used to solving hard problems).

In computer science, the only course that required a little bit of creativity was algorithms. It was stuff mathematicians are practically trained to do (be it not in exactly the same setting).
Absolutely nothing.

It takes a really hardened individual to completely ignore the beauty of a father spending time with his daughter and building things with her in order to talk shit about Evan Williams and Medium.
As someone who has quite the extensive experience with Prolog, I can best summarize that there are some types of programming problems at which it excels: deduction, ordering, discrete constraint problems, etc; and at everything else an imperative language is often simpler to use to achieve the same end result.
> especially if your shares are diluted and some others are not

How does that work in practice?
>Activity is a sum of deltas between release dates. Gaps > 1 year are ignored so it does not favor "sleeper agents"

so a project with yearly releases has the same "activity" as weekly releases, if they have the same start date and lastest release date? that doesn't seem right.
In my experience Tesseract improves massively if you can identify the font the text is written in and prepare a custom trained dataset for it to use. See https://github.com/tesseract-ocr/tesseract/wiki/TrainingTess...
Git already has quasi-"pull request" functionality by a different name.

It's possible to use https://git-scm.com/docs/git-request-pull and an out of band communication tool (Email, Slack) to achieve the same basic functionality. Take a look at https://git-scm.com/book/en/v2/Distributed-Git-Contributing-... for more info about the baked-in review and contributing tools.
Prolog is used in IBM Watson, Datalog, and AFAIK in Windows OS.

Prolog is not so popular for general purpose computing since: compilers are inconsistent, compatibility problems, difficult debugging, high maintenance costs, few experts, steep learning curves (my professor joked that the more computer science the student is exposed to, the harder is the mental switch to Prolog).

Prolog remains great for education on logic, NLP parsers, recursion.
Computer science is the study of what EE majors build.
Librarians are gonna go wild over this...
>The companies have to have some sort of filtering mechanism

There's no one to hold companies accountable for having a unjustifiably high or low filter. And frankly I don't think anyone outside of CS has gotten those filters right any more than CS has. An incorrect filter turns into "Well, there's no one qualified to work for us" or "Well, all of these candidates failed to do the job" which leads to incorrect assumptions about the labor pool, which is what's going to bias your hiring decisions.

There are companies out there hiring for A+ students that would be just as well off with a C or D average student because what the company is doing day-to-day is too far from what university was like.
Nicely done. It reads like Ikea instructions. I didn't really know how blockchain worked until I read this code. If this was written as a teaching tool or a portfolio piece or even an art project, then I say its a big success.

One question:

getBlockChain :: (SpockState m ~ BlockChainState, MonadIO m, HasSpock m) => m [Block]

What does the squiggle mean?