skysight-inc/HackerNews huggingface dataset:
Okay, you've convinced me, they definitely put in a somewhat weaker urandom. Also that function for getting random numbers with no zero bytes 'for key generation' terrifies me a bit.
> it's just that it's really obvious if you know anything at all about how the stack works (and C++ destructors).

Which does not change it being an elegant solution to the problem of resource scoping does it?

Also the semantics of C++ destructor (and their relation to stack deallocation) had to be defined to get RAII, and it was, back in the very early 80s when the idea of resource scoping was not exactly well known.
OS X user here. While I generally prefer Menlo¹ myself, I’ve found myself predominantly using Everson Mono² simply because of the wide range of characters it supports in Unicode’s BMP (and unbelievably, SMP as well!). I’m pretty sure it contains glyphs for more Unicode codepoints than any other monospaced font mentioned here. Not to mention that it was created by Michael Everson³, who has made a sizeable number of contributions to the Unicode Standard himself.

――――――

¹ — https://en.wikipedia.org/wiki/Menlo_(typeface)

² — https://en.wikipedia.org/wiki/Everson_Mono

³ — https://en.wikipedia.org/wiki/Michael_Everson
This, Litmus, and Mailchimp's responsive templates actually made the process almost enjoyable at times, in a kind of tables throwback way.

https://github.com/mailchimp/email-blueprints
You’re paying to speak
Obj-C has been a (non-automatic) refcounted language since its inception, save for a very short period of more advanced GC on OSX (the GC never made it to iOS).

Also, ARC is not a refcounting GC, the ARC calls are injected statically in the binary as if they'd been inserted manually in the source.
I want to believe this is either a plane or a satellite.

http://bit.ly/1ffbpQH
It's significantly worse actually, as the acquire call does not imply the dispose. Disposal has to be invoked separately, even if close to acquire.
I've had students ask me for "copies" of transparencies that I wrote, during the lecture, using an overhead projector with an acetate scroll. Granted, these were not always the brightest students, but still -- this is a new level of expectation. When the instructor begins writing on an overhead projector, it's a clue that it's time to start taking notes.

That said, nobody is required to give you copies of their slides, just like they're not required to give you a free copy of the course text, or allow you to record the lecture and sell it online. And while you're free as an adult to disregard any course you choose, the instructor is not required to make your life easier to earn your attention. If you don't like the terms of the deal, you can choose not to take the class.
"Any reason behind this, or can we expect more exciting aviation-related news on the site?"

Well....http://www.bbc.com/news/world-asia-26492748
Interesting. Admittedly I have only used (UnCommon) Lisps in a hobbyist way and haven't been concerned with techniques for extra speed/robustness there.
All of this is now moot since Go now has moving stacks.
Your last point there has been how I've tackled it. My test methods/classes are all well named and broken up into particular chunks so that even if the test failed message isn't very useful, the context it failed in answers it 90% of the time :)
Assuming that you are not making any money with this project at the moment then you don't have a lot to lose - except perhaps more time on a project that ultimately goes nowhere.

With a low risk then you can offer a new founder up to a third of the business. The challenge you should set is to "find the customers". This may well involve at least a partial "pivot" - and that is where the extra work comes in.

You don't have to incorporate and formalise the arrangement until the new revenue stream is located and at least partially proven (you can just write and sign some sort of informal agreement). Once you have a clear view of your customers, what they want from the product and how much they are willing to pay then you have a business and a proven marketing founder.
Discover the best Web Frameworks available to you
I do have an AMOLED screen, but your eyes could very well be more sensitive to the effect you describe.
That's essentially a quote from the link he provided to Mozilla talking about why Persona didn't gain widespread adoption
I get handouts for every lesson at my college. I scan them and give them back next week.
There's an app for that:

https://itunes.apple.com/gb/app/anyfont/id821560738?mt=8
Looks good!

I'm looking at the pricing table here: https://microco.sm/compare/ . The plan that is highlighted by default to me has a price in British pounds while all other s have prices in US dollars. Consider changing that.
Medium speed, but not low, they're pressurized and all of the equipment can operate at very high altitudes. The A-10 is designed to operate below 1,000 feet, low and fast. The A-10 can operate in the lower 400 mph range and the AC-130 in the lower 300s, so not too much difference.

The software and sensors have always been the major limiting factors but the US definitely sees the value of the AC-130, so there's has been a good amount of money put into it, and it's paid off.

The crash in Iraq was in 1991, 23 years ago. Since then the crew size has decreased, software has gotten exponentially better, hardware has gotten dramatically better, and they've learned from incidents to protect the crew.

Large SAM targets should always be taken out first with cruise-missiles or bombs from a high altitude. Handheld SAM launchers like the one that shot the AC-130 in Iraq down are possible to prevent with sufficient chaff (which the AC-130 has a good amount of) combined with fast enough software and senors to detect the missile. There are even more counter-measures in the new versions of the aircraft and there was a ton of money spend to preventing the loss

I really don't see why a system can't be developed these days that can effectively destroy any SAM missiles by having a dedicated cannon which can auto-target and engage any SAM, considering the processing abilities and advanced sensors available today.

The AC-130 could be the future of combat if we can perfect SAM countermeasures, which we are spending lots of money on.

Oh yeah, I forgot about flak and cannon fire from the ground. Maybe that's why it hasn't been used more. Maybe they'll be able to create advanced light-weight armor and make them autonomous eventually. Lasers and rail-guns would probably render the AC-130 ineffective though.

It's basically a flying battleship.

Here's a cool video of JATOs being used 30+ years ago:

http://www.military.com/video/aircraft/military-aircraft/top...
Thanks for pointing this out. We've updated the highlighted dataset to something that is better maintained, but if you find other problems please do ticket them on github (https://github.com/GSA/data.gov/issues)

These kinds of issues will improve as a new approach to listing datasets is implemented. This is currently underway and is described on Project Open Data - http://project-open-data.github.io/implementation-guide/

We're also working on some basic automated tests to ensure listings have the correct MIME type (which is incorrect far too often) and that URLs aren't 404s or redirects or HTML pages rather than raw data.

For those interested, please do consider applying for the open position - https://www.usajobs.gov/GetJob/ViewDetails/363324500

I'll do my best to answer any questions about the position and the process of applying.
My problem with Android vs iPhone is the inverted security model. On Android the app tells me what it is going to do and I have to take it or leave it. I end up leaving it and thus have no apps. On iPhone I can finely tune which permissions I allow an app to have. Any fix for this on the horizon? I am a fan of the more liberal app store policy on Android, read bitcoin, but not to the extent where I would allow apps to have more access than I think they should.
Thanks.

And I've just changed it to a dollar amount.

Here's hoping deploying that landing site under load won't break anything.
Yeah, Solaris has pretty strong crypto verifications thanks to a great security team :-)

I'm glad I could provide useful info.
Bittorrent is also peer to peer, and it doesn't need low latency. Really, it's about latency, nothing to do with peer to peer.

TCP has head-of-queue blocking, as it guarantees complete and in-order delivery, so when a packet gets lost in transit, it has to wait for a retransmit of the missing packet, whereas UDP delivers packets to the application as they arrive, including duplicates and without any guarantee that a packet arrives at all or which order they arrive (it really is essentially IP with port numbers and an (optional) payload checksum added), but that is fine for telephony, for example, where it usually simply doesn't matter when a few milliseconds of audio are missing, but delay is very annoying, so you don't bother with retransmits, you just drop any duplicates, sort reordered packets into the right order for a few hundred milliseconds of jitter buffer, and if packets don't show up in time or at all, they are simply skipped, possible interpolated where supported by the codec.

Also, a major part of TCP is flow control, to make sure you get as much througput as possible, but without overloading the network (which is kinda redundant, as an overloaded network will drop your packets, which means you'd have to do retransmits, which hurts throughput), UDP doesn't have any of that - which makes sense for applications like telephony, as telephony with a given codec needs a certain amount of bandwidth, you can not "slow it down", and additional bandwidth also doesn't make the call go faster.

In addition to realtime/low latency applications, UDP makes sense for really small transactions, such as DNS lookups, simply because it doesn't have the TCP connection establishment and teardown overhead, both in terms of latency and in terms of bandwidth use. If your request is smaller than a typical MTU and the repsonse probably is, too, you can be done in one roundtrip, with no need to keep any state at the server, and flow control als ordering and all that probably isn't particularly useful for such uses either.

And then, you can use UDP to build your own TCP replacements, of course, but it's probably not a good idea without some deep understanding of network dynamics, modern TCP algorithms are pretty sophisticated.

Also, I guess it should be mentioned that there is more than UDP and TCP, such as SCTP and DCCP. The only problem currently is that the (IPv4) internet is full of NAT gateways which make it impossible to use protocols other than UDP and TCP in end-user applications.
Pragmata Pro works for me
I've saved my car from rear ending the one in front using exactly that manoeuvre - escaping onto the gravel between the fast lane and the central reservation.

I now leave a lot more space between me and the car in front, and I've trained myself to remember that traffic might stop dead at any time.
I'm pretty sure he's taking the opposite view, that (a) building elements have indefinite design lives but don't last that long, and (b) Even stonework doesn't endure indefinitely.

I'm not sure I really agree with the second point in this context - stonework tends to endure. We have Norman cathedrals that are looking good at nearly a thousand years old, comparable to the timescales under discussion to spaceflight. More to the point, there's no reason to believe that the basic structural elements of, say, a hollowed nickel-iron asteroid wouldn't be durable enough for spaceflight.
Some basic feedback based on first impression, if you don't mind.

1. On the landing page - the row of faces at the top is off-putting. Something is just fundamentally wrong with their mouths, they just look ... freaky.

2. Links to the examples should be at the top. How a forum looks is the first thing that anyone would want to look at, not that you "help to grow my community".

Re: forum design itself (going by Espruino example):

1. TOO MUCH VERTICAL WHITESPACE. I'm on a laptop running at 1080 lines and 96 DPI and I can see only 8 threads in the index of General section. That's simply unacceptable. That's something that a designer with a Mac would produce for his designer buddies :)

2. Each index entry has 4 information bits. "Started" and "replied" aren't really needed, they just take up the space.

3. Bunch of other nitpicks -> You should really consider adding a whole bunch of alternative designs, including a way for others submit their own designs to the publicly available gallery. The importance of visual candy and stylistic variety is exceptionally important. As I said above, forum appearance is the first thing everyone looks at - that's your chance to impress and the way to do it is with the variety.

But all in all - it's a good and meaningful project. Break a leg.
(Former PayPal employee here.)

I first have to give you a thumbs-up for calling your fraud detection layer "precog".

Does AWS let you firewall off Knox from the open internet? PayPal's architecture has most of the machines that touch payments isolated behind hardware firewalls, with only certain front-end machines able to punch through the firewall.
Agreed. It's not a reason to dismiss tests though.

I think the fundamental question is why 100% code coverage is important. The fact is that it isn't. the problem with TDD is that a lot of people who do it totally get the idea of why you are testing entirely wrong. The goal should never be to "ensure your code functions properly." The coal should be to "ensure the code contracts are adhered to." If you test with that in mind, you will write lots of unit tests and almost never have to rewrite or delete them due to fixing bugs.

Again this comes back to what I said in another comment that tests should never be written to the code. Once you get that, then code coverage ends up being meaningless and not something you want to worry about.
The present contract is "/dev/random" delivers the new "entropy" (which can also not exist on virtual machines, routers etc, and for which the caller can wait even indefinitely!) and the "/dev/urandom" delivers the cryptographically good pseudorandom stream. The title text simply points that programmers of normal applications and libraries typically never need the former. I understand your suggestion as changing the contract to satisfy those who falsely think they actually need "/dev/random" even if they don't.

I however prefer having both and expecting from the programmers to actually understand what they need. I see it's not easy, in my discussions here you can see that people still believe that "random" is "righter" than urandom for their actual urandom needs and that they have to "do something and that something is waiting for the entropy" even when only the system designer or owner should be responsible for the proper urandom seeding. It's hard.

I suggest changing the man file of these two streams to explain the basic idea better. Then those wanting to "do something" would at least lose that support. I know it's against the tradition of the man pages to be clear though.
They do hourly billing as well which Linode is missing.
It bothers me horribly. I'm used to my mouse wheel skipping ahead a certain amount when I scroll and this robs me of that control. For example, if I've been to the site before and know what I want is going to be at the bottom, it will still take me a long time to get there because I can't just flick the wheel quickly.
Code instrumented for coverage tells you which tests executed which portions of code. As I remember, Google's C++ build/test system was using this by late 2009 to efficiently run all tests on all checkins to HEAD.
As a particle physicist, I wholeheartedly welcome this. Our meetings, of which we tend to have 4-5 a week, are usually Powerpoint* orgies. Because of the intensly dense slides, its often hard to follow, and people don't listen to the reader but read the slides. Even worse, they think "I'll read the slides later" and work on their laptops in meetings. It's not rare to see 2/3 of a meeting work like sheep on their laptops (especially in larger meetings and talks), and only a small fraction is actually doing something talk related like viewing the slides, or doing actually urgent work. As a consequence, we have banned the use of laptops during talks in our group. What is completely normal everywhere else was a small sensation in our group, but I think everybody agreed that it is better now.

We can't realistically ban Powerpoint, since as experimentalists we have to discuss lots of graphics and plots. What we did try once was to use our lab books instead. Every (PhD, Masters) student would write a summary of their week's progress in their lab books, including printed out plots, and we would project it with one of these old-fashioned book-projectors. It was nice because you could also go back and look at the details in the lab book, and it would give you an incentive to keep your books correctly. Unfortunately, it became unpractical as our group grew, and also because we have a lot of collaborators from other groups who are connected via video.

----

* Or Libreoffice, Keynote or Latex Beamer
I find it odd that law enforcement seem so ready and willing to confirm this story and expose themselves to the risks that come with it. They're usually very tight lipped when it comes to individuals, and in this case, where no laws have been broken and it is not a police matter... It's just odd.
I don't believe this is an entirely honest appraisal of the situation. I seriously doubt the correlation between IT spending and productivity gains is the same today as it was in 1978 or 1988. Open source software has boomed since the late 1990s, that alone would be enough to meaningfully reduce IT software spending growth. The cost of hardware, the value you get for it, and the inability of most businesses to tax even old hardware, explains a huge drop in IT equipment spending growth.

Also, the rise of and combination of various technologies has eliminated entire sections of the hardware field. Fax machines, copiers, printers, cameras, landlines (and related networks), expensive storage, complex intranets, expensive database systems, the need to upgrade corporate PCs every few years, uber expensive department software, and on and on it goes - all of these things have been impacted head-on or eliminated by the rise of cheap hardware, smart phones, open source software, and cloud services. As a simple example, how much storage do I need for docs in a small business network? That need hasn't expanded at even a fraction of the pace of storage.

Simply put, you can now spend drastically less, and get drastically more for it, than you could in 1998.

The drop in IT spending growth is not killing the economy. That's like saying: if we just spent money we don't need to, it'd fix things (break some windows!).
Is it just me or does HN appear to have had an influx of aviation enthusiasts?
I think part of this is that students are conditioned to ignore lecture because of the sheer amount of bad lectures they've had. I've had quite a few terrible lecturers where the professor had no clue how to teach, and was simply reading off the book or using the publisher-supplied slides that came with the book (which are often terrible).

When this happens often enough, students internalize that lecture is a waste of time and they can learn better themselves. Some won't even show up, others will show up purely to get attendance credit but do something else.

For people to listen, lecture needs to provide something that simply reading a book doesn't.
>Take our simple quiz to find out whether you are the mysterious Satoshi Nakamoto.

http://www.slate.com/articles/technology/low_concept/2014/03...
Certainly seems like it
Your problem seems to be with specific styles of teaching rather than offline videos vs. live teaching.

I could come up with a plausible scenario where everytime I try to learn from videos, pause and google something - I constantly receive mis-information and half-truths which confuse me further and cause me to google more random things. In this case I need to attend lectures so that I can interact with an established expert on the topic and ask questions 'live'.
What sort of major overhaul do you have in mind? A spacecraft on a multi-century flight would presumably have continuous ongoing maintenance and repair, but would need to function without a spell in space-dry-dock halfway through its journey.

So to answer your question, what about the London Underground? It's a pretty complex machine that has been running for 120 years, with various overhauls, but of the frequent short shutdown type rather than total closure and redevelopment.

The challenge for a spacecraft is being a closed system, but it's just an engineering problem.
Congrats on the launch, David and team. Quick first impressions from trying this out now:

1. The Persona sign up surprised me a bit. I'm ok with it, but if you're aiming at non-tech folks, it might be a bit of a problem. Do you offer a normal email+pwd signup too?

2. I chose a name for my forum and signed up with Persona. After logging in, I'm expecting to see my forum, but this is what I see: http://i.imgur.com/lWG9Ta0.png

Not sure what to do, maybe I need to click "Add a site"? When I do, I realise it's for creating another forum.

Oh I didn't know I was making an account which allowed me to make multiple forums! Also, using "site" and "forum" interchangeably threw me off.

3. Ok, so what I was first looking at after signing in was my dashboard. So now I go back there, and I notice the tiny greyed out link babies.microco.sm. Click on it and it takes me to: http://i.imgur.com/FI5HKPF.png

"This is such a new site that there are no forums."

Now I'm really confused. A site has multiple forums?

So I'm not logged into my own forum? Click on Sign in or Register in the top right corner.

Persona again! Now, as a forum owner nerd I might be ok with it, but other users of my forum almost certainly won't be.

Anyway, sign in. Then click on "Create your first forum" and get these two questions: http://i.imgur.com/75GNpQ6.png

"What is the name of the forum?" and "What is the forum about?"

But I thought I already answered these questions when I first signed up!! -> http://i.imgur.com/QirI0Sx.png

Anyway, I do that and then my forum is finally created and I was able to make a post and reply to it. The Microco.sm logo on my site/forum is confusing. It'd be nicer if you used the name of my site by default instead.

That's probably enough for you to go on for the initial UX :)

Caveats: I've never run a forum and I'm unlikely to do so in the near future. I did this purely as an exercise to try your app out. So, take it with a giant boulder of salt.
I don't need startup ideas... I need startup execution...

Write me an app that does that. ;-)
I Went to the Oscars and Nobody Cared
The Secret Role of the Dutch in the American War on Terror
Why did you introduce your own bias by misrepresenting the parent comment? No one is claiming that "frantically writing" throughout the lectures is a good thing.
تفاصيل إطلاق البوابة الإلكترونية "إسكان" للتقديم للدعم السكني
If you're asking for the community's help, you should not have this in the TOS.

"access all or any part of the Service in order to build a product or service which competes with the Service;"

I have been working on an open-source forum platform for a while now. I do not intend to copy anything or break your TOS. Haven't used your app yet, please delete my account.

Honestly, I am a little upset that you chose to put such a thing in the TOS. Maybe you just copied some template, in which case please update it.
Did you even read his comment? That is precisely what he said!

"Take PDF vs PostScript. The latter is Turing-complete"
If you look in new, all the post linking to Satoshi's comment are dead, my post got killed right when I posted it (so it's keywords that triggered the kill)