skysight-inc/HackerNews huggingface dataset:
> I'd consider it close to the metal if it had features modern processors have, like SIMD, operations on integers that have other than 32 bits, IEEE-754 compliance, etc.

It has all of these things. It has SIMD now, 64-bit support is improving, IEEE-754 is supported (though some of the checks aren't available yet, I'll give you that). Give it time.

> With the threading issue, Web Workers are boxed up so tightly that there are a lot of operations, like passing objects between threads, or letting web workers have access to portions of the DOM, are impossible. Additionally, because everything's passed by value, there's a lot of copying that needs to take place; to expand on my prior example, sending a message to another thread would involve copying the object to send to the main thread, then copying it again to send to the destination thread. The alternative, transferrable objects, completely deletes the object being passed, and still can't be transferred between threads. Finally, there is no pooling control among threads, which means that there is a lot less control over what threads are running at any moment.

Yes, but this stuff isn't applicable to asm.js. It shares a heap between threads, it's just like your old native code, and everything is triggering race conditions^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B^B hunky dory.

> These problems all come back to the fundamental issue. There's no escape from javascript.

What's wrong with that? If you don't like JS, you can compile to it. It's an excellent compile target.

> Asm.js is fundamentally hung off of javascript with bailing wire and duct tape, out of fear of "breaking compatibility".

It's not just a compatibility hack, though managing to work on everything with no updates is a killer and awesome feature. It also avoids unnecessarily reinventing the wheel. It reuses as much of JS as possible. That's good.

> Anyone that tries to experiment with a new language is immediately accused of trying to fracture the web.

...well, yes, they're fracturing it. And usually needlessly. There'd be no benefit to a new language on the web. There's nothing a new language can offer which JS doesn't have.

> Thus, we stagnate, and everyone suffers for it.

What stagnation? Everything is moving rapidly. Things are improving all the time.
I definitely want to consider splitting it apart. I might duplicate the content or at least make some scroll-to links.

I didn't want to blind anyone with a list of keywords so I shoved them to the bottom for people looking for them. I'll probably put the logos in the header background or something like that.

Thanks for the feedback. :)
There is a widespread idea that the way to find true love is to spend all your effort searching for one optimal partner.

Here is an alternative algorithm: spend some effort finding a good enough partner, and at least as much effort building a good relationship with him or her.

I like this site: it shows the widespread idea in its purest form. Kind of a reductio ad absurdum.
Google Car – Ready for the Road
Rigid flexibility. Have a well defined end goal, with judging criteria available from the start, but don't restrict contestants in what resources they can use, tech, people, etc
Valve has a user base and a plan. I'm really curious for the future of Rift vs Vive.
> Your point is irrelevant, then difference then becomes the fact that at an OS level I can choose what code I compile into machine code and in the browser I can't.

Uh, what? You do have a choice in the browser. I don't understand.
Congratulations to the Rust team. I have been waiting for this.
That is an interesting perspective on party conversation - mentally, if someone says [insert thing] sounds hard, generally my first reaction is to be mistrustful due to insincerity. If someone is on autopilot with what they say, I will always doubt the intention of that person because the person is on sales mode, and as a sales tactic, it does not sell me on a desire to be around the person long.
I've had similar experiences teaching juggling. I think this applies to many, many physical skills.

When you learn to juggle, you try your hardest not to drop the balls, when actually the most important thing is good fundamental form. Convergence on success looks rather sudden because you eventually stop dropping the balls as a result of your form improving, not because you were trying your hardest to keep the balls in the air.

In that case, it's getting the throws right. But that means practicing the right throw in the first place. Perfecting the throw, then perfecting the part where you catch it, that'll come with practice, but first you need to stop handing the ball to your other hand. I'm trying to learn to juggle five balls, and the same thing applies. I can get to 10 catches/throws, but to get to 100 I don't just keep trying to juggle five balls, I try to juggle three in a five ball pattern (juggle two invisible balls) and perfect each throw, or juggle four balls in a five ball pattern and focus on consistency, because you aren't consciously improving if all you're trying to do is keep the mess of throws in the air just a little longer.

That applies to singing, playing instruments, golfing, competitive gaming... everything. Sometimes you're not optimizing the right thing in order to get big picture results.
Thanks Alex! Yea, we love the name too :)

Feel free to check out how you can get involved! newstorycharity.org/birthdays
Will need to take a look... I've been using Inconsolata for a while, mainly because I liked Consolas so much in Windows.
Thanks
Unfortunately I did not. The creative director Robin and Pybus met with him a couple of times. They relayed what everyone knows of him really, in that he's a very subversive and intelligent guy. He decried our era electronic music- and I think that's what he wanted to challenge with his album. This guy is a serious avant garde electronic pioneer- his new album was built entirely using his own software, which is pretty unique and crazy thing when you think about it.
I haven't noticed that Mac apps tend to be faster than apps on other platforms. Can you provide a citation for this?
+1, Congratulations Rust Team :)
The first sentence uses the phrase "Universal redistribution", and forbidding commercial redistribution isn't terribly universal.
> Because we don't write assembly ourselves.

Well, you don't write assembly because it's not pleasant to write in. JavaScript is actually quite high-level by comparison, so you can write in it, and many people do.

> Unless we are doing micro optimizations, we don't even have to look at it. We do however, have to look at your shitty JS.

You don't need to look at generated JS either. If the tooling sucks then you do, but that is only because we live in early days, and the tooling isn't quite there yet.

> JS is not the "assembly of the web". It's a high level language. Your comparison is idiotic.

It is a high-level language! But it is also a good compiler target, and contains a low-level language (asm.js) which is also a good compiler target.

It's not a poor comparison.
Ta.....da? http://pyjs.org/
Hey there. Thanks for reaching out. I definitely want to take a new photo, I've lost 50 lbs since that one! It is a little late tonight (sun is going down) but I'll jump on it tomorrow. I've only got my phone's camera. Any suggestions? Shoot from above, put the light behind me, etc?

I really appreciate the feedback :)
> I thought "open source" just meant "you can read the source"

It's occasionally used to mean that, but it's not the common definition.
Fixed. Thanks for catching that.

:)
I may give it another try... last time I looked at Brackets and Atom, they were just slow... which surprised me when VS-Code wasn't too bad.. may check atom again.. but still using sublime most of the time.
> Unless you have all of the optimizations available to the lowest level you are restricted which is why people complain about "only JS".

> There are no optimizations missing from x86 so complaining about it is pointless.

Not true. x86 is a high-level language and modern x86 CPUs do a lot of fancy stuff behind-the-scenes to try and make code run better.
There is a Rust package in Arch Linux's community repo, but it's still on the beta version, and there is no cargo package yet.
> But I don't know if they have any legal control over the term as a trademark or anything, or if they just give their approval and grant the use of their logo.

The term's entirely uncontrolled.

> Interestingly enough (for me anyway) the BSD style licenses don't seem.to meet their definition of "Open Source" but are approved anyway...

Hm. In what way?
It's on the list of things to do. Design is the skill set I want to pick up next, so this is a great chance to learn it. Thanks for the feedback. :)
>Doesn't GPL effectively prohibit combining it with a closed source commercial product?

Well yes, since if you sell it to someone you need to offer them the source code should they want it.

However the incentive here (as I understand it) was to allow MAME to be used in museums and the like where they charge an entry fee (thus commercial use), and not in order to make it easy for people to create closed source commercial forks of MAME.
Posted in today's NY Times: http://www.nytimes.com/2015/05/15/nyregion/witness-accounts-...

NYPD shoot a man wielding a hammer in midtown. One witness says he was shot while fleeing. One says he was shot while lying down and handcuffed. Only they have a surveillance video that clearly shows him swinging his hammer at the other cop when he is shot. The problem is your brains.
> Are there many programming jobs with more time flexibility that would fit me better? Is running late OK in the industry? Or should I be trying to fix this ~6 year behavior of running late? Has anyone dealt with similar issues?

Yes.

Yes, there are programming jobs that aren't nearly as strict on getting to one's desk at a specific time. This tends to be more the case with small businesses and startups (and big businesses that started off as stereotypical "startups" - i.e. the "unicorns" of lore) because of the proliferation of an attitude that how much (or little) time spent at one's desk is irrelevant so long as the employee in question gets his/her work done.

Yes, running late is OK in moderation, depending on the circumstance. Running late to a meeting is generally a bad idea (especially if the meeting is non-routine), but a lot of programming positions in particular aren't exactly strict about getting to one's desk on time. However...

Yes, you should be trying to fix this. Regardless of whether or not you're expected to arrive at work before a specific time, punctuality reflects well upon you, and will give folks who interact with you (not just employers, but also friends, spouses, and other peers) an impression that you value their time.

Yes, I've dealt with (and still deal with) similar issues, since I have the same tendency.

A trick I learned from my dad (who - according to my mom, at least - shares my tendency to procrastinate) is to internalize that "if you're not 15 minutes early, you're late". Try to be 15 minutes early to everything; if you had adopted this philosophy today, for example, you would've arrived at work at 8:51 - plenty of time to leave your things at your desk (proving that you are, in fact, at work), grab some coffee from the break room, and even read an HN article or two. If you can't get into the habit, then turn off the "sync clock with internet server" functionality of all your networked devices (phone, computer, etc.), roll all your clocks forward by 15 minutes, and then still try to aim for being 15 minutes early to everything according to your own clocks.

As briefly mentioned, this trick has tangible benefits beyond brain-hackery. If you're walking or biking to work (or some other engagement), it gives you some time to catch your breath. If you're driving, it gives you more time to make sure that you got all your things out of the car. In any case (as mentioned above) it might give you time to grab some coffee or a bagel or something from the break room before starting your shift, or smalltalk with the cute guy or girl three desks over from yours, or - at the very least - get an early start on the transition from not working to working (which tends to take anywhere from 15 minutes to an hour; this is one of the reasons why pretty much anyone who isn't in a management position absolutely despises meetings, since the interruption causes an abrupt transition from "working" to "not working" (whereas for supervisors, the meeting itself is a transition from "not working" to "working", since their job is to manage their subordinates)).
Design is the skill set I want to pick up next, so this is a great chance to learn it. I will though reach out to some designers I respect for advice. Thanks for the feedback and the analogy, it hit the spot. :)
What a shame North Korea isn't teeming with enormous fossil fuel burning automobiles carrying around a single individual.

I knew something was wrong when my 7th grade political science instructor showed us how the DPRK can't manage to waste electricity on lights like everyone else.

But, lets avoid that conversation.
Answer, from a link on another comment, seems to be no.

http://99div.com/olddirect/american_and_german_field_artille...

The chief factor seems to have been an American reorganization of artillery in the 20s and 30s, chiefly intended to support centralization of battery fire at a battalion level.
All the services! An Engineer's paradise.
You Are Here to Be Disturbed
Holy crap...I distinctly remember it as Berenstein too...and now I wish I had all the books from my childhood (lost in a move during my teen years) so I can see just how warped my reality is.

The mind is a strange thing.
Hmm, let me see how I can explain this more clearly.
"I'm not arrogant enough to do X" implies "Those who do X are sufficiently arrogant". Do you follow this far?

Here's an example relating to your experience.
I could claim:
"I'm not arrogant enough to use RoR for serious web development".

On the surface, I'm making a claim about myself / my beliefs. You shouldn't feel upset over my statement, it's not about you or any other people...
All employees are guaranteed minimum wage, and an internship where you do work that benefits the company is employment. That offer doesn't sound kosher.
This page caused my iPad to hard reset. Twice.

That's pretty impressive actually, but I don't currently have access to any other computers to read it on, so it's also quite bothersome.

Does anyone have an alternative URL with the content, but without the slideshow or whatever it is? I'm presuming it's some JavaScript that is causing the crash.

Yes, I appreciate the irony and no, I'm not trolling. I really want to read this!
We had other computers than Eniac that could compute fire control solutions for artillery. See: http://en.wikipedia.org/wiki/Mark_I_Fire_Control_Computer
Clinkle Implodes as Employees Quit in Protest of CEO
The rewrites they have done before when people left the project and refused to let their code be used anymore. They usually renamed the ROM images because they merged ROMs of different versions of the machine like US, EU, USA, Japanese, Asia versions.

I've followed MAME for a long time, had to keep getting new ROMS with new versions of MAME. Older ROMs got unsupported.

I used to know a company that restored arcade machines and would dump the ROMs to contribute to MAME. They would also do conversions to convert an arcade machine from one game to another.

My brother built his own MAME Arcade machine, until his sons scavenged the parts to build their gaming PCs.

In some nations the ROMs have fallen into public domain because they have a different copyright law. In the USA the DMCA extends copyright for older software.

I think Microsoft had their Microsoft Arcade and Return of the Arcade that emulated some old arcade machines like Pacman, Asteroids, etc.

The MAME and MESS projects merged, so they do arcade machines and video game consoles and computers all in one code base. I think it is good that they did it because code from one platform can be modified to support a different platform.

When Commodore was rebooted for example and they made a Linux based CommodoreOS they used emulation to run Commodore ROMs and Disk files on CommodoreOS. But the man behind it died, and the company went out of business. He even made PC clones in Commodore 64 and Amiga cases to run CommodoreOS.

Basically I would like to see computer companies use the code to run emulators to run their old software on modern platforms and then charge for the ROMs. On Steam there is a Sega Genesis emulation that does that, you can buy a package of games and it downloads the ROMs and runs them in an emulator.
Roadside Picnic, and Stalker the Tarkovsky film based on it, are very high on my list favorites. Roadside Picnic is kind of parallel to Clark's Rendezvous with Rama. They're both about a chance encounter with alien life, or more specifically, the technological trappings of alien life. And both stress out insignificance and ultimately irrelevance to the more highly developed aliens. Rendezvous with Rama strikes me as more optimistic, I think because the protagonists are all high up the ladder--chosen astronauts. The protagonists of Roadside Picnic are akin to black market smugglers, and that creates a dirtier world, and makes our position relative to the never seen aliens seem so much more puny and underdeveloped.
Betteridge's law of headlines strikes again.

It's like what teachers and cops tell you in elementary school to do if someone offers you drugs: "JUST SAY NO".
You don't have your <title> set :)

Nice work.
I didn't mean "faster than other platforms", just "not slow". Really it's a testament to the fact that front-end glue logic can often be written in whatever language you want without compromising interactive performance (as long as the implementations of those languages don't require long pauses or something like that), which is something we've known for a long time.
Aaaah ВАЗ aka VAZ aka Lada.

What is the difference between a Lada and a golf ball? You can drive a golf ball 200 meters.

How do Lada drivers recognize each other? They already met at the mechanic that morning.
Well their "Open Source Definition" here - http://opensource.org/osd - seems pretty copyleft-ish to my reading, particularly clauses 2 and 7.

I'm not trying to say BSD licensed stuff isn't open source, or anything ideologically driven at all (god forbid I start another license flamewar). Just seems a minor inconsistency.

I may well just be reading it wrong.
Oh dude, what a nice comment! I don't think it'll make any sorta dent like that in the world but thanks.

About money for nothing- isn't it funny how the cg looked so naff about 10 years after it came out? Yet now when I watch it- it looks kinda cool! I hope we look back on this sorta low fi era cg as fondly as 8 bit. Those guys back then just made the best they could with those tools.
Thanks for the feedback. I appreciate you taking the time out of your day to help me.

My thought was that this page would supplement my resume and that the person would like the "information overload". I should have spent more time making the pieces the reader is looking for obvious and will put some serious work into the typography to help do that.

I also want to put some love into the screenshots and maybe make it a gallery.

Thanks again for the kind words. :)
> realistically a proprietary standard library – however huge – just can't compete with the open source ecosystems of Python and friends.

It's not competing with Python, it's language as a service. Instead of downloading dependencies, you just have them. They're hooked to live data sources, zero configuration.

This has a lot of potential, and it doesn't need to be its own language, but it doesn't hurt much.
Would just like to point out that though Haskell may be an interesting language this url and title itself is still needless, passive-aggressive douchebaggery from the author responsible, and a turnoff to many JS devs like myself who aren't fools and may want to consider Haskell one day.

'The depths to which JavaScript sucks are well-documented and well-understood.'

Same applies to Haskell. As with any language, humility please.
Did you leave IB? Why?
it's more like 'sah-boh'
Even if equality was by memory location in the case where the tuple contains pointers, one would still have to work out how equality would work for tuples of non-pointer types.
For example, would (NaN, NaN) match (A, A)? If the implementation makes use of ==, then it wouldn't, and if it uses bitwise equality it would.
So what? If you are searching for people who are like you, then they are also likely to be in the same demographic.
William Zinsser, Author of “On Writing Well”, Dies at 92
Along the same lines, participants who spend all their time running around and "networking". Socializing and meeting people is obviously one of the draws of these events, but a few bad apples do tend to ruin the atmosphere for everyone.
Interesting idea. Bad execution.

There is NO way that performance should be so bad given current load.

Some of the questions are frustrating. For instance question #4 is "YOU SAVE AN OLD LADY'S LIFE. IN GRATITUDE SHE GIVES YOU $100,000. WHAT DO YOU DO WITH MOST OF IT?" The obvious answer for me is, "Save it." But all possible answers are ways to spend it or give it away. I chose "Move to a nicer neighborhood", but that really is NOT who I am...
It worked for me when I first clicked on it, and then I upvoted it. However I am unable to take the test or refresh the site.
"I like the concept of semantic citations, e.g. "cited for methodX", but it's hard to make a general enough system out of this that doesn't disrupt the flow while reading."

The different types of citations would be different markup tags and the display to the reader wouldn't be any different than the current reference notation.

Regarding the difference in ideal paper format between journals, I think there are already multiple detail levels prepared. Our Nature paper, for example, has a pretty significant supplemental information section. The standard could be three levels of detail: overview, standard, and detailed.
> A big one to keep an eye out for is that they should be praising the Google Developer tools

The Google Developer tools are overrated. (Says someone who isn't a Javascript programmer)

Even so, basing your decision on the use of a specific tool? Tsk tsk. If I prefer Mozilla's Javascript-debugging tooling over Google's (for example), the takeaway should be that I know how to use debugging/profiling tools, not that I'm somehow less worthy than the Google guy because I didn't happen to pick your favorite vendor.

This is like mandating that your shop is "strictly a Sublime shop" or "strictly a Windows shop" or somesuch nonsense. The exact tool matters far less than the fact that a candidate is able to describe the use of tools in a particular category (be it a profiler, an editor/IDE, or an operating system, respectively), and insisting that your ideal candidate "should be praising the Google Developer tools" tells me that you're throwing away a lot of talent over superficialities.
"differential privacy is impossible" -- might we have argued after the failure of Enigma in World War II that unbreakable encryption was impossible? Absence of evidence is not very reliable evidence of absence.
Digicert all the way. Clean, painless and their support is top notch. Compare EV cost VS that of Comodo..
How much effort does it take to answer 8 questions?
It's certainly come a long way since it started. Kudos to those involved on both the autocomplete-plus contributors and the Atom team.

The Atom third party packages and the active community around it is part of why I use it.

While it hasn't replaced Visual Studio for my work, but with the OmniSharp package (realtime c# intellisense, which piggybacks on this autocomplete-plus package) means for the times when I need to make edits without opening (and waiting) VS, I can do so and still get my c# intellisense.
David Hornik’s Harvard Law School Class