skysight-inc/HackerNews huggingface dataset:
There is just so much interesting stuff going on in Clojureland. I haven't seen anything like it in a long time.

From pushing the state of the art in web clients and servers (Reagent, Rum, Om, Ring, Compojure & friends), to go-style concurrency (in browsers, Node, .net & JVM), to logic programming (this, core.logic), to Overtone (a synthesizer https://vimeo.com/22798433), I saw a library for controlling light shows at concerts. Just so much.

I'm programming clojure in my free time, and when I'm done with my current contract (web servers/clients in JS), few things could make me as happy as to work in Clojure in my day job.

(= (amazed-by? clojure (me!))
true)
An image that is only useful if you have a Windows 10 app to run in it. It lacks a Windows shell.
Your website is currently down.
Some of the discussion here might interest you as well: https://news.ycombinator.com/item?id=10042368
> Except that OS X and iOS are both Apple environments for Apple hardware, while the Pi is an independent hardware product.

Windows 10 IoT Core doesn't have a shell. It's only worth putting on the Pi if you have a Windows 10 app developed for it.
Why Your Content Strategy Needs to Be a LOT Better Than Mine
I appreciated the tone of the article. I found it very easy to read. Though I agree the "likes" were a bit over the top. There were several times he used "like" and I mentally paused as if it were a comma only to realize he was using the word to compare two things.
> The Hispanic population inclined to vote Republican due to religion does defy the paradigm I outlined, but they're an outlier.

You have this backward. The Hispanic population tends to be naturally left leaning (immigration reform, worker's rights, protection from the police, etc.), but can be convinced to go somewhat to the right with enough bashing from the Pope/pulpit.

Marijuana legalization in California was a good example the last time it popped up.
True, but only if the list has more than 2^31 entries on a 32-bit machine.

In practise that's not possible if it contains 32-bit integers because that would take up a 16 GB linear address space which doesn't exist on a 32-bit machine.

An academically correct version would be `size_t probe = low + ((high - low) / 2);` but that would be much slower.

You could instead just add an initial debug-mode-only assert on the list length, for correctness.
> I know quite a few girls that call their friends hoors affectionately and ironically.

Oppressed groups sometimes reclaim slurs against them. That's fine, if it hurts anyone, it is merely themselves. It's not others hurting them.
What standards for stress coping can be put forward in
advance? Does the employer ever advertise with this as
a requirement?

There are loads of things that aren't explicitly listed in job adverts, because no reasonable person needs to be told them.

Nobody needs to tell me not to piss on my boss's desk, or deal meth from the office, or attend meetings wearing a nazi uniform.
He'd never win.
But he's got my vote anyway.
Do you claim to know what's in the best interest for the Opal project? Or Ada knows best?

I don't think so, it's pure meddling.

> you must not be a part of the same open source movement as myself.

I must not because it used to be widely acknowledged that no one on the internet cares if you're a dog. Identity politics (specifically aggressive feminism) have made their appearance in the past 5 years.
Euthanasia Coaster (2010)
Thanks for the feedback!
2 factor authentication has nothing to do with this, though, and would do absolutely nothing to protect against this occurrence or similar ones. 2 factor authentication is great in certain situations... but only when your code is operating correctly. If someone has achieved arbitrary code execution (even if only at the SQL layer) it's game over. 2FA won't save you.
Politicians in Congress are explicitly allowed to insider trade based on information they hear about. This is why congressmen's stock portfolios are far more profitable than an average person's.
> This article has, as an analogy, a premise similar to: "Materials science graduates make rubbish bricklayers."
Computer science is not software engineering, just like materials science is not structural engineering, and neither of those is that closely related to building a bridge or a building. Most of what we call "software engineering" is actually closer to what an engineer would call a "technician" in any other practical field.

There's a lot of people in this thread saying the same thing. You're not wrong in the abstract, but in saying "haha, this article doesn't understand computer science" you're missing the hugely important point that most universities also don't understand computer science, or else knowingly lie about it to increase enrollment. If a starry-eyed high school kid shows up for a campus tour and says "I've always wanted to be a bricklayer," nobody is ever going to tell him "Oh, we have a wonderful materials science program that you'll just love"; but that was exactly the experience that I had with CS, along with many millions of other would-be programmers.
I see, even at this point, I think I probably would have either aborted the interview right then (if that's the environment they put their candidates in, doesn't bode well for actual employees), or been upfront saying something like "okay, well I'm not really going to talk while I write the solution out."

That's not really the ideal situation for interviewer or interviewee, and it's awkward for both parties, so I doubt you'll come across it again. I've been on about 25-30 interviews over the course of the last 5-6 years, and I've never once been asked to code over the phone, and I don't think I'd ever ask a candidate to solve something over the phone/skype.
>Why on Earth does MS seem to think there's going to be a stampede to install an OS that doesn't do anything outstandingly special

Well if I can get flash and silverlight to work, that would make my raspberry pi Media Center complete. When you work with raspberry pi you will realize how limited it is. Even most popular programs that work with Ubuntu does not work with it. I still can't even a decent browser on it, and by decent I mean something that only uses up < 80% CPU.
Hacker Paradise Goes to Japan
15 Insane things that correlate with each other
> But also: the First Amendment would just straight-up not apply at all to "non-natural persons."

It doesn't say that. It doesn't say that the First Amendment does not provide Constitutional rights to non-natural persons, only that if it is construed to provide such rights, those rights cannot be construed as unalienable.

This is sort of odd language; and its not really clear what it means. The most likely interpretation I see is that it reduces potential intrusions on First Amendment rights of non-natural persons from the kinds of things judged under strict scrutiny (usually referred to as "fundamental" rather than "unalienable", though the terms are closely related in their general meaning and this seems to the most natural mechanism of giving effect to the language in the proposed amendment), even when the restrictions are not content-neutral; this would probably leave both content-specific and content-neutral regulation of speech that impacted only the rights of non-natural persons subject to intermediate scrutiny, but that's not entirely clear (and it would certainly lead to natural persons asserting that their rights were impinged by the restriction on the non-natural person that they control.)

> removing ALL free speech protections for people who are channeling their speech through any kind of resource aggregation is an insane overreaction.

But it certainly doesn't do that. If a natural person has a free speech interested affected by a law, the fact that they are channeling their speech through some mechanism of "resource aggregation" wouldn't prevent them from asserting their own First Amendment right, even if the amendment (as it does not) stripped all First Amendment protection from non-natural persons.
> I disagree. Having no PDF viewer is more secure than having a PDF viewer.

No, because that means you still do have a PDF viewer, but it's whichever the user has installed, most likely Acrobat, which is vulnerability-ridden.

> But it shouldn't be built in to Firefox.

Why shouldn't it? Browsers aren't limited to HTML. They also support plaintext, SVG, many image formats, XML, and so on. What's wrong with supporting PDF?
The most enlightening thing in this article is a graph which shows numbers of editors has declined by 25% while articles are more than doubling over past 8 years. There must obviously be breaking point sooner or later where Wikipedia has more garbage then useful bits. My take away is that Wikipedia's model of small tribes of editors is not working and is demonstrably unscalable.

What could be the replacement? How about Stackoverflow style reputations that one must accumulate overtime and then they translate to privileges. The beauty of Stackoverflow is not its content but this community model they have sharpened to almost perfection. It feels far more scalable than Wikipedia's arcane model of emulating print world editorial team and beautifully takes advantage of gamification combining rewards with career profile.
> he might as well be anonymous.

I already thought about a real leader that nobody knows about, would be the perfect leader since nobody can really attack him because he hides behind corporations. It would be people very effective at predicting public opinion and the political system. The problem is, as ever, accountability.

It would be the best of fictions. Politicians so good at their job they just lead an entire country of people towards their comfort zone, using democracy and consent as tools while making real decisions without the president even really knowing.

It's how a hivemind works, it's really possible to direct it towards something, just like you would move the majority of tens of kittens only with a laser pointer. Problem is that it would be very difficult, and would require a lot of knowledge about public opinion and how people's perceptions of the media is gullible. Hell you could even imagine that all the food additives would be some sort of population control tool or just to inhibit critical thinking or the intellect in general.

It's really great how conspiracy can be a source of imaginations for fictions.
RethinkDB is great and has a lot of great features, however the thing that has impressed me the most is the way they communicate with the community. They are incredibly responsive and friendly on GitHub and IRC. It's not uncommon to get a response to a bug report within an hour or two (not that they have any obligation to this). They're incredibly nice.

It looks like they try to follow http://www.defmacro.org/2013/04/03/issue-etiquette.html, it'd be great to see other companies adopt it too.

Thanks folks!
Different people have very different expectations of the world. For example, what does it mean to interact with other people like a mature adult? To some, this means being respectful and expecting the same in return. To others, this means "sacking up" or "putting on your big-girl panties" and welcoming as much abuse and invective as anyone can dish out. So it doesn't seem unreasonable to me for a community to take stance on basic things like that, even if it seems obvious to those of us who already agree with the stance they're taking.
greenyoda posted a link to discussion about this. On that thread there's also a few links to other decent discussions about it.

There's some discussion in the top comments of this link too.
https://news.ycombinator.com/item?id=10039306
The optimal compiler with perfect knowledge theory never really comes true, and it's been around for a long long time. Many years ago some people said that java would be faster than C, because it can optimize based on information learned at run-time, and there was even a microbenchmark or two to prove it (against naive c of course). They also said that Itanium's crazy VLIW architecture would allow compilers to make more efficient use of processor resources than hardware out-of-order instruction schedulers could. It's been a decade since the height of java and Itanium, and the results speak for themselves.

This popcount thing is a great example. All your layers of abstraction didn't save you from a bug in the lowest layer! (Granted, the only result is some inefficiency, and we sacrifice that all the time.) Keep it simple, you can use abstractions but keep them transparent and debugable. Or not. But don't tell me I should use a high level language and trust the compiler and runtime. Never trust...
A few of these seem like they may both be caused by some third factor (i.e. population growth) that actually does connect them both.
No problem! Thanks for showing me this app. Sorry for suggesting additional work on your plate. Always easier to provide feedback than to build from scratch! :)
More undebuggable magic.
Indeed, a slap on the wrist applied very rarely to those white collar criminals unfortunately politically unconnected to face punitive actions and another government initiative that also rarely applies any sort of punishment to the rich and connected.

Meanwhile, on the other side of the tracks - snatched some swisher sweets? That's a shootin. Sass me while black? That's another shootin. You got a likky stik of collie and minoritous in nature? You going down: hard!!!
Ask HN: Remote Co-founders: did it work for you, or not?
How does Arduino (which I've never used) compare to your desired Python library?
Viral marketing as epidemiological model
Give us so more, you tease!
This is great! Back in the '90s, I played with Kalman filters for a predictive navigation system. I had a couple of textbooks, but it was a bear to make sense of the math. Really wish I'd had this back then!

Nav applications are the ones you see most often; it would be interesting to see an example from a completely different domain.
> Identity politics (specifically aggressive feminism) have made their appearance in the past 5 years

Even in the very narrow sense you mean this isn't remotely true. Maybe take some trips back to old Usenet content?

But mordocai is absolutely right. "identity politics" is the foundation of free and open-source software.
It makes sense to insulate Congressman from insider trading charges. They are exposed to so much inside information that the executive could bring charges against them on a whim. Which would have significant separation of powers concerns.

Of course, the answer to that is to require all Congressmen to put their assets in a blind trust.
Spammers, phishers and other criminals are _always_ out to get _everyone_. It's typically done by robots - if your VPS is insecure, it's a matter of when, not if, and when is usually sooner than you think.
The thing that I think neither you nor this article get is that insider trading bans are criminal penalties that merely supplement a person's civil employment contract. That is, nearly everyone who is given insider information as part of their condition of employment is implicitly or explicitly given it on the condition that they don't exploit it.

I'm pretty radically against copyrights and such but I don't think anyone who wants a stock market can say that a corporation doesn't have the right to put limits on what employees do with information. And the first limit most anyone will put on information their employees are given is "no trading on it" - because the stockholders actually, oh, own the stocks and don't want random people profiting.

So insider trading is just broadly taking stuff you weren't given from work. If you make the situation purely civil, a few companies might even allow this but I don't see as a big selling point for their shares.

For the majority of companies, that wouldn't allow it, if there were no explicit laws against insider trading, profits from it could still be lumped under theft in civil lawsuits.
Invented by https://en.wikipedia.org/wiki/Rudolf_E._K%C3%A1lm%C3%A1n
I agree and I think it's politically motivated. What about: "avoid personal remarks and don't make any personal information public without permission". Who cares if it's religion, food preferences or gender. Harassing people is bad, giving away their personal information is bad - don't do it no matter what the specifics are.
I wonder if it would be possible to track the continual sales of stock by large shareholders, use that to buy options based on the canary trades disappearing.

This would then lead to the question: am I an insider trader if I am basing my options off of the lack of sales of insiders?
I'm not sure if you've dealt with Arduino in Processing, but it is exactly as you describe.

void loop()
{
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000); // waits for a second
}
Currently working remotely with my co-founder (we run hackeparadise.org)

It's less efficient for us than being co-located, because we don't socialize as much regarding non-work things and we don't have the unplanned existential conversations about the business that come up at random moments.

Still, I think there is benefit to being remote part of the time. This is the 3rd stint of 2-8 weeks we've done remote interspersed with period of co-location, and I highly recommend that. It gives you time to do your own thing, see family, etc., and then when you meet again in person, you usually have a super productive several weeks.
> It uses inotify

Actually it doesn't. There are some add-ons to do it but the base tool does periodic full scans.

> I've never noticed performance issues with syncthing, excepting my old original Nexus 7 tablet which does seem to suffer a bit due to its poor hardware. I keep my photos volume (~250GB) synchronized between three desktop systems and it's never presented a problem with those.

250GB between desktops with multiple GB of RAM probably works. It will soak up plenty of resources though.

>Regardless I'd encourage people to give Syncthing a try. The project is under very active development and the issue the grandparent mentions may be resovled by now, and of course that issue might be environment specific and not generally applicable.

The issue is pervasive and apparently quite deeply rooted in the way syncthing is built as it's indeed under very active development but this hasn't improved.
Heh. Sure :)

You're right about law, I know little - I am not a lawyer.

I suspect there will be someone who blames their corporate data breach on Mozilla's policy, if they can make even the flimsiest case. Mozilla might win, at the cost of money, time, and bad PR. I suspect it more likely that they'd settle out of court. I'd love to hear a lawyer weigh in.

I also love how I posted on here (I seldom do) about an issue I felt passionately about, in an area that I do know a bit about, and you responded with a personal attack.

Ask yourself this, what is it you hate so much about the world, yourself, me, or my post that compelled you to personally attack a complete stranger who was donating time and thought to the discussion? Did it make you feel better? Stronger? Isn't that the very behavior you've campaigned against, elsewhere on the web?
If you don't want to use Go, try this http://syncdocs.com which does the same thing, syncing to Google Drive
If they let the market itself to take care of everything, they would have no gimmicks to sell.
Open source is based on the hacker ethos, individual empowerment and the belief in free software. It was never based on feminism.

While I don't agree with ESR on everything, I'd say he's a better source about this than mordocai: http://esr.ibiblio.org/?p=6642
This is fascinating. Do you have any idea what might cause this?

A shot in the dark: Their benchmarking uses a very simple "random" generation to choose the index to search for, which is actually just a linear scan (modulo the size of the array). Could it be that with the larger array, the generated sequence of test indices happens to work nicely with the CPU's branch prediction - after all, your results show a performance drop-off for the versions that use conditional moves, and the behavior depends suspiciously on the CPU microarchitecture.
They didn't say unsigned overflow was undefined, but you're right that the offset won't be correct. I thought it seemed intuitively wrong to me, but I figured google research is probably a reliable source!
Natural law does exist. The difference between natural law and laws of a civilisation? I'll let Feynman hint at it... "Reality must take precedence over public relations, for nature cannot be fooled". To give the context, this was said in relation to the Challenger Shuttle explosion.
To be a pedant, Martha Stewart wasn't convicted of insider trading; she was convicted of obstruction of justice and making false statements, etc. Mark Cuban, facing similar circumstances, kept his mouth shut and stayed out of jail.
It's the IP address of a proxy server owned by Ooredoo. Their telecoms group had a monopoly in Qatar until 2006 so a lot of traffic has gone through it. I'm not sure why this IP is prominent enough for its own page though. There was some media reports in December 2006 when Wikipedia blocked a Qatar IP but the page was created in April 2009. Is it standard practice to route all public ISP traffic through a single proxy in situations where nations wish to impose filtering?

https://en.wikipedia.org/wiki/Ooredoo
+1 to this, visited the team (I happened to be in California) once with very very short notice, and the office was a small tight-knit nice group of people.
This is literally the founding principle of the United States, it's infuriating how much people have lost touch with these important ideas. Power can easily be abused, the only reliable way to prevent the worst abuses is to keep that power in check. Because otherwise it's just a matter of time and bad luck until someone willing to abuse that power gets hold of it.
Business as usual for Microsoft.

There must be something about their business model I'm not getting. Going to microsoft.com with the intent of buying Windows to install it on a naked PC or in a VM on OSX, I have yet to identify an option that allows me to: 1) buy a license, 2) download an ISO image.

The closest solution I've seen is to download some exe file that presupposes that I have Windows installed somewhere so I can....do god knows what to get an install going.

I know what I came to the site for. Instead the site spends all its energy on selling me on the idea of Windows and then fails to sell me the product.

Consistently.

For years.

Why? Do they not want my business? Is it really so horrible to sell their product to someone who wants to run their OS under VMWare?

This is neither hyperbole nor gratuitous negativism, but Microsoft is perhaps the worst company to buy a product from online. Microsoft fixing this is the litmus test for when they might, and I would like to emphasize might, be able to stop sucking.
Just remember to use lead aprons with x-rays.