skysight-inc/HackerNews huggingface dataset:
(Author of the spec here)

We will be adding sending to the JMAP spec, although support may be optional. The way it currently works at FastMail is a bit too specific to our architecture though, so we want to clean it up before adding it to the spec.
British Actress and Singer Sofia Hayat Hot Photoshoot 
British Actress and Singer Sofia Hayat Hot Photoshoot
Developing the language is more interesting then developing tooling I guess. F# has same issues.
Wouldn't it be cheaper and safer for google to just controller interest in the company? A hostile takeover if you will...
Chinese Smartphone makers are smart
https://www.couchsurfing.org/n/places/stockholm-stockholm-co...

:-)
While I recognize the technical excellent qualities of H264 and expect H265 to improve on that, at this point I'd rather not touch anything which involves patents at all.

Let's not give the Apples and similar patent-trolls of the future more ammunition to shoot with than strictly necessary.

Give us free and open alternatives. Give us a future where we can focus on the technology being delivered, not the lawyers which will need to get paid in order to avoid takedown notices.
In mainstream raw-flops workloads (things like lapack), a correct implementation re-uses the data from each load many times such that the FPUs are not “stalled waiting for data”. Unless the software implementation is terrible, the memory hierarchy does not pose a significant bottleneck for these tasks, and even older ARM designs like Cortex-A9 can achieve > 75% FPU utilization, comparable to x86 cores.

There are more specialized HPC workloads (sparse matrix computation, for example) where gather and scatter operations are critical, and the efficiency of the memory hierarchy comes much more into play (but in these cases even current x86 designs are stalled waiting for data). There are also streaming workloads (which you seem to reference) where you have O(1) FPU op data element, which stress raw memory throughput and prefetch. However, one doesn't typically use these to make a general claim about which core is "more competitive (FLOPS-wise)”, precisely because they are so dependent on other parts of the system.
In the mid-90s I did some playing round with something called MINDY from Carnegie Mellon. It was (IIRC) a Dylan interpreter (the acronym was 'MINDY Is Not Dylan Yet') and was very interesting both to experiment with Dylan and also to see how MINDY itself was implemented.
As I remember, a cool thing about the Dylan concept was that it had a sliding scale of dynamic-ness - in other words you could start off being quite relaxed about types but, where needed, you could narrow down the types, seal generic methods etc. and the compiler would then be able to optimise better, for example by avoiding dynamic dispatch if it could prove it knew the specific method at compile time.
>>> These proposals are always strongly opposed. It is one of the "attractive nuisances" of email protocols. The value of the capability is obvious to many people, but the high cost of having it in POP or IMAP is much less obvious.
As a programmer, this is exactly what I fear.

It is also why I will not create a startup company, and have my dream crash because of a failed and corrupt system.
> as in, if you get slasdotted (ha! i'm old!) your site will stay up either way as long as you're getting less than 215 rps. and it goes down either way if you're getting more than 245 rps. that's a pretty tiny window in the grand scheme of things.

12% performance boost is actually quite a significant jump when you're pushing heavy traffic and looking to shave any fat from the stack you can find.

Also your comment about "and it goes down either way if you're getting more than 245 rps" doesn't really make a whole lot of sense as the webfarm isn't going to magically crash the moment you get one request more. I suspect you're not really understanding what those ab results are representing, but that doesn't really matter as I wouldn't trust those figures for any real world usage anyway. As I pointed out in another post in this thread, the actual performance penalty will be subject to a considerable number variables.

> and, as to the security of it -- if you have access to the httpd.conf file, i GUARANTEE you've got bigger holes in your own hodge-podge, whole-system security than something like an .htaccess file on which you'd have to work really hard and explicitly make insecure.

You have things completely backwards there. httpd.conf is more secure than .htaccess because httpd.conf can only be amended and actioned by root where as .htaccess will have lower security permissions and is loaded on demand (ie an attacker doesn't need to restart the Apache daemon to action any changes).
Why Uber’s Fate Could Hinge on This Tragic Accident
I was thinking somewhere on the similar lines when deciding how to approach this. I split the process into 3 initial steps as well.

1. Learn the C language. Read K&R book, then get my hands dirty with some relatively simple problems. Here I'm actually deciding between practicing with algorithmic problems and doing a simple project or I can probably do both. Anyway I'm leaning towards algorithms because they normally are short enough to be possible to work on with the minimal amount of knowledge on the standard library and are complicated enough to be a good practice, particularly when it comes to performance and memory usage. This approach would also make me learn how different data structures are handled in C and how to deal with memory management.

2. Learn systems programming. At this step after some initial reading I would like to join a relatively small open source project and try to fix some bugs or contribute some small changes to it. I didn't decide yet what particular project it could be so any suggestions are welcome :) At this step I should become comfortable with writing C and gain some basic knowledge on systems programming.

3. Get deeper into systems programming. This is were I'm deciding between taking on Linux/BSD or MINIX. I suppose MINIX should work very well as a learning tool for OS design and implementation. So it could make transition to Linux/BSD easier. At this stage I could probably join some open source OS project.

What comes after that I'm not quite sure. There may be more steps involved or I may be ready to look for a job at this point.

I may also need to decide what exactly I want to work on which leads me to the difficult question I raised to myself when thinking about this. Should I specialize from the very beginning or can I be a generalist with a strong general systems programming knowledge and then get to the details when the need arises based on particular job?
This is quite frustrating even to read!
Dropbox and app.net also do 2FA.

If the service you're using doesn't support it, ask them to implement it. If enough people did it..
A new type of book
I'm talking about real-world usage - not benchmarks that only stretch the NEON FP units in unrealistic situations.
x86 ?
This should get you started: http://www.asmcommunity.net/
Yes, I meant that GoDaddy and PayPal should apologize.

Twitter should look into what happened in this specific case, and somehow (if the posting is right) return the username to its original owner.

But there does seem to be something terribly broken here if it's possible for someone to get another person's Twitter account, and for it to take a full investigation to get it back to the original owner. And for not having better procedures in place, I think that an apology wouldn't be unreasonable.

In general, it seems to me that demonstrating empathy for your customers is a pretty reasonable strategy. Even if they didn't do anything wrong, and before they have finished this investigation, they can show that they care about the people using their system.

I don't think that Twitter could go wrong by saying, "We now see that we need to make it harder for scammers to switch the ownership of a Twitter account, and are looking into how to do so without hurting our legitimate users."
Ask HN: How do you create diagrams in documentation?
Announcing Amazon EC2 Usage Reports
Not so sure I would've succumbed to the attacker. What are our rights here as a user? Could we call the police on it?
100% true that you never get those years back. You owe it to yourself to see something out of them.
I suspect you're going OOM - the runner restricts the amount of memory used to ~500MB or so.

Scala is plenty fast for this, it's not necessary to rewrite the given solution. It's possible to get a passing score with ~5 lines of code changed (but finding the right lines to change is the hard part :) ).
Worse than that, IE8 in IE7 compatibility mode has some regression bugs that you won't have seen since IE5.
It seems to me that initiatives like this has potential for the whole world right alongside OWASP, WEARETHECAVALRY and other organisations/movements who try to raise the bar
The proper term for what happened is the old banks were put into receivership. This has lasted for a lot longer than is healthy and the husks of the old banks are really poisonous to the economy and the political landscape. Some argue it would have been better to face the catastrophe of a crash than the languishing death spiral that ensued.
Lucky I'm not considering adding it to either POP or IMAP then. :)
What better path to victory then to alter
the mind of your enemy until he is incapable
of fighting you? Our educational assets ought
to therefore be shared. To sensor them in the
name of security is foolish.

they could easily find cheaper and more
efficient ways than what they've been doing.
Clearly, the goal is not to help.

The mind-jarring implication here is that somehow that the peoples of those nations are eager sucklings for our aid, material assistance of any kind and general goodwill.

That they would freely and openly welcome our help, without suspicion of malice or harm. [1]

[1]

Pakistan halts polio vaccination campaign in response to Islamist violence against health workers

https://www.youtube.com/watch?v=0xkPDLw7E_Q

Pakistan polio vaccination under high threat

http://www.youtube.com/watch?v=S2ouBgZmpnI

edit: formatting
Top CRO Tools
What "real-world usage" are you talking about, specifically?

EDIT: looking at your comment history, you seem to be focused on VFX tasks, which tend to be entirely bound by memory hierarchy; even on x86 the FPU spends most of its time waiting for data. For a workload like that, you absolutely want to buy the beefiest cache/memory system you can, but that shouldn’t be confused with a processor being more competitive “flops-wise".
Neither of the systems or nations involved are keen on liberty, the only difference is one side has redefined what the word means in order to continue using it in elections, while the other outright believes personal freedom is a sign of decadence. At the core both believe in steep authoritarianism. Looking at things from the outside in, both the USA and the ideologies it fights have striking similarities. Both have values centered on abject ignorance and strict religious ideas, both are warlike and hierarchical, both are conservative with strong reactionary tendencies.

Sure, a good argument can be made that a culture based on Islamic fundamentalism is philosophically and ethically much worse than living under the droning malevolence of Christianity, but in reality there's little honor in being second place when both ideologies come with followers who run a big part of the world with money, advanced weapons and technology.

And I agree, one of the few concepts that could offer a way out of this is indeed education, hopefully paving the way for rationalism and humanism.
Hey,

I see no one else has put in any input but I'll give you my two cents.

For me personally, when I entered the site I wasn't ultra clear on what I was going to look at and it was all quite loud.

The in thing at the moment is definitely flat design and being minimal. I think your site is quite a cool idea, with the right styling it will be much more appealing to people I think.

Hope that helps a little. I'd be more than happy to help.

Best
This wasn't paypal's fault. I mean entirely.
The problem was with goDaddy. The last 4 digits of credit cards show's up everywhere. Check your receipts. Related question in stackexchange: http://security.stackexchange.com/questions/37758/safety-of-...

GoDaddy should not use the 4 last digits as a way to confirm identity, exactly for the reason I mentioned above
How to Get Started with PyCharm and Have a Productive Python IDE
Build with chrome
>These are now no longer supported by the vendors with no upgrade path so people are stuck with IE7 whilst applications are rewritten or disposed of...I know a company that has taken 4 years to rewrite an ERP system away from this model. The compatibility flag deals with some rendering issues but it doesn't change the script engine or the ActiveX hosting situation.

The company should light a fire under the ass of their vendor or development department if they're being forced to live with some very serious security risks.

>I personally maintain software that was written in 1988.

Why are you supporting software that is a quarter of a century old? If it has undergone significant rewrites to work on those new-fangled color monitors, then you understand why things need to be upgraded.

>People are very quick to hang software, particularly the non-engineering background trendy startup pushing culture. IE7 isn't going away until April 11, 2017.

What is "non-engineering background trendy startup pushing culture" supposed to mean? While HN has a charlatan element, you can't legitimately think that the startup culture here isn't dominated by engineers.

>I'm recommending people away from the web and the cloud for business critical applications these days.

Do you also scream "la la la" while the tips of your fingers are lodged in your ears whenever in architecture meetings? A web browser is an ideal consumer (ubiquitous, cross-platform, cheap) of a large number of business applications and high availability demands writing software that's internet-aware (that feels so strange to even have to type).

>The churn, culture and attitude (as your post outlines so readily) is very negative and a realistic 10 year cycle isn't possible any more.

It sounds like your perception of the industry is antiquated. A 10 year cycle without maintenance to keep the codebase secure/running on modern hardware/platforms?
My god, that video sucks!
If these services don't block students from Iran, it may just be a matter of sloppiness rather than policy. When the sanctions started, our (Europe based) university was forced to remove Iranian postgrads from sciences like Physics, presumably to prevent them from gaining access to the kind of knowledge that ends up being published in magazines if it's any good. I don't see how it could serve any purpose other than to annoy and harass.

This university wasn't based in the US, but was threatened with sanctions: US based companies and institutions would have been banned from doing business with this Europe based university if they didn't comply. The irony is that US based universities are not restricted in this manner.
I'm still waiting on a C# REPL since the 2008 demo [1] or Roslyn release beyond CTP, not M# whatever that is.

[1] http://channel9.msdn.com/blogs/pdc2008/tl16 @ 1h1m
From my experience advising other SaaS product owners, this is unfortunately a tough but common spot to be in. You have a product, a few customers, but not enough and don't know how to grow it.

Of course, like others have said, you could change your landing page and your pricing and a few relatively important things, but in my opinion these are just surface things and you need to first ask yourself a few questions:

- do you really understand your customers? What keeps them up at night? What do they look for? Do they look for solutions on Internet? Do they buy things? etc.

- go into full focus on your ideal customer. Describe it precisely. Look into personas.

- now, how can your product fix one problem for your ideal customer? Make it real, not vague statements everyone can say yes to (fix bugs like a boss, imho, is not the root of the problem)

As far as I understand, you need to shift your mindset from focusing on your product to focusing on your customers. Go interview them, get on the phone with them, look at them using your software, get a feel of why they don't use it or stop using it...

Lately, I've written several blog posts on this topic if you like, you will find it here: saasfoundry.io/blog
Now that I have the frontpage's attention: where do HNers meet in Stockholm? There are a lot of startup organizations around here, but it's hard to keep track of them all and to know who's who.
FOSDEM 2014 – call for volunteers
I assumed the whole point of the offer was that they'd be able to run both computers. The old works-with-our-"enterprise"-software computer is kept alongside the new web-browsing computer.
I'd like to enable two factor auth on my twitter account, but I'm put-off by their SMS-based implementation. Does anyone know if they have plans to support TOTP, like Google, GitHub, etc?
OP here. I'm curious to know what people think about the post.

I'm specially interested to know what you think of the screenshots (too many?, too few? too small? too big?) and if you prefer the animated gifs (there are a couple) or a video (there's a short one).
PayPal gives out info to someone completely unverified and it is not their fault?

It would be one thing if this was a spouse or someone intercepting their physical mail. It's not. It's someone out of the blue who called PayPal to get the last four of a complete stranger.

GoDaddy's verification is bad too but at least they had some kind of attempt.
I constantly think this about free services. There are a lot of things I'd love to pay a small monthly fee for that would give me peace of mind that the company is actually going to try and do things in my best interests and not in the interests of it's real 'customers', the advertisers.

Just today I got a notification from Facebook saying that videos are going to play silently automatically in my feed on my phone, meaning that if I'm on mobile data, my cap will be used quicker. This is the kind of thing I'd like to be able to pay to avoid.
The Mac is Introduced to the Boston Computer Society (1984)
Only if they provide binaries, at that point it gets patent cooties, and they'd be liable for $25 million per year.
U.S. Department of Justice announces new disclosure deal with tech companies
IMHO, best ASM tutorial ever.
I don't understand why people are surprised. There are loads of education topics that are off limits. You can't get a VISA if you are studying certain hot topics, particularly those that can be weaponized.

Are people really arguing for Bashar al Assad's right to study molecular biology?

Why would you educate the engineers of an enemy state on how to build smart weapons? Even if a 20 year old left leaning engineer doesn't want to hurt anybody now, who knows where a lucrative career path will direct them in 10 years time.
If you're going to perform a comprehensive scan (i.e. not just to sample alexa's 1M), there's a lot of crap waiting for you in the long tail -- you may want to use my subset of alexa's rankings instead, which contains only names that have been on the list for the last 322 days (it's ~700K rows): http://www.szejda.pl/pub/alexa-20130313-20140128.bz2
2.. hundred.. years. You're bananas to think computing will even be recognisable as we know it by then.
I kind of wish I had the time to actually do it right now and see how it works. But here's how I imagine it going:

1) Establish tests for the is-in-set function. You're absolutely right that the most obvious way to do this meaningfully is to reimplement the function. A better approach would be to find some way to leverage an existing "known good" implementation for the test. Maybe a graphics file of the Mandelbrot set we can test against?

2) Establish tests that given an arbitrary (and quick!) is-in-set function, we write out the correct chunk of graphics (file?) for it.

3) Profit.

Observations:
1) I absolutely would NOT do the "write a test; write just enough code to pass that test; write another test..." thing for this. My strong inclination would be to write a fairly complete set of tests for is-in-set, and then focus on making that function work.

2) There's really no significant design going on here. I'd be using the exact same overall design I used for my first Mandelbrot program, back in the early 90s. (And of course, that design is dead obvious.)

In my mind, the world of software breaks down something like this:
1) Exhaustive tests are easy to write.
2) Tests are easy to write.
3) Tests are a pain to write.
4) Tests are incredibly hard to write.
5) Tests are impossible to write.

I think it's pretty telling that when TDD people talk about tests that are hard to write, they mean easy tests in hard to get at areas of your code. I've never heard one discuss what to do if the actual computations are hard to verify (ie 4 & 5 above) and when I've brought it up to them the typical response is "Wow, guess it sucks to be you."
> He then called Amazon with what little information he had gained and cried that he had lost his password and didn’t have access to that email address anymore. The representative caved and reset the password over the phone giving him full access to my Amazon account. His plan was to then gain as much information he could with Amazon (last four of credit card numbers, current and previous addresses, etc…) and use that as ammunition to do the same thing with Apple. And it worked. He had an email in his gmail inbox with instructions on how to reset my iCloud account.

Whatever you think of the state of cybersecurity in terms of encryption, implementation, and user-interface (including 2-factor authentication)...it doesn't seem that the protections against social engineering have developed at the same pace as the increasing ease of accessing public records
I think this is really interesting, though in many ways it sounds more like a game than a book. A book (to me) has a single story line based around a structure which the author intended you to follow. Even a 'choose your own adventure' had a basic story the user followed. I admit, technology now allows us to now have as many stories intertwine as we like, it still doesn't make it a reimagination of the book.

It does make the reimagination of a story. What I find most facinating about this idea is how it relates to an amazing skill I've noticed in two of my friends. Whoever they meet, within a few minutes, they are able to ascertain what makes that person tick, what they're interests are, and what makes them special.

If you're picking up a story and intertwining with different characters at different points, you'll need to be able to do that in order to make the story interesting.
>...kids could grow up with their very own pet drone and not be scared by them. Pretty soon the kids will have nothing but endearing things to say about their friends in the sky.

Hey, they are not "stuffed" but apart from that this idea sounds pretty much like what they are doing right now in the US: Military drones are made as toys for children.

http://www.amazon.com/Fresh-Metal-Tailwinds-Predator-Drone/d...
I hadn't seen this before, and it was a great read. The insight in the end was worth the length, too.

Here's a gem:

> If I was thirty years old, and I put on a suit, and I'm still wearing the suit at age seventy, and I still don't have a car, or a chauffeur to drive me home when I'm drunk, or at least money to pay for a taxi, man, I'm taking that fuckin' suit off.
Apple‘s next gen of devices will be made out of an amorphous alloy: Liquidmetal