skysight-inc/HackerNews huggingface dataset:
Some girls may enjoy fetching a coup of soup and some girls don't.

What is wrong with requesting girls to do that? Maybe he just find them charming, cute, enjoy the interaction with them. It is always the person who is being asked's responsibility to accept, deny or counter offer the request.

Asking a girl to get soup for you does not make one a sexist pig!

I do find these political correctness is being taking way out of hand for political reasons to dived up groups.
How does that work anyway? Like this: [I search Yahoo] -> [Yahoo queries Bing] -> [Bing returns result] -> [Yahoo returns result]. If so, isn't that horrible for latency? These are two different companies with different data centers! I'm very used to the quasi instant results Google provides even before I completed typing, so I have no idea how the other side looks like. Anyone knows details?
Location: Dublin, Ireland
Remote: Yes
Willing to relocate: Yes
Technologies: Javascript, Python, Ruby, Java, C. More information on the CV
CV: https://www.dropbox.com/s/s094z0bbstdydpz/Curriculum%20Vitae.pdf?dl=0
Email: hire.20.defelice@xoxy.net
LinkedIn: https://www.linkedin.com/pub/domenico-de-felice/73/710/88a

I'm available and very willing to study and learn new programming languages, technologies and environments or anything else needed to accomplish my job.
I love to enrich my skills and I quickly assimilate new technologies and concepts.
Stockfish has a distributed network to allow anyone to donate computer time to test new patches. Currently running nearly 400 games/minute.

http://tests.stockfishchess.org/tests
A Few Thoughts on Black Friday, Cyber Monday Sales as a Small-Time App Developer
Of course Microsoft could let the gate slam shut after they got their rulings that facilitate their $1B/yr tax on Samsung and other Android vendors.
You don't need to find them if you are using nuclear depth charges. You just need to know they are "in the area". The old "close enough for horseshoes and grenades" adage applies - although even less precision is required.
This.

I was hoping to read some recommendations on chipsets that are able to monitor multiple channels simultaneously.. but then it was just another misleading headline.
HIV rewrites how the immune system works. Doing it again more mildly will not improve the situation.
> I threw together a form builder by re-purposing old code from a side project that took me two years to polish. My proof of concept let an admin change guidance on the fly, without touching HTML. Fields could be re-sequenced, data types changed. Business rules could be linked to fields dynamically, and applied to single fields or entire form sections. Data was saved to a SQL Server (already in wide use in the estate). My proof of concept took 4 weeks, and on the basis of that I estimated a 6 month project. When I presented the idea it was viewed as being too complex, and therefore too risky.

Was your flexibility in the right direction? I could tell you exactly the opposite horror story, where an enterprise architect built in a bunch of flexibility that we never used, but we still spent a load of time changing everything as the customer requirements changed. Only we had to spend twice as long because we had to change everything in three places because the "flexible design" required that.

> Of course soon after the customer decided that the guidance for the printed form wasn't appropriate for the online version. And of course the customer wanted to analyse data across all forms. What was a 6 month piece of work took 3 years. And still no ability to analyse data nested in Mongo documents. Any change requires hours of re-work, regression tests and sign-off.

Why would your way have been different? If you are using the database to store logic in, it's still logic and still needs the same level of testing as it does in code. And you don't get existing tools like VCS, release systems, staging environments to help you with that.

I know we're just comparing anecdotes, but everywhere I've worked the business effectiveness has been directly proportional to the extent to which they actually followed the agile principles.
Well, it looks like a nice book and you can read it online or download it (there's a link at the top). The "Brainfilling" title is probably a pun to make the title more interesting.
What's wrong by it is that some people are genuinly offended, insulted or even frightened by such a direct approach and you really have no way of knowing this before you try it.
VAT for everyone
Yes, my English is less than perfect, but it sounds about right.
Public benefit.
Next up, a Lego Mindstorm floppy swapper robot.

Crazy thing is that it would have far more smarts than the computer playing the movie.

and now i wonder how hard it would be to build a monochrome display using Mindstorm.
You travel to a country on a different continent, buy a new tablet and do no modifications to it. Connect to a local Internet coffee-shop network and do a search. Then you repeat this process in a few other countries (preferably with different native languages) and then aggregate the search results into a common list?
Yeah, just try living there.
Apostrophe encoding and XSS in modern browsers
"See" perhaps being the operative word. What's the betting this works with screen readers or other technology for the visually impaired?
And lambdas (or similar) has existed in C#, Python, Scala, Javascript and other languages for years. I still thinks this means that those languages has had large benefits compared to Java (7 and older). Now that Java 8 has lambdas even Java developers can learn to write better and more readable code. I also thinks that Java 8 is good enough for most projects now but Java 7 wasn't. Just my thinking.
This is same as saying that one shouldn't use parser generators or even describe the grammar of a language in Backus-Naur form. Any language is usually very well equipped with tools to read strings and BNF is absolutely not a programming language. Is it a waste of time?

If you validate a couple of document formats, then maybe, but if you need to validate many different formats on a regular basis you'll soon want to split your program into 1) a language that describes the rules and 2) an interpreter that takes such a description and validates a document against it. DTD, XML Schema, and Relax NG are just such tools.
Government department may be incompetent, private defense contractors are some of most capable organizations in the world. Different US government operations are being increasingly privatized. One difference between private contractors and government organizations, is contractors are not held accountable to oversight (to congress for example) as the government entities are.
LLJS – The bastard child of JavaScript and C
RESTHeart – Java REST Non-blocking Server for MongoDB
To add a little to other commenters: Make sure the goals of the training are clear, with a checklist/scorecard agreed in advance, and proof of achievement and development areas on culmination. An applied project is one way to do this.

Doing so moves the focus from selling learning as a service to achieving a framework and how to achieve that as a product. Most large corps I know use SMART goal setting in their annual staff appraisals, which is extremely compatible with this kind of approach goal-based approach to training, and is a nice strategy to turn the proposal from a 'this is what our [client] idea of an hourly rate is' to 'this is what I'm [training provider] giving you'.
In case you change your mind, I just created this awesome project: https://github.com/fsouza/go-rocketclient
Once Rust is stable, it would be really cool to see these rewritten in Rust.
" if you have one person who "owns" a part of the code, you are inviting disaster and bad design. "

I think we have different definitions of ownership. To me, ownership signifies that a certain person is aware of the history of a particular area of code, is responsible for keeping it in good shape and is usually the go-to person for all modification, or at least code reviews all work done to the code.

This does not mean that they should be the only one who understands it and has the ability to modify it.

I think we both agree that the understanding of the code should be dispersed, so that any other employee can get up to speed with the code just in case the prior owner exits the organization.

I'm working at an organization that some parts of which do development in the "share all" mentality and some of which try to maintain code ownership in the way I described. The code ownership strategy seems to work much better, but, YMMV as always.

When the code ownership is not made explicit, actually there can develop pockets of "accidental ownership" even in the "share all" codebase. Something that only one person has ever touched, and who does all the modifications because all the organization needs is a tiny, quick tweak, and the codebase is already a hot mess after endless amount of these "quick tweaks".

"I really, really wanted to believe that good design mattered, that somehow it had intrinsic value. Sad thing is, it doesn't. BeOS failed. Plan9 failed. Inferno failed. Transmeta failed. Sun and SGI failed. Smalltalk failed. Lisp failed. Erlang failed"

Those all are large scale systems, so I cannot speak for them.

However, in the scale of day to day coding, I've usually attempted applying good design to all of my prodcution code and usually the only feedback I've got from my way of working has been positive. I've shipped on time and the bugcount (for all I know) has been low.

So, based on my experience, I really cannot concur with you.

Perhaps our experience from software development is from a completely different business area. Professionally I specialize in performance critical C and C++, 8 years and counting so perhaps I've not been long enough in the field just yet to witness the fail of good design.
Can't agree with this breakdown strongly enough. Uneven equity is one of many indicators that your co-founder relationship won't be a balanced one, and from there there are a lot of toxic things that can happen. At the end of the day you have to trust your co-founder, and a big part of that is them respecting your contribution enough to give your say weight.
The JWT was not as mature at the time of writing. In any case, The structure of the token itself is open for extension. The pattern focuses on the manner in which the token is leveraged.
Yeah, you were right. I've checked and it seems the GCC version I'm using is inlining memcpy calls if it can statically determine the size argument and if the size is lower or equal to 64 bytes.
This would be useful, particularly in a use-case where I'm interested in a niche topic that I wouldn't like to miss anything in.

A filter, like 'hit the front page', 'in ask', 'above XX points', 'above XX comments' would also be useful as a simple, well, filter.
Do We Need to Worry About State-Sponsored Threats Like Regin?
As you say, the JWT spec was not as mature at the time of writing.
Best Viewpoints with Crystal Floor Around the World
RESTHEART, THE REST DATA API SERVER FOR MONGODB

http://restheart.org

* CRUD operations API on your data

* Data model operations API: create dbs, collections, indexes and the data structure

* Super easy setup with convention over configuration approach

* Pluggable security with User Management and ACL

* HAL hypermedia type

* Super lightweight: pipeline architecture, ~6Mb footprint, ~200Mb RAM peek usage, starts in milliseconds,..

* High throughput: very small overhead on mongodb performance

* Horizontally scalable: fully stateless architecture supporting mongodb replica sets and shards

* Built on top of undertow non-blocking web server

* Embeds the excellent HAL browser by Mike Kelly (the author of the HAL specifications)

* Support Cross-origin resource sharing (CORS) so that your one page web application can deal with RESTHeart running on a different domain. In other words, CORS is an evolution of JSONP

* Ideal as AngularJS (or any other MVW javascript framework) back-end

Pull requests on GitHub are welcome.
Well, in practice, it is a variant of recursive descent. It has pretty bad performance for certain grammars, but it is a perfectly good (and fast) alternative if you feel like spending time rewriting the grammar by hand to fit.

For example, nowadays gcc use recursive descent to parse C.

Also, not handling arbitrary CFG grammars well is extremely common, it is a feature that LL, LR, LALR, PEG and other all share. Is it obviously worse to have exponential time parsing something if compared to not parsing it at all? No, but if you need to handle ambiguity you probably should use a different algorithm.
> "All because agile."

Let me disagree with that one sentence. Martin Fowler has described how design and agile can work together well [1]. What many people describe as "agile" is actually what the agile community names "cowboy development".

[1] http://martinfowler.com/articles/designDead.html
Hi no_gravity - you've used the word "estaminated" a couple of times. Just in case it's not a simple typo, the word you're after is "estimated".
I had a look at doing this a while ago and ran away screaming, it's quite eye watering in terms of being agnostic. I started one myself but haven't had enough time to make the UI perfect at the moment. But I did make progress on a way to use many different types of DB's..for example

https://github.com/arbarlow/crate/blob/master/Crate/Classes/...
https://github.com/arbarlow/crate/blob/master/Crate/Classes/...
How much is a subscription?
There is no explicit relationship between this pattern and OAuth. The structure of the token itself is open for extension. The pattern focuses on the manner in which the token is leveraged.
Read, manage and discover new literature like never before
C11 explicitly blessed unions for type-punning as well as memcpy (actually, C99 TC2 did). That said, people should just use memcpy.
XML Schema describes a language to define a CF-like grammar and a set of extensible types, while JSON is a serialization notation for a data model that has strings, integers, real numbers, booleans, arrays, and dictionaries. No wonder they're different.
The problem is not in storing the binary, the problem is that you have to load the binary in memory to execute it. So 5mb you have to transfer from disk to memory and keep it there until you're done (and this is not even counting the runtime memory use)
Throwback Tuesday- Google, what were you thinking?
Pretty terrible. I made an effort to try Bing and ddg a while back, and while it was good enough for searching for English language sites using English words, it fell down heavily when searching in Swedish.

I think the problem isn't just crawling, it's parsing. Google does a lot of clever stuff where it tries to understand the site and handle things like alternate spelling, synonyms and typos. From what I've seen Bing at least is far behind on this front for non-english sites and I don't know if they're even really trying.
>What in the digital world would make it so expensive to publish content ?

Profiteering and status. You're paying for access to the brand.
Well, if by "better" you mean "much worse". OSX font rendering is basically inconsistent, blurry blobs (yes, I've used OSX for years as well as various Linux distros).

That's fine if that's what you like, but don't try and pretend that it's in any way objectively "better".
Open-source Functional Language Extensions to C# 6
Lang Ext, an open-source library for C# written by London-based Paul Louth, provides a set of helper functions and types that aim to "bring some of the functional world into C#" while trying to look like extensions to the language itself.
I agree that the project size (LOC and usage) matters a lot and that small projects could use almost any language. I don't agree that everything i linear. A project with 10 times the LOC is not just 10 times harder to build, it might be anywhere from 20-100 times harder. For example, 10 000 LOC is possible for a developer to read and remember quite well, 100 000 LOC is much harder and takes longer to read. 1 million LOC is probably really, really hard to read and understand (especially when we are talking about old code with a lot of cruft and possibly multiple changes in the design over time).
So for a small code base that happens to have millions of users you should probably go for a fast language and take the time to optimize a lot. For a large code base with very few users you should probably use an expressive language and don't care about performance. And then you have all in-betweens which are left as an excercise to the reader ;-)
I don't think this describes a "flurry of hacks".

To me, the confrontation posed there is not between speed and quality, but which constraints affect the system design most: coherence, or overall simplicity. I would claim the "worse is better" school of design aims to lower overall complexity by cutting the corners where the added complexity to maintain design coherence does not seemingly add any value to the implementation nor the end users.
SQL sucks, too. I hope we start to see every web framework come with a better, more expressive wrapper for SQL rather than the compulsory ORM.
Couldn't it be same incentive why we like interns in tech? In tech, we love internships and most top companies go out of their way to have attractive internship programmes. This allows you to (1) filter future hires much better than hour long interview (2) lot of less complicated stuff can be offloaded to them (3) well, yeah, cheap labor (4) much better cultural training (5) young energetic employees with passion to improve things.
Epstein-Barr virus is close to that ideal, 90-95% of adults have it. Unfortunately, it's connected with cancers:
http://en.wikipedia.org/wiki/Epstein%E2%80%93Barr_virus
It would probably make more sense to use it to concentrate solar energy on to solar panels.
That plus a combination of better insulation, triple glazing, and increased thermal mass would make better use of the energy.
Many of the buildings that have window air-conditioners like the one used as an illustration in the Economist article are so badly designed from a thermal perspective that they would not benefit much from such mirrors anyway. A lot of the heat they suffer from is generated internally.
Another way of dealing with the problem is to use the heat pumps to dump the heat into water to use for washing and process heat instead of just throwing it away.
As far as I can see the mirror is exactly the same idea as a window air-conditioner except more efficient, that is, it simply moves the problem elsewhere.
Still, as a component in a system of measures to control temperature it sounds like a good idea.
This is why we need Aaron Swartz. This is why we need RMS.
Replying for masklinn, perhaps what they had in mind was the discovery of optimizations that are not allowed by strict aliasing rules. Consider:

int *p, *q, x;
...
memmove(p, q, 50 * sizeof(int));
p[2] = 3;
q[3] = 4;
x = p[2];

In the example above, it is illegal (with only the information available) to optimize the last assignment to x = 3. Strict aliasing does not apply because everything is int.

If the call to memmove were a call to memcpy instead, a sufficiently creative compiler author could argue that the optimization of the last statement to x = 3 is legal, because the call to memcpy asserts (among other things) that the int pointed by p+2 does not have any bit in common with the int pointed by q+3.

I don't know how often that would trigger or how useful that would be. But I work on a system in which C programs can be annotated with properties (including non-aliasing properties: see http://blog.frama-c.com/index.php?post/2012/07/25/On-the-red... and http://blog.frama-c.com/index.php?post/2012/07/25/The-restri... ), and that makes me pretty confident that this would be sound and, unlike a joke I made two years ago about the redundancy of restrict in C99, workable.
You took your words right of my mouth, well my keyboard.
It is surprisingly true almost nine years later, it is probably more true now than it was then, or at least it has been proven to be more true, if that is even possible.
17 year old 'Carmageddon' debugging symbols file dumped
The US did this as well: http://www.youtube.com/watch?v=ZWSMoE3A5DI

British exposed military to a hydrogen bomb test on Christmas Island, Grapple-X

http://www.youtube.com/watch?v=UhnjbkDotYI
Well, 100 is a lot of work, but I think some of the YC top startups fit quite well: let's say Dropbox, Disqus or Stripe.
Yeah I just like to leave neat code (like sorted import statements) but not do the work. And I just get more joy out of thinking about the logic of the code rather than worrying about whether the string arg or the int arg comes first in that 2-arg method. I get completely stressed by most IDE's where it feels like swimming upstream and you just long for something that gets out of your way. But VS or the Jetbrains products just do that: they get out of your way so you can think about code.
Yarn-based Cloth Simulation
The book is available online: http://archive.org/stream/BrainfillingCurves-AFractalBestiar...
In practice it is enforced in my country to forego siesta, as long as you are not self-employed.
Shigan / Zaman (2006)
Get your signups to actually use your product
Joomla 3.3 and PHP 5.3.x version
I currently gave writing a parser combinator in R for a laugh. It might be interesting to someone here. https://github.com/chappers/Ramble
90-95% of adults had it at some point. Most people develop immunity to it and so it doesn't survive in them.
I'd say the most successful virus in humans would be the common cold, given how frequently we seem to get it, although it's more of a massive family of virii.
A long list of sex acts just got banned in UK porn
Show HN: Glimts – Video/Photo Messaging with Lifelike Reactions
First, I would like to point out that Nature is indeed considered "THE journal" by those who give importance to bibliometrics criteria (which imho is foolish), but it's really not clear that its quality is that good. For instance take this study which finds that Nature has one of the most important retractation rate: http://iai.asm.org/content/79/10/3855.full.pdf+html.

> (…) will largely not matter to scientists.

Please speak only for yourself. It matters to me and I'm not the only one.

> This is a monster announcement for institutions that may not have the money for a Nature sub.

No it's not. In his answer to your comment, silencio already explained that, but let me just present it in another way:

Before the announcement: when you want a Nature paper, you have to know someone with access to a subscription who can download the PDF for you and then send it to you.

After the announcement: when you want a Nature paper, you have to know someone with access to a subscription who can download the PDF for you and then send it to you, or who can also send you a link to some shitty read-only version of the paper on the condition that you register an account with Nature and that you use DRM-bloated proprietary software.

This is pure marketing, it's only PR, it has nothing to do with open access and it changes nothing in a good way, and it introduces DRMs where they were not.
The main issue is finding a way to make use of 5mbit. You get what you pay for, I guess, and if you really can't afford anything better, 5mbit is probably better than anything else other ISPs offer for a similar price.
Thank you! Fixed it.