skysight-inc/HackerNews huggingface dataset:
I think there is a lot of truth here. Recently I had to work with some old code of mine that I wrote ten years ago as a (Physics) student, and looking at the code I realized that while it was a bit ugly and "unconventional" it worked quite well. If I would start the same project today (after five years of intense software dev experience) I think I would be at a much higher risk of "writer's block", simply because I think of so many aspects of the code (testing, deployment, architecture, documentation, language, tooling, framework) that were just unknown to me at the time and which therefore did not distract me. So in a sense, ignorance really is a bliss.

Here's the code in case you're interested, it's for simulating superconducting circuits:

https://github.com/adewes/superconductor
IBM Will Use Quantum Computing in Cloud Service
There is not one C. There are multitutdes of C. C is a recombination of the Programming language with the Compiler with the Plattform with the Code Convention of choice with the librarys chosen with the OperatingSystem (if there is one).

And C needs knowledge in all fields recombined to be really used freely. Know one of those fields not - and you will be like a wanderer on a frozzen lake, doomed to trust those who know to guide you by ramming posts of no return where the ice gets thin.

Its also about taking a sledgehammer to all those certaintys people have about computers from marketing and personal experience as consumers.
Very much this. If you force yourself to make lots of things at a fast pace, whether by hackathon or something else, you will eventually get over your hesitations, and you'll find yourself speeding up and building better things too.
Some more documentation would be nice to catch the user's attention.

I gave it an overlook and while it seems it can be interesting I really don't have the time to go digging around.

An expanded readme would be very useful.
While we're at it - thanks, Dang. You do a lot of hard work keeping HN a place worth visiting. I even appreciated the time or two you corrected me personally.

The comments sections of most online forums are about useless and I know that places like HN don't stay this way by accident.
I hope you are joking. You expressed no interest in "babysitting grown children", and then suggested that you yourself would proceed with a course of action that would be appropriate only for a grown child.
As parent said, you just need to store a handle to the window when you open it, and then you can use .close()

https://developer.mozilla.org/en-US/docs/Web/API/Window/clos...
Wow. I've been flirting around with learning C for awhile now (coming from a couple dynamic languages, including python), and this is by far the most helpful read about pointers I've ever come across. Thanks a ton.
> I believe thinking in terms of assembly would actually help people realize that referencing memory location 0 (if that is what null was defined to), will not immediately crash your program. It is not special, it's just another memory location.

No, it is special. Dereferencing it is undefined behavior. It is not guaranteed to result in a load at address zero.
Yep, using w.postMessage()
No, that would be IM/chat these days
I'm going to keep prodding. I, too, think the "with cause" thing doesn't add much to the solution to the problem --- if only because it just adds drama. But you can fire someone for cause, be wrong about the cause, and that termination can still be lawful.

Can you be more specific about the recourse the terminated person would have in this situation?
A Simple Introduction to Cloud Computing
Assume a fixed bias: A coin flips 90% heads/ 10% tails. To make it 50/50, you can demand either a HT to make a heads, or TH to make a tails. Since HT and TH have the same odds of occurring, you get a 50/50 chance.
I had stumbled upon John's work before.
I am currently dabbling with a stack-based audio language called Sporth [1], and messing with the idea of somehow mashing it up with John's ike project.

See, vector/array languages aren't just for FinTech or Time Series!

[1] https://github.com/PaulBatchelor/Sporth
This article and the discussed work was put out last December (see http://arxiv.org/abs/1512.02206). Scott Aaronson weighed in around that time; see http://www.scottaaronson.com/blog/?p=2555.
You can build in the hot new thing though.

I'm also a very practical learner. It's hard for me to pick up anything (whether it's a language, technique or a theory) without applying it. So to pick up new technologies I constantly cycle them into new projects.
> We note that there exist heuristic classical algorithms that can solve most instances of Chimera structured problems in a timescale comparable to the D-Wave 2X. However, we believe that such solvers will become ineffective for the next generation of annealers currently being designed.

From the abstract.
Hi Dave!

Android is on our list, but for not for a few months yet. Eventually Ozlo will be in a lot of different channels - including messengers, the web, and Android.

Ozlo can work over any topic area we let him learn about. We focused on food for the reason you said, but expect to open him up to many new topics soon!
Sorry, I did not mean more, but better education, so that by the time you get out of school, you can use your brain. That includes for example little things like reading food stickers to judge wether the ingredients are appropriate or not. In that context, I'm thinking about common sense, really. Now, common sense can't be taught, but it can be destroyed with pointless exercices, of which teaching programmes are chock full of.

Once you have a certain base knowledge (which wouldn't necessarily be the same for everyone, not sure about that), the brain, if given the freedom to do so, starts exploring possibilities, all by itself. Children need to have interesting, fascinating things to play with. Learning the tools then becomes part of the games and starts happening automatically.

> sending more people to college doesn't pay off. (Especially if you have to pay for the schooling with loans.)

That's an economic problem, i.e. one humans have created themselves, thus it can, with the appropriate effort, be solved. In the perverse case of american student loans, it's just one issue in a whole system that cannot be profitable for more than a tiny fraction of its constituents.

> About half of new US college graduates are not doing a job that requires their education.

So now that AI is taking over, let these people finally do something with their knowledge that they enjoy. (edit) That means stop with this productivity madness. Creativity, be it graphical, musical, philosphical, mathematical, whatever, is not productive. Let the machine be productive, let the human mind roam free.

> Teach someone to do something, now one person can do it. Teach a computer to do something, now millions of computers can do it.

We are still a long way off artificial human intelligence, for a very simple reason: we do not understand ourselves. How do you plan on replicating our intellect as long as the same is misunderstood?
Object storage and databases in tandem to create a reliable data storage system
This looks neat because it allows people to try new features without risking stability in a beta or nightly environment.

It also doesn't hold Mozilla accountable to get these new features into Firefox's core without proving that they are viable and popular.

I'm impressed.
Ok everything about this situation aside, it feels like a bold move to post about this publicly on HN, particularly when you're concerned about trust issues. I honestly can't believe I don't see any other comments along these lines.

You run a startup. A lot of people read HN in general, but I have to assume startup employees are _even more_ likely to read HN. As such, it doesn't feel crazy that one or both of these employees might see this considering it's sitting on the front page and doesn't seem to be going anywhere.

So...there is a lot of commentary here about how you should handle this situation, but in my opinion, posting pretty specific details about it publicly was among the very worst first moves you could make.
Legally this isn't enough to create sexual harassment liability. A one off comment typically doesn't create a hostile work environment. But many one-off comments over a period of time does. So while it isn't sexual harassment yet, if the OP doesn't take steps to make sure it doesn't happen again, he could be facing liability for future actions.

unless there is a quid pro quo element.
It's been three years since there was a significant discussion, though, so we won't treat it as a dupe.

https://news.ycombinator.com/newsfaq.html
And it'll be (or already is) easy to program some CNC router including a straightLine.addRandom();
Glosses over things, but is essentially accurate. Lots of people were not willing to use a proprietary tool, which prompted some reverse-engineering, which caused BK to withdraw their offer.

If all free software activists had accepted the compromise of using the free-as-in-beer BK, git would never have been created.
The Secret to Smart Groups: It's Women
You really think most people might fall for this?

People might be ignorant, but that chemistry ignorance extends to being afraid of words like "chlorine", and for that matter, trying chemistry experiments they found on the internet. Furthermore "cap the bottle TIGHTLY, and shake it up" should set off alarm sirens for anyone who's ever heard of a dry ice bomb (what teenager hasn't?) They might not understand the chemistry behind it, but they'll see the end result coming from a mile away.

Shit, I can't claim to understand the chemistry behind it, but as soon as I read it (weeks ago, not on this snopes article) I knew exactly what it would do.

Doubtlessly thousands of people have seen this 'meme', but who has fallen for it?
> too much testosterone in individuals may actually be a detriment to the society as a whole.

That's what my point was. Civilizations rise when less aggressive males are "dominating" the sexual market, but that civilization is also vulnerable to more aggressive males and once exposed to them, it crumbles. We can also see this effect to some extent in western civilization.
You can do that with local storage. Not sure if there's an existing project that simplifies the process but the general idea is to use it as a hash map that's available to all tabs attached to the same domain.

You'd have to synchronize things yourself to prevent tripping over yourself. Ditto for firing off functions in response to events (i.e. Poll loop and fire handler).
RESEARCHES TURNED SKIN CELLS INTO HEART AND BRAIN CELLS USING DRUGS
Er, the breasts are about average?
>Is it possible to send messages between the tabs?

Save objects to local storage:

localStorage.name = "dang";

alert(localStorage.name);
How to eliminate “goto” statements (and translate C to Rust)
Cool. I've used bzr but never knew about per-file comments.
Music Industry Buried 150+ Startups. Now They Are Left to Dance with the Giants
And Telegram. If someone bothers checking this they'd also use Telegram's secret chats which do have open source end to end encryption.
LGBT community protests for equal rights for families of fallen soldiers
Totally free blue sky daydreaming?

1) There's a pre-existing dysfunctional relationship, and she wants him in trouble but doesn't want to get caught setting him up or not telling the whole truth. Aside from obvious romantic relationship, might have been professional, perhaps a grudge developed at a previous employer. Or even school rivalry. Or something more tenuous like he cheated on her roommate making her roommate cry so she feels justified... Good luck discretely figuring this out without being declared a victim-blamer. Your lawyer will help.

2) They're teaming up to siphon off money/stock/something by submitting a lawsuit next week for either wrongful dismissal and libel/slander (depending on what you say to the guy, if anything) or for sexual harassment from her end. Your lawyer will help.

3) See #1 above, it might be the dude who has a grudge with someone else at the company (the other founder?) and is hoping to mess with that 3rd party and you're just kinda in the way. Your lawyer will help.
Sigh. Really? Is this really what is passing for high quality discussion here these days?

Occupational licensing is a form of consumer protection in almost EVERY case.

We have taxi licensing because at one point, people being extorted by being dropped off in bad areas in the middle of nowhere unless they paid massive amounts of cash to a driver was common. Hell, it still is in a lot of parts of the world where licensing isn't enforced.

When a single mother with her salon causes a staph outbreak in your Randian paradise of no regulations because she can't be bothered to wash her scissors properly, what then? How does that help the "lower income families" that now can't pay for the medical services they need because they couldn't afford an extra $10 for a proper haircut?

We have medical licensing because too many quacks called themselves healers and fostered bullshit on too many ignorant people. Same with legal licensing, real estate licensing, etc, etc.

Your assertions fall apart with a thirty second google search into the history of why we have enacted these things coupled with some basic common sense. Yes, certain reliance on regulation has been used to stifle competition by established players, no that does not mean all regulation is bad. Cons and scams are a real reality in the free market, and not everyone has the means to avoid them, or worse to recover from them when they are victims. Any just market will have sufficient barriers and safeguards in place to provide a reasonable protection to consumers to ensure those consumers actually use their money on new services and products instead of being scared into a position of paying much higher prices for services from entities they trust.

Licensing is an incubator of a stronger economy; it allows people to be mobile with their money because it creates a lower boundary of competence and expectation.
>So far, there is no evidence of hostile workplace.

Other than the fact a female employee just told him about hostile comments?

I agree that it's probably not a hostile workplace YET, but it could quickly become that. And since he's aware of it, he'll be liable for future conduct of the male.
Fresh seafood comes to mind. At least in Phoenix, it's flown in daily at great expense. Other highly perishable luxury foodstuffs would similarly follow, I'd imagine.
Sun is also no more... and it's not at all clear they would've survived had Solaris been open sourced a decade earlier.

Yes, you're absolutely right that there are a ton of startups built on opensolaris (who have proprietary code they haven't and don't intend to ever give back to the community), and there is smartos/omnios/illumos as well. But none of those projects would have in any way contributed to the health of Sun Microsystems, nor provided the funding to get Solaris to where it is today. ZFS may have never seen the light of day if Solaris were open sourced in 1995.
New Evidence for the Necessity of Loneliness
If you place a limit order, you're guaranteed that any execution you get will be at least as good as your limit. That's the point of a limit order.

You aren't entitled to a better price than your limit. If you think you are, can you provide a sequence of trades in which someone else captures a premium where they don't take downside risk?
On the street I grew up in, the houses all had maid quarters. These were suburban houses built in the 20's and are smaller than the typical McMansion from the 80's. Also there was that one episode of Baywatch where Mitch hired a cook...
Saw the talk live, can confirm it's worth watching.
This guy should be fired both for harassment and incompetence.
First of all, this guy is supposed to be biz dev. We are not talking about a rude comment by an engineer, people skills and sensitivity/understanding of business etiquette is part of his job.
Two, this is not a "faux pas". He did not say "your dress looks hot" or "will you go out with me" or any number of less than polite come ons that people use outside of a work context. Instead he made an explicit comment to someone he barely knows. This shows clear lack of judgement.
You cannot use it with EVERYONE though, can you? Signal requires Google Play Services and is refusing to remove that dependency - leaving out all those users who cannot install Google Play Services, either for privacy reasons (as moxie calls them: "cryptonerds") or because they live in countries where Google is banned (all of China for example).

LibreSignal folks are willing to do the work for removing that dependency on GCM but Signal won't federate with them.

OTOH, moxie does have a point. They've tried federation with Cyanogen and the experience was painful.
You did notice that I (1) said twice that I'm not sure "unethical" is the right complaint to make and (2) didn't, in fact, call hedge funds' work unethical?
Really? I'd assume the counter-intelligence teams would be watching the Secretary of State...

If not then they could just ask GCHQ or CSEC for a copy.
Well, everyone pivots, sooner or later.
Self-driving cars only exist as research prototypes. They are as speculative as flying cars.

Tesla is the only offender I know about when it comes to real cars that actually exist and have obnoxious over-the-air update systems, because normal car companies are constrained by their contracts with dealer networks, so any software updates they might want to push on us would have to be done through the normal vehicle service program. This can easily be avoided by choosing a different mechanic. One can't very well choose a different mechanic if you are stuck a Tesla-like system that pushes diffs at you via radio, and that's what concerns me.
Depends if anything controversial has been posted that day. Some topics I read get hundreds of comments, some get about 3. So I guess it depends on whether there's a political war going on or some giant controversy in internet land, or whether anyone's staying reasonable for a few days or so.
As I clarified on the other comment, I meant "big" as in "retail big" (i.e. a couple thousand shares of TSLA, or any order big enough to be fulfilled by matching several sell orders.) I can't really recall that many of my orders being filled below my limit price, unless I was willing to increase the limit by a few cents over the NBBO.

If the ask price for a security is, say, 5.51 and I put my limit at 5.51 the chances of getting the order filled were pretty low. If I was willing to go to 5.53 the chances would increase, if the order was 5.55, I'd probably get a fulfilled order at an average price of 5.53 or so. Not a huge difference on small orders (say 1000x2c = $20) but enough to make a "big" volume, small spread strategy pretty much useless.
The GPU-Based Parallel Ant Colony System [pdf]
IMO you can still add federation (and you should for freedom and security), but no need to expose it to the user. For example: set the default server to signal servers. For sake of sanity, you probably want to route all servers to the default signal server. But you could easily allow user@server. If you can figure out how to use phone numbers directly between servers, congratulations, cause it will not be easy. But I think people who want to run their own server will not find that much of an issue.

In terms of getting stuck in time, you could use though love, and require backwards compatibility for like a month but no-longer. But so long as you keep the phone-numbers @the signal servers, your server will be the reference, and any server not following will get the blame.
300 years from now you could fall from the roof of your home, break your spine in three places, be instantly teleported to a hospital and be right as rain and home before supper. Whereas my grandmother died quickly and needlessly 20 years ago from a minor biopsy infection.

Moving goalposts doesn't change lives. As standards of living improve, people's perceptions of what they ought to have changes as well.

Your saying what people should or should not constitute as suffering will have very little effect given that people tend not to listen when they suspect they are being talked down to.
Redis modules
Google, Oracle compete for innovation label in Android retrial
This is from 4 years ago (http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3471395/) and didn't even involve 23andMe (way to go, 23andMe, you've sure been making good use of all that donated phenotype info...).

A more relevant link might be http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4650984/ ; the GCTAs show that the common SNPs examined do explain a decent fraction, but it's increasingly looking like rare variants and novel mutations may explain the rest.
> "For an argument about relativity, a reliance on GDP is an amusing false equivalence."

yes, that was the point I was trying to make. GDP per capital say little about how much people are actually struggling - an emotional state, not necesssarily a financial one.

yet people always equivocate 'poor' with 'struggling'.
As someone who's done a lot of hiring and firing, the part that stands out most to me is not the sexual harassment part, but the fact that he was just hired and already is causing problems.

Normal people tend to be cautious and respectful at first. By immidiately jumping in and pushing boundaries, this person is demonstrating that he doesn't care about your company, he doesn't care what you or anybody there thinks about him, and he doesn't care if he breaks things and gets fired.

I would fire him as soon as I could without the lawyers getting up in arms. People like this tend to be very destructive. The smart ones will wreak havoc in your organization for years before you figure it out.
DIY AWS Security Review
Write it all down, consult a lawyer. Have a heart to heart with the guy and assess whether he just didn't understand or is a true creep. Let him know it doesn't fly and that you'll be keeping an eye on him, talk to the girl make sure she's cool with it.

Adults, move on.

All of you 'fire' 'lawyer' 'criminal' people are ridiculous.

It's a single word, out of work.

Imagine if two employees are dating. They are staying in each others flats. They get in a fight at work. Words are spoken. Is that harassment?

We are human before we are corporate warriors. We say and do odd things.

If you are a human leader you'll be able to handle the situation without a single thought moving forward.

Though I'd recommend putting it all in writing and documenting everything for legal purposes.

If you are a good leader, this thing will never bubble up again.

You have a product to build, focus on that.
first piece in a while to make me optimistic about college curriculum priorities.

Not sure it's possible to teach green frosh 'why does industry use an old language' and the static analysis ecosystem (easier to teach skills than wisdom). But I applaud these people for trying. This feels like real programming.
I wonder how many cheer this, then turn around and do the sorts of things he was complaining about.
>We really ought to quit talking in terms of "left" and "right" and find a richer and more consistent model to describe political orientation.

We would need a higher dimensional political process to apply it to, first. A two party system can only describe one-dimensional politics.
As you can see. :-)

https://news.ycombinator.com/item?id=11668678
Direct link: https://github.com/antirez/redis/blob/unstable/src/modules/I...
Little known fact: Milton Friedman supported basic income concept as an improvement over the welfare state.
This. Do not make this person feel as if you did the one thing they precisely didn't want you to do. Doing so means future incidents (of any sort - people don't like to talk to betrayers) are unlikely to be reported at best.

Earlier advice regarding lawyer up, for gods sakes still applies, but you now have a human obligation to the person who reported this in confidence.