skysight-inc/HackerNews huggingface dataset:
Did you care to read the content of the link you posted?

Because then you'd know that housing is not rent-seeking by this definition as there clearly is a contribution to productivity.

Houses have to be built, maintained, developed and advertised on the market. And there are a lot of risks in this business.
Thank you @JBReefer !

Some of the advantages include a large english speaking population. Africa has 54 states, of which 23 are english speaking countries and 21 have their official language as French but speak English as well, the second would be countries like Kenya, Uganda and Tanzania have a closer time-zone proximity to Europe and finally we have thousands of young graduates looking for work. The pricing difference is negligible at around 5% lower for top tech talent in comparison to Europe.

The biggest deterrent has always been the price of internet connectivity and that has recently become very affordable at around $50 for 10 Megabyte due to high internet penetration and not to mention mobile money. Kenya happens to have had the 10 largest community on Elance before the merger with Odesk and that has been our testing market.

Thank you and blessings
The correct systematic solution would be to outlaw a transportation system that fills our streets with lethal machinery. It's crazy that cars were ever legalized in the first place; it's one of the biggest mistakes our species ever made, and it's long past time to fix it.

In the meantime, we can at least get rid of the laws and customs that make it legal to kill people when your weapon is a car rather than a knife or gun.
Fun with Unicode Regex in Elixir
There is no mention of "sexual assault" or even "sexual" in the submitted story, not sure where you get that from.

"unwanted attention" simply means (for me at least) that someone gave you attention, that you didn't expect. I would assume that people expect that to happen when you write in a public place and also submitting it to places like HN and elsewhere.

If this really is about "sexual harassment" and not saying "Hi, cool story" via Twitter, then I can understand the frustration and it's obviously not ok.

But the article doesn't make this clear and I don't want to make the assumption either...
Thank you @CreativeAkili !!
How Email Can Change the Way Professors Teach (2011)
Value is determined by supply and demand, not function.
> Flipkart also did something interesting that fueled their early growth - they offered 'Cash on Delivery' model, cause many people in India don't use Credit/Debit cards for shopping!

COD model was available way before Flipkart even existed.

> To me Flipkart's weakness in strategic vision started
showing up in dealing with the fashion segment

The main weakness with Flipkart are some decisions like making Myntra app only shopping locations. They did it for a full 1 year after reverting back to website access. All this for just more customer data.
Auto-Run ExUnit tests in Elixir with `mix test.watch`
I suspect that it is not a matter of insight but actually you just enough income not to worry about it too much. Good for you!

However if your expenses rise, e.g. you buy a house, have kids, etc. you might find you need to put a bit more effort into making sure your income covers it all.
It's a plutocracy. Has been for hundreds of years.

The UK has an unlected upper House of Lords.

It has a monarch that technically still has a lot of power, even if it isn't excercised.

London is the primary focus of the country's expenditure and may as well be a city state.

The City of London, an entity unto itself is rife with fraud and corruption on a global scale, and essentially owns our politicians, much like Goldman Sachs basically owns the US government.
You say it yourself: Saving to use that money later. Which is an issue as economic measurements are based on what the economy is like at the present moment. If a large amount of people's capital is sitting dormant in bank accounts it can't flow through the economy. This used not to be such a huge problem because banks were allowed to re-invest savings (fractional reserve lending), but this changed after 2008. The problem with Austerity is that it doesn't encourage people to spend. It damages consumer sentiment, which makes people more inclined to save for a rainy day, which has a knock on effect in the shops and restaurants, and ultimately the tax take that these businesses bring in. Of course, if all people were rational, and self-interested this may not be a problem, but this is counterbalanced by Keyne's "Animal Spirits" or the irrational behaviour of people en mass. I'm not saying that either style of economics is 100% right or wrong, but that it is a delicate balancing act between the two.
I know a couple of people who've done that, they all regret it to some extent. Not necessarily doing it, but ignoring other factors of their lives and not being able to easily quit when it wasn't fun anymore. Not saying people shouldn't do it, but it's just not comparable. Once you've realize you don't have to be part of the rat race there are a lot of opportunities, but at the same time societies rules unfortunately doesn't go away. Having some sort of degree and experience to show helps a lot whether it's being involved in a project or getting a visa.
Columbus police officer hospitalized after glass found in sandwich – WTTE
It is not a national asset because people could move to france and participate in the french economy ...?

I also work from home in the UK for a multinational software company largely based in the US, but I understand that not every company is organised the same way.
> , the problem is their cambrian explosion since now anyone can jump in and publish some JavaScript or Go code, especially with the micro-stuff trend

I do not buy that this is a problem. It's not an apples-to-apples comparison, but anyone can publish a 'book' on Amazon as easily as publishing an NPM module (and they do), however, no one is complaining that there are "too many low quality books". Why is it easy to ignore books but harder to ignore shitty projects? Similarly there are countless instances of bad poetry online, and very bad fan-fiction, but the sky isn't falling in the literary world. Can someone educate me: why do other people's shitty software projects elicit such strong reactions?
This is as bad an idea as 'OO' C.

having had to deal with the grief that was a late-90s attempt at OO C.... stay away from this.

Tooling is designed for idioms of the language. Attempting to be 'clever' means you have to throw away all the benefits of that tooling as well as reducing your maintainability and confusing the optimiser.
The problem I find with earning more money than cutting costs, is that without realising it, my costs seem to creep upwards too. I find it's hard to plan for the future by saving money when this happens.
This would be the case only if the piece of property was always there and no one had to build and maintain it.

For houses this is not the case. You actually have to produce houses and you have to constantly work on them so they don't collapse after some time.
So my job is:

Write server-side code as part of my application, targetting some platform API. Once finished, invoke some deployment routine.

The service provider's job is:

Receive a request from me to deploy my server-side code and keep it running on some server cluster.

That's not a serverless applications architecture because the application contains server-side code.

If you don't want to call it a deployment strategy, fine, I won't insist on that name, even though in my view using a service provider for deployment deserves to be called a deployment strategy.

More generally, it's an approach to make my server-side code run once I'm finished writing it. Call it what you will.
How to be a wizard programmer:

1. Write Code

2. Read Code

3. Learn how to find out things for yourself

4. Find new ways of doing things and contribute to the team

5. Try to give more than you take
> Also, can it deploy/setup standard software like StackDeploy [2] can?

Insofar as it can drive an underlying IaaS, yes.

It looks as though StackDeploy doesn't do anything past the (admittedly very cool) GUI and first application. BOSH is driven out of two kinds of document: "releases", which define a catalog of software components, and "deployments", which describe a mapping of release components to systems and networks.

BOSH can then take those and apply them to various IaaSes through "Cloud Provider Interfaces", or CPIs. There are mature CPIs for OpenStack, AWS and vSphere. Google have contributed a CPI for GCP and Microsoft have contributed one for Azure. We have more CPIs on the radar.

Here's the other thing. Once you've deployed, that's not the end of the story. BOSH gives you a range of tools for inspecting and repairing the deployment. You can ask BOSH "are all my components running?", you can ask after the status of a particular component and so on. You can also restart various components or re-roll the whole deployment. There are mechanisms to make this process automatic, but they're not commonly used -- most operators like to make that decision themselves.

Upgrading is essentially based on that compare-and-repair mechanism. You upload a new release, then redeploy. BOSH will detect the changes and apply them progressively, including waiting on canary copies and rolling out the changes in batches (all configurable). Similarly, if you want to scale up or down, or change various topologies or settings, you modify the manifest and ask BOSH to do its thing.

BOSH also has first-class support in Concourse[0][1,2,3]. The practical upshot is that a lot of teams at Pivotal have fully versioned histories of their deployments, how those deployments went, what was in them etc.

Disclosure: I work for Pivotal as an engineer.

[0] https://concourse.ci

[1] https://github.com/concourse/bosh-deployment-resource

[2] https://github.com/concourse/bosh-io-release-resource

[3] https://github.com/concourse/bosh-io-stemcell-resource
Show HN: Zoro.im – Free Chat and audio/video calling app
Citizens of Bosnia and Herzegovina asked not to hunt Pokemon in minefields
Changing from Sole Trader to Limited Company
Hi @Geofree, The tech industry in Africa is a $2.7B market growing at estimated 8.5% annually, its extremely segmented and data may vary from one region to another. The pricing is almost similar to india, no language barriers and timezone difference is closer to Europe. We have the advantage of the first mover in the region and hopefully have better data in a year or two.
Tested in ff 47 on linux, same result in both cases (0). Am I missing here something?
Germany wants black boxes in self-driving cars
Got myself the XPS 13 standard and it seems to work well.
Fonts at 3200x1800 looks as great as on a smartphone and I was dubious about the touch screen but it has won me over.

Lazily poking the screen for browsing the web is a mobile paradigm that I welcome on the desktop.

The only thing that annoys me is not having a dedicated home, end, page up and page down buttons. They're mapped to the arrow keys + Fn.

Speaking of Thinkpads. My first is a T450 which I got for work recently.
It's solidly built but lacks a premium feel to it.
Also the display has awful viewing angles.
Chesumei
Show HN: MERN 2.0 - Easily build production ready universal apps
Show HN: zoro.im – IM and audio/video calling app
Despite having linked to literally the first google hit on 'rent seeking', you obviously don't even know what it means.
> Cut, copy, and paste are already typically bound to Ctrl+X, Ctrl+C, and Ctrl+V, which people seem to use fine without mnemonics.

I think it's like this: for the most often used functions it's more important to make keybindings convenient to press (your keyboard and the shape and size of your hands matter here!) than memorable/backed with mnemonics. The idea here is that you're going to be using them all the time, so you'll remember them anyway, no matter how "unintuitive" they seem. Functions used less often, on the other hand, should be bound to something that is guessable and/or easy to remember.

A side effect of this is that, once you set everything that way, you're going to be bound to a particular (physical) keyboard model. I accept this lock-in, because I spend half my life typing on a keyboard and I'm picky when buying keyboards anyway.

A couple examples: screen uses C-a while tmux uses C-b as a prefix key. The first thing I did after switching to tmux was to remap the prefix key back to C-a (with C-a C-a standing for normal (readline) C-a), not because I was that used to C-a, but because (again, on my keyboard) pressing C-a is easier done with one hand.

In StumpWM C-t is used as a prefix by default. I immediately remapped it to C-z (with C-z C-z representing normal C-z) for the same reason.

In Emacs, one of the first customizations I did was to pack all window-related commands under C-w prefix ('w' like in 'w'indows...). C-w C-s now means 'w'indow 's'plit, C-w C-v 'w'indow split 'v'ertically and so on. Here the chords are both easier to type than the original bindings and easier to remember.

As programmers we spend 1/3 of our lives (at least, I think) working on a computer, and significant chunk of that time working inside an editor. It makes no sense not to customize the tools we use to the point where they are optimal for our particular "setup" (in quotes, because again, I also mean size and shape of your hands, your habits from earlier work, your keyboard and your desk).
Throwaway to answer but: I remember that the "5 1/4" floppy disk of the game "Lemmings" had a hole somewhere that was blocking the regular copy programs (like diskcopy).
Title needs a (2015). Old thread.
Well I clearly remember using an Hercules emulator with my SuperVGA card so that it could run some old DOS games, so the other way around also worked.
I'd say Apple turned around by moving into media distribution rather than hardware. The iTunes and App stores are massive revenue generators for Apple.
Realism helps most people feel better about themselves, advertising and mass media is causing the problem in the first place. The skincare and cosmetics industry is a large part of the problem in the first place.

Icelandic public baths for example show young people that most humans are just not that attractive and it's ok. Consider TV uses highly attractive people to pretend to be less than attractive which is horribly damaging.
Hummingbird Vision Is Wired to Avoid High-Speed Collisions
1. Publication: http://www.pnas.org/content/early/2016/07/15/1603221113.abst...
Show HN: My book on ASP.NET Core 1.0 and general high performance web app tips
So if I have, say, a machine that makes t-shirt more cost-effectively than my competitors, your claim is that I'm 'rent-seeking'? Do you think that because it's not innovative, or because I'm the only one with such a machine?

(This is a trick question. Before you answer, please make sure you actually know what 'rent-seeking' means, because it's obvious that most other commenters don't.)
can someone please tl;dr?
I once wrote some code that unintentionally smashed the interpreter's error-tracking data structure at compile-time. If you had even the slightest error in that module, like a misspelled variable name or type error or unknown function, you'd just get "Unknown error".

I never bothered to fix it, so I believe it's still in production. You better hope you're not assigned to maintain that module.

The one bug at my last job that gave me trouble was one where somebody deep in the stack called the C close() on a filehandle managed by the interpreter. The bug report was "My reports are showing up empty when I run them". The language interpreter kept track of its filehandles separately and wasn't informed about the close, and this led to an off-by-one error when you later went to write to a language-managed filehandle. I noticed stat'ing the filehandle gave a different inode than the temporary file it was supposed to be opening. I moved over to an ext4 filesystem so I could use the debugfs command to look up the inode, but the error only showed up on the same xfs filesystem. A brute-force search of the filesystem turned out that the report was being written to one of my Perl source files, which was opened read-only and so the writes were being rejected. The commit that introduced the error caused it by adding an include, which shuffled the order that filehandles get allocated, which exposed the off-by-1 error that had been around for 10 years which usually didn't cause any trouble.

Took me a solid week to track that one down.
Hopefully, that should be something the compiler could do on its own; assuming the language has appropriate semantics, it could identify the common expression, prove that it's value can't have changed in between, and then do the substitution on its own.

Is there any language where this is implemented, or is the effort too great for the gains?
Amateur astronomers say Chinese space station could crash to Earth
promisifiedWindow.setInterval(200).then(x => console.log("res:", x));
-> Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
>> VM310:1 res: undefined

How do you cancel the interval?
Where Wizards Stay Up Late: The Origins of the Internet
This is the key, from the authors I've talked with. As everyone has said, it's a monstrous amount of work for a nominal amount of money.

An abstract "feather in my cap" isn't enough to make it worthwhile. Don't do it unless you have a specific, credible plan to make it worthwhile by providing consulting, training, speaking at conferences and the like.
Same on Firefox 47.0.1, OS X -- maybe it's only on Windows?

BTW I get ~15ms on Safari, ~60ms on Chrome and ~47ms on Firefox.
> The amount of money returned by real estate is totally out of proportion to the work involved in its maintenance.

And what is the work involved in building a housing unit? If you build one in most of the EU capitals today you can expect to get your investment back after 30-40 years if you rent it out. (that's why most just sell the housing unit)

Would you make an investment in a company expecting to get your investment back after 30 years? I certainly wouldn't because I want to make profit while I'm still alive.

If housing units would grow like trees without human interaction then you'd be right, but each one of them had to be built in the first place.
London .NET User Group – Security Basics and Uncovering the Power of the Graph
1990 was weird for memory prices because they were just recovering from memory shortages and price hikes. See this chart http://www.jcmit.com/mem2015.htm and this newspaper article from the time http://www.nytimes.com/1988/11/25/business/shortage-of-chips...
Yeah, but you can't really run a unikernel directly on EC2, you'd want to run RHEL / Ubuntu / etc.. on EC2, and then a unikernel in that.
HTML Form to File.txt
Amid Pokemon Go mania, Nintendo is now worth more than Sony
Service Workers vs. AppCache
> Which is so strange that this is exactly the argument Theresa May made yesterday.

And the exact opposite of the argument that she made a week ago: "A proper industrial strategy wouldn’t automatically stop the sale of British firms to foreign ones, but it should be capable of stepping in to defend a sector that is as important as pharmaceuticals is to Britain."

https://www.theguardian.com/business/nils-pratley-on-finance...

http://www.theresa2016.co.uk/we_can_make_britain_a_country_t...
That's good that you have that surplus. I think that's the real reason you can be as relaxed as you are about planning your finances.

I have a much smaller surplus, and of course you're welcome to argue that I should be behaving differently in order to increase it.

But really, spending an hour a week doing my finances (I use YNAB) does not affect my earning potential in any significant way. I don't think it makes any sense to argue that I should stop doing it, and spend that time trying to get a better job. I can do both! That time spent gives me the reassurance I need that I can carry on paying my mortgage, feeding and clothing my family and taking them on holiday, and also that I can very probably meet any unexpected expenses that arise. This is a great feeling, well worth an hour a week of my time.
Descriptor layouts are the equivalent of SRT in Vulkan. It is unclear to me what exactly DispatchDraw is for, because back-face and offscreen culling are standard features of any graphics pipeline.
I think the hierarchy goes pirate, ninja, wizard, rockstar and guru.

/s
nice small lib as you'd expect from @gianlucaguarini (of Riot.js fame).

Also, it's async/await ready:

const allora = require('allora')
const myGlobal = allora(global)

async function foo() {
console.log("start")
await myGlobal.setTimeout(2000)
console.log("end")
}

foo()
DC Cybersecurity Bootcamp Launches
> [...] it also has mouse gestures that are core in the browser [...]

> It has one-button keyboard shortcuts [...]

> I can configure activation, deactivation of js, plugins (flash, etc.) [...] I can tell plugins like flash to load on demand [...]

> I can have a vertical tab bar and a horizontal one at the same time.

All of this is still here.

> [...] I have 100+ tabs open and the thing sits at 2 GB [...]

I'm not used to leave opened such a large number of tabs, but even today's Opera seems to handle them quite good (I may be wrong, but I think that Chromium smartly remove some tabs from memory and reload them later, on demand and with cache).

> A very powerful url blocker [...]

If you really need this, I think that /etc/hosts is the way.

> I can actually manually edit menu and toolbar ini files [...]

> I can add custom panels in the side panel [...]

> I can open a list of all links on the current page, filter it by various conditions, select the ones i want and hit "download these to a folder" in one action.

Perhaps extensions (which I do not use) are designed to simplify and customize the process...

> I can edit text-based style [...] to completely restyle the browser effortlessly.

Not really a feature, but a "nice to have". As for myself, I'm ok with the OS-native look.

> Getting to the screen where i can view and edit cookies [...]

> I can disable all CSS for the active page with one click.

I think that you can achieve the same result from the Inspector with a couple of more clicks (that's not a behavior that most users need).

:)
Can Silicon Valley Really Do Anything to Stop Police Violence?
This is essentially the thinking behind the 'register' keyword. The idea was to make it possible to mark which variables were supposed to go in registers and which could be stored in memory. That may have made sense back in the 70's, but these days, the compiler's heuristic is usually better. This also applies to the 'inline' keyword. Maybe you're right... but maybe you're wrong and inlining the function blows the cache, etc.

I think the same logic applies to a putative 'unroll' keyword. Even if it's a short-term win, the environmental properties that make it a win are likely to change before the code is retired. To me, that argues for relying on the heuristic.

One note to this is that MSVC has both the usual 'inline' keyword as well as a proprietary stronger '__forceinline' keyword. __forceinline overrides the heurstic and forces the inlining of the function even if the compiler doesn't agree it makes sense. I can see how that kind of compiler-specific annotation might be useful tactically. (ie: You've found the compiler to be making the wrong choice for a specific platform and you wish to overrule.) But not a full-fledged language keyword...
I like fractal renderers, I made one in Haskell[1] once. In only 41 lines of code (23 if you strip white lines and type sigs). It also makes a post of its output combined with the code[3]; warning 18MB PDF (sorry Github).

[1] https://github.com/cies/haskell-fractal

[2] https://github.com/cies/haskell-fractal/blob/master/fractal....

[3] https://github.com/cies/haskell-fractal/blob/master/poster.p...
Collaborative List of Open-Source React Native Apps