skysight-inc/HackerNews huggingface dataset:
I work for a fortune 500 company and frankly I have never seen the abuse I read here. Perhaps developers need to spend more time looking a company's past history before signing on. There are many great companies to work for, some might be in an industry boring to you but its your choice.
What else is in the "environment" that could be helping? It's made of people.
Graal Tutorial at CGO 2015 [video]
Katch for Meerkat Auto-Uploads Streams to YouTube with a Hashtag
Extremely low latency would help for RTOS devices. Machine control like CNC milling machines and lathes and engravers. Software defined radio and other DSP topics. Aside from the previously mentioned HFT suggestion.

As a profitable application, consider the worlds best gcode driver with extremely advanced lookahead and real time guarantees. Just pump gcode in a serial port and drive servos out a parallel port as fast and smoothly as possible. The problem with selling an app is you might have built an foundation for an interesting class of apps, but you'd need someone with domain specific experience to write the app.
The examples could benefit from some syntax highlighting
Are there any recommended implementations out there of using prolog with RDF? I feel like prolog could offer some interesting trade-offs for working with RDF over SPARQL and I'd be curious to give it a shot.
I believe this to be true in other aspects of professional life as well. When I was learning to fly to become a commercial pilot having a mentor who was himself an accomplished pilot and mechanic helped tremendously. I was able to advance through my flight ratings at a much greater speed than if I had been learning on my own.
how would we feel if tomorrow, we woke up and some guys from stanford published new research on AI which can automagically produce working software given a set of requirements -- and they give it away for free. the role of software development is no longer required

It might be inconvenient for me in the short term, but the world would be much better off overall. Trying to forbid that technology so that I could keep my current job would be selfish and destructive.
Would you treat someone with autism any differently than you're treating Terry right now? If so, you're encouraging a cruel, cruel world.

While Terry may suffer from Schizophrenia, it is merely a character flaw that he endures. But he is more than that. He is Terry, a human, a man, someone's son, someone's friend, someone's brother (?), he is a genius programmer.

He just happens to suffer from Schizophrenia. He is not his illness.

People like you give people like Terry a bad name. Marvel at his achievement, because I'm willing to guarantee it's more than what you've done with your life unless you're secretly Sergey or the second-coming of Jobs or something.

Take a moment to appreciate what he's done with his disease instead of looking at him disease-first. People with cancer can't control it, just like Terry can't.
Can you explain why you downvoted an objective, calm, not-inflammatory request for information?
I remember back when I was a teenager looking at colleges seeing a private tech college with a high acceptance rate and a public state college with a low acceptance rate. The Princeton Review had rated the private tech college as much more selective than the public state college. Teenage me was confused - how was that possible? - the state school had a significantly lower acceptance rate!

The reason is, of course, self-selection bias. On average, the people who applied for the tech college were just stronger students than the people who applied to the state college. This likely is because applicants to the tech college were more likely to be people whose primary goal was to peruse an academic discipline that interested them while the state school had a good number of students applying who wanted to party and attend football games. If you were to look at students who applied to BOTH schools, you would actually see a lower acceptance rate for the tech school than the state school.

I suspect that the same factor is at play here. I suspect that the average quality of a candidate who applies for a software security engineering position is much higher than the average quality of a candidate that applies for a enterprise software development position. The software security engineering position is an esoteric position that is more likely to attract applicants who are enthusiasts or at least very interested in the field. The enterprise software development position is more likely to attract anyone with a tech background looking to phone it in and collect a paycheck.

If this is true, while both Thomas and Steve have a difficult time hiring developers, they have a difficult time for fundamentally different reasons. Thomas is like the tech school - his difficulty is with getting candidates to apply. Steve is like the state school - his problem is with separating qualified candidates from "phone it in and collect a paycheck" candidates.

This is why I am skeptical of Thomas thinking he's got a much better way of hiring figured out. Maybe he does for companies that focus on security - judging by his Linkedin profile, he's only worked for companies focused on security. This is certainly valuable, but he has no idea what it is like for Steve.

By the way, I think many of us have seen this self-selection bias at play even within our own companies. Post a primarily Java job and a primarily Scala job and then try to tell me that the same principles apply for filling both positions.
It's an easy mistake to make. It's interesting, though, because there are at least three important women who were involved in related work at the same time -- I'm thinking of Liskov, Dwork, and Lynch.
I'm a bit of an edge case here, as I'm more-or-less triggered by certain comments on Christianity. Let me explain: I'm Assyrian, a member of a middle eastern minority Christian ethnic group. Fortunately my grandparents emigrated from Iraq before Saddam. Many of us aren't so lucky. ISIS is known for their mass beheadings of Christians and bulldozing of Assyrian historical sites, among other atrocities. Some prominent 'anti-racists' referred to this ethnic cleansing as 'karma' because the victims were Christian, which is of course an official Oppressor Class. So now, despite being an atheist, whenever I see someone flippantly claiming that Christians are never oppressed I can't help but hear it as a dismissal of ongoing genocide.

That said, I would never demand that all critical discussion of Christianity be banned.
The point is that the LTV is not a critical premise for the hypotheses underlying his political ideologies, but one possible theory for a mechanism that if correct would certainly provide some degree of evidence for parts of those hypotheses, but which is just one of many possible such mechanisms.

Disproving/invalidating the LTV does no more disprove the claims underlying Marx political ideology than disproving one meterological model would be sufficient to say I'm wrong if I say it'll rain tomorrow.

If you want to attack the validity of his ideas regarding the long term viability of capitalism, there are many possible approaches, but the LTV is a sideshow.
Sadly I know the judgement side of the equation too, and it's natural to tone down your behaviour in some situations, but aside from that you can't stop people misunderstanding you, but you can try to understand them.

Learning to gauge intent is easy enough to summarise...
1. Listen to the words, then take your time to consider why they were said.
2. Give people the benefit of the doubt to start. It's not always accurate, but it'll lead you the right intention most of the time.

One further point, when people misjudge you, it can be easy to adjust your behaviour so you validate their opinion, don't do that. It's easy to say, but I promise you'll be better off if you're comfortable with your own intentions, regardless of how they've been interpreted. A little extra patience can sometimes let people catch on, but otherwise no need to dwell on it.
>Creating a safe space seems very reasonable, but I'm not sure I agree that the implication is that the remaining space is therefore fundamentally "unsafe."

Why, then, isn't the "safe space" (in this case) anywhere that isn't the lecture hall holding the specific debate?
"Anything", of course, that doesn't involve turning out to vote.
Add some way to send suggestions/comments. E.g., the feed for Hacker News is completely different from what Feedly shows and from the front page of HN. Where's it coming from? I shouldn't have to come to HN to as about this.
I was referring to more than just the mentor. Such as the ideas, practices and culture of their peers.
Alternate headline: Very successful people seek out mentors to enhance their own capabilities.

More seriously, I've always found two distinct types of mentors, and discovered it's crucial to separate the two types apart from each other and not confuse one for the other.

One type is the "been there done that" type with decades of experience in one particular area, and they simply share with you lots of anecdotes about how things have played out in the past as empirical evidence of how they may play out in the future.

The other type is the kind of mentor who provides you with an analytical framework to be able to prioritize and evaluate decisions on your own. This person often helps you see the forest from the trees, or helps you recognize blindspots you might not be aware of.

Both are valuable, but it's important to know the difference.
> Everyone should have a platform to safely express their opinions, but if their opinions are incorrect then they should be challenged and debated. Statements shouldn't be protected from scrutiny just because they are being uttered by a woman or a minority.

Precisely this. Granting special exemption from the normal process of discourse and debate is infantilizing. Treating someone as your equal and expecting that they are capable of defending their ideas is not wrong, particularly when they share their ideas in the public sphere.
He is not his disease. Bringing it up every time he tries to talk isn't going to help anyone.

He's passionate about his work. His work has done more for him personally than I think anyone can even imagine. It's given him so much.

Like I said in another comment, people with cancer can't control it, just like Terry can't help but have his disease.
I think it's not really that simple. Clearing buffers certainly isn't free if you're doing it all the time, and considering that high-end gaming already pushes GPU's to their max output, the difference between clearing buffers and not clearing them could be noticeable in the end. Of course, it depends completely on how you implement this and when you go about clearing. For example, if a game allocates a pool of GPU memory at the start and then grabs memory for this pool as it needs it, then the OS clearing the buffers hardly matters. If it's constantly asking and releasing memory though, then the buffer clearing is important. I honestly don't know how the bigger titles handles this, mostly because I don't know exactly how different GPU memory is from CPU memory (And if the pool approach is possible).

What could be an interesting idea is having a 'GPU security switch' on the OS level. If it is set on, then GPU memory buffers are cleared at every release. If it's off, then they're not cleared. My thinking would be that you setup a system in the kernel, somewhat like root access, where by default this switch is on, but a program like a game could suggest that it be turned off for that game to get better performance (And a program like sudo could pop-up with a request box and ask if you want to turn it off, and then ask for the root password to do so). What would be even better is if it could be accomplished on a per-program basis, so only that game's memory isn't zero'd (Which probably isn't that important of memory anyway) and the rest of your program's using the GPU are still zero'd.
Matt DeHart: “I might have some sensitive files”
I could think of some interesting applications for graph analysis and the semantic web with Prolog. As an outsider looking in, Prolog as a programming language appears to have a lot more flexibility than a query language such as SPARQL or the various graph traversal libraries and APIs that are out there.
>"Do you want to refute my claim or do you don't think quality of the article is important?"

Refute what claim? That you think it's a "bad piece"? That's an opinion, and you're entitled to it. There's nothing to refute.
I've had job offers revoked, but that happened when I was unemployed at the time.

If they're disorganized or unethical, that increases the chance they will fail in 3-12 months. It also increases the chance that you might feel the need to leave again after working there.
Counter strike: Global goat
Bowler News? Wai?
What to Expect When Working with a Woman in Technology (2013)
Advanced AngularJS Structure with Gulp, Node and Browserify
I replied from a Mobile App. Stats are for Buenos Aires city, that's where we run. Im proving that you never been into a slum.

You've said "personal experience is statically insignificant"

I agree, that's why I replied 93% of under 30 year olds in Buenos Aires access social media at least once a week.

I mentioned my personal experience because it was obvious how many of these kids access the internet. You see that 93% stat everywhere if you actually cared and waled the streets of the city.

These attacks where the most common ones we had during the campaign. So let me give you an update: the largest organisation that implemented DemocracyOS is a political party from Kenya. Over there 25% of the GDP is already transacted through mobile devices.

I traveled a lot around the world, specially Latin America. And I did notice that civic adoption of technology is way stronger in developing nations that are struggling than in developed ones. Venezuela is an impressive case if you ever get to see what's going on ever there.

So no, I don't bullshit. I've been working on this for many years now.
This game resonates with you?

It's fun for 2 minutes. Give me a break shill.
I just read the article on In College and Hiding From Scary Ideas and made a connection to this one. It led me to wonder if a working population with more time on its hands would look like these college campuses...
The article itself is not terrible, but I have a strong aversion for horrible titles like that. Why not just say something like: "Start ups greatly benefit from experienced mentors"?

I get the same kind of eyeroll response when people define themselves 'social media ninjas' or 'growth hackers' or 'panini artist'.
omg look at her butt
OMG LOOK AT HER BUTT
Classic blog post. I was reminded of this today, and couldn't resist posting it here.
> * It's likely that it's still soldered to the motherboard which makes replacing or upgrading it impossible. Given that the Pixel can only be disassembled using suction cups and a great deal of force I'm not able to actually look inside to check. *

So it seems this "review" didn't even attempt to open up the laptop to check out the motherboard. Disappointing.
In the interest of working out the idea generating part of my brain, here are some ideas for making money with TempleOS:

1) Make TempleOS the ultimate platform for doing "live preaching" at megachurches. Use it to talk to God directly in front of the faithful on a big projection screen.

2) Use it to take confessions. No network stack ensures privacy.

3) Make interactive Bible teaching games on it. No network stacks will block out temptations of the internet

4) It could be the basis for a spiritual fit bit where one could track one's faithfulness to the Lord on a daily basis. No network connectivity ensures that the information remains between the believer and The Lord.

5) Make a portable alter to a saint and/or the Virgin Mary at the push of a button that the believer can pray to. It could be running in a picture frame in the corner of one's house as an altar to the lord.

6) Possibly allow for virtual burnt offerings, peace offerings and sin offerings In the altar application. It is a temple after all.

7) Use sensor technology to somehow detect sin such as visiting the part of town known to be the dwelling place of harlots (e.g adult entertainment businesses) and pester the believer to confess and ask for forgiveness from god. This could be rolled up into the spiritual fit bit thing mentioned earlier.

8) TempleOS could bring back the old school non internet connected PDA. It could be the holy Palm Pilot platform. With all the sin online and paranoia about NSA spying it would make the perfect gift for one's fundamentalist Christian relatives. I could actually see this selling to religious folks and compulsive gadget collectors if it was priced less than about $50.
Prolog is really interesting. There's also https://github.com/mcsoto/cosmos which transpiles to Prolog, I believe. It looks like the latter isn't actively worked on, unfortunately.
I've carefully read every comment on this subthread, and here's what I think:

This question is a trifecta of ineffective candidate screening tactics:

(a) It's a technical screening question, one a strong candidate could get wrong, based on a technical aptitude that is trivial to teach on the job and thus rarely worth paying a premium for.

(b) It's a subjective technical question, for which reasonable engineers can have differing opinions, which means it's an outlet for interviewer subconscious bias. Did the interviewer just eat lunch? Candidates will do better on this question if they have.

(c) It's a tea-leaf-reading question about engineering/team management: it's superficially and overtly about technology, but subtextually about a bunch of other things. Let's hope the candidate realizes that.

A typical interview lasts about 60 minutes. Let's say it takes 10 minutes to pursue this particular line of inquiry. That's 16% of your interview you're spending with a question that greatly rewards people who are good at talking about technology. Worse, if you ask that question early to a quiet but excellent candidate, you can psych them out, which means you pay for that version control question in every other question you ask.

It is totally reasonable to assess soft skills and team compatibility. But you have to design an interview that does it. You can't improv it based on candidate resumes.

Avoid questions like this.

This thread started with someone saying they're pretty good at interviews. It turns out that they try to assess soft skills with technology questions based on the luck- of- the- draw of candidate resumes. Candidates with effective resumes will have an easy time passing these interviews. From the comments on this thread, that obviously sounds reasonable to some people.

I submit: those people are not competing for talent. They may think they are, but the real contenders in this market won't be OK with letting good candidates slip past because their job-hunting skills aren't finely tuned. In fact: they'll do the opposite: those candidates are steals in this market.

The original commenter acknowledged that when he said that his experience was that the market was full of poor candidates. If that's the case, you especially can't afford to filter out effective devs because they fail to impress you when they explain how they use version control, or when their resume overstates their facility with version control.
I think there might be potential for TempleOS in the embedded hardware markets - specifically for music-making devices. If it were possible to demonstrate the use of TempleOS for high-performance music making - say as a host environment for a DSP processing system, or as a synthesizer or effects machine - then there could be a real opportunity there.

I'd encourage anyone interested in TempleOS to consider this aspect of the project before writing it off, offhand. It could be a chance for a new class/generation of creative applications to host themselves on the unique and powerful TempleOS core ..
> Also, I would add our obiligation to ensure the flow of energy from the Middle East.

A serious investment in nuclear would render those obligations moot.
perl was never gone baby!
Useful is such a relative word.

Telemarketing is useful in some way to the person who employs the telemarketer. Otherwise he/she wouldn't pay someone to do it.

It's also useful to the person earning the salary, who then spends their salary consuming in the economy. Not everyone is lucky/brave enough to pursue what they are truly passionate about.

Finally, even if the job doesn't generate any sales, it's still redistributing wealth away from one set of people (shareholders of the company) to others in the economy. Is this useful?
Authorization is a good fit - express your groups and roles as facts and rules (primitives) and then queries are... queries.
“Science as a Vocation” by Max Weber (1918) [pdf]
> There are genuine professional consequences for failing to read or understand the material.

I wish they were more genuine and serious. I'm only a graduate student and I already can't count the number of reviews I've gotten where the reviewer clearly did not read the paper closely.
For those unaware: Jane Street is probably one of the largest OCaml houses around, and probably one of the most successful algorithmic or high-frequency trading houses in the market.

The people who work there are very good at making money using software. :-)
The battery life is great, but the thing that worries me about all non-Apple laptops with sealed batteries is the lack of an official battery service. If I buy an Apple laptop, I know that for $130-200, they'll swap out the battery pack once it's capacity goes down. That does wonders for resale value. What's the story with the original Pixel?
It's cool to see this, but I think what Prolog could really use is a "Real World Prolog" style of treatment showing things outside the usual logic puzzles and toy genealogy examples. Like, starting from the elegantly tiny compiler near the end of The Art of Prolog and going further with practical examples -- systems administration tasks with Marelle, maybe show Constraint Handling Rules, et cetera.
Nester – A nested object getter/setter
This Week in Science 22/03: Infectious Diseases, the Origin of Life, and More
Yes, as I was following this subthread, I imagined that an actuary's real job was to recognize and model things to be insured or otherwise predicted. The math is just the executive summary.
Crowdfunding, so not really a "Show HN"
Fair enough, I understand all of that. If his language and behaviour are solely as a result of his disease, then I fully agree. All I want is clarification of whether or not that is the case. Just because someone is schizophrenic, doesn't mean they can't be a racist. And many companies would find it impossible to work with someone who genuinely holds those kind of views. Heck, if ycombinator effectively endorses those views, without knowing if they are genuinely held, many will feel uncomfortable working with ycombinator.
I have the same opinion that you do - 64Gigs is just too minimal.

But if I can use that 64-gigs for OS/Apps, and mount my home directory on an SD card, I'm happy with that solution .. assuming that the SD card slot can hold a very fast SD (128Gigs or so) without physically protruding out of the case. Its not clear to me that this is so .. anyone know?

I actually think that the ability to host a larger SD partition is a good feature - it makes for backups and opsec in ways that my current rMBP, with its soldered-in Flash drive, cannot deliver. So that aspect is kind of intriguing to me ..
tl;dr last line of article: "I really like the Chromebook Pixel, but I personally just couldn't justify buying it."
I suggest looking at the SWI-Prolog web site for a variety of Prolog applications and addons.
Ask HN: Is there a good CMS for websites like kickass.to and such?
The past few days i've been looking for a CMS for torrent websites for a private project of mine (nothing illegal) But i can't seem to find any good ones!