skysight-inc/HackerNews huggingface dataset:
I looked into these companies but couldn't find a reason to invest through them. I don't understand what value these guys bring. If I am already paying a commission for each fund I don't know why I shypay these guys a cut again.

Eventually I think these guys will and must come up with their own funds. Else it does not make sense for them.
Wikipedia on the Sentinelese: https://en.wikipedia.org/wiki/Sentinelese

On North Sentinel Island: https://en.wikipedia.org/wiki/North_Sentinel_Island
The definition of "telecommunication services is in §3 Nr. 24:

https://www.gesetze-im-internet.de/tkg_2004/__3.html

Translated "consist wholly or predominantly in the transmission of signals over telecommunications networks, including transmission services in broadcasting networks". I find it hard to argue that some piece of software can be a transmission service.

From the other hand, GMail was considered a "telecommunication service" by a German court:

https://www.noerr.com/de/newsroom/News/gmail-ist-ein-telekom...

Translated:
https://translate.google.de/translate?hl=de&sl=de&tl=en&u=ht...

However there is an important difference:

"Google Inc. therefore has its own switching technology (original "Vermittlungstechnik" - transmission tech) and therefore has, in any case, partial control over the signal transmission."

An XMPP-client, in contrast does not have own transmission tech and has no control over signal transmission.
The interesting bit is that they explicitly point out part 7 of the TKG (telecommunications act) which details the telecommunication provider's duties in assisting law enforcement agencies, such as providing interfaces for targeted surveillance.

Relevant part of the law:

https://translate.googleusercontent.com/translate_c?depth=1&...

See especially paragraph 110 and following.

So I wonder if they want developers of XMPP software to implement surveillance features?
Probably some exec is standing in the middle of the war room screaming at the top of his lungs that revenue is down and so people get desperate not to lose their jobs and start sticking this crap at the bottom of the page. Some money is better than no money they think.
This isn't all that surprising, given that the government has repeatedly threatened the BBC with the loss/alteration of their charter for being critical of the government and not sufficiently jubilant about Brexit. ITV owning the BBC would arguably be a greater disaster than watered down coverage.

For a corollary see the paucity of coverage on the mass demonstration in London yesterday.
It's not just internal policy. There are various laws requiring public posting of positions in various circumstances.

Of course then not actually looking at the applications is a violation of at least the spirit of the law. Sometimes also the letter.
The main argument in favor (which I'm presenting but not necessarily defending) seems to be that the surrounding area is increasingly densely populated, so avoiding contact in the long run is impossible. Therefore it's better to take the initiative and make sure that contact is made in a controlled and gentle manner.
What is the real problem?
I assumed zero.
Native Esperanto speakers
Did you ever play Defend the Temple scenario? Spent soo many hours on that one and I havent found anything close in new games. Really hope this gets released on time and someone makes a new DtT.
Cycling would have been an interesting choice. Barriers to entry are relatively low, and it is plenty popular with middle aged people. At least in Australia.
Bash quirks
Action – Interface builder in Lisp [video]
I agree, seeing this is a major red flag.
Amazon doesn't do fulfilment either.

Or well, sometimes they do, sometimes they don't. It's impossible to figure out where a product will come from.
Contacting will probably not get him to know what happened. He will most likely get whatever standard bullshit excuse comes across the mind of his respondent at the time. Anyway, it might revive his application a bit or at least get him a final no.
Meritocracy: the great delusion that ingrains inequality
He actually asked a very unprofessional leading question.
I would consider Bitcoin more of a speculation as opposed to an investment at this time since the currency and blockchain technology elements are in the early adopter stage. Much like the internet in the late 1980's when many viewed it as a fad until acceptance and utilization grew. At this point I would say it is safe to speculate in Bitcoin.
https://en.wikipedia.org/wiki/Sentinelese
You can find MVNOs without filtering, such as Andrews & Arnold
It's really sad to me that whiteboard is thought of as an interviewing tool. Opened this thread thinking "cool, maybe there are some brainstorming techniques I haven't heard of from other industries" and there's only stuff about interviewing techniques.

Maybe I can help. If I need to explore some ideas and there's no whiteboard handy I write on the windows instead. Gotta be prepared when inspiration hits!
Exactly, that's one of the tradeoffs discussed in the article (author here).

Another pattern that might work, which I didn't include in the article, is to scale-out the modular application (assuming it's 'stateless') into several clusters. Each node in the clusters still has the whole modular application. However, each cluster will be responsible for handling a certain part of the API. Then, put a load-balancer/API gateway in front that can route different functional parts of your API to different clusters. Scale up the individual clusters as required by load. Even though all nodes contain all modules, depending on which cluster they're in, only a certain subset of modules really takes up CPU cycles. There's still no node-to-node communication necessary, since all nodes contain all logic.

Certainly not a pattern that's always applicable, but I've used it with success several times for webapps with REST backends.
Protesters outside White House demand ‘Pizzagate’ investigation
It's primarily an economic argument, not a moralistic one.
Ask HN: How to create a parsable/searchable resume?
I assume that some companies scale their efforts by automatically parsing/searching resumes. Unfortunately, text-dump tools like "pdftotext" mangle some text of my resume, which was created with libreoffice.
It's going to be a total clusterf*ck when the UK leaves the EU and starts introducing draconian intelligence gathering laws that go further than the EU regulations permit. Think Privacy Shield style problems but much worse...
What Raises My Risk of Having a Stroke?
'13. So comparatively inexperienced. We had business classes but not much in the way of 'if you ever want to start a company, we have a incubators for that'
That gave me actual shivers. I can't believe the general populace (especially in the USA and UK) fall for this garbage. The bread and circuses must be really good. Ok maybe just circuses, I think Trump wants to cut SNAP.
Woudln't the more accurate example of APL on the GPU be co-dfns?

Is there a way to make J target the GPU? I feel like APL stuff is more limiting because it invariably results in paying Dyalog for a toolkit (which severely limits my ability to use it at work).
https://en.wikipedia.org/wiki/Signals_intelligence

vs.

https://en.wikipedia.org/wiki/Human_intelligence_(intelligen...
They do. The BND is using those capabilities to spy on all germans and the whole world, with a little help from our american friends. Those are not the same clueless people that end up in the regulation agencies.
What is the minimum OpenCL version? I'm evaluatimg if this could be a viable experimentation for parallelizing task which uses amazon GPU compute which are mostly nvidia GPU.
I used this approach, but the problem with it is that all the plugins should be synced in it, so the repository becomes larger and larger with time, or kept as submodules what adds additional friction. Also you should manually copy .vimrc to your home directory from the cloned repository.

So I put to the repository only .vimrc and an short shell script install.sh that installs Vundle, .vimrc, and then installs all the plugins by running "PluginInstall" command in vim. Installation becomes just cloning the repo and running install.sh from it.

The additional benefit in comparison to say putting plugins to git submodules is that I don't have to keep my vim repository at GitHub up-to-date with latest plugins versions because Vundle anyway installs the freshest versions.
Young employees exploit themselves. A bad boss could make it worse but there doesn't need to be one at all.
why does this matter, hints please
Programming of the Art Computer
Right now, somewhere in that island is a child that wished she could live to be older than 30, while we culturally sensitive outsiders do not dare disturb her way of life.
Somewhere around OpenCL 1.1 and 1.2. It works fine on NVIDIA GPUs - they are our main test platform.
To get high availability every system need to be able to hand over processing to another instance of itself in some way.

Modular or micro-service make no real difference here, except that a bigger collection of modules in a single JVM will take a bit longer to startup, but if you really can't periodically restart your service to reclaim lost resources due to 24/7 requirements, you will need to have several JVM instances serving the same service anyway.

This makes start-up times mostly irrelevant since any decent load balancer will handle seamless handover almost trivially.

Microservices is a rather resource expensive solution to modules bringing the JVM down for whatever reason.

Usually the right thing to do is to decrease amount of state in the application, think in microservices without HTTP and within the JVM, and finally: Run a a bunch of small JVM's instead of one large.

The upside of this approach is that when/if you need to migrate some modules to actual microservices, you have already made part of the work, already tested that you can run multiple instances of the same service, and all without the significantly increased operational and development complexity of microservices. Microservices is good where it really is the only option - eg. heterogeneous technology stacks and subsystems with different release schedules.

Simulating the grid/web of microservices including network errors like timeouts, latency and dropped connections in a petri-net (or similar) simulation tool can be a rather eye opening experience if the set of services isn't trivial. The set of weird behaviours a network of services can exhibit is staggering, even without a single line of code.
Imagine some guy was hired at $50/h to flip burgers and a few years down the line he gets fired in favor of a cheaper worker.

Which part was unfair? The part where he was making $50/h flipping burgers or the termination?

Edit: what if the reason he was making $50/h was because he lobbied his government to restrict burger flipping work authorization to people born within 2km of his home and he was the only one qualified?
Nit: I believe if you wanted to abbreviate PostgreSQL, "Postgres" would be more appropriate than "PostGres".
Sex and Gor and open source
I originally heard about North Sentinel Island right here on Hacker News via this story [1]. One thing I found really interesting is how people credit their proximity to more desirable islands as one of the reason they have survived in (relative) isolation so long, since the other Andaman Islands were first to be exploited.

Also interesting is how the Sentelese didn't sail great distances like many Polynesian groups, they used small boats with long sticks which could only be operated in shallow waters. This kept them relatively tethered to the island.

I can't help but wonder what it's like there, what's the day to day like? I understand the ethical concerns, nevertheless I can't help but wonder what we could learn from a youtube live feed of the main camp site.

[1] http://www.neatorama.com/2013/07/08/The-Forbidden-Island/
Can you get a suggested color palette by API call?
States Give New Parents Baby Boxes to Encourage Safe Sleep Habits
A lot of this seems to blame others for a personal lack of attention and productivity. Even the Joe Spolsky article someone linked to below, lists a whole lot of reasons that diminish his productivity, none of them being directly caused by him. I am quite the opposite. I tend to think focusing on maximum productivity makes me less productive, as I will tend to get peeved about things I have no control over.

Sure, if someone interrupts you while you have set it up to be clear you are busy (whether on your work messenger or email) then that is annoying and not cool. But it's hard for me to get annoyed at others when I haven't done the ground work to set up those obvious protections.
And i can't help wonder if we lost something in the transition.

Back then you had all manner of form factors.

HTC got big acting as the white box producer for a number of brands. And the range included devices with swivel hinge keyboards.

I think the capacitive touch screen has been more of a tradeoff that people want to admit.
And i can't help wonder if we have been coasting on Moore's law ever since. What is inside s smartphone today is not that different from what was inside a mainframe.
The article is spot on. The problem with monads is not the what, is the why. Tutorials often explain the what, which is easy to understand (except where people get creative with similes... "monads are like tuna sausages, but you can build castles with them").

Not having used them, I'm still puzzled at _why_ I would need monads at all.

At this point, tutorials use examples like "like flatMap and Maybe in other languages!" which is even more confusing. Why do I need a monad then, if there are similar constructs in other languages that don't need the understanding of monad? Why the complexity? What do I get from monads?
Whoops, I actually didn't read most of the article, you're right! I went straight to starcraft.com, which has much less information (but pretty visuals).
Compare like with like. It's plenty easy to detect whether someone is driving. Whether they're planning to drive into people has the same level of difficulty as whether their encrypted communications are about terrorist activity, so shouldn't we ban cars? And buses and planes and anything else with wheels or an engine?

If we banned planes that would certainly have prevented 9/11. What better argument could there be?
True. At the professional level it is balanced, but at lower skill levels it becomes really hard to counter a terran. Especially the spider mine/turret/tank advancing cycle.

Mutalisks can be countered with Science vessels's irradiate ability since they're low HP.

Sorry, got confused since EMP got moved from Science Vessel to Ghost in SC 2.
Too early to say, but ask me again in 5 years. If humanity fails to overcome the debilitating psychosis induced by Facebook in that time period, the island might become that much more tempting.
More impressively, sum.c could go likely an order of magnitude or so faster, when optimized.

> Friends who do high performance networking say it's possible to get network roundtrips of 250ns (!!!),

Well stuff like Infiniband is less network, and more similar to a bus (e.g. RDMA, atomic ops like fetch-and-add or CAS).

> write_to_memory.py

Is also interesting because this is dominated by inefficiencies in the API and implementation and not actually limited by the memory subsystem.

> msgpack_parse.py

Again, a large chunk goes into inefficiencies, not so much the actual work. This is a common pattern in highly abstracted software. msgpack-c mostly works at >200 MB/s or so (obviously a lot faster if you have lots of RAWs or STRs and little structure). Funnily enough, if you link against it and traverse stuff, then a lot of time is spent doing traversals, and not the actual unpacking (in some analysis I've seen a ~1/3 - 2/3 split). So the cost of abstraction also bites here.

If you toy around with ZeroMQ you can see that you'll be able to send around 3 million msg/s between threads (PUSH/PULL) from C or C++, around 300k using pyzmq (this factor 10 is sometimes called "interpreter tax"), but only around 7000 or so if you try to send Python objects using send_pyobj (which uses Pickle). That's a factor 430.
6 Reasons Why the Google Leaders Were an Exception
Can Harvard’s most popular professor (and Confucius) radically change your life?
As a warmup I strongly suggest following the ASL, where many of the StarCraft legends are still competing (e.g. Flash, Bisu). There's a team event now: http://sc2casts.com/event913-2017-ASL-Team-Battle-S1

The remastering will probably give a major rebirth to this epic game. So excited!
> Reaganism made authorities fundamentally powerless

Corruption between regulators and the regulated predates Reaganism by quite a lot. The problem here isn't a lack of authority on the part of the government. It's misaligned incentives and poor policy-making.
Why should it need to?
Funny thing it that buttons can be as water proof, if not more so, than a touch screen.

Nah, taking buttons away is mostly about keeping the SKUs down. As now they do not have to develop as many regional variants. Just slap another OSK together along with a barebones translation and call it a day.
because maybe some people now have theories that would become mainstream in 300 years?
I'm not saying he dismisses all accountants. The connotation that I get from reading this is "that funny guy from accounting (who really doesn't know what focusing means because non-developers don't get it)".

I mean the accountants probably complain about the funny IT dude who's always pulling their legs.

My point is that the guy from accounting is probably very focused when he has to close the year's budget by the end of the day, but once it's done, he doesn't care anymore, he's very happy bothering people by joking around.

It's not a matter of explaining what focusing is. It's simple office dynamics.

If you find your productivity is declining because of interruptions, you need to find ways to avoid being interrupted rather than asking others to not bother you.
I'm hoping this attracts more attention to building Starcraft AIs to solve games. (http://www.starcraftai.com/wiki/Main_Page as a springboard) It's a unique problem with respect to not having a fixed number of unique game states; which grow exponentially over time. From anecdotal experience in watching technologies evolve in my lifetime, some of the greatest leaps in computing research (hw+sw) have been covariated with solving algorithmic problems, with the latest being the use of neural nets to beat the very best humans at Go. Excited to see if an official API would be written to allow greater programmatic control for hobbyists!
Try the courses on https://egghead.io

They are a good and fast start
Civilization III was 2D as well. I agree with you though, there was something lost in the transition to 3D. Performance reasons alone is compelling argument to stick with 2D (turn wait times in Civ 5 were ridiculous). Not to mention that it's easier to create 2D art, so any mods that people created were of higher quality. There were some pretty good terrain packs for Civ 3 (for instance, http://www.civfanatics.net/downloads/civ3/modpack/Womoks_Gre...)
This is sort of what I'm getting at, though. Haskell gives you the language to talk fluently about everything I was writing. If you use it enough it becomes second nature and these kinds of higher order concepts are easy. Monads are easy.

In languages which lack the tools to make it easy to talk about this stuff it's hard to say these things without sounding like a loon.

The only reason I sound academic is that the simple language I'm used to using has been denied.
reading this incidence of contact by British (https://en.wikipedia.org/wiki/Sentinelese#Incidents_of_conta...) - might have had a very bad perception of modern humans - they kidnapped an elderly couple and four children, the elderly couple died and those four children might have gone through some horrors that might have influenced them to be aggressive towards the modern humans
The client is a component of a communication service. Such components used to be (mainly devices and) developed solely by corporations already integrated into the 'system'.

You don't trust the system, and you have good reasons for that, and the 'system' doesn't trust actors it does not control.

It is that simple.
On the other hand, what I'm talking about could apply to many different machine models.
You were on target with the comment that businesses switched to Hadoop because they had trouble with spreadsheets. I've been a culprit in helping folks make that transition. I warned them, but they insisted. Who am I to refuse?

They had heard Hadoop didn't require conforming to a schema and would allow data-driven insights. What they failed to verify in advance was whether those insights would increase profit.

I don't see how any other database-ish technology would change the situation. It ain't the tech, or the analysis, it's the business processes.
Why did you prefer SC1? Obviously, you're not the only one with this opinion (judging by the relatively low interest SC2 gathered compared to the Brood War years), but most of the time people say vague things like "SC1 is more challenging, requires more strategy" which make me think they haven't played SC2 competitively or watched pro-players.
> I'll grant there could be in Silicon Valley or California

I'd be willing to relocate there if it made economic sense. If H1B were not available and bay area salaries higher, it would be more in the realm of personality.

I know a lot of great engineers in "flyover states" that more than understand that they'd have to take a decrease in standard of living to move to the Bay Area so don't even consider it.
Is life expectancy that low in such communities? I know it was around 30 in medieval Europe, but it had worse climate, epidemics carried over across the continent, overpopulation, constant wars and kings/lords/church robbing people of a big part of their food.
Isn't it a bit too late?

XMPP was big-ish ten years ago, maybe. Today even Google discontinues its client.
The Internet of Insecure Things.
Incidentally, https://hackage.haskell.org/package/tardis-0.4.1.0/docs/Cont...
Actually, a free market would be making them residents the moment they begin their new job and allowing the H1B visa to be transferable for free to any company the moment they enter the US.
Show HN: A universal pkg metadata extraction module for ruby,node,python pkgs
Work profitably for yourself in your own private (non-co) working space. Most of us though are not in that situation, but I think (naively) it need not be like that.
To be fair, you could do the same with an abstraction layer over an ORM.
Because it is far away from what you already know.

Haskell is a fairly simple language, but it very difficult to learn compared to a language I would consider much more complex like Java, because you cannot reuse as much of what you have learned from other languages. All the monad implementations are just a few simple lines of code, and understanding monad is just a matter of reading a few, reading the rules, and doing enough with them until their utility clicks. However, the type of abstraction they are and the way they are used are very different from the programming you are used to that they seem harder to learn.
Show HN: Sparrow.js – jQuery MVVM framework with Vue like interface
Aside from the resources already mentioned the articles by thoughtram are very good. They explore a wide range of Angular 2 topics. They admittedly can be a bit verbose at times but they do a great job at explaining relevant concepts to beginners:

https://blog.thoughtram.io/categories/angular-2/

https://blog.thoughtram.io/exploring-angular-2/
Show HN: Similar 3D-Printer Finder
But it's not a rounding error, is it? In the study, the difference between upper class men and upper class women was greater than the difference between upper class men and lower class applicants generally.
Yes, I was thinking of doing the same few days later. It wasn't surprising, their behavior, considering the feedabck on glassdoor.