jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I agree with your idea but I have to point out that the inflation since 1997 has, apparently, been 65%.

So if my math is right, at constant prices, the 2021 US military budget would be $443 bn (constant 1997 prices) vs $282 bn (1997 budget), which doesn't seem as drastic.

I'm a bit shocked, to be honest, I checked the inflation just to compare the two budgets and the difference is far lower than I was expecting.
Sure, I do too, but I'm talking about a big-name mail provider, like Google or yahoo. The bridge is good enough for support, but not for mindshare.
In modern PSD files a lot of information is stored in "descriptors"; they are all parsed in an uniform way. Some of the information (like font data) is in undocumented "Raw Data" descriptors though.

The official PSD specs are now online: http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/.

Specs don't provide information about all PSD features, but they are a good start. As I recall, an initial version of https://github.com/kmike/psd-tools took a weekend; I was following specs, using PIL (Pillow) for pixels handling; also, I was checking other PSD readers when something was unclear - there is a lot of open-source PSD readers. Earlier readers are from 2005 or maybe earlier, they have been available long before the code with this "famous" comment was written.
Would it be possible to add some kind of hardware acceleration for homomorphic encryption, to lower that encryption time by another 10x+?
I wonder if this will ever be used as an alternative to Objective-C for iOS.
There are applications for sale. Buying one takes you through Google Checkout.
The linked critique of App Engine dates from 2008 - many of the complaints are simply outdated.
He recently wrote a NYT op-ed praising it:

http://www.nytimes.com/2010/11/17/opinion/17buffett.html
I'm a big fan. The coffee from Lonsdale St Roasters is awesome.
typeface.js > cufon
It's great to see multiple books on the horizon. Matt's book was really a great reference when getting started.

I didn't notice that Hubcap was a MacRuby project! I'm looking forward to hearing about the challenges they faced in development. It seems like in the near future there will be a pretty great library of Mac software written in MacRuby...
I use the paperclip gem and store files on S3 with my Heroku apps and it works great. I believe this approach is very common.
1. Learn HTML, at least enough to make a form.

2. Learn CSS (just enough to stylize the form fields).

3. Learn to validate the form with Javascript and the DOM.

4. Create a very basic CGI script (in any language) to display (echo) what you entered on the form.

5. Extend the script so that you can store the contents of the form fields in a SQL database.

6. Feel confident. Now discover all the vulnerabilities and try to deal with them.

7. Learn to read and parse the Apache log files.

8. Now pick any language, and any framework, and learn how to do all of the above at a higher level of abstraction.

9. Learn a couple more frameworks in different languages. Build the obligatory web app (a content manager, a web crawler, search engine, reddit clone, whatever).

10. Now create your own framework from scratch. Whoa!

11. Now dump the framework, and code again with no abstractions. How does it feel? You are now a guru.
I would totally disagree that the theory is sound. The fact wrist-based actigraphy correlates at all with REM phases is not scientifically validated in any robust way.
It's pretty credible when you consider that the author picked the most vivid example he could find out of thousands of police and FBI reports to illustrate his point. Part of his point was that virtually nothing is unheard of.
Go to about:flags and enable media player, then it will play pretty well (although it's a little laggy when played full screen)
It's just a bunch of atoms. It was a bunch of atoms before the manufacturers got to it -- mostly goo, some rocks, a bit of sand. They rearranged the atoms into a different order. Then Blend-Tec guy put it into a blender and rearranged the atoms again, now it's dust instead of goo. What has been lost, apart from a bit of irreplacable time out of the lives of everyone involved (including me writing this comment and you reading it)?
I think there is zero chance OpenBSD was backdoored.

I think it's extraordinarily unlikely NETSEC even built a private version of that code with a backdoor of any sort in it, even though to have done so would be no more controversial than writing "ssldump".

I've been saying that for over a week now. Could I possibly be clearer about the fact that I don't think OpenBSD was backdoored? If so, I'm sorry.

What I see now is Theo refusing to put this to bed.

I think Theo should have told Greg Perry where to shove this story, then wrote a message saying that someone with zero credibility made a claim and they were going to look at the code "just in case".

Some context, since you don't follow HN:

http://news.ycombinator.com/item?id=2014197
Why haven't I heard of WorkFlowy before, it looks exactly like my text files and notebooks!
Thanks very much. It's been a whirlwind trying to get this out the door. Now that I have done that, I can take a step back and focus on the finer things, like copy, etc.

I really appreciate the feedback and that makes total sense. I was trying to get that with the headline: "Designers: Get feedback. Simply."

Is that what you got from it ?
Too bad it wasn't '7' reasons, that would have been much more convincing...
No, it doesn't.. that's still currently believed to be impossible
Agreed. Sec...will change now :)

Edit: Done. Refresh.
Not sure, but I know for myself it's because of node.js and a need for a better realtime app. I couldn't have told you what Chunked Encoding was before a couple weeks ago when I started fooling with node.js. Realtime apps are more popular, so node.js is more popular, so now people know about Chunked Encoding and Keep-Alives?
I agree with you, building around someone else idea is risky as you may end up competing with the api owner. However there is so much advantage to it. Building a service around twitter make you confident in having an established user base that mzy adopt your product. it is all about weigth the risk/advantages.

To talk about twitter in particular, i think twitter is the worst developer friendly API provider i've found so far.

Our product is all about building a service around twitter, and the product can't be built without access to their Beta site API. We've quested an access to the API so much time since at least 2 months and we haven't get even an email explainning why we can't have access to it and providing us with some insigth about the tie we'll be able to access it.
Can one work for months on a product without being sure he will be able to release it? As a result we are thinking about leaving twitter as a host platform even thught it is the best one for our products.
maybe you should look into the time he was sued by all his employees. and i don't meant the rule 110 thing, which was pretty lame, i'm talking about the one where he created a shell company and signed over the key assets they had all created in order to make the employees equity worthless. yea, fraud.
Check this out - might help with the implementation/ideas - https://halleyprofita.wordpress.com/portfolio-2/flutter/

http://correll.cs.colorado.edu/?p=2315
Great writeup!

Why didn't you guys just use interface builder? Not only does it speed up view building in general, but, as you claimed, it would have fixed this issue in particular.
You know what I am waiting for, and maybe with the Linkedin API this could be easily accomplished with your app:

I install the app, and I tell you my linkedin profile, zip code and current salary.

I want to know people in my area with similar skills in their linkedin are paid XXX, how many there are and the high-low range.

I would like to see comparison of what skills I lack to those who make more money than me.
As well as listing events, I suggest you allow people to collaboratively write articles about things to do with the city in question, Wikipedia-style.
Interesting way to predict future Apple products -- find out what Jobs cares about
Not to diminish the accomplishment, but the press release title says "...make LibreOffice Beta available..." whereas it is apparently a LibreOffice viewer, not full-blown LibreOffice.
>>we hypothesise the existence of space-time tunnels

Oh, ok.

>>scientists have long tried to explain dark matter by hypothesising the existence of a particular particle, the neutralino, which, however, has never been identified at CERN or observed in the universe

Well, this article is a whole lot of nothing. Seems some phd's wanted to ride Interstallar's coat-tails for a little press. Its also incredibly arrogant and anthrocentric to think that our galaxy is one of the "good ones" for space travel. Seems like wishful, if not borderline religious, thinking to be frank. I guess you don't get published if you say some far off galaxy is the one that's perfect from Einstein–Rosen bridges.
How much is the rent on a place like that?
I imagine most of them are in the ocean somewhere, still, plenty of WWII ordnance is found all over the world, always good to remember that things like this are possible.

Off-topic: Do we really need all the "Diabolical plan", "Wicked weapons" spiel. This isn't a 1940s comic book. It was a war and all sides were up to this sort of off the wall stuff ( http://en.wikipedia.org/wiki/Bat_bomb for example ) as well as more conventional ways of killing people.
I get bored like after 20 minutes of playing with anything. I’ve tried as many techniques as I could in 2 years to discipline myself.

You learn discipline by sticking with something despite wanting to jump to something else.
> where apparently there are developers working for $100 / month.

There are, at least when they're starting out. There are also those who work for $2,000 / month. Those are pretty much the two ends of the payscale for a junior dev.
I saw that same conversation and went looking around thinking there must be something for this. Cool to see it come to life so quickly, nice job.
(Looking for internships starting May 2021/remote work immediately)

Location: New Delhi, India but moving to USA in September for Masters in CS at a top 20 US university.

Remote: OK

Willing to relocate: Yes

Technologies: ML and deployments (AWS, GCP, Azure). Keras, Pandas, OpenCV, Matplotlib, Seaborn, Networkx, PyTorch, SQL, Numpy, Scikit-learn, Apache Hive, Kafka, C, C++, Docker + Kubernetes, MATLAB. One research paper published in ML, one year of research experience in ML-related fields (9 months full-time). Earlier used to work on Flask, Django, React, Angular, React Native, CSS3, HTML5.

CV: https://linkedin.com/in/bhanubhandari99

Email: bhanubhandari280@gmail.com
Sure it did.

Let's assume the infected population grows as s(x)=1/(1+e^-x). About 99% of the curve lies from -5 to 5, so let's ignore the rest to simplify the math. Let's then assume that 99% of the people are infected over the course of 180 days, so 1 day is h=10/180=0.055 on s(x). That's a decent attempt at "flattening the curve".

The curve goes from 0 to 1, so if for example s(h/2)-s(-h/2)=0.014, this tells you that around the peak of the infection, 1.4% of the infected population will get the disease in a single day. With 70% of the population getting infected, that's a lot of people (about a million in a single day).

Let's be super optimistic and say that 70% of people getting it means 7% having symptoms and 0.7% needing an ICU bed (younger people also get bad cases, even though the median age of death is high; they just survive thanks to the treatment). Problem is they will need it for 3 weeks (~20 days) so you need a lot of beds.

Specifically s(10h)-s(-10h) = 0.27, that is, 27% of the infected population will get the disease in the 3 weeks around the peak. At this point 27% * 70% * 0.7% of the UK population needs ICU beds at the same time.

That's 80000 people, but the country has just 4000 ICU beds. Those that couldn't be treated would die, and that's just in the 3 weeks around the peak.

It's safe to say that for most of those 6 months the NHS would be so overwhelmed that close to 0.7% * 70% of the UK population would die. It's a back of the envelope calculation, only the order of magnitude makes sense. But still, it's in the hundreds of thousands.

So yes, unless Johnson could find tens of thousands of ICU beds in the next few weeks (because the numbers would reach 10000 or so long before that peak point) those many people would die from lack of treatment. And the NHS would be completely clogged, so more people would die preventable deaths due to lack of room for treating non-COVID-related patients.
>and how a decision made in this crisis could set the standard for the future

This here is really the problem, none of these emergency changes should necessarily become permanent. Income tax started out as a war fund some one or two hundred years ago...

But I sense we are fighting human nature.
Honest question (I initially reacted strongly against their herd immunity idea but I've started to rethink my position):

Isn't there evidence that a high enough proportion of those low risk people would require hospitalization too and that would overwhelm the capacity? That's my only remaining concern about the idea.
> But what about the app built using 20 npm libs. What do they do in 10 years?

Read the code, just like they'd read the PHP/Ruby/whatever? Not sure I understand what problem you're suggesting.
Due Diligence?
That's an opinion, not a fact. In fact staff cost have more than doubled over the last year, while page views are stable. You can easily see this from the KMPG report: http://upload.wikimedia.org/wikipedia/foundation/e/e3/FINAL_...
That's not right, #5 is dependent on what True is defined to:

True = 0
def a():
a = True
if a:
return True
return False
print a()

There are likely similar subtleties with the other examples, but I don't know the Python spec well enough to see them. You asked why the Python compiler didn't optimize these snippets more and that is the answer.
> eventually you have to directly fight against the rights of your passengers

The airlines have already fought and won this battle. Airlines contracts of carriage already prohibit hidden city ticketing.

We should also consider the possibility that the profits from, e.g., an the LAX->SFO->PDX and LAX->SFO routes are not sufficient to cover expenses if you impose the external requirement that the former must always be more expensive than the latter. Maybe, under these constraints, people decide there are better things to invest their money in than setting up these airline routes, or maybe they replace these two routes with a single, direct LAX-PDX route, and nobody gets to fly to SFO.
Not if they enjoy having a well-integrated experience on a platform tailored to their hardware.
TLDR: let's put compute inside the memory.
I'm very leaning towards calling this bullshit.

Closer to memory compute is what we have been doing for last 10 years, and that's why we have ever increasing hierarchical caches.

Yes the ALUs are a tiny part of the power budget because moving / syncing data is the hard problem.
If you want massive parralelism, use a GPU.

The in memory clone and zero could make some sense, but generally you want to start writing to that memory soon after that, meaning you still need to pull it into your cache and the benefit is negated.
> UX wise Linux passed Windows in many areas around the time Ubuntu was introduced.

Is this something you decided on your own was a fact? If I disagree, would I be wrong, stubborn and/or incompetent?
How do you account for oils? Does it work with curries or other kinds of stews?
>Can anyone passionate about coding tell me where the fun is in coding?

You're doing a very unfun form of coding. IMO.

HTML/CSS/Javascript and many uses of php are about the equivalent of finishing a kitchen off in a home. Other forms of coding are like building the Eiffel Tower.

You may wish to try outsourcing the coding portions and taking on more volume.
Perhaps an even sadder comparison, as an intern at a web development company putting in similar hours, I'm making more than double that. You are clearly more experienced and skilled than I am; you deserve much much more.
As it's cached, it's only the first load that will have the lag. I'd guess it will be quite small as well. If the CSS makes heavy use of mixins and the nesting ability then the lag may even be smaller than the time to transfer the compiled CSS.

Maybe.
It would have been better if Microsoft stopped promising us that they're "improving" the services and/or features, I have 10 email accounts for sites I administer already, 2 of them are Gmail accounts. I can't transition yet because of a long history of using this cursed Hotmail account.
Or maybe sendgrid already is this? Haven't used it but they are a big name in cloud email services
> You are being drastically underpaid relative to your market worth.

Ha! Tell me about it. My current salary is $78k in Florida and I'm a jack-of-all-IT-trades. I answered a few Craigslist job ads and got offers for $100k+ in my own city. I'm soon starting a job that pays about $120k-150k (depending on my productivity/hours). That's a 70-90% pay-raise with almost no effort in searching. Also I get a lot more benefits, fewer responsibilities, and an actual bonus/raise/review schedule. Being loyal in this day and day will only get you exploited.
I am a programmer and I am very passionate about coding. I think it all comes from the fact that I loved mathematics and physics in school. I love solving problems, finding ways to reach your goal using your logic. On the other hand, I dislike designing because I am not good at creating something without a specific goal. I can't just think up ideas for design. However, when I am faced with a problem where I have a starting point and I have a target to reach (implement feature X into Y), I am thrilled by finding the logic behind making everything work like desired.

As for you, I don't think there's anything you can do to really love coding. You love designing because something in it thrills you I am sure. But if you cannot find something to thrill you in coding, there's not much to do about it. How about you use free frameworks to create websites instead? It would save you a lot of time on the coding part and you would have more time to spend on things you like. Try to find one that minimizes the parts you dislike about website creation and that gives you the most freedom on thing you like.
"For a web application, the code might make the entire thing operate, but it never affects the user the way the design or interface does."

The way an iPhone slides, the way Google suggests what you're about to type, the way wikipedia can undo vandalism, the way Firefox merges your history and favourites and countless other things never affect the user?

It's like saying, "the PSD image never affects the user the way the design or interface does".
Obsolete is a verb, but it is a poor choice. A better
choice would be obsolesce, as in: "LESS.js will
obsolesce CSS"

"Obsolete" is the correct word because it's a transitive verb (eg, [subject] obsoletes [object]), while obsolesce is an intransitive verb (eg, [subject] obsolesces).
I live in fear that StackExchange will not turn out to be a viable business and will eventually die off. Many times SO has saved me when all other hope was lost. It really needs a billionaire playboy type to be its patron.
and they have HN accounts? Perhaps they will learn from this post, then.
I think that the multiple 32-way SIMD units on GPUs demonstrates there's plenty of room for widening on CPUs before we hit diminishing returns. The question in my mind is how much more like a GPU should CPUs become and Xeon Phi demonstrated how easy it is to get the mix totally wrong.
I'm going to strongly disagree with you on one point here. If you use very inflammatory language, you need to accept a degree of responsibility it the discussion veers rapidly off topic.

PG chose to appy the phrase "anti-immigrant" to the people he disagrees with.

Keep in mind, there are people who support high levels of immigration (the US currently takes 1.2+ million immigrants a year), support a path to legalization for people already living here illegally, even support general skilled immigration. They simply don't see evidence for a specific shortage of high tech workers, and, as a result, oppose tinkering with the immigration system in a way designed to specifically increase the percentage of programmers who are immigrants. In my opinion, it's pretty appalling to call people like this "anti-immigrant". They should bristle at the accusation.

Also - the principle of charity is important, but you've got to admit that calling someone "anti-immigrant" is a serious accusation, kind of a smear.
> 100% Agree. As a registrar (and as someone who personally has been in the business since the mid 90's) we don't even offer it. But yet not a day goes by (ok an exaggeration) where we get a legitimate business that thinks they need privacy because it's going to somehow protect them from spam or getting their domain stolen or they've read that it's the right thing to do.

Personally, I don't think WHOIS privacy is something a business ought to be using, but it's perfectly legitimate for private individuals to use it.

> The large registrars push this as a profit center and/or some kind of benefit to enhance their offerings.

It is, because it's something the registrar can do at little or no cost. Given registrars work at thin margins, there are good reasons why even smaller registrars tend to offer WHOIS privacy.

> Lastly, lack of public info on ownership (so no trail of ownership at whois history) makes it much harder to prove you own the domain if something happens at the registrar. You are depending on them to have all their records in order. If they get hacked, go out of business and so on you could have a problem proving ownership. (However small it's not worth the risk).

That's precisely what data escrow through Iron Mountain is intended for, and why ICANN have been enforcing RDE since the failure of RegisterFly.

The key thing to keep in mind is that what is shown in WHOIS isn't necessarily what needs to be escrowed. A registrant is meant to provide accurate data to the registrar, and it's this data that has to be escrowed, but this data doesn't have to be what's published in WHOIS. This is why the only way to legitimately do WHOIS privacy is through the registrar of record. Anybody who's dumb enough to use a third party is asking for trouble.

If you're not escrowing the underlying ownership information (that is, the real registrant, admin, tech and billing contact details), then you're in breach of the RAA.

> Also many of the early privacy programs actually put ownership in the registrar's hands but had a separate contract with the actual registrant (not sure if that is needed anymore).

That can be solved by making it clear in the WHOIS details that the details displayed in WHOIS are for an agent acting the actual registrant. The registrar I work for also forwards any details sent to the email address published in WHOIS with WHOIS privacy on to the actual contact behind the scenes. Also, the registrar is required to escrow the real details.