skysight-inc/HackerNews huggingface dataset:
Same. No, the SSD is soldered down, and the SD card slot is hooked up (again) via USB2, limiting it to ~20MB/sec.
I feel a disturbance in the Semantic Web - as if a million palms slapped into faces all at once and €100m got spent on nonsense.
Live performance skills are most absolutely unnecessary to excel in development; this comment thread is discussing how certain people can improve their interviewing performance through the practice of being spontaneous and present. A very helpful trait that some people have naturally, and that others do not.

I think it's great when the practice of some discipline or craft has beneficial effects in other areas of our our lives.
Speaking as a survivor myself.

That is on me.

I can't control my first reaction, the feelings of panic, being trapped and so on. I can however choose what I do once I feel those things.

If I try to push responsibility for my safety onto others, or hold others accountable for MY psychological reactions is to insist that they participate in my treatment. It seems to be that if I need to draft my entire community in my treatment I may be going about it in the wrong way.
Read the abstract a couple of times. Internalize every sentence. Then you can start reading the rest of the paper. The abstract is meant to be easy to read and it'll help you form an outline of the paper in your head before you start reading. This will help you stay on track while you read the rest of the paper as it's pretty easy to get lost in the middle somewhere.
Monica Lewinsky: The price of shame
A lot of UI programming patterns are much easier to express in a constraint programming language. Things like data binding don't exist in logic programming, since they are captured by constraints. It is also easier to do common tasks like position elements in a way which reacts nicely due to resizing a viewport, etc.

Today constraint solving is still confined to a lot of niche applications like physics engines or CAD systems, but I keep hoping for the day that someone will build a more integrated system which makes it easier for anyone to grab constraints and plug them in where it makes sense.
> the entire Marxist system relies on the labor theory of value

I am no expert in Marx, so I cannot say that's invalid statement, but I do consider labor theory of value wrong and I agree with many of Marxs' views.

Interestingly though, the idea of meritocracy relies on labor theory of value as well. (As someone else above noted: "A large part of the problem for the working classes, according to Marx, is that they buy into the capitalist idea that people are paid what they deserve, rather than what the capitalist can get away with.")

If you believe that capital, or machines, or biological systems, or historical experience, do create value, and not all value comes from the human work, how are you going to split the extra value? Machines don't need it. Anyway you split it, it's not meritocratic, because merit is measured in work.

For example, if I automate something (let's say by happy accident), then I am doing less work now and should deserve less than my previous me, yet at the same time, more value is produced. Meritocracy fails to reconcile this difference unless you ascribe all value that is produced to human labor.
It's supposed to be for Works & Pensions (unemployment and pensions basically) but I think it now goes into the general tax pot. It's not health insurance though.
this is a neat idea, as ocsigen is rather intimidating to use for the simple case.

are there any plans to make use of cohttp and/or lwt as the underlying network abstraction ? my concern with hand-rolled http is it may not handle the edge cases correctly and cohttp is more battle tested. also i believe it's more idiomatic ocaml to include interface files to hide the implementation details.
Trading Ideas: March 23rd-27th
Ask HN: Why are Indian websites designed so badly?
I mean, just look at these:

http://india.gov.in/

http://www.webanalytics.gov.in/

http://www.indianrail.gov.in/

https://www.irctc.co.in/

There's no end to this list. Why doesn't Indian government take some action to hire more capable designers. This isn't the first time it is been told that Indian websites are designed by school kids.

Is there any reason Indian government isn't taking care of it?
If asking the company to respect the value of your time is going to cost you the opportunity of working for said company than I wouldn't consider it a big loss. Chances are if they don't respect the value of your time now they won't later either, pushing you to work long hours, weekend hours, guilting you away from taking vacation days, and so on.
To explain - many people spent many eons trying to reason with RDF, OWL and so on, and it hasn't gone too well. The problem is that writing logical statements is very hard, and writing knowledge bases is harder, and writing distributed knowledge bases is hardest of all, and none of this and nothing has sorted out the knowledge engineering bottleneck.

And encoding it in XML does not help.
ReactJS: Keep Simple. Everything can be a component
Open Source Business
>"Journals have strict page limits so there's no space to introduce domain specific terminology or give a brief tutorial on the topic."

This is a big problem, especially in the digital world we live in now. There should be no page-limits to publish a paper. Of course, I understand that you can't expect to have each paper introduce and re-explain every single word/topic/definition for a layman to get up to scratch, but there has to be a better middle ground than what we have now.
Google needs to develop and release their own IDE. I shouldn't need to mess around with the terminal on what is supposed to be a developer's notebook. Android, Java, Chrome/web apps, Go etc, if Google is serious about winning developer mindshare from Apple then creating the proper tools is necessary
Am curious about what fills up the storage for you. Could you comment a bit on that?
Well they have Android Studio although it doesn't run on any Chromebook out of the box.
You are still describing a mentor.
I'll try to summarize why the LTV is so intrinsic to Marxist analysis. Marx's basic argument in Capital is that labor is what creates value in capital goods. The argument goes like this: if no labor is added to capital goods they eventually rot and become worthless and cease to be a capital good at all. Thus labor is at the heart of what drives value because what gives something value is labor time stored within it. This is at the heart of the exploitation of the workers because the capitalist gets this return without having spent any of their own time to build and develop the capital and they pay less than the value of the capital goods to the workers who made the goods in the first place.

Understanding the employee/employer relationship is at heart of understanding capital and the returns capital receive over time. The employee is paid in advance of sales (most of the time) and thus the employer shoulders the risk of those sales never materializing in the first place. To compensate employers for that risk, employees are paid less than the full output of their labor. As we know wages are not taken back if the product or service they were developing was never sold. It's a mutually beneficial relationship that explains profits in a way that does not involve exploitation but rather mutually beneficial exchange.

If there is no exploitation you don't have Marxism in the first place. This is a very basic summary of "Karl Marx and the Close of His System".
Real estate hyperinflation is a scourge of the modern world. It is time for cities and even countries to act to curtail absentee landlords playing Ponzi games with real estate to the extreme detriment of cities, culture, and the real economy. This is the worst kind of non productive market pathology... Worse in many ways than stock market bubbles and non-physical financial Ponzi schemes.

Kudos for pointing out the complicity of baby boomer land owners in this. It's another way for them to screw their children, something they've been systemically good at.
It's really irritating that:

* It's difficult to open/service so you can't flip the switch which allows flashing Coreboot that easily

* You can't upgrade it's minimal storage, and there's no LTE

* The keyboard is non-standard: no super key (great for WM) and no dedicated home/end
What sort of middleman do you want to be? Customer support for the local guys' clients? Or do you see yourself advertising to the public and contracting others to work the job sites?

In the latter you will be competing with the labour guys for clients using local SEO and ads. In the former you won't rely as much on search engines as the pool of customers is limited to the business owners - more relationship building and outreach.

I've never found useful stuff on a public marketing forum - the good ones are probably unknown and selective entry only. Try reading some of the blogs linked here by other commenters. Hopefully their discerning tastes will filter out the bs :P
I've always been seeking a mentor, but have literally never met someone who would help me in life. All I want to do is be a programmer? You're saying that's not why I've has such poor success at finding opportunities or applying myself correctly? You're saying that isn't a field that someone can easily help someone else succeed in? The people I helped get jobs in college didn't seem to have any problems. Please explain!
Here's an interesting example of a problem with a logic programming technique:

http://ir.lib.uwo.ca/cgi/viewcontent.cgi?article=2646&contex...

If my link epic fails its "Representing Game Dialogue as Expressions in First-Order Logic" by Kaylen FJ Wheeler

Something like using clojure core.logic which is a minikanen which is prolog to implement video game dialogue programatically. Its a one line summary of 100 pages so take with grain of salt.

I have no connection with this topic other than skimming the paper when I went thru a phase after reading the most recent 7 languages in 7 weeks book and googling for minikanren applications and generally fooling around with the topic. There may or may not be better example, but it is at least "an" example.

NLP is old territory for AI and lisp and the like. Whats interesting about this specific part of NLP is limiting the territory and "guiding" it to fit a gaming requirement and integrating the conversation with game plot, more or less.

As another example, I thought for a bit about some kind of prolog reasoning engine to help with some ETL stuff I do and got pretty much nowhere, although it also is a limited area of NLP type stuff. There probably is some way to apply it... somehow. There should be a way to semi-intelligently read engineering data formatted in vague and confusing ways then reason about how to correctly import it.
Or they.
I think it is important to be physically present at least some of the time, as a team building exercise if nothing else. The kind of presence I am talking about is presence only of body and not of mind, the kind that is valued in Japanese culture where what you do at work is not nearly as important as how much time you spend there.
When I was in Tech school we used to play in the training Buffs at lunch time. They are so big and clunky looking. When they taxi down the flightline, it looks like they couldn't manage anything. Until they get up there; then they're beautiful.
I totally agree. I would also add the plenty of sunshine without the oppressive heat. I always quipped that most places I'd like to visit are only worth visiting in the summer, but man it's hard to leave Vancouver when the sun is out!
After working in software development for over 10 years I've been part of many late nights, weeks and even months before. Every time I have to work well over the normal 40 hours many things start deteriorating. I am tired all the time, the quality of my work goes significantly down and I certainly have issues concentrating and remembering things. I've had weeks where I've worked 100 hours and I'd be surprised if I was 50% effective as I was working around 40 hours.

Stress sucks and it ruins so much.
Is it working? EU is dragging China and US down atm. How about Greece? Portugal?
I get the feeling that these Chromebook Pixels aren't made for the public. My theory is that they're the result of an internal Google compromise between ChromeOS managers who want their team to dog food Chromebooks and ChromeOS developers who replied "Get me a compromise free, top of the line chormebook, and I might consider it". The only real customers they care about are Google developers and they don't care about price.
You aren't an edge case - you are an exception. Your distress is being co-opted, to everyone's loss.
> But I see it as an unfortunate limbo position where there is no protection provided by the state to the inhabitants, and there are also legal/state obstacles in place to prevent private individuals from performing that function.

Private security can't replace the state. In South Africa, the rich can hire private security because the state exists as a backstop to prevent security companies from turning on their clients. Without the state, any organization effective enough in the exercise of violence to provide real security has every incentive to simply enslave its clients.

> One of us is right in this regard. Perhaps it's also some sort of gray area where everything except X, Y, Z can be provided for privately without the need for a state. But would you at least concede that we can never know the true point in this spectrum without testing it?

We have tested it. In Somalia and Yemen and Pakistan. Feudal Europe. States didn't always exist. They arose as defense mechanisms to the power of organized groups to terrorize the majority with violence.
I wish Google had an official way of putting a Linux distribution on these machines. I know they want people working in Chrome OS but for me it just isn't enough.

If I could buy the Pixel and have an official way of putting Debian or something on it to make it a proper laptop I probably would buy one. I love the design, the specs are very decent and the display is beautiful.
I have a big problem with this. The header says "The GNU C Library" and then in big letters "By: Elmer Landaverde".

You did not write either glibc or the manual. The original authors did not credit themselves, yet you've appropriated credit for what is essentially restyling the HTML output of texinfo into a less usable, unscrollable, unsearchable form.

If you insist on the huge attribution, change it to something accurate like "Style template by:"
Joe's Own Editor 4.0 Released
Yes, shitty jobs would actually pay well. That's hardly unfair is it? The labour market would become an actual free market, where prices are properly determined by supply and demand, not by "motivation for work", more aptly known as wage slavery.
I experienced the same thing with my startup. My vocabulary started to deteriorate, my memory was shit, and it was taking me longer to calculate tips.

This is very alarming for a previously "smart" person.

I ended up retreating to a small town in the mountains and it took about 3 years for my brain to heal.
And unsuccessful companies usually ignore their mentors' advice and fail (all the while scratching their heads as to why the mentors quit).

I can't tell you how many startups I've mentored where the CEO/CTO/founders would not listen to me or the other mentors/advisors on the team, and eventually it gets to the point where there is no reason to continue, the company's doomed to fail or stay stagnant in terms of growth/additional funding.
It's prohibition in Wastern countries, which drives a "drug tourism" industry that distorts local markets and encourages that kind of "tourist trap" predation. Prohibition tends to export the corruption it breeds.

I agree about set and setting. The "clinics" I picture are probably not what that word normally conjures up.
There is some reduction in incentive to work, but the idea is that most people will still want more money so they'll keep working.

Also you're assuming people have the right incentives today. Is working two minimum wage jobs to make ends meet really what you want people to do?

This is really about changing the relative negotiating power between employers and employees. Having some fallback income makes it easier to take time off to go to school, start a business, or find a better job. Also it goes right back into the economy as revenue for some business, so it's hard to see how it can be bad for business.
Here's a contemporary quote from Oscar Wilde that hits at the same issue, in a way that's easier for modern readers to digest:

"I never came across anyone in whom the moral sense was dominant who was not heartless, cruel, vindictive, log-stupid, and entirely lacking in the smallest sense of humanity. Moral people, as they are termed, are simple beasts."
1. Take application you've already built.

2. Package it, with all of the assets and utilities needed to get it running with "vagrant up".

3. Carve out some feature/features from the application, and replace them with stub functionality.

4. Deliver the vagrant app and a functional spec to candidates. Have them implement the missing feature.

5. Devise a scoring rubric (unit test coverage, lines of code, algorithms used, safe/unsafe APIs, performance, whatever). Mechanically evaluate candidate submissions.

6. (Optional) Devise a 15-20 minute on-site interview component to verify that the candidate actually did the work. We didn't bother with this, and multiplied the size of our team (NCC is the largest software security firm in North America) and had 100% retention. But it's a big concern for some people.
One interesting application of Prolog I've read about is using the language to implement build systems a la make and CMake.

Most (all?) of the build systems out there today (make, CMake, rake, etc.) are declarative but they lack Prolog's inference capabilities. This gives a specific advantage -- it allows you to reduce fragility of your build system by making it dead simple to tell when you've combined incompatible configuration options (e.g., compiler flags) which you might otherwise discover halfway through a long build.

For a quick overview, check out the paper prom: A flexible, Prolog-based make tool[1].

[1]: http://www.cs.vu.nl/~kielmann/papers/THD-SP-1991-04.pdf
I think the GP is confusing West Side with West Van.
Who cares if he is racist? I don't. It is the most irrelevant thing to talk about. An operating system cannot be racist. Consider a career in HR if you like being so ridiculously petty.
You can, but then your employer will be forced to pay extra by law (at least that's how the labor code in my, small European country, is). Or you can be self-employed and then the labor code won't apply.

(If you still don't like it, you must be from Mars or something. I don't know anyone who would hate to get the extra money, and in fact, I don't know anyone here who would want to work longer hours than 40.)
I think it's true in everything. Is one of the most powerful things that you can have IMO.

Having someone that went through the same that you did, and that now is helping with insight, and that tries to motivate is the key of success in anything.

This is one thing that I noticed reading biographies on successful people, they always, at some point had contact with other successful people, became truly inspired by them.
Well I have no idea if Terry really does have schizophrenia. I believe he has stated he does but I also remember reading that he was not official diagnosed? I might be wrong, please correct me.

If he is mentally ill in some way I would presume his use of the word nigger, etc. are related to that, perhaps in a similar way that somebody with Tourette's will use such words?
Glad to hear you met Tom! He's our secret national treasure. It's awesome to hear that you are already plugged in to this area of thinking. Thanks for the Gorbis reference, sounds similar to Ethan Leib's proposal for a fourth branch of federal gov't.
Any single language is only rarely the best tool. Or do you have discovered the silver bullet of programming languages?
About 10 or 12 years ago I spent a lot of time experimenting with the semantic web library for SWI-Prolog and it was time well spent. In modern times, commercial/community versions of tools like Star Dog are probably a better place to start experimenting with what OWL reasoning (or RDFS or RDFS+) can do. On great use is being able to mix and match different RDF data sets without translating to a common Ontology.

I have written a few semantic web books and I guess I am still a fanboy, but I also agree with you that "classic" semantic web apps using the W3 standards have had only partial acceptance into mainstream use while similar graph based systems like Knowledge Graph affect how many people use the web (at least for search, Google Now, etc.).
Technically, yes, but not in the way the parent meant. Getting access to a few GNU tools is not the same thing as a real fully-featured desktop and software repositories.

That's before mentioning proper support for closed-source x86 applications. Most developers target Ubuntu, not ChromeOS.
OP mentioned one of the other approaches..."Optional". An `Optional<String>` will be a non-null reference to either a present value, or an absent value. It's really just modelling null at a non-syntax level, and encourages checking whether there is a value explicitly (i.e. it's self documenting that you need to check if the value is present before using it).

Proponents of Optional will then say that every non-Optional reference must never be null, through static/runtime assertions (like @Nonnull, checkNotNull(), etc)
Key is that the mentor is 'an experienced entrepreneur'. This is very important - everywhere I see nowadays are startup programs with 'mentors', most times they are just corporate employees with no entrepreneurial trackrecord.

What do experienced entrepreneurs know?

Their advice is initially ignored and they know that that's normal. Every first-time entrepreneur has wrong assumptions that they are advised against. But they just must test them out themselves. Non-experienced entrepreneur mentors want their advice followed and quickly give up mentoring if it isn't so.

That advice is still very important: the advantage is that you get to a point quick where you remember the advice initially ignored and pivot faster and learn much quicker.
This Simple Smartwatch Claims a 30-Day Battery Life
Perhaps the successful entrepreneurs share another interesting trait. This trait is detected by good mentors, which leads to a correlation between entrepreneurs being successful and having good mentors.
But you can't write into the pointer variable itself from inside the callee:

static void f(Foo x) {
x = ...;
}

// somewhere
Foo y = ...;
f(y);

The pointer value of y cannot be changed from inside f. Therefore Java is pass-by-value.

Java also has restricted semantics on pointers, but that has nothing to do with the calling convention.

(Edit: Note that the object which y/x points to can be changed, but that's not the question.)
How hasn't it gone too well? Many, many well known companies outside of the technology space including Fortune 100s and 500s as well as various government agencies are successfully leveraging semantic web technologies for knowledge management. There are many interesting public databases out there being widely used for research that leverage semantic technologies as well. JSON serializations of RDF exist too. See: https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-json/index.h...

Public database examples: http://flybase.org/ , http://dbpedia.org/ , http://disease-ontology.org/