skysight-inc/HackerNews huggingface dataset:
DataScience.com | Senior Software Engineer | Los Angeles, CA | https://www.datascience.com

DataScience.com provides an enterprise data science platform that combines the tools, libraries, and languages data scientists love with the infrastructure and workflows their organizations need. Check out more details about our product at https://www.datascience.com/platform

DataScience.com Platform is deployed on-premises by our enterprise customers. We make extensive use of Docker to deliver single tenant infrastructure where many different data science workloads can run as containers. If you are excited by solving challenges around containers, their orchestration and management, this is a great opportunity.

We are hiring for multiple software engineering positions on our backend API team. You must be highly competent in Go or Python and have deep expertise in development of backend APIs.

Stack: Go/Python, gRPC/REST, Docker, Swarm/Kubernetes, Postgres & more

We are looking for candidates with good understanding of container service discovery (consul/kubedns/swarm routing mesh), container networking (host/bridge/overlay) and HTTP/websocket routing (nginx/haproxy). Any knowledge of data science tools (Jupyter, RStudio/RShiny etc) and workflow is a plus. We also have one open position that requires deep Hadoop expertise.

Send me an email at badar+hn (at) datascience.com if you are interested!
In this case, it is less about defending the system and more just confusion that these would be the sticking points.

I mean, I get that there is a lot to be confused by. There is a lot going on. But the points being argued here seem irrelevant to the point of someone just trying to get pedantry points.

If anything, I think everyone should be encouraged to create their own notation and have fun with it. A large part of the challenge will be translating it between their notation and a common one.
Is have to agree, I have had nothing but a spoiled exp with them
I think we also see this phenomenon on people who rely too heavily on GPS. They become complacent while they are fed directions from their phone or vehicle and never actually learn how to get where they are going.
European here.

First of all, this is okay. But not good.

I've tried several "slang" searches that google gets just fine. I've tried these because ddg had/has problems with them for a long time.

E.g. If I google for "poe shavs" (a slang term for an item with an abbreviation of the game name), I expect https://pathofexile.gamepedia.com/Shavronne%27s_Wrappings

from what I've tried this seems to work even without a search history on google. I've tried this across different cookieless browsers and IP's. Google just seems to get it.

This seems to return (almost) the exact same shit as bing on Qwant. So I do not see how this is an improvement over bing/ddg/whatever.

Man I'd love to get rid of google in my personal life, but... for my searches nobody else seems to perform. Google just seems to know what I want to search, even if I don't have a search history on that machine.

Edit: For searches in german it seems to perform similarily shitty to bing. Do they get search results from bing?
IMHO "cloud" as a whole was way overhyped for the value it provided. While it delivered on simple requirements any thing complex meant things got out of hand quickly. Quite a lot of applications were sold as "to be used by business user" but then setup ensured the complexity was so high that it required whole dedicated technical teams to manage it.

That said, is it the end? It is doubtful - A lot of conventional, old school companies which were against moving to cloud because of various reasons are now seriously considering cloud. Quite a lot of these companies are heavily dependent on Oracle, SAP etc which is just now rolling out/pushing their cloud products. Maybe it is the shoe shine boy and Joe Kennedy moment, but it is difficult to tell.
Ian Milligan has done some interesting work [1] on the history of GeoCities, including some archives I think

[1] http://www.ieee-tcdl.org/Bulletin/v11n2/papers/milligan.pdf
This is a very intereresting video featuring one of the authors (Nada Amin). Strangely enough, I watched it a few hours ago. It's a quick overview of the "tower of interpreters" idea and some possibilities that it brings.

https://www.youtube.com/watch?v=SrKj4hYic5A
Tiny Wearable 8-bit VT100 Console
Depends on the attacker -- if they're able to surveil the network upstream of the IP address they just learned, they could use timing analysis.

i.e. if the attacker is the FBI and they're trying to unmask visitors to an onion service, and they learned your IP address (and hence real life name) through this method, they can also confirm that you're visiting the site they're surveiling through correlating packet times leaving your interface and arriving at the surveiled server's.

Maybe there's a less dramatic way to do it too?
I don't know what you mean. My comments are not newsworthy. I am not practising arbitrage. I am commenting on HN because that gives me some recreational utility. What is inconsistent?
The text on this site is confined to a very narrow column that is about 15% the width of my display. Whatever point the author has about the goodness or badness of PowerPoint as way to present is diminished thanks to the site's inability to present its own content.
Yeah I had the same problem, so I created my own slot machine. However it's only on Android so I can't pull a real lever :(

https://play.google.com/store/apps/details?id=com.TImMendez.... if you're interested, made in Unity.
IKEA in china has always done delivery and even assembly. They wouldn’t sell much of anything otherwise as many don’t have cars and there is only so much you can do with a taxi. Surprised Singapore isn’t similar.
https://news.ycombinator.com/item?id=15572578

116+ points
I remember all those websites.
Bezo's reasoning on Amazon's no powerpoint policy:
"Well structured, narrative text is what we're after rather than just text. If someone builds a list of bullet points in word, that would be just as bad as powerpoint.

The reason writing a 4 page memo is harder than "writing" a 20 page powerpoint is because the narrative structure of a good memo forces better thought and better understanding of what's more important than what, and how things are related.

Powerpoint-style presentations somehow give permission to gloss over ideas, flatten out any sense of relative importance, and ignore the innerconnectedness of ideas."

http://www.businessinsider.com/jeff-bezos-email-against-powe...
Temporary hacking
ProductHunt Hunting Etiquette
Ask HN: What kind of projects do you use Django for?
Hola!

In which of the following contexts do you use the Django web framework?

1. Bootstrapped business websites (e.g. eCommerce, SaaS, etc)

2. Personal pages (e.g. blog, portfolio, etc)

3. Developing 3rd party websites (freelancer / company)

4. Embedded development (e.g. deployed on a Rpi for IoT, etc)

5. Something else?

Appreciate your answers much!
HardOCP still does good in depth, hasn't changed in 15 years.
You may want to try "Accelerated" ad delivery. More info here - https://support.google.com/adwords/answer/2404248?hl=en
Having worked for a company that helped a myriad of other companies write shitty clickbait content, I agree with the commenter. The majority of content on The web now is written by people who don’t really give a shit about the topic and have nothing new to say on it, the only reason it exists is to drive clicks, SEO.

It used to almost entirely be populated by people who actually cared.
She also did an interview for Adam Ruins Everything for people looking for a shorter time commitment than a book.

http://www.maximumfun.org/adam-ruins-everything/professor-na...
Yuri Milner says he was not working for Russia to turn social media against U.S
CIA, NSA Offer Startups More Than Money
Deep Wizardry: Stack Unwinding
Inventive Coding font in beta testing: CSS Mono
25 * 8 = 200, where does the 1000 come from?
That site reminds me of a Douglas Adams quote: “I may not have gone where I intended to go, but I think I have ended up where I needed to be.”
They look like the characters in Dumb Ways To Die.

https://www.youtube.com/watch?v=IJNR2EpS0jw
I’m thinking make a ranking algorithm for statements. Negative/positive, supportive/adversarial, etc. even just a heat map of phrases might be interesting.
I still (I’m in my twenties) remember building buttons and titles from images. Not really useable unless you are using the resolution the page was designed for, and don’t care about responsiveness or using a screen reader.
I think most importantly, most people's IP address given by ISP is "fixed" for a long period of time.
Lol, I remember working in a place where half the devs SWORE Flex was the future of all websites. Really worked out :)

I also remember converting a site made entirely of Java applets to html and JavaScript in the early 2000s.
If the new version has moved from Git to new suppa-duppa source control, you will need to update all import statements after replacing it on the vendors directory.

With proper package names via a package manager, usually the name stays the same.
Another thing is people often just go to Wikipedia, Wikipedia replaced the need for many fan sites. I had things copied from my sites and put on Wikipedia and tired to get a link back or a source mentioned and it was removed each time. So I lost motivation to even update fan sites, since whatever I type is going to get pasted onto Wikipedia with no link back.
I do, which is why many years ago I told myself I was going to make my websites as js free as possible. Pure, simple, readable html5+css is my long term goal.

The thing is, this part of the web still exists, it's actually just simply harder to find due to the control on the filter big corps have these days. You just have to search. I am regularly adding hackers blogs to my bookmarks. Sometimes they stopped updating in 2012, but their writing still looks worthwhile. The real democratization of knowledge the internet offers to us is there for the taking if people would break free from their self-forged filter-bubble shackles.
you mean popcorntime? or webtorrent + thepiratebay.org?

these get shut down due to legal issues, but, from a technical perspective, building netflix using bittorrent (or ipfs) is 100% doable and quite reliable
No, they removed it altogether.
Apparently whatever API it’s using is rate limited.
This is the best tool I've used so far for domain searching. Thanks!
I have normal vision (with glasses) in both eyes, but I also have strabismus, that is, one eye turns inward a bit; so rather than seeing double, I use one eye at a time, and can switch from one to the other voluntarily. I just get peripheral vision from the "off" eye.

I don't miss the depth perception much, but it does mean I get nothing from 3D glasses. With the modern polarized kind I can at least wear them and watch the movie normally; with the old red/blue kind, the whole movie would be red or blue depending on which eye I was using.
Or perhaps how Facebook succeeded, because it happened to be more addictive than its competitors. Evolutionary mechanisms will ensure that the most successful social network is the most addictive one.
Twitter's rate limit has the site down at the moment unfortunately.
I think it's designed this way, they want you becoming reliant on things like sound effects, interactive featurettes and flashy graphics to know how well you've gone. Once you're accustomed to this you can then be manipulated, they can give you some fancy noises and start a featurette, then when you win nothing you think you were just unlucky that time, but the next time you get free spins...
And wikia. That replaced much of the need for fictional fan sites. I visit memory alpha weekly.
Like most things where one cannot do repeated, controlled experiments, no one really knows where the truth lies apart from some vague notions. What is used as the "truth" will be a political decision.

I think in the case of going to Mars, building a ship that can get there, land, and come back is the hard part. Finding out how bad or not the radiation will be on people will be found out by the people who end up going. Inform them the best we can, so they can make their own decision, monitor their radiation doses, so we can learn more about long-length, high-level radiation exposure in humans, and let people decide if they want to risk it. As long as the radiation dose is not so high to make them sick in the first few years and ruin the mission, let people take the risk if they want to. I don't see why going to another planet should have to be less risky than taking a wagon on the Oregon Trail, to allow people to try it. A safety first philosophy will not get humans living off of Earth.
Currently, p2p serves 100x more video content than Netflix with just a handful of cheap machines used as trackers. Just try popcorntime.
This is going to be huge. I never expected this step to be coming very soon as I thought this is the phase where we are understanding A.I and finding ways to make a controlled A.I system. I don't believe we have achieved that confidence but I think I am cent percent wrong. We must be too far than that which should be the confidence behind thinking this concept.
Great post. Essentially the IPO disaster of the dot.com era is now the “ICO disaster”. But it still means success in the long term (so think 15 years out).
Can we get a version that doesn't require twitter just to use?
come on man, the point from their perspective is to generate traffic ofc
Having seen this article when I first started using vim seriously, I'd recommend fzf.vim in place of ctrl-p and ALE in place of Syntastic. The former I find is much more performant, and the latter takes advantage of Vim8 / neovim's asynchronous features. Plus, fzf.vim comes with Ag, which effectively replaces Ack.vim (albeit, with a little bit of tweaking).
On the internet, or in person?

The former has to be playing the stupid dance of setting up an account, confirming my email, punching in my address, my city, my state, and then my zip code (which the prior two can be derived from!), digging out my credit card, punching it in, and then clicking buy. Way too many steps; I'll shop at Amazon even if it costs slightly more due to "click button, receive goods."

If you're referring to in-person, hoo doggy. The lines and the inefficiency. If your solution involves me interacting with a check-out clerk and my mobile phone, forget it; the person in front of me is trying to pay with a check and can't figure that out; I'm not going to hold up the line yet further instead of throwing a credit card at the attendant.

Does that answer your question?
User Registration Form with PHP, MySQL and Google ReCAPTCHA
Hypothetically, the US president could just make some calls that would eventually reach to the gate guard’s superior and allow him through.
> View a discussion as solving a math problem. No, that's not entirely accurate but I do think the parallels are solid. Would you prefer threaded or chronologically linear? Why? The answer is almost unarguably the chronologically linear.

No, I would prefer threaded, of course. That's because it is natural way I, and I would imagine most people, think - by breaking down problems into parts, recursively, and solving them in isolation. Note that, whenever you write stuff like:

1.
1.1.
1.2.
2.
2.1.
2.1.a.
2.1.b.
2.2.
3.
3.1.

you're creating a threaded model, albeit with limitations of a static medium.

> However, I'd estimate 80% of the comments are saying the exact same thing in a variety of different ways

You'd be wrong :).

> Another major issue here is that as time elapses the number of people seeing any given comment rapidly approaches 0. Chronologically ordered systems enable lengthier discussion. Threaded systems all but ensure any discussion is dead after < 24 hours and often much sooner.

I disagree. My experience with boards using chronological ordering is even better at ensuring "the number of people seeing any given comment rapidly approaches 0". When you have 200 comments in a chronological system, most people aren't going to bother reading anything but the last few. In threaded systems like HN, it's much easier to handle, because you can skim the structure and zoom in on the subdiscussion that interests you.

As for discussion being dead after < 24 hours, that's most likely caused by HN stories being short-lived on the frontpage, and people being reluctant to engage once the story falls off it.

> And lastly, I think chronological systems also deter pointless nitpicks.

What you call pointless nitpicks I call interesting tangents, which are often much more valuable that the original, primary topic, and they can grow on the side pretty much thanks to threading.

> The only reason I'd discuss this is because of this personalization

I don't understand what you mean by "personalization" and why you keep bringing it up. There is nothing personalized on HN itself, sans the top bard color (and showing dead posts).
The article only briefly mentions other games. While Hacker News readers may not be that familiar with slot machines, a higher portion will certainly be familiar with 'grind' in various computer games, which is essentially the same thing using many similar tricks, and a mechanism to extend play time; most noticeable on MMOs when they get hundreds or thousands of play time out of a customer, when the equivalent budget single player game would get 20.
Purely from a logistical perspective, I feel like joined-at-the-brain would be easier.
Time Manager – getting maximum productivity from your available time
For most of mathematics, potential new entrants would be mathematicians from a different field. Then using familiar notation is actually helping them understand the new concepts, even if it erects a barrier for people with zero background knowledge. But if you have zero background, you'd be better off starting from the fundamentals (and learning the prevalent notation on the way) rather than diving straight into deeper mathematics.

In that, notation is really no different from a specialized language. A sentence like "a monad is a monoid in the category of endofunctors" doesn't make sense if you don't know what those strange words mean; but if you understand the concepts, you probably also know what they are called.
Exactly. I still use !g with DDG if I can't find something; but 1/3 of the time DDG works just fine.

Back in the day you'd go to Lycos, Hotbot, Yahoo, et. al. and you'd get different results! There was a difference with search engines that would leads you to all kinds of interesting stuff. Today it's all monolithic. It's going to be either indexed by Google or on some mega walled garden like FB/Twitter/Tumblr/etc.

We need more alternative search engines. I personally stopped using the verb "Googled" and try to say "Searched for" instead. The world needs to be more than just Google.
100% recyclable and reuseable self-sealing packaging box
It has types—it has tons of types. They're just used very differently than in programming.
Pick a single thing to focus on and maintain sustained effort on it. Pump brown noise/ambient noise into your head at 3 to 6 hour intervals while you study. Tell other people to go hell if they bother you. Disconnect from the internet, use offline materials, and keep your phone in airplane mode. Repeat until goal is satisfied and move on to the next thing. If you focus on one thing you don't need a schedule since you just do that one thing every second you are free. Having less time forces you to manage your time better. Minimizing the bullshit in your life is also helpful and may actually be a prerequisite before you can get anything meaningful done.
Legit table use there.

It's bad to use tables for layout mind you.

Because you should use the much more semantic <div class="col-3">...
"Polymorphism" means that a piece of code can be used, unmodified, for multiple situations. Usually this works by adding parameters to the code, and having each situation pass in suitable values of those parameters.

From reading section 3, it seems that "stage polymorphism" allows the same piece of code to be used in different "stages". For example, we might have a function call like `square(4)`: if we evaluate it now, like an interpreter, we get the value `16`; if instead we "stage" it, like a compiler, we get code which (when executed) will call `square(4)`.

The polymorphism comes from parameterising the 'elimination forms' (branching, function calls, etc.). We can think of `square(4)` as being `call(square, 4)`, and we're overloading the choice of `call`: for an interpreter, we use a `call` which does the function call now; for a compiler, we use a `call` which constructs code for doing the call.

As for regular expressions in Javascript, this is more powerful for several reasons. Firstly, regular expressions are so limited that they can't reference other values; hence there's not much difference between interpreting or compiling them.

What about a more powerful embedded language, like `eval` running Javascript from within Javascript? That has the problem that we can't send values between different "levels" of Javascript. Say we have a value `x = 42` and we want to create an 'embedded' program `x + x`. We can pass around a string `"x + x"`, but when it eventually gets sent to `eval` it won't necessarily use the same `x` as we intended (it basically suffers from dynamic scope).

If we had a way to "stage" Javascript from within Javascript, we could ensure the correct value is used, but we'd probably have to write some funky expression like `<,x + ,x>` (depending on the language; take a look at MetaML for an example!). If we want to stage some Javascript which stages some Javascript (and so on), we'd accumulate horrible nesting/escaping boilerplate.

This "stage polymorphism" lets us write `x + x` for all stages, including things which are evaluated immediately. Their technique is also one pass, meaning that we don't have to run evaluators in compilers in evaluators... It also works with reflection, and with interpreters which implement the language semantics differently (they include examples like maintaining a count of how many times a variable is accessed, and for converting to continuation passing style).
List of people and companies named in the Paradise Papers
Yea. Every election in the US there are the same groups of people that win: https://theintercept.com/2016/12/09/trump-makes-america-gold...

It's amazing anyone can see a homeless person and feel disgust, "do something productive you immoral scum!" But see an elite banker and not think the same thing, but worse.

Every group of leaders faces the quandry of the ambitions of those to usurp them. That's why tyranny has always been a constant in human history.
Ask HN: Who is behind the awesome little swimlane.io app?
At work, we came across this neat little tool [0] for building swimlane diagrams, but I can't for the life of me find out who is behind it?

It's very well executed and I want to send a nice message to the creator!

[0] https://swimlanes.io
Interesting that this has been posted 5 times in the past few days without receiving votes.
> annnnnnnd.... I'll let you know when I find another one.

Recommend the BIFL (buy it for life) community on Reddit.
Nowadays, anyone with a basic understanding of search engines can find almost anything they want within seconds.
The article on using Lua from D looks very interesting! I've been meaning to get to know D in more depth for a while now, this looks like a good starting point for a small toy project.
MySpace, Tripod, GeoCities, LiveJournal, and similar free hosted/services had a lot of interesting, weird, etc pages. It was easy and friction free to create a new site. Everyone had a copy of Frontpage/Dreamweaver/GoLive/HomeSite/iWeb/Composer on his PC and uploading worked with a browser form, one file at a time.
Not directly math but Guy Steel's talk at Clojure Conj [0] on computer science type notation touches on related issues and is a great watch.

0. https://youtu.be/dCuZkaaou0Q