skysight-inc/HackerNews huggingface dataset:
No one is forcing these property owners to "rent units below cost;" they set the rents on their houses and apartments. The issue is that many of these people buy properties that are out of code with no intent to improve them, and then rent them anyway. Yes, it's not economically-rational to rebuild them. No, it's not the government's fault that the slumlord's business model depends on flouting code and safety violations.

The simple answer is that if I can't afford to maintain a minimal level of environmental and residential standards, I'm not allowed to rent out my property. Likewise, I can't buy an empty lot, fail to maintain it to code, and then offer a defense that it's too expensive to keep it up. Governmental police powers are quite adequate to compel compliance.

All this is quite separate from the other point you bring up, which is that affordable and decent housing is going to require socializing costs. In fact, there's no reason government shouldn't engage in more public-private partnerships to help fund affordable housing as part of mixed-income residential planning. But I don't buy the argument that minimal living standards are an unwarranted intrusion on the liberty of rentiers -- and I dont think you do, either. If payday loans can be deemed predatory, can't "environmentally hazardous" rental units also be?
Even though I have my issues with Qt, which I addressed in other threads, no sane native developer would take React over Qt.

It supports much more OSes, a proper separation between view and businesses language at language barrier and is fully native code.
Mexico successfully increased their tax on sugary beverages, and companies threw relatively few hissy fits. I think a large part of the country's willingness to shoulder that tax, and the lack of push back from industry, came about as a result of positive leadership from Mexico's president at that time and the recognition that diabetes was becoming an epidemic.
What you didn't realise before you ran your startup
There is a large libertarian contingent on HN who automatically think the government is out to get them, so any time anything like this comes up you always get the inevitable "fuck the FBI" type comments, and downvoting of any attempt to look at the facts logically.
Am I missing something? It is not banks and lenders who would have to take a loss here, it's workers.
Alan Kay has a more generalized idea about building up abstractions that I like better. I think he mentioned it in this video https://www.youtube.com/watch?v=NdSD07U5uBs

I, like many in this thread, think that good people are more important than a particular programming language.
>If not Euro-U.S.-Japan, perhaps eventually China or India.

Competition seems to be one of the main drivers of space exploration.
My usual go-to website for tutorials: http://hackr.io/tutorials/react
If you think U.S. personal taxes are ridiculous (and they are), consider small business taxes. The Schedule C drags in all kinds of craziness, many worksheets don't even get filed but you have to do them to get the number on the form right. And then 1120S? That was the form I gave up on and hired a CPA.
Ocean waves used to generate electricity and desalinize water
Use your home/office PC as your personal cloud
Does everyone die at 91?
50 Amazing Sales Prospecting Stats That Will Make You a Sales Rock Star
CIA Director Says He Would Not Obey a Waterboarding Order
This would never fly (excuse the pun). For all the practical reasons like currency on so many aircraft and the cost (being checked to line on a A380 takes 2-3 months full time - who pays for that? Simulators ain't cheap!)

Above all else, the human aspect is terrible. I'm flabbergasted the author glosses over this. A Frankfurt - Chicago - Frankfurt trip would see a pilot away for 3-4 days as it is. Factor in not getting a direct flight back and waiting 15 hours for the opportunity to fly a 1 hour flight, it's gonna be closer to 5-6 days. What spouse is going to be happy with that?! Pilots already have enough stress worrying about how to their family while away - adding in a variable time frame would be hell on earth.
I've observed this in bioinformatics -

Python, Perl, R are much more common than (let's say) lisp or Ruby, partially because more people know these first languages (possible exception in R - is that even taught in university?), but IMHO more because libraries such as BioPerl, Biopython, Matplotlib (Seaborn), numpy/scipy, ggplot2, the entire CRAN ecosystem are so much more mature than what you get in lisp/Ruby, you can get amazing stuff done very quickly.
IBM has public pricing for most of their POWER8 servers. The price is high, but public. :) http://www-03.ibm.com/systems/power/hardware/linux.html
First to respond to reasoning behind my first line, maybe I should've said "Every time an existential post _like this_ is made." It's pretty clear that one of the points of the website showing the 52x90 grid is to remind us that we have only a few decades of life left. (And I believe that's the wrong way to look at it in this day and age.) And people responded accordingly in a depressing manner. This has happened multiple times in the past, hence my "I have to remind people".

As for the rest of your response (and after reading your other comments), honestly you're not making a whole lot of sense. Should we stop using technological solutions to make our lives better as much as we can, because they don't solve all your existential issues? (or did I commit a red herring again by thinking you might be committing a 'perfect solution fallacy'?).

Also thanks for the ad hominems.
I like it a lot. But in no way is this a brand new idea as stated in the article.

One reason that I like it, is that I've been peddling the "half the earth should belong to nature" idea for a couple of years now. Not sure where I picked it up originally though. Probably an article linked from HN.
Also the mean can be computed easily by a lady with an adding machine. And when all you have are adding machines you can trivially parallelize calculating the mean. Not sure how you'd do that with the median.
Ruby has very similar expressive power to LISP...

I'm pretty sure that what PG was trying to say was that given two languages X and Y that if X is more powerful (expressive) than Y it will be better for startups.

Not that if you don't use X there is no way your startup will be successful, and certainly not that if you don't use LISP you won't be successful.
What's the 10" tablet Nexus equivalent?

(Another gripe, this one about electronics generally: sorting out manufacturer's offerings is all but impossible ... so I don't bother. Apple actually does far better than most through simplicity, though I have other objections...)
SPMD is conceptually more like a job system, so this generates code that is not necessarily all executing same code in lockstep. SPMD/SIMD is "single program" vs "single instruction". The compiler does also exploit SIMD but that's orthogonal to the SPMD concept.

reference: https://ispc.github.io/ispc.html#the-ispc-parallel-execution...
What are your thoughts about modeling polymorphism in the relational algebra?
"How Postgres Executes a Tiny Join" covers a case you usually try to avoid - a join with no indices. For that it has to create temporary hash tables. If indices are available, the usual approach is to walk one index while searching the other. Or both tables may be sorted and merged. Or an unindexed table sorted while an indexed table is walked.

The whole process is quite clever, and this is what SQL engines are really about.
Yes, I read your comment. :) What I was saying is that when you're using shared memory to talk to another thread or process (which by definition is running on another thread) you need to use memory barriers or the processor may do the same optimizations (and more) that your compiler did. On top of that other cores may not see your read/writes.

Debug mode tends to always work because it writes code as if everything was effectively volatile. After that it depends on how the threads/processes are scheduled on what core. Without proper synchronization it may work, may work slowly, may not work once in a blue moon or fail all the time. Current processor may run it fine and then it may stop working on future processors.

Fortunatly if you use things like mutexes then the barriers are handled for you.

Depends on the compiler if the barier intrinsics need volatile. I'll have to do some research on that.
Usually it's just one of the languages the technical founder is most familiar with. Mark Zuckerberg's weapon of choice before Facebook was PHP - which was one of the best options for web dev circa 2004 - so he just used the most productive tool for him.
I hate stuff like this.

"Tick tock" et cetera. I get terribly depressed thinking too much about it.
Yet her Chinese name continues to just be "李競", rather than "李八競", even though the latter reads far more naturally than "Jennifer 8 Lee" does (probably because an ideograph is an ideograph (and plenty of people have number-ideographs in their names), while letters and numerals are different in kind.)
Good to see this site still alive, I used it back in 2006 and I got distinctions thanks to the site.
Is it possible to programmatically transliterate APL code to J? It would be great in either interactive or scripting to try out the J interpreter, so my code

1+2-3×4÷5

could be converted to

1+2-3*4%5

automatically. I guess only Dyalog APL supports function trains, and J has more modern features. It would be interesting to use J as a backend. I really wish GNU APL could support function trains soon.
For large data and trivial algorithms, such as multiplying matrices (which means then any problem you can express as a set of operations on large matrices) gpu's do really well, so it's hard to compete with something that has 1000 cores (Edit: "compute units", not "cores"). Neural nets is essentially matrix multiplication.

However a lot of interesting problems are seemingly parallel but highly branching and nonlinear. Take path tracing as an example: it's very little code and highly parallel as each Ray/pixel is independent, yet it's not an easy problem for a GPU: each time a ray bounces it will disperse and not do whatever the Ray next to it was doing in terms of which geometry it will hit etc.

It might seem like today if a problem can benefit from 8 CPU cores then it benefits 100x more from being run on a GPU but this is far from true. A great machine for general computing could do well with a board with 100 x86 CPUs apart from having a big gpu with a thousand cores for brute forcing the "simpler" problems.
I'll paraphrase Facebook themselves [1] back at the statement of yours that I disagree with ("His logic suggests so"): (A => B) !=> (B => A).

That Viaweb was competitive because of blub, does not imply that blub is a necessary condition for any company to be competitive, or that not-blub would impede Facebook from becoming successful.

For example, if fast new features are only possible with blub, and new features are not as essential to Facebook's success as they were to Viaweb's, Facebook's use of not-blub (or perhaps, non-use of blub) would not materially impact Facebook's success.

One way in which this might happen is: Viaweb is B2B, and its customers value new features; whilst Facebook is B2C and a social network i.e. the value is in the number of people on the platform, not its new features.

Another explanation might actually just be that there was no high enough level language in Viaweb's days to compete with Lispers, and plenty in the PHP era. To an extent we witness this today with the myriad frameworks available which in theory eliminate any edge for fast prototyping except in safety-critical or performance-critical applications.

[1] https://facebook.github.io/react/blog/2016/01/08/A-implies-B...
I'm sure numbers in a bank computer might change. Who cares? In terms of goods and services, how does any of this benefit the Germans or French?
Frankly, I don't see that this is perfectly reasonable to expect. TANSTAAFL. Food still has to be produced. Energy still has to be produced. All that stuff has to be paid for somehow or the producers stop producing for the freeloaders.

What you think of as a mental hurdle I see as a way of discerning what is mine from what is yours. Show me a developed nation where a person actually doesn't have any personal property.

Without personal property rights, people will stop producing for others and society will fail. Why would I be willing to trade my load of firewood to you for your butchered hog? I'd just take your hog and not bother with providing you a share of firewood. And, in that system if you came around to get a share of my firewood, you'd disappear.

I believe that if a person doesn't have their needs met, they just don't deserve to have them met. (I'm not talking about a moralistic judgement here. Its more like the universe has just arranged itself in response to the unlucky person's actions.)

For example, 3 years ago, I got a hammer and a saw and started building a shed. I sold it and bought the materials to build another. I sold that one too. Today, I own a company that manufactures sheds and employs a few people.

I'm now much better off than I was because I decided to take advantage of people willing to buy my product. I now have employees who build my buildings and I profit from them, too. Is this a bad thing? I don't think so, because several of my employees were unemployed and needing work when I hired them.

What's fair about Capitalism is that anyone has the opportunity to make something work. If a person doesn't want to take advantage of this and better their lot, then I believe they have no right to bitch about us making money and having nice things. Let them suffer paycheck to paycheck.
I track several of these aircraft a week, and they usually don't have ADS-B. I track them via multilateration, combining my receiver's data with data from several other receivers (as part of the Flightaware network: http://flightaware.com/adsb/)
Amazon Tap: Alexa Enabled Portable Speaker
No comprendo? A few of his posts have been interesting, but as he mentions he's a little too wrapped up in SV and himself. A few months in a far off land would help. I'm planning a trip to Nepal later this year if he's interested. ;)
You don't need to create a shiny UI for the backend. Simple UI would be fine to showcase the features of the backend system - simple HTML and JS code, no need to use any frameworks.
I found flights to Paris on flychecker at € 76. I arrive at 17:00 on Tue 14 Jun
Yes why don't we incentivize companies to keep more software closed source than already is
Again you're not making much sense. 'To reconsider getting old and dying as negative' is as close to 'consider philosophies in which old age and dying is not negative' as it can get.

Please look at a description of 'red herring' [0] and kindly elaborate how it applies to my response.

[0] https://en.wikipedia.org/wiki/Red_herring
lol. ty!
I've observed the Dynamic Aviation aircraft flying those patterns over LA for over a year, and while at first I thought it could be related to their surveillance operations, I'm pretty sure they're actually Sterile Insect Technique flights: http://www.dynamicaviation.com/flight-solutions-and-services...

There's a lot of info online about Dynamic Aviation doing Sterile Insect Technique flights over southern California, and their contracts to do so.

There are other spooky defense contractors doing what may be imagery collection flights, though. Like KEYW: https://twitter.com/lemonodor/status/647109884488454144
I'll give it a try and thanks for making something simple. The web should get back to simple things. It's too bloated currently.
From a business/ERP-ish standpoint, I believe one of the most important aspects of a language (or framework) is that you minimize how many "translation steps" exist between how the business sees the world and how the programmer is able to implement it.
Different times, different problems, apples, oranges.

I agree with pg that lisp was probably the best tool he had available at the time for his specific problem, ViaWeb was a system that generated systems, sounds like a lispy problem. And it also worth of note that not all of it was in lisp, so they mostly used languages that were good at each specific problem.

If your problem involves shipping quickly and iterating, php, the platform is very powerful, especially at the time facebook started.

So PHP may have been facebook's lisp, remember, rails and django were released on 2005, facebook started on 2004. So was php a bad choice? I don't think so. It might have been the best choice at the time.

What you should take from pg's essays on lisp is not that lisp is the holy grail of programming, but that picking the best tool for the problem may play a big part on your success.

Think about it, erlang is just perfect for whatsapp, so is lisp for ViaWeb's metaprogramming needs, and I think facebook didn't really have any big, complex problems at first, so picking the simplest, quickest platform to develop on was probably the best bet they could have made.

So, yes, PHP was more powerful, or better put, more empowering than lisp for facebook's specific problem.
Advantageous for species in general, maybe, but for an increasingly knowledge-based species, I don't think this still holds true. We spend our first 20+ years in training just to be able to contribute to society, and then only have 40-50 productive years left to work. This seems incredibly wasteful.

I'd be interested to know how our species' life span has changed over the past few million years. We live significantly longer than other great apes, that's probably relevant.
Might be pr as in PR (public relations)
considering they readily print unconfirmed government propaganda from "anonymous sources", its not surprising. Look how hard they cheer-led Iraq II and an anticipated attack on Iran.
This is especially true with native code, between apt/yum/zypper/pacman on Linux and pacman as part of msys2 on Windows you really should be using your system package manager (if you need to, build your own packages, it really isn't that much harder than any of these language-specific ones, I swear).
Ag-Gag Laws and Political Maneuvering
TESLA Model-3 Launch Brand Experience Revealed
re your first point, the author did point out that this would pollute the namespace with names like hex, integer, etc.
Don't we sort ourselves this way in person too, though?
Most of the FBI planes (and DHS planes) I've tracked for the past year often do fly over one location for multiple hours. They may sometimes shift position slightly, or occasionally seem to follow someone along a freeway.
The greatest shift is the incredibly good opsec that the organizations and journalists keep. It is a wonder.
or everywhere west of China...
CrossFire: An Analysis of Firefox Extension-Reuse Vulnerabilities [pdf]
Labs64 NetLicensing 2.3.1 Maintenance Release – NetLicensing
There are many types of barriers depending on the processor architecture. They're usually used in pairs so for example a read barrier would be used when mutex is acquired and the a write barrier when it's released.

If the compiler is smart about its memory barrier intrinsics it will make sure to reread anything after the read barrier and write everything before the write barrier. This will speed things up by not having to use volatile. Between the barriers it can cache reads and inside registers and optimize out multiple writes like normal.

If the compiler can't do that then you need to use volatile. Volatile was meant for I/O where every read has to hit the bus. So if you're forced to use it then you just copy the volatile variable into a non volatile one for use inside your mutex to get some speed back.
Maintaining a fab when you can't justify enough orders for chips to keep it running around the clock is expensive. As part of the spinoff they had penalties because they weren't purchasing enough wafers from GF anyway, but it resulted in less bleeding than owning and managing it as a subsidiary.
It is not easy describing pure functional programming in two sentences. I encourage you to read up on it yourself. Again, IO is not a side-effect in pure languages such as Haskell. And again, the absence of side-effects best defines functional programming, not any particular feature, which imperative languages can and do steal.
Show HN: High-performant low-level API for access to cursor in terminal (JS)
Billing by Millionths of Pennies, Cloud Computing’s Giants Take in Billions
Kyle Mooney’s Bad Stand-Up on SNL Is the Latest in a Long, Proud Tradition
Demo video streaming from YouTube in terminal:
https://www.youtube.com/watch?v=_KpDKTihgxY
Comparison Between PineA64 and Raspberry Pi 3
So if one add-on gets special permissions, then they actually ALL get that permission. Well, it could be worse. I'd hate to scare people away from installing add-ons. I mean, it's already scary and hard enough.
> 1. Use the system package manager.

When system package managers get properly documented maybe ... when instead of having 1 package manager per system , we have a single package manager for every system ... otherwise no, use the package manager that comes with the language if there is one.
This is a big part of Trump's health care plan: Tax-free "health savings accounts" with no limits, that can be freely shared between family members, and are transferred to them at no cost as part of your estate when you die.

https://www.donaldjtrump.com/positions/healthcare-reform
Xiaomi Mi 5: A flagship at half the price
A tiny polymer clone: w3component.js
I'd love to chat more about these materials, could you message me? tom[at]printtopeer[dot]com cheers!
> Nitrous oxide and Methane both break down in the atmosphere.

From https://en.wikipedia.org/wiki/Greenhouse_gas:

"For example, the direct radiative effect of a mass of methane is about 72 times stronger than the same mass of carbon dioxide over a 20-year time frame[20] but it is present in much smaller concentrations so that its total direct radiative effect is smaller, in part due to its shorter atmospheric lifetime. On the other hand, in addition to its direct radiative impact, methane has a large, indirect radiative effect because it contributes to ozone formation. Shindell et al. (2005)[21] argue that the contribution to climate change from methane is at least double previous estimates as a result of this effect.[22]"

"Methane has an atmospheric lifetime of 12 ± 3 years. The 2007 IPCC report lists the GWP as 72 over a time scale of 20 years, 25 over 100 years and 7.6 over 500 years.[20] A 2014 analysis, however, states that although methane's initial impact is about 100 times greater than that of CO2, because of the shorter atmospheric lifetime, after six or seven decades, the impact of the two gases is about equal, and from then on methane's relative role continues to decline.[37] The decrease in GWP at longer times is because methane is degraded to water and CO2 through chemical reactions in the atmosphere."

Immediately following this last paragraph they show a table which says that carbon dioxide has a GWP (Global Warming Potential) of 1 over all time periods, while that of methane is 72 over 20 years, 25 over 100 years, and 7.6 over 500 years.

> If we where starting from zero then sure they would both have a large impact but they are both in sufficient quantities that lot's of them are breaking down making the future contribution have a negotiable net effect.

Maybe it's too early in the morning for me, but I don't understand the point you're trying to make here, and I am apparently not the only one. Care to clarify?
Email copy from great companies
Years ago my dad wanted me to listen to 'the classics'. So he handed me a stack of LPs and asked if I was able to convert them into CDs for him. Of course I had to listen to each one to do a good job.

I'm happy to see that the process has improved in Audacity over the years. When I used to do this there was not a good provision for adding labels to become tracks.