skysight-inc/HackerNews huggingface dataset:
Well, it seems that having a structure is the most fundamental principle. While in reality structures formed and maintained according to the laws of physics, in CS we have to explicitly define the rules, which is what Abstract Data Types (which define Interfaces) are. Protocols and Interfaces are mere generalizations of ADTs.

There are, however, at least some "laws of the universe" in CS. These are Interrupts (the only way to do I/O right), specialized Syscalls, etc. One should respect them.
Ideology, capitalism, and the problems of an ageing population
I do not dispute your point. However, the main issue is that the worst case complexity of this Prolog quicksort, whether in place or not, is already only polynomial, in contrast to the O(n!) permutation sort given in the article, and only about equally hard to implement.

In Prolog, an arguably more natural sorting method is merge sort, and it can (also) be implemented with asymptotically optimal efficiency in Prolog as follows:

mergesort(Ls0, Ls) :-
length(Ls0, L),
zcompare(C, L, 1),
halving(C, L, Ls0, Ls).

halving(<, _, Ls, Ls).
halving(=, _, Ls, Ls).
halving(>, L, Ls0, Ls) :-
Half #= L // 2,
length(Lefts0, Half),
append(Lefts0, Rights0, Ls0),
mergesort(Lefts0, Lefts),
mergesort(Rights0, Rights),
merge(Lefts, Rights, Ls).

merge/3 is a built-in in several Prolog systems, and if your system does not provide it, you can easily implement it in less than 10 lines of Prolog code.

Both quicksort and merge sort Prolog implementations are (even in their respective worst cases) vastly faster than the sorting algorithm given in the article (in its worst case, and also in its average case), and are at most marginally more complex to implement. For this reason, I think the article could be improved by simply showing one of these algorithms instead.

We cannot consider it a drawback of Prolog that computing all permutations takes O(n!) time in this language. It's the same for C, for example. If someone wants faster sorting, we can implement it also in a declarative language!

Somewhat strangely, the fact that you can easily write a Prolog program to generate all N! permutations of a list with N elements is more likely to be counted as a disadvantage than as an advantage, in my experience. If people looked at C and Prolog a bit more fairly in such overview documents, they could as well count it as a disadvantage of C that such a program is harder to write in C than in Prolog. Yet, I have never seen a C program implementing permutation sort in such articles, and never seen a comparable argument or suggestion about C as I routinely see it about Prolog.

Permutation sort is slow in C! Well, that's a well-known shortcoming of an imperative language such as C.
Not sure why nobody has tried cache:-loading the news article. It gets around the paywall just fine.

http://webcache.googleusercontent.com/search?q=cache:dRqAloI...

http://archive.is/paAKu
Thomas, I'm sure I'm speaking on behalf of many on HN - your ability to tirelessly battle through incorrect information on HN revolving around security related posts is commendable and always appreciated. As they say, patience is a virtue.
the hole is a bit steeper when you consider the sp500 was up 1.38% in 2015 and 11.74% in 2016.

so -36% vs +13.12% baseline (didnt bother to compound)
We didn't. Though, I'd suspect most would use any kind of a project tool already used for everything else they're doing (for us this was Trello).

As to where to find investors, we just dug into our current relationships and cold called people in similar verticals until we found people that wanted to hear us out.

Maybe it's different culture in the bigger tech hubs, but early investment is really personal for us (not something you find on angellist or LinkedIn). It was important that it came from someone we at least partially knew already or was familiar with what we are doing through the grape vine.

After that it was just relentless persistence until we landed a decent angel. Lots and lots of drive time and hand shaking, but no smart app or toolset.
Fyre Pitch Deck
I more or less agree with this. I do lots of "exploratory data analysis", but almost every plot or other output that I generate is designed to help answer a specific question or test an assumption that I have about the data.
They certainly seem to have a marketable product for easy ssh key management. They'll make buckets of money on this I bet.
Whoa, cool! Good to know—thanks!
I did write a Lua binding to TCC [1] and used that to write a Lua module to load Lua modules written in C directly from source code [2], which I used in an older version of my JSON decoder [3], which contains the C code embedded right in the Lua source code.

On the down side, TCC doesn't support all the architectures I use, so I mostly use it for proof-of-concept and throw away code.

One thing I keep thinking is to possibly use TCC (or parts of it) to parse C header files directly, so it would be easier to use an FFI in Lua.

[1] https://github.com/spc476/lua-conmanorg/blob/master/src/tcc....

[2] https://github.com/spc476/lua-conmanorg/blob/master/lua/cc.l...

[3] https://github.com/spc476/LPeg-Parsers/blob/json-1.0.0/json....
If we spent the same amount of effort working to visualize RNNs (and train them to explain themselves) as we did whining about how Turing machines are not very observable AGAIN, we'd have ML systems directly synthesizing the JARVIS voice to give us their reasons.

The fact that we can't observe specifically how a brain works doesn't mean we can't work out some structure. The fact an ant doesn't explain to us the individual rules to us doesn't mean we can't divine them via observation.

These articles irritate me, because they act like NNs are magic and they are anything but.
This is awesome man, you should post this to r/memeeconomy. It would absolutely take off.

Also, how do you create more shares of a stock? I made a sample meme at 10 shares, and realized I wanted to increase the number of shares.
I see objects as being completely unrelated to procedural abstraction, especially in its purest anthropomorphic form where objects have their own independent actuators and sensors (e.g. As in Kodu without any procedures at all, but also heavily used in etoys, scratch and of course Simula). In that case, they are just little entities (with identities of course) doing their own thing and communicating only through their environment.
Metabase | Software Engineer | San Francisco, CA | ONSITE, REMOTE, FULL-TIME | http://www.metabase.com/

We're a small team building open source business intelligence tools with a strong focus on user experience.

React + Redux + ES6 frontend, Clojure backend. Nearly all of the work we do is open source. We're looking to hire strong frontend, backend, or generalist engineers.

If you love open source, building beautiful products, and working with data, apply at http://www.metabase.com/jobs
Batteries are not included in Lua. To do most anything interesting requires third party libraries (like directory manipulations, network, etc).
Retrium | Full-Stack Javascript Engineer | U.S. Only | REMOTE, SALARY:70k-130k, https://www.retrium.com/jobs

* U.S.-based applicants only please! *

Retrium is looking for a senior full-stack developer to help us build out our amazing agile retrospectives platform. We need someone who has hands-on experience with our tech stack (Node+React+Redux+ES6) preferably in a fast paced startup environment.

We're a startup and things move pretty fast around here. It's exciting. It's also relatively unstructured; it's on you to figure out the best way to get things done.

We care deeply about the developer experience. As a result, we regularly pay off our tech debt and review new technologies that makes development enjoyable and effective.

The team is small and close-knit. We have fun. Everyone has a ton of responsibility. And people love working here!

Retrium is a fully distributed/remote company. Work from home, or from a coworking spot. It's up to you. We Slack a lot and we love Sococo for our virtual office. Some people love the idea of working remotely; some don't. Make sure you do.

This job isn't for everyone. We're looking for a truly senior level contributor who can thrive in a fast-paced, remote work environment. Think that sounds like you? We'd love to hear from you.

Please submit your application via https://angel.co/retrium/jobs/186672-full-stack-javascript-e...
Even biologists and anatomists use the same language as shorthand when they know the audience understands what the shorthand means. It's just more convenient.
Louise Mensch seems to have gotten lucky on one story and it's gone to her head. Her twitter feed is just full of nonsense.
Definitely!

And yeah the ad hoc protocol thing is... suboptimal
Slightly tangential experiment: I'm commenting here because this thread is quite close to the top of the page, and the top-level comment I left with the following info is not likely to become un-buried at this point.

Just wanted to say that the paywalled article in The Australian can be viewed via cache: just fine:

http://webcache.googleusercontent.com/search?q=cache:dRqAloI...

Here's a more permanent copy: http://archive.is/paAKu
Heads up that both of your links return "Page not found" (at least for me).
Oh, I was under the assumption it was a pin or a similar tool that needed to be confirmed from his verifiable twitter acct before the funds were transferred to a previously agreed upon bitcoin wallet.

But that's a stretch.
You too can be the next Juicero unicorn.
Are the any entry level roles for new grad
If I understand correctly, saying that Nazi scientists were experimenting with LSD is technically true, but very misleading. The "scientists" (read: professional torturers) were /former/ Nazis working for the CIA /after/ the end of the war. This source [1] states that a paper-clipped Nazi scientist brought LSD to the attention of the CIA in 1948 (though its credibility is suspect because it suggests that a CIA operative died die to LSD poisoning, a highly improbable occurrence).

[1] http://www.thedailybeast.com/articles/2014/02/11/what-cold-w...
o.0 Uhhh. I clicked on this thinking it was a spoof/joke. Where did this come from?
do people not tip?
On Wednesday, Ja Rule arrived for a “site visit.” I don’t know if he actually visited the “site” but he did spend a lot of time on a yacht, according to his Instagram. Meanwhile the event planners were holed up indoors putting together a game plan and a budget. With so little having been prepared ahead of time, the official verdict was that it would take $50 million to pull off. Planners also warned that it would be not be up to the standard they had advertised. The best idea, they said, would be to roll everyone’s tickets over to 2018 and start planning for the next year immediately. They had a meeting with the Fyre execs to deliver the news. A guy from the marketing team said, “Let’s just do it and be legends, man.”

This paragraph is amazing, I bet you can find an anecdote pretty similar in the startup world..
The singularity could be the result of a cyberwar
You could try removing any batteries on your board and drain the remaining current to ground. It should reset all bios settings.
Location: Wellington, New Zealand

Remote: Yes

Willing to relocate: For the right role, maybe!

Technologies: Ruby on Rails, Node.js, PHP, Backbone, Angular, React, Knockout, PostgreSQL, MySQL, MongoDB, plus the million billion other fiddly ones we all brush past/through in our own work

Resume/CV: https://www.dropbox.com/s/8mv9gs01o7guid8/CV.docx?dl=0

Email: pineutrino@gmail.com

I've been in professional web dev for over 10 years, 5 of which has been remote contracting. It's great fun! I've been the lead programmer / CTO for several startups. I'll also happily pootle around with devops/sysadmin tasks, chat with non-techy clients, troubleshoot their troubles and help un-bamboozle them about horrendous tech issues, mentor junior developers and designers who might find our million billion sub-fields of programming a wee bit daunting, and host a mean beer o'clock on Fridays.

Here's a bunch of references: https://www.dropbox.com/s/803ckfhdnnpzl69/references.zip

And here's a bunch of case studies: https://www.dropbox.com/s/dbxy06nhq1xged3/Case%20Studies.doc
Hash functions on values don't depend on identity and collisions are accepted as part of hash's definition. A GUID (and MD 5 hashes) for all practical purposes are identities.

Identities really mess up equational reasoning which is why they are basically missing from pure functional languages like Haskell. A lot of clever solutions like FRP involve solving what are otherwise straightforward problems without resorting to the use of identity.
Are there any entry level software engineer roles?
Scapy: The Network Swiss Army Knife (Interview)
SEEKING WORK - Wellington, New Zealand, or remote

I'm a full stack developer. I'd call myself a 60/40 back-end/front-end dev. I'll also happily pootle around with devops/sysadmin tasks, chat with non-techy clients, troubleshoot their troubles and help un-bamboozle them about horrendous tech issues, mentor junior developers and designers who might find our million billion sub-fields of programming a wee bit daunting, and host a mean beer o'clock on Fridays.

Skills: Ruby on Rails, Node.js, PHP, Backbone, Angular, React, Knockout, PostgreSQL, MySQL, MongoDB, plus the million billion other fiddly ones we all brush past/through in our own work

Here's my resume/CV: https://www.dropbox.com/s/8mv9gs01o7guid8/CV.docx

Here's some references: https://www.dropbox.com/s/803ckfhdnnpzl69/references.zip

And here's some case studies: https://www.dropbox.com/s/dbxy06nhq1xged3/Case%20Studies.doc

Email: pineutrino@gmail.com
SEEKING WORK - Remote (Brazil)

I am a game and systems programmer, specialised in making fast code that use the hardware well, and for scripting work I love using Lua languages, and similar.

Also I made once a arcade game, including woodwork, painting and electronics from scratch.

Location: Brazil
Remote: Yes
Willing to relocate: Yes
Technologies: C, C++, Lua are favourites. Also had recent work done with Objective-C and C#
Résumé/CV: https://www.linkedin.com/in/gamedesigner/ (recent NDA work not on resume)
Email: mauricio.gomes@coderofworlds.com

I am accepting freelance work too.
I am a game and systems programmer, specialised in making fast code that use the hardware well, and for scripting work I love using Lua languages, and similar.

Also I made once a arcade game, including woodwork, painting and electronics from scratch.

Location: Brazil
Remote: Yes
Willing to relocate: Yes
Technologies: C, C++, Lua are favourites. Also had recent work done with Objective-C and C#
Résumé/CV: https://www.linkedin.com/in/gamedesigner/ (recent NDA work not on resume)
Email: mauricio.gomes@coderofworlds.com

I am accepting freelance work too.
The dark side of nudging?
Firmware settings are usually in flash these days, so they'll persist even if there's no charge.
It was leaked, I don't know the source.
(Cockroach Labs co-founder here)

This is a really hard question to answer because there are so many different scenarios to test. Even if you restrict the question to KV operations a simple answer isn't forthcoming. For example, if you want a distributed system with the fastest writes, then Cassandra is your best choice. Oh, but you better pay a lot of attention to all of the caveats regarding tombstones and node outages and overwriting data.

Overall, performance has improved a lot over the past year, but we still have a lot of work to do. Some of the high-contention scenarios that caused poor performance in the Jepsen tests have seen a huge improvement (10-100x), though admittedly we were starting from a poor position.

So far we've performed the most significant comparisons against Cassandra and MongoDB. In terms of performance Cassandra > MongoDB > CockroachDB, but note that most (all?) benchmarks test idealized situations. YCSB tests ideal write scenarios where data is never overwritten or deleted and data correctness is easily achieved because there are no node outages.

Unsurprisingly, PostgreSQL will outperform a single-node Cockroach cluster for simple operations. The internal target was to be within 2x of PostgreSQL performance for simple INSERT, UPDATE, DELETE and SELECT statements. We were at that target earlier in the year, but a quick check reveals that we've slipped a bit.

Sorry I don't have anything more concrete to offer at this time. I realize I've been saying "we're working on it" for too long. Really, we are.
And Fear No Darkness
Why did Mac OS 7 perform poorly with virtual memory enabled?
But hey, at least ISPs won't be stifled from innovating anymore! Can't wait to see all of the marvelous innovations which wouldn't be possible for them to bring us if they were just a dumb pipe. Just think of all the jobs they'll create too!
I used to play basketball almost every week at the university gym. There were these guys in their 60's who still played with 19-25 year olds and routinely won. I asked one of them if he saw one particular thing young people tended to ignore. He said, without hesitation, "the team game."

There is probably some bias, the young guys probably didn't play quite as hard as they would have otherwise, but I'm really not convinced that accounts for the entire story.

Maybe it's just as simple as: interaction effects on teams are often stronger than main effects.
If you have a variable X that is pointing at different immutable maps over time, then X is the identity of your object that is implemented with multiple immutable maps.
oh, didn't hear it leaked. Just googled it. Man, without having NDAs those guys really screwed themselves.
Well if you think about the fact that almost every startup that goes through YC raises probably $1M+ after demo day, and 9 out of 10 investments likely to lose, but hey move fast and break things as long as it's not a concert for rich people.

In fact your comment could just as well be about many "unicorns" in tech who seem far more than willfully incompetant (e.g. Theranos; Uber); or according to who you ask Etherium (for being hacked and/or forking); and from the sound of press maybe MagicLeap the billion dollar startup who cant seem To launch a product may end up fitting the mold.
The Linux kernel modules are mei_me and mei.
To check:
modprobe -nr mei_me mei #dry run
modprobe -r mei_me mei #to unload the module
This will not persist across reboots.

There is also a lms package.

I don't know whether any of this is required for a remote exploit, or if it's only needed for local escallation.
TripAdvisor does the same thing, businesses can even pay to "favorite" reviews which makes them appear at the top.
Disagree and commit - Bezos
The only solution is to raise good citizens that take pride in their work and strive to do the best through their own free will. It sounds like hippy BS, but we're never going to police everyone into doing a good job with metrics... might as well try to teach a different philosophy of work.
Love Lapis.

Question, since Lapis just transcode Moonscript into Lua to be used with OpenResty - why is Lapis so much slower than raw OpenResty/Lua?

https://www.techempower.com/benchmarks/
We in high-assurance security knew they backdoored it when they were in the Trusted Computing Group with closed-door meetings with the NSA for tech suiting their needs. Microsoft, too. They wanted to say security was purpose but we were pretty sure some backdoors and DRM would be in order in exchange for some payout. Also resulted in some special "high-assurance platform" tech that wasn't high-assurance (unlike pre-existing products), had to stay secret, was supplied by NSA, and would be in products people trust secrets to. Products running stuff like RHEL and VMWare. Oh yeah, that sounds legit as hell...

Then, I see Intel offer vPro/AMT with a networked, DMA'd microcontroller that listens for remote requests when the system is powered off and can bypass all security without host monitoring. Told everyone that would listen "There's the backdoor. They even said it publicly with different words but it's definitely rigged with a "un-avoidable flaw" with remote access. Or 0-days in rushed, complex firmware." Some security people here argued endlessly on some threads over whether the rand instruction was weakened for NSA on a chip with publicly-advertised, remote access to internal state. I mostly threw my hands up on the topic recommending PPC and SPARC most of the time with their Open Firmware if not custom stuff. Do embedded boards for management since they're cheap and can be isolated.
Bullshit, bullshit everywhere.

Learning is not some abstract mystery, it is a process of "evolving" and maintaining a structure (of neurons or of bits - does not really matter) which reflects some particular aspects of reality (presumably not socially constructed) and could be used in a meaningful way to have advantage in the similar environment. This is how birds know how to make nests or babies read facial expressions of strangers.

Knowledge is not some abstract philosophical crap, it is a "trained" structure with reflects aspects of what is.

BTW, the structure of the sand floor of a lake, which reflects all the past waves could be called "knowledge", but it is totally useless. Most of flawed, socially constructed models are of this kind.
Neil Postman, Revisited: Are We Having Too Much Fun?
That's just a folksy way of explaining local vs global optima. Best in one context is often not best in other contexts.
How itch.io uses Lua Coroutines for non-blocking IO
Co-Working Operator Hub Australia to Open New Sydney Facility
Geli | Melbourne, Australia | Senior Software Engineer &
Lead QA/Test Engineer (Australia) | Renewable energy & Energy Storage

Imagine a world where there is less reliance on non-renewable power. A world where you source your electricity from your neighbors rather than from power stations hundreds of miles away. A world where software makes the best possible use of the solar, wind and battery storage available. This is Geli’s vision - the “Internet of Energy(IoEn)”. We're expanding our Engineering team from San Francisco, CA into Australia and are seeking an enthusiastic Senior Software Engineer and a Lead QA/Test Engineer (two separate positions)to work with our growing team and help build our Australian presence.

Ideally, as a Senior Engineer you'd be fluent in both Java and Python, have an interest in Machine learning and IoT technology, and a passion for renewable energy!

As the Lead QA/Test Engineer at Geli you'll have the opportunity to make significant contributions to our QA process and directly influence how we develop, test, and release the components of our IoEn platform.

Learn more at: http://www.geli.net/about/careers/ or feel free to contact me directly at: cris[~at~]geli.net
The headline is misleading. Exploration isn't banned, but creating class projects solely for exploration is banned, because it's vague and subjective.

What he's going for is to have the students explore the data and get insights into it, and then actually use those insights and data to create their projects.

And I think that is a really good idea.
How a Mass. Visa Workaround Became an Alternative for Foreign Entrepreneurs
Reorg Research | Software Engineer + QA Engineer - New York, NY | ONSITE | http://reorg-research.com/jobs

Growing financial/legal media organization looking for developers and QA engineers to expand our web application.

Dev - We have a great team of developers already in house. We are looking for someone who can join the team and start contributing to projects. Our tech stack is:
PHP/Laravel
MySQL, MongoDB, Elasticsearch
Python, Node.js
Backbone, Vue

QA - Manual/automation role. Automation uses Selenium web driver with the code written in Java.