skysight-inc/HackerNews huggingface dataset:
> The JVM has supported the kind of environment you describe for more than a decade. Fire up IDEA or Eclipse, put a break point in your code and modify it at runtime at your heart content.

The JVM is a virtual machine targeted by many languages, some of which are dynamic, and Java isn't a "modern" static language from the standpoint of type theory and provability.

In Pharo Smalltalk, for example, you can pause running code in the debugger and modify it using syntax the language doesn't actually support, and then, in the same runtime, open a class browser and modify the compiler to support the new syntax before finally accepting your changes in the debugger and resuming execution. You can swap every reference to one object with references to another object using become:, effectively swapping the identities of two objects globally at runtime.

Perhaps all of this is possible in Haskell and the like, but it's still to be demonstrated.

> You can even rerun portions of your code after you've modified it (rewind it), something that even Smalltalk never supported.

Smalltalk and Lisp both support this.
I'm right there with you. Having a small core has several drawbacks.

Having a LARGE core does as well, and mostly that any modules in the Perl core seem to also have their API and features frozen in time. Even if those features and API are not so good - it's in core! So, there's a reason to keep them how broken they are for backwards-compatibility sake.

I've also felt the burn of a core module that's then removed, and the new maintainer now going absolutely wild changing things. I understand exactly why they want to change things, and would not disagree with their ideas in a vacuum, but it causes great grief to me when I'm supporting apps that relied on in-core modules that have been upgraded out of core.

I wanna say that this problem is being used as a lesson for Perl 6 - that the core for the, "official/main/whatever" distro is going to be kept very spartan, but it's going to be encouraged to build upon that distro for your own Perl 6 releases. So, if you want the, "Web Framework" release, it'll come with all the bits and pieces you need to get that going - however editorialized that selection will be.

Moritz talks about this concept, here:

http://perlgeek.de/blog-en/perl-6/how-core-is-core.html

Although this post is pretty old, and I'd hate to say that their line of thinking now.
> the broker needs to be updated very infrequently, so it can have a gigantic uptime, and the backend PHP API gets updated all the time transparently with a git pull

I strongly advocate this architectural style. Even for developers well-versed in Node, Go, etc, it's good defensive programming to split the application into two processes (broker and backend).

You might find the Pushpin project interesting. It's an attempt at generalizing the broker part, and it works great with a stateless PHP backend.
I'm surprised no one has mentioned anything about "Black Swans" yet. There's an alternative view point on why this optimism may be misplaced.

Basically, just because small effects (average levels of violence) are being smoothed out and minimized, does not imply that tail-end effects -- such as nuclear wars, large genocides, etc -- will not occur. Some people argue that the former may even raise the odds of the latter through artificial constriction until tensions reach a boiling point.

A big proponent of this type of thinking is Nassim Taleb, most notably in his book Antifragile.

> Cirillo and Taleb also found no evidence that wars cluster together, as earthquakes and episodes of financial volatility are known to do. Rather, big wars follow no trend and simply occur with equal likelihood through time. Doing the statistics right, they argue, shows that the recent peaceful past is almost certainly causing us to seriously underestimate how much violent conflict we're likely see in the future. [1]

There's an interesting back-and-forth between Taleb and Pinker on this topic, here are some links:

http://www.fooledbyrandomness.com/pinker.pdf
http://stevenpinker.com/files/comments_on_taleb_by_s_pinker....

[1] - http://www.bloombergview.com/articles/2015-05-18/is-the-worl...
It is truly bizarre that you are blind to well-documented hazards.

https://scholar.google.co.uk/scholar?as_vis=1&q=weightliftin...
You can tool for anything. It's a matter of tool coverage. If there are things that circumvent the tooling, that doesn't diminish the tool. It will tend to push programmers not to use those features though (see Aspect Oriented Java for the first few years).
The Anatomy of a Craigslist Cashiers Check Scam
I think static vs dynamic and JIT vs AOT compilers are orthogonal concerns. JIT is alive and well in the JVM and a lot of effort is being put into JIT compilers for JavaScript. And you can certainly write an AOT for dynamic languages which attempts analysis to reduce the cost of dynamic features (type inference, vtable specialization and the like).
The political climate of America conspired against robust and correct reaction to housing shortages.
This was true way back when people were trying frame-based programming, 4GL's, etc. The same general components could often get the job done. So, the tools made that easy to express along with code generators to turn them into 3GL code (eg C, COBOL) specialized for the task. Both vendors and businesses developed an assortment of reusable components that became a selling point in time saving.

Repeated again in past 10 years with OOP, SOA, micro-services, and so on. Applies to configurations and admin scripts, too, not just code.
That's one factor in one sport.

Does anyone disregard a track world record because the weather was pleasant that day, and the previous recordholder did it on a hot, humid one? Does anyone argue Barry Bonds' home run title should be disregarded because of the thin air at his away games in Denver?

Take away wind assistance, and Bucky Dent loses his place in history. Take away a pebble in the grass and the Red Sox win the 1986 World Series. Add some rain to give pitchers an extra day of rest, and all sorts of baseball history gets upended.
Peeping at the source code, looks like this may have been generated by http://asciidoctor.org (in case you would like something similar for yourself).

For Perl-folk, there is a module to convert between POD and Asciidoc:

https://metacpan.org/pod/Pod::AsciiDoctor
3 Blogging principles
still gonna get shot down in texas
Many people use software all the time. Software developers obviously do. That doesn't mean they are magically able to themselves create applications that have a good UI and UX. In fact a lot, possibly most, are really bad at it.

The same goes for language designers. I don't think that they have no experience programming, they obviously do. I just don't think that it matters all that much.

Additionally the experience of developing software varies widely. Some use IDEs, some don't, some people use debuggers, others use print statements, some people use profilers, others never have a need to. Even if you have programming experience, your particular experience will be very different from the experience other people have, even developing in the same language.

So no matter how little or much programming experience you have, you can't create a great programming experience based on your experience alone. You need to have an understanding of other programming experiences.
New York City tried something like this with pneumatic tubes for delivering mail.

https://en.wikipedia.org/wiki/Pneumatic_tube_mail_in_New_Yor...
shutting off the car, setting it to neutral, etc... do the same thing. bad drivers will be bad.
It would seem to be a better option to try and drop a package by parachute rather than have to land the drone, release and takeoff. If the package is only 5 lbs. or less and has a parachute attached that seems much safer (for both the drone and for people) than landing and taking off assuming a predetermined landing spot is located.

My other issue with this is given changing weather conditions and the amount of wind or rain a drone can handle (energy efficiently that is) how many days per year can this service be offered vs. how many customers there actually are that need this type of delivery. (Note the example that they give ..)
As someone with input into hiring decisions, I don't remember the last time I actually registered someone's GPA off a resume. Your background on the other hand would give you a huge leg up in our org (and I imagine others like it too).
It's not really a counter example because TeMPOraL's claim applied to the majority. Following the resulting advice of using whatever gets the job done quickly (eg copy/paste) will pay off for the vast majority of developers in that space. Your example is a red herring here as the comment just wasn't about the minority doing original stuff.

Good for you that you ended up in one of those positions, though. Probably enjoy your job more. :)
It's great to see I'm not alone :)

> You might find the Pushpin project interesting.

That is interesting, I didn't know such a project existed (kinda surprised actually). However, that's not a pain point for me at the moment. I maintain my own reusable broker module for Node/Websocket things, plug it into the NginX config and I'm ready to go. Plus it's not too hard to cook up one of these things if the need arises.
To further elaborate your point, I think it is also about reducing friction. People will probably still go grocery shopping but if you were fairly confident that something you are not sure if you need is available both at Wally's world and at Amazon.com for about the same price, would you rather buy it anyways during your grocery run or put it off until you know you will need it?

I don't want to think whether I will need something near the end of the week. We throw big words like nothing but I concede this is one of the hard problems where the idea of express shipping (drones, land robots, or even delivery humans) in conjunction with large distribution networks could have profound impact on the way we shop.

While the distribution warehouse infrastructure of Walmart is probably nothing to laugh at, I imagine a large portion of the infrastructure is not centrally owned and managed by Walmart. Just like the famous "the network is the computer" motto, I bet Amazon thinks the warehouse infrastructure is the retail store.

(To go a little off-topic, the physical Amazon.com book shop sounds strange to me. I don't get it.)
Every neighborhood should have a delivery nexus where packages are to be picked up / dropped off! That'd make more sense than everyone needing a dedicated Amazon landing pad in their backyard.

You could also have fresh baked goods and produce economically delivered daily like they did back in the cutting edge of the 1800s.
If Chinese people just want to invest in the US real estate market, the win/win would be some kind of REIT which did rentals. SF tenant laws suck for landlords, but if you're in modern construction, rent control at least goes away, and if it's a REIT/pooled asset, you care less about individual ones.

What hurts SF from a jobs perspective is the lack of 1-2BR at the $1500-3000/mo price point, not the affordability of housing. If the "SF deal" were that you could rent for 5-10y at $1500-2000/mo and have a reasonable place, make 2-3x the prevailing wage in other markets, and then buy a house in SFBA (if your equity hits) or elsewhere (if it doesn't), then that's a pretty reasonable deal.

What I hate is the cost for a new person to move to SF and find reasonable housing, either solo or with a family, with time pressure, and without local connections for roommates, sublet of a rent controlled place (which happens...), etc.

If I'm paying fair rent, I don't care if the check goes to a management company who pays a Chinese investor, a REIT, an earlier tech person, or someone who has owned property in SFBA since 1980s.

Encouraging sale of property at market price from people who bought it in pre-boom period, to a REIT or Chinese investor directly, is also a huge win for CA on taxes (and thus for residents), due to prop 13. It also converts the asset of a nearing-retirement-age person into cash, which might be more productively deployed elsewhere (or, a late-90s buyer, who might instead choose to invest in startups).

The problem is owned property being left vacant.
Ah, I see "before you start school" now..
Is there source available for http://burgundy.io:8080/ ?
Wow. thank God I saw this. I am based in a developing nation (one of the biggest in the world) and just started working on a project to make govt. officials responsible to the people. For so long, corruption has been the bane of my society and i truly feel i have a chance to change my country.

Kindly contact me at hienyimba@gmail.com ... God bless you.

By the way, here is some validation - http://www.biztechafrica.com/article/young-entrepreneur-sets...

http://techmoran.com/ceo-weekends-18-year-old-nigerian-youth...
>Quake was released in 1996, so what's so amazing about that?

I didn't say Quake 1. Actually all of Quake 1-4 has been ported to run under JS/WebGL. Besides, it's still amazing given that the rendering happens in high resolutions and gets good refresh rates.

Moore's law or not, Python and Ruby can't pull this off with the same speed.

>Also, what do you mean by 'much'. Like orders of magnitude or 30%?

For things that test the raw language (e.g. its interpreter and implementation, instead of directly calling to some C helper that does everything like e.g. Math.cos would do) it's usually an order of magnitude.
Can you be more specific about the mechanism? If they aren't citizens or even permanent residents, what influence do they have?

I can understand an argument saying that allowing a larger market is bad because it increases demand and drives up prices, but I honestly don't see why you would consider a foreign buyer worse than a domestic one. If these are people trying to get themselves or their assets out of China, they evidently aren't pushing the agenda of the Chinese government.
> so I can't see a situation in which it'd be worth it to do so.

The obvious one is not having a giant build time dependency that might change and be at different versions on different platforms. The text interface is far more stable.

The problem I had with doing this is how picky llvm is when it comes to ordering your temporary registers.
Nest approved my app and added it the Works with Nest Store
Tintin expert becomes first UK professor of comics
This website is about implementation of W3C standards, from what I grasped.

So it is not surprised that it doesn't claim Safari can handle push notifications. As it cannot.
Soylent Is a Game-Changer [Podcast]
Love it. Made me laugh.
You don't think "reducing cognitive load" means "dumbing down" ?

I'm not so much editorializing but translating to common speech.

I stand by it. That's pretty much what they were saying.
Train it with some Tolkien appendixes and it could be a good RPG name generator.

Also, realworld usernames may be fun. You could make a twitter username generator or something.
I don't think the hypothesis is that language designers have no experience programming, I think it's quite the opposite, that they have experience with poorly designed languages and tools, and perpetuate a sort of stockholm syndrome for the current state of what it means to be a developer.

We need languages designed to be used by future generations of programmers in a world where usability and tools come first. The "Manipulate symbols in this arcane syntax and hit F5/Run until it does what you want" experience is fundamentally at fault. Sure we have debuggers and IDEs, but they're more or less tacked on top of core flaws, things that allow for whitespace formatting debates or semicolon religion. My IDE and my VCS should just edit and encode the AST of my language. The compiler and IDE should share the exact same code for indexing and finding symbols in that AST -- the language acting as a library to the IDE so new releases with new features are automatically understood instead of lots of duplicated language for highlighting/completing/searching every language for every IDE. These are just a couple examples of the ways we're currently living in a state of sin.
In that channel there are some videos of Brian Kernighan talking about his Bell Labs years. Pure gold.
> FreeBSD won’t sleep the laptop if you close the lid.
> Kind of a deal.

Kind of a deal breaker, from my angle

Then there's the stuff about 1Password. I feel his pain. Only I also use Things.app and OmniOutliner and DayOne, and a bunch of other apps that sync with my iPhone, which - frankly - you can pry from my cold dead hands.

OS X has definitely been getting more irritating, and don't get me started on the new Apple TV, of which I foolishly bought two.

But that I can lie in bed, and without touching anything say "Hey Siri, remind me to send John a birthday card", and it'll show up in Things.app tomrrow morning ... the future is here.
These guys are buying to move in and settle down. That's exactly what's good for community and society. You're talking about foreign landlords who rent to local people, which is different. Just because they're Chinese, doesn't mean they're the same Chinese people you're afraid of. They're still human beings with families and kids, as you saw in the video. People all over the world need to get over their tribal "yellow peril" and "Asian invasion" mindsets. Historically Chinese immigrants were disliked because they worked too hard for the locals to compete with, now they're too rich for the locals to compete with. What next, their kids will do too well at school for the local kids to compete with?
'usually' you mean in the US?

While I was in the UK I had unlimited data on my mobile but a 100GB limit/month on my landline connection
I think there's something to be said for the Google model where you combine a good work environment with a time-splitting technique that allows a break from main projects. Many top projects in the company started as someone's 20% time or whatever they called it. Far as the perks, we don't have to go far as Google but a subset could certainly help.
in re your [1]

http://www.bbc.com/news/magazine-28439518

http://www.dawn.com/news/1163596/why-blasphemy-remains-unpar... (whole series is good)

http://www.dawn.com/news/1151930/it-wasnt-the-final-atrocity
You should probably rename the project before Google comes after you for copyright infringement. Nice project :-D
> the Chinese government is clearly not doing anything
> about high housing prices in Beijing and Shanghai

Fucking with the middle-class's nest egg is not the way to a stable society.
There are 2^80 possible onion domains and only ~10,000 are currently used. Simply brute-forcing the entire namespace isn't effective, especially because the verification step is a web service that has to try and fetch an onion service descriptor to see if it's online.

Also, onion domains are Base32-encoded, which means that they aren't case sensitive and they don't use the digits 0, 1, 8, and 9.
It certainly has advanced the most, but that's a misleading presentation. It has advanced the most technologically only relative to its own starting position, i.e. it spent all this time catching up from blank state to where everyone else already was (and still is).
Ask HN: How diverse is your workplace?
Hi there,
Some companies claim that they value diversity.But the workplace reflects nothing but homogeneity.
So,how diverse is your workplace viz-a-viz White/Black/Hispanic/Asia and Male/Female?
If you did own some, this would make you happy, as your investment would go up in value
A similar situation is discussed in Godin's Linchpin: you could do most of that attorney's job, perhaps even better than he does, except for what he does for five minutes a day. Of course, all the value is created in those five minutes.
The guy with the stopwatch isn't the official timer. He's just duplicating the job for fun / backup.
The Library Freedom Project is working on deploying exit nodes in libraries: https://libraryfreedomproject.org/
Sorry, that's a quite bizarro theory. Nobody laughs in the video when he introduces the desktop, and surely not for considering this a "joke" aimed at Vista.
From TFA

> Investments in the United States provide another advantage: a pathway to a green card. Chinese investors have been particularly aggressive at using a federal visa program called EB-5 that allows overseas citizens to put $500,000 to $1 million into a project that will create at least 10 jobs. Investors can get a green card in about two years. So far this year, 86 percent of the EB-5 visas issued worldwide have gone to Chinese.

Green Card = permanent resident
She's Just Getting Her MRS
I love the implicit filtering mechanism through allowing people to post couches only via pull-request.
...assuming current trends last forever. Real estate is cyclical and latecomers to such fads usually take it on the chin. Alternate outcome: If you don't own any real estate now, wait for the next crash and scoop something up at liquidation pricing.
lately i've been musing on the idea that a poly np-complete algo is conciousness
Ask HN: WordPress templates using the new REST api
I read recently that WP is moving full speed towards using REST, and people had a few months to take the plugin for a spin. Are there any paid or free themes using it, and what are some opinions from someone that used them in production. Is this ready for prime-time, or should I wait another 6-12 months before considering it? I would like to buy a theme in the near future, and use WP as my CMS for web and mobile, using the REST api.
Are you the super moderator that mass votes down stuff you don't agree with? I think you're not being a fair umpire.

I'm fairly civil when it comes to discussion. I'll engage and cite science. I come back and cite my objections if there's a serious discussion.

Seriously, I think you're way out of bounds.
Not everyone buys into the "narrative". We should be allowed to speak.

You'll note well that often a snark will lead to serious discussions. Don't dismiss it out of hand.
IF you do, slap both sides. Plenty of cheap shots from other side that go unpunished.
How I stay happy making open source software
This hasn't worked so well for foreign oil companies in many countries.
Hi, undoubtably true! Phoenix has been around since 2013. It has become established in the OS X window manager scene.

It’s also exceedingly hard nowadays to come up with a product name that isn’t already in use in some context. :) Especially if you want it to have a meaning in English.
No it's not. It's about HTML5 device APIs.

> Can I rely on the Web Platform features to build my app? An overview of the device integration HTML5 APIs

It's just relying on data from caniuse.com about W3C standards, but the page itself does not say anywhere that I can see that it's ignoring non-W3C browser-specific APIs. Which is rather misleading.
It hasn't -- technologically it's better than ever.

It's mostly people bored with what they have + romanticizing those "perfect" versions in the past (for which a quick Google search will reveal tons of similar complaints, including for Tiger).