skysight-inc/HackerNews huggingface dataset:
Almost every modern compiler uses some form of intermediate representation. The choice of IR is shaped by history and design. As the posted article shows, LLVM uses a SSA based IR to describe programs. GCC in contrast uses 2 IRs, GIMPLE and a LISP based IR called RTL. GHC uses Core Haskell (Haskell without the syntactic sugar).

The purpose of every IR is to remove the ambiguities and language complexities of programs. By simplifying programs into series of statements such as "%3 = op $type %1, %2", generic optimisers can be built easily. Certain language specific optimizations can be written for the frontend of the compiler as they have knowledge of the language being compiled. Generic LLVM-IR may not be optimised to deal with issues such as devirtualization in C++ (though there is work being done in that area).

LLVM's IR undergoes fairly occurrent changes to better handle "new" problems.
That's why wpengine is such an excellent choice for a lot of users.

On the topic of PravlageTiem, the issue of WordPress' security flaws seems to be incidental to his attempt to accuse Sam Altman of censorship. If I had to guess, that would be why the comment is dead. I wouldn't call that sarcasm.
> WordPress has historically been a security nightmare.

This. And all this started around the same time - in 2006 -- when Stefan Esse, the PHP security expert "resigned".

In a blog post in 2006 (that can no longer be found) Esse was quoted as saying he quit > "because among other things they were resistant to his finding bugs in PHP, and had refused to patch some of the bugs he found."

Source(s)

http://www.darkreading.com/risk/php-security-expert-quits/d/...?

https://preilly.me/2006/11/09/php-security-expert-resigns/

PHP is the backbone of WordPress and none of the core team members have taken any of it's security holes seriously, many of which can be traced back to PHP's security hole. They simply come out with "It's the Plugin-Developer's fault" every few months when a security hole is found.

I don't think it's in their best (business) interest to fix WordPress' security holes any time soon. Because Matt Mullenweg, and other "Wordpress Security" companies like Sucuri Security, even WP Engine, all charge an arm and a length (WP Engine is 100$ a month for a simple blog serving < 25K pageviews a month) by selling "Peace of Mind" security with Wordpress if you use them / host with them.
What Could Have Entered the Public Domain on January 1, 2017
They certainly could do good, theoretically. Problem is their business model, because manipulating people doesn't fall under "doing good". As long as they make profit by selling people, they're the opposite of good because their activity goes against peoples' interest.
Even if you're a self-taught person, you don't have to learn everything that way, rather than (for instance) taking a class or otherwise going through a course of study. Not necessarily a university class; check out your local community center, or seek out a local artist that also teaches on the side.
IR isn't a standard but there are efforts to standardize a stable subset. This would be useful for projects like Google's pnacl and Apple's bitcode. I'm guessing they currently must invest lots of effort to stay in sync with upstream llvm.
Ask HN: How to figure out a research project?
Happy New Year, HN!

I should preface this by saying that I'm an undergrad interested in Computer Science research. Additionally, I'm trying to keep my research at least loosely related to Virtual Reality.

Anyhow, here's the story. I'm currently a research assistant for one of the labs at my university. The project that I was assigned to will be slowing down (due to circumstances beyond our control) for a while. In order to keep me busy, my graduate advisor suggested that I come up with a research project to propose/investigate while we wait for the other project to pick back up again.

Unfortunately, I haven't been very involved in the research part of things so much as I've been code-monkeying. This has left me a bit unsure of how to go about fulfilling my advisor's suggestion. So far I've just been reading abstracts from ACM SIGGRAPH papers to help me get an idea of current developments in the field. I'm not sure that it's the best approach to start, but it's at least helped me find out what trends are present. Even after this, though, I don't really know where to go.

Ultimately, I'm hoping to come up with a project that I could carry on to my bachelor's thesis, and I think this is a good opportunity to get that ball rolling. And thus I pose this thread's eponymous question.

Any thoughts or past experiences are helpful!
> wpengine is such an excellent choice for a lot of users.

Here we go! Like I stated in my comment, companies like WP Engine, Sucuri and other can easily charge 100$ + for what costs < 5$ to host, because it's wordpress and they "guarantee" a secure un-hackable website.

Fear is a great motivator.
What works for me is to integrate the thing I want to learn into my lifestyle and do it everyday. If I have a day where I am inspired or particularly creative I just funnel that energy into the topic. Along the way I give myself small project goals that emerge from exploring the activity.

The ideal scenario is to become immersed so the topic becomes "part of you".

I also give myself a two year gestation period of incremental learning to see results and build muscle memory. I did this with programming and once you do it with one topic, you will build the confidence that it will come to fruition with anything else you decide to do.

I'm not a fan of peddling the idea that anything worth learning can be learned "fast". It may work for some people, but I think they are the minority. it's been my experience there's usually a fair amount of self deception involved in "fast" learning....or "fast" anything for that matter. This works for some people - I'm not one of them.

If you want to learn a new language then walk around with headphones listening to people speak it. When you talk to people in English in your head ask yourself how to say the same thing in the alternate language. etc....
I wonder about how the analogy is being used though. On the face of it, it is just an analogy, saying that they work in the same sort of way. But usually analogies are made to something that the listener is already familiar with, to explain something new. Are people really that familiar quantum mechanics?

I'm wary that actually the alalogy is that meditation is like this concept, which lots of smart people believe in, even though it is accepted that the details are very hard to understand; so you won't need to understand the details of meditation either.
Complete inelasticity of demand and lack of the ability for consumers to inform themselves (read: I will never understand the finer points of organ transplantation or be able to assess value for money) are two very factual ECON101 reasons.
A Deep Dive on the Obama Response to Russian DNC Hack
Ask HN: API for Credit Card List with Perks/Benefits
Anyone know of a good API to get a list of available credit card on the market with their perks/benefits?
That definition doesn't jive with the sentence before "Likewise, you should beware of politicians who rail against rampant corruption; they doth protest too much."
You don't understand what intent means as it relates to the law. The particular law you are referring to is the Espionage Act. The case law (in particular, Gorin v. United States) establishes a bright line of scienter for application of this law, highlighting the text that says the defendant must have "intent or reason to believe that the information to be obtained is to be used to the injury of the United States, or to the advantage of any foreign nation" in order to be in violation of the law. Intending to use a private email server with a Blackberry is not enough. She must intend to circumvent the security of the email system in order to harm the United States or help a foreign nation.
> As quantum mechanics demonstrates, observing changes the thing being observed.

Appealing to pop-quantum mechanics is an almost 100% accurate indicator that whatever you're pitching is hocus-pocus BS.

This statement is also wrong. Taking a measurement corresponding to some operator appears to put the system into an eigenstate of that operator. It may or may not change the state of the system. It's also many orders of magnitude too small to be relevant to considerations of bulk systems like the human brain and body.

Lots of systems are self-interacting but we don't feel the need to try to use hand-wavy pseudoscience analogies. Consider https://m.youtube.com/watch?v=Z86V_ICUCD4
> Fat people know they're fat.

Many don't. Or they don't blame overeating. It's always "genetics" or "metabolism". Not just plain old overeating.
Why exactly will the volatility ever subside?

Currencies that are considered stable are not magically so - this is the result of a careful balancing act by central banks. Bitcoin doesn't have an equivalent entity managing the rate of increase in the money supply.
Even with WPengine, security issues are a very common thing. WPengine can keep some things up to date, but plugins and themes are exploited often. Worse, an enterprise deployment at scale is a huge nightmare. Exploiting WP sites on HackerOne can be a very profitable business for many.
How and why the leap second affected Cloudflare DNS
He wasn't elected.
>If they are doing NAT, they need to understand the transport layer protocol too.

And this is why we need IPv6.
I don't mind it even if it's all to sell to foreigners, but I do mind when they don't rent it out and the apartments are built horribly, with major defects, unlivable sizes, paper thin walls etc because the overseas buyers don't care and just want bank accounts. You need strict minimum standards.
how about going back to a real 40 hour work week so we have time keep in shape
There's more in there, though.
When you add it to a salad, not only are you making the salad more satiating, but it will help you absorb the fat soluble vitamins in the salad.

It's a bit strange that food having energy is now seen as a bad thing.
Into the reach of irresponsible private entities
HD Tracks is only for North American customers - they declined my money because I live in the UK. Redlined on the basis of my nationality.
That doesn't change the fact that it was a crime, even at the time and considering the conditions.
Ah my bad, I'm not familiar with the details of OSM. I figured there'd be some vague support for elevation data so that at least you'd have a nice-ish starting point for modelling a city. Thanks for the clarification though
Les ChatBots à l’ère des applications invisibles
The IR is highly unstable, especially the text representation, which is basically just a debugging tool.

The bitcode format is rather complicated, but at least there is backwards compatibility.

LLVM is the library, so you are bound to it anyway.

Further by having code for emiting IR you are basically just copying functionality that already exists.
ABDOMINAL PAIN: Characteristics, Causes, Treatment and Prevention
>My final, and perhaps more important, advice is to always write regression tests. Encode every single bug you find as a test, to ensure that you’ll notice if you ever encounter it again.

This is good advice.

On a previous (technical-debt ridden) project I did a little measuring and there was a pretty clear hierarchy of test value - in terms of detected regressions:

1) Tests written to invoke bugs.

2) Tests written before implementing the feature which makes them pass.

3) Tests written to cover "surprise" features (i.e. features written by a previous team that I never noticed existed until they broke or I spotted evidence of them in the code).

4) Tests written after implementing the feature.

5) Tests written just for the sake of increasing coverage.

Surprisingly 5 actually ended up being counter-productive most of the time - those tests detected very few bugs but still had a maintenance and runtime overhead.
Or we could decouple access to healthcare from employment.
Ask HN: Is it okay for a company to lie to lure good programmers?
If not, what are the consequences of such an action?
I think absolutism on this point is a bad idea. But I do think that many people, including myself, overuse qualifications in contexts where they don't add anything. In the example of a close match, what distinguishes a "very close match" from a "close match"? Better to omit the "very" unless you can quantify it, or otherwise make it clear what it adds.
Did nobody else notice the author claimed to be on acid at the time? That is an awfully vivid recollection of events for someone out of their mind on LSD. I highly doubt he remembers the event as clearly as he presents it, and it really begs the question as to how much of this story he fabricated. I don't see the purpose to publishing this story other than as an exercise in virtue signalling.
That's not true at all - just paid marketing via questionable news sources. When you look at the volumes, which haven't increased much, this is all speculation so prepare for a sharp dump soon!
Sure, but even for those people merely telling them they're fat, and that they're fat because they eat the wrong food will do nothing to stop them from being fat.
Sure, it's certainly valuable to realize that you rarely get an optimization in one case that's not pessimal in another, and it is well-removed from the constrained environments that people work through for demoing algorithms.

I was just thinking in terms of more abstract optimization (e.g. platform-agnostic ones that just strictly reduce work to be done) versus platform-specific optimizations/workarounds/bin-packing (like nops to prevent your pipelines or cache lines from being pathological).
It's not an obituary, it's a fact. I am tired of rehearsing how a currency is enforced to be accepted in the issuing country, has a monetary authority etc. Otherwise while theoretically it could be called a currency, that's a thing for dictionary writers, it's just not usable in everyday life therefore anyone pushing for it has a not-entirely-straight agenda. There's no killer app for bitcoin yet and it's hard to even imagine a (legal) one.

It's possible future blockchains will be better but so far, this is not.
For context, here's what the dead comment says:

"""
Because it's ability to generate a limitless supply of zero-days makes it easier for us in San Francisco to go after blogs we don't politically agree with.

Isn't that right, Mr. Altman. :D
"""
Thanks for sharing! I really enjoyed looking around the site. What do you use under the hood for searching and faceting, Solr?
Also a self-taught web developer here. My advice would be to make sure you learn the languages, not the frameworks. Once you know the languages, you can pick up the frameworks far easier and you can actually dig in and see what's happening.
Mm, yeah, manual labour is kind of a different story. I'm thinking programming or more generally knowledge-economy work. We have fairly precise numbers indicating that productivity goes net-negative when working much beyond 40/week after at most a couple of weeks.
Yep. The patenting process - talk about stretching the truth - a lot of the stuff is put in there just so other potential companies would be blocked from doing work in this direction. Not based on solid science and results but just ideas and speculations of the management. I have seen many cases (in biotech startups) where good knowledgeable scientists would try to do what is right and would end up getting fired or forced out of companies. The worst is when management completely takes over and disregards science for business purposes - seems like what happened with Theranos.
This a great thing considering Seattle's insane, tech-driven population growth and the pressure it has put on housing supply. To the city's credit, they have not been shy about aggressively constructing new housing, both rental and for sale. Nonetheless, housing costs have been skyrocketing because the builders haven't been able to keep up with the demand rate. Hopefully this is a sign that they are finally catching up with Seattle's market demand and rental rates can come down a bit.

While it is difficult to grow an urban region this fast without side effects, I think Seattle has done a reasonably good job managing the crazy population growth compared to some cities like San Francisco.

The money quote:

"The city is on pace to see more apartments built this decade than in the previous 50 years combined"
He didn't do anything that should couldn't have done herself. Not everyone would think to try what he did but if she had done it, it would have been more likely to have turned out okay.
With ipv6 they still need to understand protocols to do connection tracking.
In theory you are correct - but not in practise.

The "Loudness Wars" means that we don't actually get the full 16 bits, in which case I would argue that anything up to the 24/96 standard may well be an improvement.
> it's wrong to deny people health care based on their wealth.

Why? There are certain heroic attempts that are not economically feasible to attempt unless you're incredibly wealthy.

Is the government responsible for funding extremely expensive treatments at the cost of denying health care/food subsidies for many other people who happen to be in need?

Once you start making absolute statements like that, you can justify any atrocity on the altar of your absolute right.
Get a botnet to upvote your blogs/product releases on HN/Product Hunt/Reddit/etc.
This was the first and only one but I couldn't tell you why I didn't immediately go and find more. I think I will now that I have tracked this one down, it feels even more important now given the level of discourse we typically see. I would love to see more people exposed to these kinds of debates, if I was a teacher or involved in schools I would love to play things like this for students.
basis of your residence
I guess if you look hard enough pi really is everywhere
The adage 'birds of a feather flock together' is a true one. Our ability to communicate with each other relies most strongly on shared experience esp. with regard to normative behavior, thoughts.

I would not advise you to act as neurotypical but to seek out your own kind. That might not be easily found in collected pools of humans but to take a leaf out of the Major's book: 'The net is vast and infinite.'

How many of us have mentioned an obscure topic in passing on HN, and then been surprised by an erudite observation? Of course this does not always prevail, but it happens with enough frequency that I am convinced for each person there are companions.

To be less academic, if there are conventions for furries, then there are places in the world for you too!

It is frequently noted that geeks do much better at themed events with a purpose than at generic social outings. Less night club, more book club. The more object oriented the activity, the easier geeks get along. If you've been to a Hackerspace you'll know there is a wide range of interesting people at such places.

P.S. Every line cook I've known does claim to be in their own screaming hell.
To be more precise, there is no guarantee at all about textual IR compatibility. Compatibility of bitcode, which is a binary representation of IR, is meant to be preserved across a very generous range of LLVM releases (but not forever).
Because people who don't actually know how to build websites are fooled into thinking they have a tool that will fill that knowledge gap, despite the security implications that they are oblivious to.
As a European: WTF. This is a perfect example of what is wrong with the US healthcare system and employment-based health insurance.

The privacy headache of having the employer handle medical information alone would make this impossible (in Germany at least).
10 years ago we put on the market a fully automated subprime mortgage loan underwriting system, guess which was the most frequently requested feature - manual overriding (exceptions)!
A penny stock that skyrockets and holds value is no longer a penny stock. Bitcoin is 8 years old and has hit $1000 USD twice now over multiple years.

The "market cap" is currently over 16 billion dollars. It would place 68th when compared with 192 countries M1 money supply (2015) data: https://www.cia.gov/library/publications/the-world-factbook/...

The hash rate securing the network is currently at 2.5 quintillion operations per second which is really 5 quintillion SHA256 operations every second: http://bitcoin.sipa.be/ Speaking of pennies... if every operation was a penny laid flat on earth, you could cover the surface of the earth, land and sea, twice over every second.

Bitcoin surpassed the penny stock phase a long time ago.
That makes sense. I also enjoyed the previous three talks a lot, but he should really write it all down.
I used to have a WordPress-based blog. It was indeed a nightmare to keep up to date, unless a bit after version 2, where they included the option of automatic updates, and the whole thing was a bit more manageable. Not because it was too much of a problem before (download the compressed file, uncompress, move to the correct folder), but because sometimes an update came out and I didn't notice. Had malware installed once, was a nightmare to get rid of.

For a variety of reasons, the blog crashed and when I started a new one, I chose Pelican[1]. Haven't looked back.

[1] https://github.com/getpelican/pelican (linking to the github repository because the main site happens to be down https://github.com/getpelican/pelican/issues/2079).
Australia has a high res lidar available for free, about 300gb, I've been wanting to import it into blender but need a new hdd/more space to do it.

I think the data was found here
http://www.ga.gov.au/scientific-topics/national-location-inf...
Memory protection keys
Ask HN: Who's selling their profitable sideproject?
Which of your side projects is profitable (makes $1+ mo) that you would be willing to sell. What's your price?
The line is from the Nixon/Frost interviews, you can look up the context. Nixon is definitely not musing about the nature of power or making a philosophical point about the reality of the rule of law.
LLVM IR can detect overflow, has exceptions, tail call optimisations etc? I thought it was lower level than C itself. I have kind of a strict hierarchy of abstraction in my head, with LLVM IR sitting a bit below C, but maybe it's not that simple.
It's his prerogative to do that, it's theirs to fork the project.
It's Forex which is both.
One approach people have used is to import something derived from SRTM into their rendering system and use that along with OSM data.

http://wiki.openstreetmap.org/wiki/Relief_maps

http://wiki.openstreetmap.org/wiki/Contours

http://www.openstreetmap.org/#map=13/33.9147/-112.4034&layer...
Sorry was about 300gb for nsw, not sure of other states/territories
For me the hardest part was slamming into that wall where you've been working at a very high level of abstraction (HTML, CSS, a web framework of some sort, an IDE) and you realize you have very little idea how computers work or how they talk to each other.

This is the point where you need to do some kind of a deep dive into UNIX or the command line of your OS and figure out what the hell is really going on. Processes, files, permissions, networking, security, etc. When you pull back that curtain a bit and realize you know almost nothing...
It is one thing what you think you are prepared for and another what you really are prepared for when the real test begins.
CloudWatch Logs as a Service
That's absolute GDP you're linking to.

Bulgaria: 6,843 USD per capita;
Mississippi: 24,062 USD per capita

Bulgaria is a member of the EU. If you look outside the EU (but still in Europe) you find countries that are poorer than Iraq and Vietnam.

https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomi...
Maybe it's true due to human psychology but that doesn't mean we should institutionalize it.
That's very expensive for Atlanta.

edit: it's the new normal for desirable in town neighborhoods.