skysight-inc/HackerNews huggingface dataset:
From the "I love my job" I get the feeling it's almost a career obligation to have this view. The view good employees think like this and you're no good at your job if you aren't passionate.
Choosing a machine learning algorithm (Azure ML)
Writing Safe Twisted Code
This means the IAM user you created does not have the correct permissions to access the buckets you listed on the login page. This could be because of a typo somewhere in the policies, or maybe you entered the names of the buckets incorrectly on the form?
You Could One Day Be Identified by Your Unique 'Brainprint'
The end result is the same. It's just like using a stolen card.
Also! How much did your degree help you to be where you are now?
Seattle angel investor will only back startups with at least one female founder
But most languages that have seen prominent use have obscure corners that no one should ever visit.

PHP has absolutely awful parts for example. (Magic Quotes anyone?) Even relatively "clean" languages like Java or C# can be completely mucked around if you abuse reflection or do dumb things (ie: have property getters / setters in C# do something insane... like get {return blah++;} )

I mean, any language that has mutexes (ie: all of them) can more or less lead to absolutely dangerous situations. C++ RAII may not be the best (compared to D or Rust or whatever), but C++ is the most widespread language that has complete RAII support.

If you even learn the most basic of C++ patterns: shared_ptr<>, RAII destructors... (which are useful concepts in C++'s "replacements" anyway), C++ becomes not only a manageable language... but one of the most widespread useful languages current right now.
That's not a C++ issue, it's a Windows issue (which is why DECL and STORAGE are defined to nothing on anything other than Windows).
> POP, SMTP and IMAP would seem contrary the whole idea of a public stream of email communication

I disagree. I believe it would create for easier access to a public stream of email communication, in particular to the person who sent the email. Sure, there's an easy way to get a notification when one gets an email, but how about replying to it? If one could reply to the email from the notification email (and see the contents of the email), that would be going towards a better solution (in my opinion). But even better would be POP, SMTP, and IMAP support, for the easiest way of getting emails, checking them, sending them, replying to them, etc.

POP, SMTP, and IMAP would not remove the web access and the public viewing of all emails, it would extend what has already been created.
> We tried to get in contact with KCodes back in February 2015 and provided them with a detailed vulnerability analysis including proof of concept exploit code. They sent a few nonsensical responses and then further ignored us.

Working at a Taiwanese company, unfortunately this does not surprise me at all: both the nonsensical (ie. likely no foreign educated and definitely no native speakers on the team), or being ignored ("I have no idea what they are on about but if we don't reply, maybe they will go away") :(

I love this place to pieces, but could use a few level-ups in English, technical skills, and customer support.
> nobody gave much of a fuck

I don't at all mind your saying so, but it might be frowned on around here.

> Mainstream is not a "moving goalpost fallacy".

Why can't you read?
Unlogged tables aren't durable and might lose events even after a successful commit. If you're willing to make that trade off, then you don't need Postgres in the first place.
I wrote a similar tool in Perl, called "flt" - short for filter. It executes the command for each line in the input file and gives me a bunch of extra functions to work with. I use it dozens of times every day, about as often as I use cat, grep and sort. But when the one-liner becomes 3-4 lines long, it's time to write a proper Perl script with its own source file.
Never liked Python much, can understand why you'd switch. Still think you'd have been better off with Ruby. Ruby handles complexity like an old kung-fu master.
A Guide to Accounting for Bitcoin Without Using Libra
No, the docker program itself does indeed run natively on osx. You do not need to use boot2docker or any other VM.

You can't run any containers on osx, but docker itself runs fine as a client binary to docker running on a linux server. I use this configuration daily using a native osx docker binary on my workstation speaking TLS to a docker service running on a CoreOS server.
> You'll also see this (that is, go replacements for common tools) as a direct result of a Suckless challenge to do exactly that.

This is what I was referring to, yeah, and it is to my mind a sign of a certain amount of cultural insularity and maybe a little hubris. Reimplementing something like `dc` to learn a language is great, it's when you start movements to start replacing things--or even trying to be taken credibly as an alternative--that I think you had best come very correct or be ready to defend your contention that the status quo is for some reason unsuitable. "I don't already know sed" is not, to my mind, a good defense, which touched off this subthread.
This may sound harsh, but, given the feeble success of any cancer treatment, why should people give money to a lost cause like cancer research? So, donations to all cancer charities should be avoided.
A Tale of Two Gift Economies
That's right. ApplePay does nothing to mitigate the credit card fraud problem. And until banks get better at verifying a stolen card isn't being loaded into ApplePay the problem is actually much worse.
> Edit: Actually, the Haskell version can be O(1) in memory as the front of the list can be garbage collected, while the C++ version is O(n) in memory.

Do you expect the following code to run in constant space?

head (drop 1000000000 (let fibs = 0 : 1 : zipWith max fibs (tail fibs) in fibs))

Neither ghci nor ghc seems to run it in constant space.
that's an incorrect understanding on many levels unfortunately.

About VMs:

A lot uses direct-host-communication-mechanisms such as paio, virtio, etc. These are close to running on-the-host.
Them KVM and Xen both have bugs and these can be exploited to reach the host OS as root. Its just that they have a much smaller attack surface.

About namespacing (if we're into nitpicking, let's use the actual tech. name shall we?):

Most namespaces are used to create so-called containers which run entiere OS images (LXC, systemd-nxspawn, Docker, etc. all are used for that by default) in combination with chroot() and other technologies - even thus you can just call namespacing functions within a process or with a limited amount of programs in a chroot.

It does not matter that the kernel is shared, if you bring in your entiere userland, from a user perspective containers == VM. Sure, from a tech. point of view its different, but that's EXACTLY my point - most users use both the same way.
>>Abraham Lincoln could become a lawyer simply by studying books from the library and passing the bar exam. No tuition was needed.

Yes, but I have a feeling that the legal field was several orders of magnitude less complex during Lincoln's time.
Alzheimer: un jeu pour sensibiliser à cette maladie
Sure, which is why I said it would be an optimization. But if your PostgreSQL server dies in the middle of that transaction, I would be more worried about RabbitMQ.
the kernel has the drivers you need. the http stack needs libc or equivalent. basically its the same except statically linked, and without debug/troubleshooting tools.

yes, really!

it does reduce the attack surface/amount of things.
Dont get me started on draconian policies of journals to put findings behind paywalls. Thanks to vocal complaints by academics and in some cases unvarnished mutiny this is changing.

Information Sciences is owned by Elsevier. At Elsevier authors do enjoy the right of fwding preprints to colleagues. http://cdn.elsevier.com/assets/pdf_file/0008/108674/AuthorUs... So if that is your only reluctance to share the pdf, you can share without worrying about it.

@graycat Never mind, got the pdf. In any case my email is srean dot list at gamil dot com (typo intended)
This annoyed me to no end working in node.js, having to manually re-raise errors at every step is pretty tiresome and error prone (no pun intended).
Seattle’s Glowforge Is Building a Maker Machine to Challenge Amazon Prime
I clicked the link and then my browser (firefox) froze. Thanks.
Support for ClojureScript recently got a lot better in Cursive Clojure. I recommend giving it a shot.
Why and from Where should i hire car while roaming around in Melbourne?
When I started my current project two and half years ago I stuck with Python 2 because I was concerned about library support even though the major libraries I was using (Pyramid and SQLAlchemy) already supported Python 3.

While I think that was the right decision at the time, for me the balance shifted about 6 months. Needing access to the much improved multiprocessing library in Python 3 I ported my application to polyglot with the help of the python-future library. It really wasn't very difficult.

This was a modern codebase of about 20K LOC with reasonably high test coverage. For much larger or older applications then not porting is probably the right choice. But for new applications I think Python 3 is a fairly good bet now. Even if only 15-20% of the Python ecosystem have switched then that's still a significant enough userbase for most libraries to have had their Python 3 bugs shaken out.
That's how I understood it, but then I thought "what if there's no one in that country?" Do they use their own funds or does the recipient wait several weeks.

I imagine it's the former, but at the time I just used SWIFT - rather expensive, but guaranteed to work everywhere.
NASDAQ is using Open Assets
Oregon to test pay-per-mile idea as replacement for gas tax
Facebook spent billions buying WhatsApp. There is no way they are operating autonomously. Same goes for Oculus, and the same most definitely goes for YouTube.
Buses in LA actually do this. It says "Discharge Only".

If you ever waited for a bus in LA for an hour only to see it come and not stop for you, you would feel differently. Even though a lot of people take the bus in LA, buses aren't really the cities priority.

It has considerably improved in the 10 years I've had to take them but they are hardly reliable. You cannot take the bus without planning ahead.

For the bunching problem, we can't simply add more buses because they will end up being empty. We can't have too few because it already feels like there are too few.

I really hope there is a solution in the near future.
The "manual guidance in between" is where CSI is so incredibly screwed up though (toolmark and fingerprint examiners, polygraph operators, etc). The only criminal science that is actually reliable has cut humans out of the loop (dna, forensic document analysis, computer forensics). Even with the reliable methods, they are still probabilistic, which is exactly how the software we are discussing would work. As far as misleading decision-makers, well that is a more fundamental problem with the justice system... we really need to cut as much human judgement out of the process as possible. I'm looking forward to the day when speech recognition and language parsing are solved problems, because formal logic will fix this situation pretty quickly.
Over here in and around Philadelphia I think the main problem is the stoplights. In my commute home I literally have to stop at each and every one and they are sometimes no more than a few hundred feet apart. I always wonder why they can't be synchronized in some way to allow for a more fluid traffic flow, but never the less they seem to like stopping long lines of traffic to allow a single car or two to get out of a shopping center with the priority it seems being given to those in the shopping center.
The matchmaking app for people who want to make friends not love
A common way to solve that is to have a function argument point to a place where you want the result to end up, and always return FOO_ERROR or FOO_OK.

i.e.,

int foo_new(foo_t **res);
int foo_mutate_copy(foo_t *foo, bar_t *bar, foo_t **new_foo);

Instead of

foo_t *foo_new(); // returns NULL on failure
foo_t *foo_mutate_copy(foo_t *foo, bar_t *bar); // returns NULL on failure

I also like the Go way, just thought this way of doing things in C should be mentioned in the thread.
Are you talking about ramp metering?

If so, I was involved in a trial in Melbourne, Australia on a major highway there. In peak times, it can actually improve travel times by 50% and massively reduce congestion around the choke points you get just ahead of on-ramps.

It depends on what algorithm they use to determine timing though - this was a coordinated, dynamic algorithm, but sometimes they are just manually set which isn't as good.
This is the last set I had: ven␣yearly␣ter␣timentain␣him␣they␣brokent␣clar␣wers␣quest␣wils␣comewhat␣lead␣who␣the␣luctive␣wills␣missue␣and␣the␣advant␣edmunion␣that␣suffect␣who␣the

There seems to be at least a handful of made up words in there.
Okay, that does sound like it might be faster. If Ag unrolls the main loop and ignores line breaks unless there's a match, the JIT regex might well give you the decisive speed edge. (I'm ignoring the parallel part of Ag, obviously that's a winner in the ack use case.)

I'm going to seriously consider switching to Ag from ack, especially since my work source tree has recently switched to an SSD.
If MySQL was a drop-in replacement for MemSQL, you wouldn't need MemSQL in the first place. The reason you chose MemSQL is probably because it offers something that MySQL doesn't. If I can't take the source and continue using the product, it's a very different situation from MySQL/Oracle.
So if i have a library that implements your API should that also be illegal?
I've never had a problem implementing realtime search. Can somebody give me an example use case where algolia is a better solution than doing it yourself?

Clearly it's a popular, in-demand service -- I'm genuinely curious as to the types of apps/websites this is best suited for.
Mobogenie Download – Amazing Android Manager App
And it repros.
I have to agree with bballard, this is incredibly frustrating, and had I not have read your comments I would have abandoned the site. Please make this the default - many people are used to typing this way.
What is the point of the community taking this anywhere when it is likely to be superseded by something else soon? It wasn't really that long ago that we got the original coroutines PEP and "yield from," now they are being obsoleted in favor of something that isn't clearly better.
Intel Clear Linux Project
Why no use Cygwin which includes SSH? (the client maintained by the OpenBSD team, btw, which I'd trust a lot more):

https://cygwin.com/

What's so special about putty?
A Story About Jessica (SwiftOnSecurity)
In all honesty, we request a close up of the ID, as well as a picture of the buyer holding the ID up to the camera with their face in the picture, while holding a piece of paper saying they are buying from our website. It sounds ridiculous, but I know other companies who do this as well.
Here is one of the smallest useful (ie. turing complete) language's full specification :

> Subtract and branch if not equal to zero[edit]
> The SBNZ a,b,c,d instruction ("Subtract and Branch if Not equal to Zero") subtracts the contents at address a from the contents at address b, stores the result at address c, and then, if the result is not 0, transfers control to address d (if the result is equal zero, execution proceeds to the next instruction in sequence).

This is all of it.
You're right about asyncio, but the new async PEP undeniably adds a lot of complication to a story which was already working.
PayPal's evil ways predate that acquisition. My own bad experience happened before it was owned by eBay. It was the usual - arbitrary freezing of account due to unspecified suspicious activity that they would provide no response about and was going to take six months to resolve. I eventually got my funds out and never kept a balance there again.

The "PayPal mafia" is such an ironically apt title for the group that founded it. So proud of their anti-fraud tech which is actually horrid - just sweep up anyone's account for whatever reason and call it successful fraud prevention.
"Number of pages in specification" is a rather useless metric to use to compare languages, since there are so many variables. And not just things like point size or margins or what have you, but the contents themselves vary. Some specifications include an EBNF grammar, others may try to describe it via natural-language rules, and others may just say "see the reference implementation". Some specifications include documentation on the language's standard library (the scope of which is a factor that itself varies greatly from language to language), and some of these will go into differing amounts of detail (e.g. providing upper bounds for computational complexity of algorithms). Some languages will go into great detail about memory models (especially low-level ones), while others will wave it away as an implementation detail.

TL;DR: don't trust anyone who tries to use the length of a specification as a comparable proxy for complexity. I can write a 10,000-page standard for Scheme if you hire me to.
I'm curious. What is notably missing?
I like Google's guidelines for writing C++. I've worked in a number of groups that independently came up with just about the same subset of C++ (and same set of styles), so those guidelines aren't totally off the wall.
Spotify’s New Features Aren’t Just About You. They’re About Money
Doing anything after committing misses the point. If you can do that, you don't need postgres.

For example, suppose you mark an account closed, commit, and then enqueue an event to issue a refund from another system. It's possible that your process may crash or be killed at just the wrong time leaving you with a closed account but no refund.

So what if you enqueue the event before you commit? In that case, you might crash before committing which will automatically rollback. Now you've done a refund on a non-closed account.

Transactions make it trivial to guarantee that either both happen or neither do. There are other ways to get that guarantee, but they require more work and are more error prone.
Templates can be abused, but there's real value to simple ones such as container classes and even shared_ptr and unique_ptr. The subset of C++ I personally use is pretty small, but I hope I never go back to manual memory babysitting.
Thanks for the note from Elsevier.

So, if I can get an e-mail address
for you, then, sure,
I'll send a PDF.
I am glad to see at least some people bothered to respond to my proposal rather than blindly down voting. Actually if tuition was $2 million and the only decent paying law jobs were in the public defenders office all the good people would rack up big debts and then go and work there. We would end up with fewer lawyers over all and those that we did have would be working in the areas we need more lawyers.
An LWN article about clear containers is here:
http://lwn.net/SubscriberLink/644675/54520a696ff9cddc/
Templates are the main thing in C++ that you can easily use everywhere with zero costs in compatibility.

And they certainly beat C's "equivalent", macros.
I've been using btrfs in my laptop on my OCZ Vertex LE [0] since that drive was shipping with the data-eating v1.0 firmware. [1] I'm also running it on my desktop, and in a force-compress multi-device firewire-attached configuration for a multi-TB Postgres tablespace. It has been many, many years since I've run into a data-loss issue of any kind, despite unexpected power-downs or other failures.

Now... if you're using Kubuntu 15.04[3], with btrfs as your root volume, know that system lockups that require a hard reset may well do something to the log that makes mount hang. Do this [4] if your "task is hung" backtrace looks something like the one in the wiki page, then btrfs-zero-log is the thing you need to do.

[0] The drive is still going strong and error-free, too! :D

[1] This drive is what taught me to ALWAYS upgrade the firmware in your SSDs, ASAP. :P

[3] Christ, what a nightmare this version is! :(

[4] https://btrfs.wiki.kernel.org/index.php/Btrfs-zero-log
This is exactly my point. We have too many lawyers in areas we don't need them and not enough good ones in the area like public defenders that we do. We would have no problem getting good lawyers in the public defenders office if the job payed well and they were given the time to do their job well.
As you understand it, what things have yet to be implemented?
Sure it would be a barrier - that is the whole point. We need to stop training so many lawyers and have the ones we do train be well paid in the positions where we need good lawyers (i.e. public defenders). My proposal solves both problems :)
See ratings here:

http://www.charitynavigator.org/

https://www.charitywatch.org/home
I've recently started working in node after spending some time in Go-land and the reverse applies to me. The code I'm writing is a mix of js + Go and I find that in JS I have no sense for what can go wrong since it's not obvious to me if a method will throw an exception or not. However, with Go it forces me to think about my error path.

I do find littering code with err checks can be annoying and ended up reaching a compromise. For all code that is likely to be part of an externally public package I use 'if err !=' checks. For application level code that will be internal to my application (and internal to the file I'm working in) I use a small library [1] I wrote, that uses the panic-defer-recover style talked about in the Go documents for internal error handling [2].

However, I find that in most situations I usually prefer to not use panic-defer-recover, with if checks providing more clarity.

[1] https://github.com/surullabs/fault
[2] http://golang.org/doc/effective_go.html#recover
Agreed! I genuinely wanted to read the article but found myself squinting just to try read the text on that awful background. It was excruciating so I just gave up.
DevOps Automation | Let’s Begin with a Question: Why Jenkins?
The Lazarus Form Recovery addon, recommended by a dead comment below, looks really good - compatible with both Firefox and Chrome.
Wat? I thought callbacks are the goto of 21st century.
Of course I don't think every field has an oversupply of graduates (most recent graduates do though), but I do think tuition fees can be used by society to encourage people into areas we need rather than in areas we don't need more people. Discouraging more people from becoming lawyers and encouraging those that do to work in areas we need good lawyers is a double positive from my perspective.
There is nothing questionable on that page. Check your browser.
This is a huge step forward. It is hopefully going to commoditize space research and exploration, especially up to the Jupiter system where enough sunlight exists to power satellites.
Which was a really entertaining article when microsoft were also doing it to block trillian and other third party clients.
Sorry I didn't see a statement
of the other conditions.

Actually, from what I saw,
just setting all the variables
to 0 would have been a feasible
solution. At least I got
a solution with some of the
variables not 0.
Wetware API?