skysight-inc/HackerNews huggingface dataset:
> subvec doesn't seem to support negative indices

You don't need negative indices to define a function like `butlast` (or any function for that matter):

(defn my-butlast [vec]
(if (empty? vec) nil
(subvec vec 0 (dec (count vec)))))

If you really care about negative indices support (although you shouldn't because it is wrong) then you can easily add this. IMO, negative indices hide bugs and obfuscate code. Complaining that a Lisp doesn't support syntax Y is kind of silly because of the extendable syntax of the language -- if a language implements Y, then Lisp can implement it as well. Since we have macros, we don't even need to touch the core language, and this is a huge advantage when it comes to language durability. As the Clojure community is very healthy, we have appropriated all sorts of ideas from other languages (most notably, a very "inspired" implementation of Channels from another language and a new spec system that bares a striking resemblance to Racket's contracts...) :) If Python comes out with an earth-shattering language construct, we'll gladly appropriate it and continue along our merry way.
Small nit pick, why DO and not Linode? Faster CPU, more RAM and Bandwidth, cheaper as well.
The EU also has more languages than the US. Even if it was legally a single market, that wouldn't make it a single market culturally.
40€ invested in a bike helmet. I fell head first on a pointy rock wich broke the helmet (almost) open but my head was untouched. I left them a FB message and re-invested in the same model. By any length the best investment in my life. Other than that, continous self - education.
People have to die from something eventually. Legal euthanasia is the real disruptive technology.
Rightists like to oversimplify and make it as if anyone who disagrees with them is brainwashed and stupid, I think it's a shame. The biggest problem to me is that the political crisis only use it seems will be to hand power over to the other side, without fixing or changing anything, the corruption will stay the same and the little reforms that led us here are gonna be rolled back, the new ones in power are sure to work in the way of deepening the status-quo and making it harder for this to happen again(BUT without fixing it!). There's that quote that says "never waste a good crisis"... It's exactly what's going on and the most ignorant are unable to see it because any kind of contradiction means you're "brainwashed communist PTista". So fucking dumb.
I do all of my own projects in Prolog, but I wouldn't immediately recommend it for AI- neither would I recommend Lisp, ML or Haskell for that matter. AI today is machine learning which means R, Python, Matlab, possibly Mathematica, Lua (for Torch), Julia etc- or even plain Java (more precisely: Wekka).

Prolog and Lisp are interesting if you're into programming language design, as examples of their respective paradigms. They both used to be the "languages of AI" back in the day (as in ten or so years ago... ) before the modern wave of machine learning. Most Prologs for instance don't have any machine learning or even tensor manipulation libraries to speak of [1], so if you want to learn about machine learning algorithms you have to do it yourself from scratch. Which can be a great way to learn of course.

One very big exception to the above: if you want to learn about the original AI project, before the most recent machine learning wave, then to an extent you can't avoid Prolog or Lisp. Many of the GOFAI textbooks are also Lisp and Prolog textbooks (or the other way around) so by reading about the one you necessarily learn about the other.

One excellent such resource is George Luger's book, "AI Algorithms, Data Structures, and Idioms in Prolog, LISP, and Java":

http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0...

______

[1] Though all it takes is someone with a bit of time in their hands. Watch this space.
It does, annoying when I posted an article titled "iOS ...". But you can edit the title after submission and the change will stick (that is, they only alter it on submission, not on edit).
I am not an economist, but it seems to me that Brazil's economic woes originated in the private sector. It simply became too leveraged in the boom years of Lula's government and couldn't handle the aftermath of the 2008 crash.

Dilma, on her part, gave in to the austerity camp (both left and right can't seem to give up this mentality) and made matters worse. In part, this was driven by inflation fear mongering by the media.
We moved from BitBucket on premise to GitLab CE on premise.
Actually most things now just works.
Updating is a breeze.
Instead of downloading a installer and copying / fixing server.xml we can just do a apt update && apt upgrade -y.

Some things are a little bit akward but BitBucket didn't had this, too:

- FF only merges is only EE (too bad that would be a really major selling point even for CE, squash button would be unnecessary)

- CI is a little limited compared to a full blown Jenkins
- We hit a CI bug which still shows up "Running" Pipelines https://gitlab.com/gitlab-org/gitlab-ce/issues/19455

- Artifacts API is limited to everything or nothing

- CI Stages can be defined as trigger only but you can't have multiple triggers that starting different things (considering a production trigger and a testing trigger while you don't want the 'manual' thing directly in GitLab, especially when integrating into other systems makes this a flaw)

- No Custom CSS (yeah our logo isn't 72px x 72px...)

But then again BitBucket didn't had these things anyway so except the bug it's nothing that would've hold us back.
Everytime you wanted a Feature for BitBucket, the guys said that there is/was an extension. How dare that costed a shitload of money which would even superseeded GitLab EE.
Somebody who expresses a love for assembly programming won't necessary love php programming as much. Your advice may be practical, but there's more to life than practicality.

As others pointed out: 45 is young and you can do low level programming for as long as you've got your health. At 45 you still have half your career ahead of you.

It's not so hard to demonstrate assembly knowledge by putting some projects on github. Low level programmers are in high demand, so it's just a matter of interviewing until you get a yes.
Just transcribing the tablets into some sort of digital format would probably be a good step (and be a useful corpus for archival purposes if/when they accidentally/deliberately get lost or destroyed, e.g. syria)
That's what most GCs do set the default max heap size to, assuming you don't have a swap file.
That's a very interesting idea.

Right now, to integrate deeply, you'd have to go through the heavy-handed process of creating a service [0]. That then does allow you to do almost anything, but the barrier to entry for that is high.

I created an issue for your proposal and hope you can provide some more feedback on how this would work, ideally [1].

[0]: http://docs.gitlab.com/ce/project_services/project_services.... Services

[1]: https://gitlab.com/gitlab-org/gitlab-ce/issues/20667
No, I think going back to school shows that your serious about your occupation, if anything, its a huge plus IMO
Python is so slow its pseudo-GC is never the bottleneck anyway.
Totally. It reminds me of the hooli web page: http://hooli.com
> Pre-agricultural hunter-gatherer societies were non-patriarchal and patriarchal societies ...

i.e. unorganized societies are largely egalitarian, and small.

Organized societies are not egalitarian, but are larger than unorganized ones. Organized societies tend to treat the leaders better than the masses (go figure). And the leaders are the ones who win the leadership competitions.

There is no intrinsic "male" preference here. No "patriarchal" society promotes men simply for being men. Simple math shows this to be true.

The leaders of a "patriarchal" society are perhaps 10%? Maybe 1% of the population. Yet 50% of the population is male. i.e. At least 80% of the male population had limited status, and limited power.

We only call these societies "patriarchal" because we concentrate on the leaders. Everyone wants to be rich and powerful. No one wants to be a 16 year-old boy who's conscripted into an army, and then forced to die of starvation or illness in a foreign land, due to the whim of a king.
My big concern when I see a company that gives away too much for free is that they are probably unprofitable and will at some point:

a) Start charging for things that I'm used to having for free

and/or

b) Go bankrupt/get bought out by a company and disappear

Do you really sell enough enterprise licenses to give all the rest of this stuff away? From a look at your site, that's the only source of profit for your company that I can find.
If you're intrigued by the interpretation of Bosch's famous tryptich in this article, you may like to read an interesting alternative take, at http://www.digitaljournal.com/article/246864
I think if it's a "concepts" book like SICP, a book explaining the patterns of the Erlang OTP framework, etc it's still worth a real purchase. If it's "Programming Framework version X", why bother unless it's really cheap? Though to be fair, a lot of projects have awful docs which make books necessary.
When all you have is a hammer..
You might have "the option" to go to college as in you can theoretically apply, and perhaps the college may even favourably look on your admission. However when your school doesn't know that, doesn't have a history of sending people to college (or especially the Ivy League type ones) and perhaps even advises students not to bother applying as 'it isn't for you' students don't really have the option.

The "Teach First" scheme in the UK, similar to Teach for America, is powerful because it is potentially the first time school students in many poorer areas will come across someone who has been to a top flight university. Someone who can tell them "you can successfully apply, you will fit in and you will enjoy it". Education results in the UK aren't correlated with the amount spent on education, they're correlated with parental wealth.
Google play page says "Cannot be used in Turkey."
India Open Environment Data Project
At least on my system, the Linux terminal is displayed in the resolution set by grub on boot.
If you examine both its common and legal connotations, theft isn't so narrowly defined as to preclude nonrivalrous goods.

This really is a common misconception of the word, often played up by the "copyright infringement is not theft" crowd to attempt to deny the consequences of their actions.
If the concept here is a social network which brings us closer to people who have similar interests and are geographically close to us then that is really cool. But a couple things don't feel right to me.

1) No web app - honestly I'm over installing apps and being bound to my phone. You lost me here.

2) A bit of 'wall of text' explaining what this is and I appreciate that the orkut.com bit is heartfelt, but this is not the best way to pull me in.

3) No actual content from the network that I can browse on the web to understand through immersion (this is what is needed instead of or to supplement the about text).

4) 'loves not likes' - Without delivering on the other bullets here I didn't connect with the product and therefore this sounded tacky.

5) The best of the jots - makes me feel maybe this is instagram?

It just feels that the product planner is checked out or there hasn't been much conversation with the market or something. I guess I'd understand a lot better if I installed the app and signed up, but not going to, I shouldn't have to jump through those hoops just to understand the product.

Admittedly I am just an average curious passerby with a short attention span here so my $0.02 is worth just that, $0.02. But hello.com could be onboarding people a lot more effectively in my opinion.

Hate to just parrot everyone else but having no web app is the root of all of these issues I think.

Orkut was great and I'm over FB/Twitter, hope this does well.
>How is that not outright theft?

It's re-redistributive. Taxation somewhat compensates for the redistributive effect of the rentier economy, which you could also characterize as theft for similar reasons.

>I would like the opportunity to freely determine how my acquired wealth will be spent after I'm dead

And I would like not to have to dedicate 40% of my income to renting property from non-productive (sometimes anti-productive) members of society.

Euthananize the rentier and I'll be happy for you to keep 100% of the wealth you earned with actual work.

Until that time, no.
It does a good job for markup, but really sucks for data serialisation. You have to come up with a schema, when you can translate your data structures 1:1 into a schema for e.g. json or protocol buffers.

With some formats like SVG you even need to parse the document into a DOM and work on it to get things right.

Lots of "features" that actually make things just harder to get right. Like XML entities can lead to a billion laughs [1] or sensitive files being included [2]. XML 1.0 files can contain null bytes, 1.1 files can't.

[1]: https://en.wikipedia.org/wiki/Billion_laughs
[2]: https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Pr...
Bear in mind that's a conceptual description. The read/write barriers are implemented as compiler node graphs and thus can be optimised.
In that case you might want to track issues on the velocity analytics

- https://gitlab.com/gitlab-org/gitlab-ce/issues/18687
- https://gitlab.com/gitlab-org/gitlab-ce/issues/20608

If you have ideas to improve the current vision, don't hesitate to join the conversation!
Crashed 3 times on android before I could complete the registration.

UI needs work, if they add more countries they can not expect me the scroll down a list of 200+ items to find my phone country prefix. Just let me enter it.

For some reason on some pages the hamburger menu button is an actual hamburger while on other activities it is the standard 3 lines. I wonder if that is on purpose or a mistake.
Not necessarily downtime, but why they "killed" a very popular third-party tool to show real-time locations of Pokemon.
This is correct.

We're thinking about charging for specific GitLab Runners in the future (think Mac Runners) or additional storage (we have a soft cap of 10GB per repo).
Video link?
Who Should Bernie Voters Support Now?  Reich V. Hedges
The type systems of Java and C# are OK. C is not even in the same league.
I'm working on a proper Docker setup for GitLab development which I think can be made production-ready pretty easily after the development version works.

It's hard separating the different moving parts (gitlab, gitlab-workhorse, gitlab-shell+ssh, postgres/mysql, redis) but I think I will have a merge request ready soon enough :D
You have a phone number for Amazon please do share!!!!
Aw. You have to lie down on your stomach to pilot it?
W3C is finally considering a display:none that reverts back to the original
Yes, but that doesn't prevent you from just publishing it in english, initially at least.
Dicas para você se tornar fera no Pokémon Go
Cable companies: "OMG we need to be able to keep fucking over our paying customers with overpriced equipment rentals so we'll insist competing devices might be used for piracy."

Customers: "Excellent point. This pirate box means I don't have to keep paying you dickbags at all. See ya!"
John Waters Riffs (2014)
Sorry, folks. The LHC didn't find a new particle after all
Yeah, the idea that malloc/free "don't pause" can only be based on not understanding how mallocs actually work. Advanced mallocs are often even multi-threaded and do some work on background threads.

Hard-realtime is always "allocate everything up front". It has to be. Allocation of dynamic sizes is not a problem you can make fully deterministic.
I'm waiting for Amazon to merge with a global shipper like UPS or maybe a lesser one like DHL or lazership.
Hacked Bitcoin firm plans to spread losses across all users
Our main source of income is subscriptions that grant access to Enterprise Edition and support. That has been going very well.

We're not planning to charge for what we give away for free now. Never.

We're thinking about charging for specific Runners for our CI (such as Mac runners) and possibly for extra storage.
It's funny how idiots here in Brazil thinks that the neoliberalism BS is a serious econômica thesis. Parent post probably studied in a federal university, but hates "big bad state".
What makes it clear to me that it is a coup is that the provisional government plans to implement policies and pass legislation that would never have a chance in an election.
Disagree. Especially with entry level positions, it's a real nice bonus for me when I'm reviewing applicants. It gives me something to look for when there's no work experience to try to craft what this person has worked on.
There’s more to life than being a fucking entrepreneur
What about the complexity of the rows? For instance, how many columns per row?
Fukin' eh man.
Then it was a genius idea. There's tons of awful, broken stuff for really cheap on Amazon. With basics you get something you can at least know it works and if not can complain to someone.
Creator here. You could use this from Java using the Clojure API for Java; however, many of the extension hooks use Clojure protocols. I would recommend writing a shim to Java for your particular application, so that your data types are represented in the way you want.
What do you mean with managing another tool? GitLab.com is our own instance, that we manage.
I'll probably be scared of that level of aggression without other interaction, but not offended?

Anyone is welcome to call me a "rancid sack of mould covered dick cheese" if they really want to - but unless i care about their opinion, it's unlikely to offend
Unless you are a teenage princess.
Er, browsers are often implemented in GC languages.

Firefox does the entire UI in XUL and Javascript: all GCd.

Chrome uses a GCd heap for much of its C++ code, and of course the web pages themselves are fully GCd.
no no no no god no

It looks like a points based social network[0]. So I doubt they're going to be similar to snapchat/fb. With this I don't think many people are going to take it seriously, because some are going to take it very seriously and try to get to the top[1]. This is going to one of the many reasons that this will go to crap. This won't be living long enough to justify the purchase of the domain name. I hope I'm wrong because I hate fb buying/doing everything

[0]http://imgur.com/pCCrLW6
[1]:http://imgur.com/a/juSKP
Wow, this sounds great! Do you have anything to share?

Do you leverage GDK? [0]

[0]: https://gitlab.com/gitlab-org/gitlab-development-kit
Are smart city transport systems vulnerable to hackers?
This is definitely a step in the right direction. They say they're worried that their bounties won't be enough to dissuade anyone only interested in money from disclosing vulnerabilities to malicious sources. Honestly I think that a lot of people who discover these vulnerabilities would rather be paid slightly less money by disclosing to Apple and have the rep/CV fodder of "I broke Apple" that comes with a responsible public disclosure, than going through secret channels to make slightly more money at the risk of potential legal trouble.

And anyways, 200 grand is an astoundingly high ceiling for bug bounties; highest I've ever seen paid out was a "meager" 20k by Uber, and I thought that was a lot of money for a bug program at the time.
So it would need all the infrastructure that regular train needs, but would be slower, many times more expensive, and being non-stop havoc and rage to the roads. What a progress indeed.
A whole article dedicated to exploring the apparent benefits of swearing and not a single mention of its perceived cathartic effects?

I'm a bit disappointed to say the least. Anyhow, yeah swearing can help alleviate internal pain or stress for some people but you should use with moderation as it follows the law of diminishing returns and when you go overboard with it, it becomes increasingly useless.

----------------------------------------------------

“Bad words,” Adams writes, “are unexpectedly useful in fostering human relations because they carry risk….We like to get away with things and sometimes we do so with like-minded people.”

Anyone have any idea what is this guy talking about?

I read this part many times but I couldn't get the "romantic" view that he holds for profanity and obscenities.
Most likely the cleaning lady has economic income a lot higher than that, it's just that much of the income is non-taxable and not tracked by anything other than consumption statistics (sometimes).

For example, to live in SF on $37k, she's probably in some rent controlled flat or public housing. So she may be paying $800/month for a $3000 flat which means she's getting subsidies worth 12 x $2200 = $26,400. Accounting for this her income is $63,190, and this is at a much lower tax bracket than a person earning $63,190 in market income.
> but consume goods produced at factory Y, you benefit from cheaper labor at factory Y

Assuming the savings are passed on to the consumer.

I think it's more important that the owners vastly benefit, and may manage to push down wages across more than just one industry by leveraging economic differences between nations that only they can take advantage of.
We recommend Gogs for people that want to run on machines with little memory, it's great.
Graduating is what counts, not how long it takes. Your time in school is what you make of it. It's much better to take a long time and graduate, than to take the right amount of time and not graduate, so never give up just because you're late!

Only my university counselor noticed that I was taking a long time to graduate, and chastised me for taking all these exciting high level computer science classes and independent studies that I was interested in, instead of the boring low level pre-requisites required to graduate.

I finally took the required prerequisites and graduated, but unfortunately it was before "Rate My Professors", so I ended up failing and re-taking Statistics from Sergy Brin's dad, who's "awful" [1]. But those extra semesters gave me time to take some other great courses from diverse departments like Art and Hearing and Speech, which were really useful.

[1] http://www.ratemyprofessors.com/ShowRatings.jsp?tid=761872
12 in the particular case of 1M rows/s. The details are available in the benchmark report: http://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python...
> Using display: none in this way is something that most of us will have done. Perhaps we want to create a FAQ with questions and answers, we set the answer to display: none and then when the question is clicked we use JavaScript to toggle display to block.

Fuck you! Stop doing that. Hide them with javascript if you need to have javascript interaction. Otherwise just show the content you have sent in the page.
Thank you for taking the time to provide such a thoughtful answer. I was thinking of starting on messing with hardware, you've given me thoughts of a starting point.
It could be that, since the nearby listing holds only 9 entries, that there are more Pokemon nearby and the query to display them is unordered.
The defense had N opportunities to proof (and they proved) that Rousseff didn't commit any crime. But it doesn't matter, because it's not a real judgement. It's a theatrical judgement for stupid guys like you to have a justificativa. But yeah, no stupid personagens believe it. It was a coup. And I should have Said, in the beginning, first thing: Temer out.
I vote 'yea'. I always found them to be one of the more interesting and thought-provoking types of posts on this site.
He isn't putting it between sentences. It's part of what he's saying. HOOH is hydrogen peroxide, also sometimes written H2O2. HOOOH is dihydrogen trioxide / hydrogen perperoxide.