skysight-inc/HackerNews huggingface dataset:
> performance issues, and mainly because they decided to use an incredibly complicated stack - html/js

This sentiment, that Atom is not performant because it's built on web technologies, gets repeated a lot, but it's provably false.

Light Table and VS Code both use the exact same HTML/CSS/JS stack on top of Electron. Both are much more performant than Atom.

Whatever performance issues plaguing Atom are more likely caused by flawed architecture and/or lack of optimization. The underlying web technologies it's built on have been demonstrated to be capable of delivering highly performant text editors.
Same here, I never understood Java interfaces, abstract classes, and a ton of other "features" but picking up Clojure was a breeze. I don't understand why complicating thing that supposed to be simple helps you by any mean. On the top of that, I have seen several cases when Java programmers tipped over in their own code because of the complexity that they thought they understand, except there was a particular case when it was doing something else then expected.

Reasoning about Clojure (LISP) code is always easy because if you follow best practices you have small functions with very little context to understand.

On the top of these, I see the ratio of LOC 50:1 (worst case even higher) for Java : Clojure code that does the same thing. Usually people get triggered and say why does it matter, but in reality less code is better for everybody. Easier to understand, less chance of errors, etc. Correctness was long time lost for majority of Java developers, just put out a survey and you can see it for yourself.

It is also pretty common practice not to handle exceptions well and just let a DNS not found error explode as an IOexception and good luck tracking down what caused it (literary happened to me).

I understand that the average Java dev does not see any value in LISP (Clojure) but it silly to expect that the average of any group is going to lead the scientific advancement of any field including computer science.

One tendency that you can see if you are walking around with open eyes that the people who spent significant time in developing procedural code in an imperative language understand the importance of functional language features and the power of LISP. One can pretend it does not matter see you in 5-10 years and see how much this changes.

https://twitter.com/id_aa_carmack/status/577877590070919168

https://www.youtube.com/watch?v=8X69_42Mj-g

https://www.youtube.com/watch?v=P76Vbsk_3J0
> +5% Medical benefits (varies a LOT)

That's for a full-time gig, what of this applies if you cap the working hours at 30 a week to comply with Obamacare requirements?
swing was slightly nicer to work with in clojure. not actually pleasant, mind you, but more pleasant than it was in java.
The stat chart cited in the article says "average hotel cost", so perhaps SF has far fewer hotels in the lower-end category compared to the other cities listed?
Ha, yeah.

Their website isn't very good at explaining things, but the device got its name because they originally did, in fact, hide it inside of a pineapple.

I think it was a plastic pineapple, but hey...
I have a little project I'm working on right now that might be a good fit to test on. I'll keep you posted if I integrate QnA.

I'll also share it with a UX group I meetup with.
There has historically been countless of ways to circumvent that prompt, even after they put it in there.

If you opened a txt file in your editor, which then installed spyware on your computer, wouldn't you put the blame squarely on your editor?
Okta | San Francisco, Seattle, Toronto | Full Time

Our team includes some of the smartest, most creative and innovative people you'll ever meet.

Recently, we are Named the 'Only' Leader in Gartner's IDaaS Magic Quadrant - https://www.okta.com/resources/idaas-leader-gartner-magic-qu...

Whether you work for Okta's engineering, sales, marketing, business development or customer success team, one thing is certain - you'll find colleagues that will engage, inspire and challenge you. We're a passionate group of people who believe that cloud architecture is here to stay. And our laser-like focus on customer success and technical/operational excellence has enabled us to be a leader in identity management.

It's a fast-paced, agile work environment and we need the best and the brightest to help us change the world. Building and selling the future of IT is no small feat - you love challenges, work hard, play nice with others - and if you know your way around a ping pong table, that doesn’t hurt either.

And we’re just getting started.

Open Positions:
https://www.okta.com/company/careers.html

Please e-mail at: vimarsh.karbhari@okta.com
I tried using F# (FsTest, specifically) for testing. It's great to be able to write verbose test names with double-backquote syntax, that way your test cases read in English instead of this_ugly_underscore_based_sentences.
Source?

https://support.mozilla.org/en-US/kb/how-do-tiles-work-firef...

https://www.mozilla.org/en-US/firefox/tiles/

Regular telemetry data. Not surfing data. And certainly not sold.

Hello doesn't collect data passively either; using the video chat can of course lead to data collection though I doubt it does (but you would have to assume that can happen for any non peer-to-peer service of this kind since there will always be a server side component which you can't verify)

Stop spreading FUD.
Digit Game Studio | Dublin, Ireland

https://www.digitgaming.com/careers/
https://www.kingsoftherealm.com

We're hiring for roughly 30 different positions related to making high quality MMO RTS games for web and mobile. We help with relocation, we'll even pay your first rent.

Ireland is a super friendly country and Digit is the largest and the most successful Irish game studio.
>I just had to move back to Sublime for the third time because Atom would choke on a 400 line Ruby file. I was using vanilla Atom with RuboCop and it's linter, and stutter-city.

I just can't understand why people would even use a JS based text editor and expect it to perform. It will never happen. And it's not because of JS (which can have decent speed), it's mostly the HTML/DOM part.

If you don't like ST3 there's Emacs, Vim, TM2, Idea, and tons of other options. Atom, why?
mainframe

That may be the real reason. Most people working on server these days may well only have heard about mainframes as something close to myths, much less actually interacted with one in a production environment.
It isn't worse than most other CMS code bases that I've used. Drupal is probably the worse, although I haven't looked at it in years.

Not sure what you have against hooks per say. They are just a form of event callbacks that any such system would require.
He is using Ubiquiti - clearly a Rocket M in the picture connected right to the Yagi. Ubiquiti plays in a lot more spectrum than 2.4 and 5GHz.

Rocket M (https://www.ubnt.com/airmax/rocketm/) - supports: 900MHz, 2.4GHz, 3GHz, 3.65GHz, and 5GHz (a few variations).

The new, cheap ($400) AirFiber unit can do 200Km with 500Mb throughput. 30 miles is easily attainable depending on your goals and setup.

AirFiber: https://www.ubnt.com/airfiber/airfiber5x/
Show HN: Vncrouletté randomly puts no-pw vnc servers in your browser using ws://
You should just proceed reading Simlarillion which will discourage you from persuading heroic goals.

It's a sad story of permanent apocalypse, how everything falls apart due to proud and heroic attitudes of characters.

I don't think young people will understand it tho. I only enjoyed it when turned 30.

https://pp.vk.me/c627125/v627125869/6689/GK3YLpGn9eM.jpg here bookmarked is every death of a named character in Silmarillion. It's that serious.
Wise words.

The assignment was indeed related to core production code at the company using a different language/technology than what my primary job would require.
And what is it that you know?
Always love to see my Alma Mater on front page HN :)
Voxel8 - Boston/Cambridge MA - Sr. and Jr. Software Developers

Elevator Pitch:

Voxel8 is a startup company that is bringing novel materials to 3D printing. We will embed function into the typical shapes of 3D printing. Our materials, based on research by Harvard SEAS Professor Jennifer Lewis, allow us to print embedded conductors, wires, and batteries into the normal matrix materials of 3D printing. We were recently

We are looking for both senior and junior software developers to help us with a variety of tasks needed to get our hardware product to market.

We are currently working on a new slicer written in Julia. We use the Marlin firmware running on an Arduino to control our printer. We are developing mobile applications to communicate with and control the hardware. We also need to develop new CAD software to allow our users to design objects using our unique materials capabilities. This means we are looking for people interested in:

* 3D printing/3D Scanning

* Computation geometry

* Embedded systems

* Mobile development

* CAD Software (possiby Three.js/WebGL based)

* Closed loop control systems

* Python, Julia, Javascript, C, GL

Bonus points for people interested in software, hardware, and materials science.

If more than one of the above sounds interesting, please reach out to me! My email is jack@voxel8.co
There is a non-open-source JavaScript decorator library using this. It has many (real) examples, but the one that first comes to mind is its use of the xtype.is API method (http://xtype.js.org/api/is) to perform runtime validations based on validation meta-data that's defined in configuration.

For an idea of what that looks like, see:

http://xtype.js.org/guide/checking_combinations_of_types
No mention of Tibia in this thread?
Googles code quality isn't all its cracked up to be and you have a least heard of OSI? You know the other networking standard that was at least a decade ahead of the internet back then.
I believe ANYONE of us is just a specific set of circumstances away from turning as destructive as ISIS. History proves it. I won't say more to avoid invoking Godwin's law.
Darn, I guess I'll have to wait till I graduate.
Is there a Chrome or Firefox equivalent to IE's "Personalized Tracking Protection List"? In short it tracks the resources loaded by sites you visit and if they show up on more than a configurable number of sites they get blocked. Basically, it only blocks what actually could be tracking you. I would love to have that functionality in Chrome or Firefox, especially if the tracking list could survive a reinstall (IE's cannot).
Good to see them doing it. I included SuperH in my list [1] of non-Intel architectures and old hardware to use post-Snowden. Additionally, I proposed that it falling out of favor despite Japanese chip-makers backing it might make it a nice candidate for trying to get them to open the design but still sell it. Concept is a proven design which can be verified by third parties, masked by whoever, and taped out at fab of their choice. Although, there's work in moving to new nodes and that cost would be on whoever did it. The precedent is Gaisler's SPARC-based processors and I.P. [2] that are dual-licensed as commercial and GPL with tools for easy customization.

Alternatively, I proposed the security enhancements for processors showing up in academia be applied to this or another processor with low market share as a differentiator. Some of these enhancements take almost no chip real-estate, esp simple tags & tag-checks. The chip designer could also make money for the semi-custom work. Time has passed, that didn't happen for low market chips, and did happen for AMD+Intel for non-security applications [that I know of]. Matter of fact, even though my scheme didn't happen, AMD is making so much money off the other half of my proposal that they could be cited when trying to convince chip-makers to do it for security enhancements with mass-market availability. So long as they don't bear the cost of failure (huge in ASIC's) they might go for it.

Finally, anyone wanting to deploy this or other things, remember the Structured ASIC's with FPGA conversions. eASIC [3] has a long track record in this with offers down to 28nm. Gigoptix [4] does S-ASIC's down to 28nm. Tekmos [5] offers a similar product at 350nm (good for budget masks). Just make sure you design in FPGA's with ASIC transition in mind from the start & follow published advice on that (available with Google or consultation). The result is you prove it in FPGA's, even use it on FGPA boards, and then move it to S-ASIC later for reduced costs/power + maybe speed increase. Authors are right that 180nm is a sweet spot although proving it at 350nm or higher first might be smarter given costs.

[1] https://www.schneier.com/blog/archives/2013/09/surreptitious...

[2] http://www.gaisler.com/

[3] http://www.easic.com/products/28-nm-easic-nextreme-3/

[4] http://www.gigoptix.com/products/asics/asic-type/structured-...

[5] http://www.tekmos.com/products/asics/process-technologies
LLVM Historical Notes of Dynamic Compilation (2001)
It has been the case for years that only the whoishiring account is allowed to post these threads.

All: please don't post these. Every time you do, we have to go through the bogus thread, figure out which comments haven't already been cross-posted to the real one, move those (but only those), and unkill any that were killed as duplicates.
Leaked: What's in TPP’s intellectual property chapter
> So I wanted to harp briefly on how irritating it is for a lot of us to read sentences that start with so.

So, I wanted to harp briefly on how irritating it is for a lot of us to read sentences where people neglect to use commas and quotation marks where appropriate.

> This. What, was that a sentence?

"This," as a standalone sentence, offered in response to other content is an idiom, used particularly online, wherein the speaker expresses endorsement of the content the sentence is offered in response to, essentially, "this" stands in for the entire body of the referenced content and adopts it as the position of the speaker using "this" as well as that of the original source of the content.

Its not a sentence composed of words in their general meaning, its a special one-word idiomatic construct with a specialized meaning in a particular context.
I feel like I wrote this. I came from The Realm, don't even know HOW I discovered that game. I remember being so excited to become a Helper and getting my green Helpers bardache. I used to run around killing (jumping) Gus Clan members because I was a firebrand little 10 year old who didn't like newbies getting attacked. I also had hacked stats, but I digress. I had a phase where I'd sneak into peoples houses using belts/boots of invisibility. I was such a little shit.

Then I got the UO Alpha and Beta. Man, the game was a serious Alpha. Eventually discovered Catskills and Siege Perilous when it was color wars. It was amazing. I'd hop on and RP on Catskills, mostly Paladins of Trinsic or the Undead, then I'd hop over to SP to get my action fix. Then they turned Siege Perilous into a regular test server. Absolutely broke my heart.

You would laugh your ass off if you knew how simple it was for me to hack my stats in The Realm. They eventually fixed it, but man, I was a little 10 year old whose computer experience at that point was running a couple Quake servers and making Doom wads.

All of these instanced MMOs break my heart. GW2 is fun.. but its so simple, or I've just never played it enough. The instancing kills it for me.
SEEKING WORK: 3D Printing & Small scale production expert
Location: Germany (flexible for flying in for up to a few weeks to many countries)

I'm a 3D printing expert with 6 years experience in low-cost 3d printers and small scale production. I do 3D part/machine/robot designs and reverse engineering of physical things, example:
https://media.ccc.de/browse/conferences/chaoscologne/1c2/1c2...

I also repair, hack, calibrate and build 3D Printers as well as do consulting and teaching.

In addition to all of that, I'm laser safety certified (valid in Germany) and I'm having programming skills in Ruby.

GitHub: https://github.com/Joaz

Contact: webmaster at joaz . de
Not to criticize the tools themselves here (Atom or Nuclide), but the process of building an enhanced X over some large base application code didn't work out well for a lot of Eclipse tools. Or at least my experience is with working with lots of Eclipse + "x" on top environments which were integrated once, then rarely touched the base Eclipse again... leading to lots of inconsistent annoyances between Eclipse/tool instances.
> The entire mailboxes of the users are encrypted so that even the sysadmins cannot read them.

Come on. If there is one thing we should have learned, it is that trust is not enough, we need more insurances. At the face value, ProtonMail is saying "we receive your emails in plaintext, we encrypt them immediately and we promise to never ever read them. Pinky swear". "We promise we won't give your information to anyone. Trust us, we're from CERN !". That is absolutely not acceptable; we need guarantees that give us the assurance that they can't access the content of our communications. Basically, there is no other way than having everything done on your machine, and treat any provider as a stupid router. At least mailpile is a step in the right direction, because it doesn't assume your mail provider will help in any way.

There's a saying in french, it goes like this:

"Promises only bind those who believe in them".

Please please please don't promote something that is based purely on promises. We should already be beyond this.
I can't help but think it's funny that Sublime Text uses

- XML for snippets (https://github.com/sublimehq/Packages/blob/master/C%2B%2B/fo...)

- YAML for syntax files (https://github.com/sublimehq/Packages/blob/master/C%2B%2B/C%...)

- JSON for settings (https://github.com/sublimehq/Packages/blob/master/C%2B%2B/C%...)

- and plist for TextMate compatibility (https://github.com/sublimehq/Packages/blob/master/C%2B%2B/In...)

Of course each one has a reason to be that way, but it must be really annoying to maintain.
I am not sure it is wise over think this. Perhaps the things that we find so repulsive about ISIS are exactly what attracts certain people from western countries. They want to attack women, abuse people and kill. These are hardly unusual traits.
What's wrong with Middle America?
Flocabulary | New York City (NYC) | ONSITE

Flocabulary, a rapidly growing ed-tech company that uses music to drive student achievement, is looking for a full-stack Software Engineer.

You’ll work on our dev team in a lightweight agile environment, on projects ranging from interactive student activities to dashboards for school administrators to internal tools for our sales, marketing, and creative teams.

As part of a small, fast-moving team working on an education app that just reached 1 million users, this position is an opportunity to have an instant impact on teachers and students in classrooms around the world. You'll get to visit schools, or enjoy visits from schoolchildren to our offices in DUMBO (water and skyline views!).

Tech stack includes Python and Django, JavaScript, and SQL.

Application link:
https://flocabulary.workable.com/jobs/60958
> You're not broadcasting anything, so it's much harder to triangulate.

There's no interaction without transmitting.
Some interesting parts:

Sep 1947: ACM first meeting

Jan 1948: John von Neumann's thoughts on high-level languages(FORTRAN)

Oct 1957: Students' reaction to computerized registration

1 Oct 1969: First ARPANET transmission

1 May 1978: First spam email

12 Aug 1981: 16-bit IBM PC

1985-1989: Supercomputers made from Radio Shack parts

1993: The era of the search engine begins

1994-95: Windows and the Web take over. The diverse, rich, idiosyncratic history of computing stops here
The communication is two-way. You need to broadcast if you want to make a request, ACK packets, etc.

Your "totally silent" idea would only work if you were just trying to listen to unencrypted communications of the Starbucks WiFi.
Rails, Django, and Laravel are all server-side frameworks. You could replace one with another, without having to rewrite any client code.

Meteor is all-encompassing, covering both the client and server. That means you have much less agility in terms of swapping out components, but of course its convenience is unparalleled.

Actually this has me wondering, is there anything else out there like Meteor that covers both client and server development at the same time? Maybe GWT?
Makes sense. I thought I was missing something. Thank you.
No, that is not what I am insinuating. Your reading of my comment is as shallow as the article. I am insinuating that this ability to absorb a narrative and act on it, disregarding the well-being of other human beings, is innate in all humans. The Rapture narrative is only one example. I gave others. I can give another that may appeal more to someone who identifies as right-wing: Communism is a narrative, a romantic fiction, that led to horrible outcomes for innumerable people.

To believe that "they will not act on it" is a factual statement is horribly naive. People "act on it" all the time!
Another great "music game": The Sword & Sorcery EP

http://www.swordandsworcery.com/
Leave electronic equipment plugged into random business and public internet connections, get charged with terrorism when they track you down.
RunKeeper + Spotify. RK tracks my progress, Spotify keeps me going.
edX | Cambridge MA (Onsite) | (Multiple) Software Engineering | Fulltime

https://www.edx.org

Our mission is to give a world-class education to everyone, everywhere, regardless of gender, income or social status

Today, edX, a not-for-profit provides millions of people from around the globe with access to free education. We offer amazing quality classes by the best professors from the best schools. We enable our members to uncover a new passion that will transform their lives and their communities.

Around the world-from coast to coast, in over 192 countries, people are making the decision to take one or several of our courses. As we continue to grow our operations, we are looking for talented, passionate people with great ideas to join the edX team. We aim to create an environment that is supportive, diverse, and as fun as our brand. If you’re results-oriented, dedicated, and ready to contribute to an unparalleled member experience for our community, we really want you to apply.

As part of the edX team, you’ll receive:

* Competitive compensation

* Generous benefits package

* Free lunch every day

* A great working experience where everyone cares and wants to change the world (no, we’re not kidding)

* EdX is an equal opportunity employer.

Open Positions: https://www.edx.org/jobs
Both cities have hotel taxes which should be included in the price of the room, AFAIK.
You should put a "Sign Up" link in the signin form. Clicking on the upvote/endorse button prompted for a signin without providing an obvious way to create an account, requiring me to go back to the homepage and find the signup button.

I like the general idea, though.
Location: Banff, Alberta

Remote: Yes

Willing to Relocate: Yes (Preferably Calgary, other places considered for great opportunities)

Tech: Python, Django, PostgreSQL, MySQL, Agile, SCRUM, Git, C, HTML, CSS, Linux, OsX, Windows

Resume: https.//ca.linkedin.com/in/jssmythe

Email: jssmythe90 [at] gmail [dot] com

Degree Specialization: Human Computer Interaction and Gaming
awesome! works like a charm :)