jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
That's all fine but literally the #1 reason you should not use Angular is how the angular team tossed everything for version 2.

How can you trust such a tool? Do you want to rewrite your applications when version 3 comes out? Whos to say thy want do the same thing come v3
startups could pay engineers fairly .... They just don't, out of naked greed.

Also that idle hands are the devil's workshop.

There's a fiduciary duty to channel disruption where it is due, while at the same time stabilizing the polity elsewhere.
Seems Chrome has addressed the issue with incognito mode - if you open the page in incognito mode you get a different code.
That would somehome indicate to me (without having looked at the code), that this has been implemented like this on purpose.
Thank you, this is quite insightful!

> I also found no information on what happens if the Webhook endpoint is not reachable.

When setting a webhook, the app checks it for validity (you get a nice 'hooray, it works!' message posted through the webhook). So if the webhook URL is bad, the app won't accept it.
But once accepted, there is no retry policy if a specific notification fails. The failure will be logged internally for troubleshooting, but not presented to the user in any way right now.
I think it's a dick move to only care about something when it affects yourself.

Are you advocating that unless you're black, you shouldn't have supported (or got involved with) the black civil rights movement?
The activity isn't harming you, it only "harms" the people with a relationship with the company

Actually, no. If the CC numbers are used fraudulently, the clients of that company will just issue chargebacks; at most, they'll need to get new cards. The people who'll have to pay are the merchants who will get hit with those chargebacks - and indirectly everyone else, since prices are raised to pay for those losses.
Simulating subatomic particles is a huge part of the work done at CERN. That's how they predict what signals to expect from their experiments.

They can't run simulations instead of their experiments, since they're looking for new fundamental Physics; in other words, they're trying to find out which of their simulations describes the world best.

AI research isn't looking for fundamental results; we have a good theory of computation, and a good-enough theory of Physics to describe our brains. We know which simulation to run. The remaining problems are 'only' to do with resource usage: which computations/arrangements-of-atoms can give us good-enough results in short-enough time?

If we could efficiently run O(2^n) algorithms, AI would be unnecessary; we could just brute-force everything (including brain emulation).
Faithlife | Senior Fullstack, Senior Backend, Payments, Engineering Managers | Bellingham, WA or Chandler, AZ | Fulltime | Onsite or Remote Faithlife is a tech company committed to the church. We build the world’s premier Bible study software (Logos Bible Software), along with an entire line of resources for Christian living: Faithlife.com (an online church management and communication platform), Proclaim (a cloud-based church presentation tool), Faithlife TV (video streaming service), the Faithlife Giving (online donation platform), Faithlife Sites (Church website builder), and more. Faithlife is looking for an experienced engineers and engineering managers with the knowledge and skills to help build products that serve the church.

Technologies: C#/.NET, JavaScript, React

Where we can hire: https://faithlife.com/careers/remote

Apply online or email devjobs@faithlife.com

Streaming Video Engineering Manager: https://fl.vu/tvengmgr

Senior Fullstack: https://fl.vu/srfullstack

Senior Backend: https://fl.vu/srbackend

Communication Platform Engineering Manager: https://fl.vu/engmgr

Payments Engineer: https://fl.vu/payeng
Have a look at http://apiary.io and http://readme.io
Fantastic material! thanks for sharing this one!
My experience agrees with the general tone of the article (although I didn't dig as deep into the code as OP). I implemented an OpenStack private cloud for testing/QA purposes but never felt comfortable enough with it to migrate production (this was Icehouse, so pretty recent).

It was too easy to break core functionality--for example, I literally never saw resizing an instance work properly. It does this crazy hack where under the hood it SCPs the VM image to another host and then tries to bring it up. It could have been a quirk of our installation but it would break every time. I saw similar breakage with Cinder operations where volumes would get "stuck" on VMs. Again, it could be a bad installation but it goes to show you how easy it is to break OpenStack if you aren't an expert in the codebase.

My current thinking is that a container-centric (as opposed to VM-centric) infrastructure is the way to go--that way I can just throw CoreOS or whatever on the bare metal nodes and migrate containers as needed.
It's all good, you should have seen it before this. I think real programmers should only have websites that render in lynx. :D I want bare bones, hard to read, detail oriented, static website for myself.
The namedtuple example is wrong. The constructor requires all of the parameters, and an attribute cannot be set:

>>> from collections import namedtuple
>>> LightObject = namedtuple('LightObject', ['shortname', 'otherprop'])
>>> m = LightObject()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: __new__() takes exactly 3 arguments (1 given)
>>> m = LightObject("first", "second")
>>> m.shortname
'first'
>>> m.shortname = 'athing'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: can't set attribute

Also, bare try/excepts as in:

try:
# get API data
data = db.find(id='foo') # may raise exception
except:
# log the failure and bail out
log.warn("Could not retrieve FOO")
return

are really bad. The failure might be caused by a ^C or MemoryError, or even a SystemExit, should db.find() desire to do that.

Instead, qualify it by catching Exception:

try:
# get API data
data = db.find(id='foo') # may raise exception
except Exception:
# log the failure and bail out
log.warn("Could not retrieve FOO")
return

It's also poor form to "return True" in the exit method of the context manager. If there is no exception then that's not needed at all, and if there is an exception ... well, that code will swallow AttributeError and NameError and ZeroDivisionError, and leave people confused as to the source of the error.
If they're asking for it, they're already doing it and now looking for a legal cover.
If currently produced code would keep on running for 59 years without major incidents (just a new coat of paint every decade or so), that would be amazing.
> would we be able to detect that 4 degree change?

I'm far from an expert on this. Assumedly the damage we are seeing currently and expecting in the near future due to our current warming would be detecteble over a a very large time scale. We seem to be able to detect much more subtle changes going very far back with our current techniques.
easy to click: http://www.beansight.com/
With respect... I would say that a great deal of the criticism I’ve seen is of behaviour that can be summarized as, “Move fast and break things for other people. But if we’re achieving our objectives, no need to correct.”

It is not fair to characterize all “Move fast and break things” as falling into this egocentric bucket, but My anecdotal experience is that this is what attracts the most criticism.
Very interesting. I was already practising similar kind of respiratory exercises: you inhale-exhale deeply 20 times, then you empty your lungs and hold this state as long as you can (depending on your health condition, can be 20s or 2mins). It helps against nasal congestion along with the rest of body stretching of course
> Why can’t they survive by issuing corporate bonds?

The purpose of the Fed policy is to make coporate bonds (and other lending/borrowing) more attractive.
I feel this reasoning easily slips into no-true-Scotsman territory. Did FB have product-market fit in 2006? 2008? 2013? They didn’t just move fast during prototyping, this went on for years and years of hypergrowth. There was customer backlash at each major release as they overhauled the product but it turns out they knew better than the customers themselves knew what they wanted.

Friendster and MySpace by contrast slowed way down once they hit traction, but it didn’t enable them to solve their scalability issues.
yeah i prefer civet coffee myself
I'm not sure if I agree. Restaurants are low margin businesses to begin with and they might not be able to sustain a high interest loan even in the best of times.
This is about making sure rich people don't lose money. It's not about helping people at the bottom.
For learning purposes, I guess.
I think you mean stole, past tense. If you read much about the rationale of Arch, it was meant to imitate FreeBSD quite closely. This was especially true before the systemd migration, when there were only 1 or a few files in /etc you had to touch to configure almost everything in the system. It is clear they dervied the AUR concept from the ports system of FreeBSD fame.

https://wiki.archlinux.org/index.php/arch_compared_to_other_...
Well it sounds like they are pretty baseless prejudices. You must pass a skills test, even if not as rigorous as some countries. Additionally, the idea that the other car is the crumple zone was valid maybe 50 years ago. Safety tests are conducted by smashing cars into walls that don't crumple.

Everyone I know who has been in a crash hasn't been due to improper training, it been because of ignoring rules that they knew very well (speeding, texting and driving, etc). I don't know anyone that has crashed because they didn't know how a stop sign worked.
The Golden Ratio is actually not very appealing aesthetically. And mathematics doesn't have much to say about comparing screen ratios.
This isn't even about long-term projects, it's more about the author's personal preferences.

Erlang is dismissed with "the Erlang syntax itself is a bit odd" and other languages (rust, Python, Scala) are dismissed as they don't feel good.

The article is a bit shallow.
No, it's still type safe (http://en.wikipedia.org/wiki/Type_safety), memory safe, and free of undefined behavior. There's is no way to use a type contained in an interface as the incorrect type (without the unsafe package, but that wouldn't need an interface anyway), or to inadvertently access or modify arbitrary memory.

I also wouldn't consider Go type assertions to be in the same class as reflection. A type assertion is the way you extract and check the underlying type from an interface, and is quite common even when using more complex interfaces. There's also no way to make use of the underlying type from an interface without first asserting it as that type.
I'm an unabashed fan of the StackOverflow podcast. They shared tons of insights on building an online community, getting from bare servers through launch, dealing with disagreements among co-founders, launching and tons of other minutiae on launching a startup that I found fascinating.
I do not work at IBM, but from the outside, it seems that the Watson team is doing very well - and working on extremely interesting problems. I wish you the best.
"Turn on, tune in, drop out" is probably not very conducive to the mainstream conception of "success"... With that said, it's a trip, it can be both rough, frightening and utterly rewarding. I don't think anyone claims that you'll automatically become some demi-God by traveling, but it certainly broadens your horizons.
He was not talking about the ETF he was talking about Gemini, the actual exchange that the Winklevii recently announced.
The model doesn't seem to be totally complete. Some organs are not there yet. Inner ear, for example.
I'd be happy to use your site. Basically I just use delicious as distributed bookmarks across all my machines. I'll be sad to see it go.
It all reminds me of this post: http://daltoncaldwell.com/dear-mark-zuckerberg

Facebook is trying to make the platform too good for startups to resist building on. By the time something built on the platform emerges as a success, Facebook can either heavy-hand them into an acquisition, or lock them out and take away their momentum.
I think it really depends.. I was at a job where it was like "Hey, these monthly md checks are causing IO issues let us disable them." So I read the man page for md and yeah... Let's not disable them.

This is an anecdote sure, but an important one. Not everyone needs to understand what's going on with everything but I can tell you the ones who seek out the information and really try to grok the systems are rare and can be well compensated for it.

Another anecdote: trying to use ZFS, and in particular de-dupe, without understanding it. De-dupe has its own trail of tears laid out from people who did not understand the memory requirements of it.

Hello, I'm Rapzid. I'm 30 years old, and I'm a man page reader. Sue me.
Extrapolating from other organisms' "great filter" here on Earth, although on a smaller scale, I think it's overconsumption of resources. That's how you let large populations wipe themselves out and it has happened numerous times here already. It's always a problem when a population does not have a natural enemy to keep themselves in balance. If it it happens, it'll happen on a more extreme scale for us, but only because we are so influental. While a smaller population will provide us resources once again, I'm not sure an advanced society will have an easy time getting up to speed again. We wouldn't be able to build the society of today all over again from scratch since oil and ores have become too scarce -- it's built on the foundation that is was once a highly available and cheap resource requiring low tech tools for extraction.
XEP-0313 I think: http://xmpp.org/extensions/xep-0313.html
Usually this is to `unzip <file>`, then if it's source code ( C or C++ in particular ) enter the folder where the contents extracted to, and run `make` and then run `make install` if there are no errors.

This is very general. There are many things you can usually configure first, but that is the usual generic procedure for most applications. If it's JAVA or another language though, it will be different.

If it's not source code but it's a binary file, just unzip it, make sure the binary is executable, then execute it.

Obviously, be sure the executable is trustworthy.
I think you're right about the lack of widespread distinction between SMS and an iMessage. It's sad.

Even sadder are the news articles (like ones you find in the technology section on the BBC website) where they refer to instant messaging as wonderful and then "if you're a bit old fashioned" and still use email...... At least emails can be easily retrieved and archived.

Perhaps people don't care about the transport medium (phone network or Internet) but it is an important distinction. It's even more important for Google users because Hangouts is very flaky for me, unlike SMS.
Issues of the linked implementation link to great site about voxels in your browser (Free Software): http://voxeljs.com/#what
How large and how legitimate is their claim? Maybe it's just a product of irrational fear and ignorance, and knowing more about animal behavior and training they would be able to overcome their irrational revulsion and be content with animal presence? I don't see any rational reason to mind somebody having a dog or a turtle in my presence. Of course, there are can be religious etc. objections - but I don't think anybody would insist on going into a mosque or a synagogue or a kosher restaurant with a pig. At least if they try there would be completely reasonable to refuse them. But absent such matters, and other problems like obvious disturbing behavior (noise, smell, etc.) - why not? Why would you even call it "interaction" - after all, if you go on a bus with 50 strangers, you don't really "interact" with them. Why being in the same room with a dog be "interacting"?
ditto. +1 to x11vnc :D
I think yodlee was started by one of the founders of hotmail.
This poll is completely task/language dependent. While I would use Vim for scripting, there's no way I'd try Java dev in anything less than Eclipse or Netbeans at this point.

This is a silly poll.
I didn't see any mention of getopt in the readme, so I figured the author was perhaps just unaware of it. I don't consider getopt particularly painful myself, especially since you can use it on Unix-like plaforms out-of-the-box.

I hope the people downvoting my original comment do know what getopt is and that nearly all command line tools on e.g. Linux use it.
What operating system do your servers run? How many servers are there? What web-server software do they run (apache/ngnix/lighttpd)?

Do you absolutely need someone to be on-site? Or would logging in remotely to administer the servers be enough?
It's so good it's scary. In 5 minutes I added a ton of friends and reviews.
What's this argument that if N vices are legal, then N+1 vices should be legal too? Yes, it's true that alcohol can ruin your life, but that fact is not a good argument for legalizing heroin.
When I first moved to the valley (as a writer) I found I had so much in common with my new friends who were software engineers. Our personality traits were similar, and we wore hoodies and stayed up all night. I'm actually a brilliant math student but writing was the skill set I pursued. I'm really glad you wrote this -- there are so many fascinating parts of software engineering and bright minds whom I would love to learn more insights from!
I used to do this more than I do now, especially with reddit links.

I found however that if I read the comments prior to the article I am primed by whatever the top comments say, and thus my (relative) objectivity coming into the article is already skewed, which is bad.

So it really depends on the article, but usually when the headline indicates that the topic is controversial I will read it first. If the topic is technical I will go to the comments first to avoid potentially cementing bad practices.
Wow, I bet The Setup would love to interview you:

http://usesthis.com/
Who are you to tell somebody else to stop posting in a public forum? No, putting "please" in front does not make your aggression any less impolite.
With PyPy:
- `is` is very slightly faster
- '%d' is slightly faster

Yet another caveat: the differences are often less that 1%, statistically not significant.
NewPipe has no way for you to login or any thing like that, so if your account does get suspended on this premise, then people should be way more worried about Google's practices than they are.
What's the daily email you're using?
I definitely think you’re right on the conclusion: a lot of content sites are going to need to dramatically scale back their size or simply fold. It feels a lot like when VCs pile money into an area and it takes longer for viable business models to win out, only with a much longer run time since the advertising market is so much larger.
Don't worry - assuming the Tories do win a majority, and the UK leaves the EU:

Then with the loss of the SM, and no trading relations (probably for 7+ years), our economy will take a serious hit, and we'll likely suffer some form of recession. There are plenty of us who know that such an economic impact is simply a consequence of our own choices.

We're going to be too busy sorting out our own problems, with each domestic side blaming the others, and possibly successive governments from opposite sides of political spectrum. A return to the 70s.

So I rather doubt we'll be a threat to any other European state. We'll be navel gazing for some time.

Also our conventional forces are seriously eroded, we've wasted money on useless aircraft carriers, and other vanity kit.

The real worry should be if the UK becomes a failed state, and some nutter finds the nuclear trigger.
Yeah, I understood that, I was wondering what you thought Tesla had that other companies couldn't get.
The end of the article laments Einstein's retreat to 'simple mathematics' instead of following Bohr and company toward the complexity of Quantum Mechanics -- but this recent wired article suggests that perhaps Einstein was right all along: http://www.wired.com/2014/06/the-new-quantum-reality/
Sorry, I didn't mean to imply I was quoting you, limitations of the format.

To my point, Sebelius resigning didn't do anything to prevent this (apparent) mistake.
One thing I noticed that is really interesting, is that MANY 4chan memes that leaked into internet at wide, started at 2chan...

4channers that also frequent 2chan frequently end posting 2chan memes in 4chan, 4chan then modifies them as needed (ie: "westernizes" them), and then those memes might one day become widespread on the english internet.

This has the interesting side effect of syncing many memes between the english and japanese internet, while some other countries are very isolated in general (Brazillian memes for example are usually only Brazillian)
I have always wondered why nearly every time I enter a convenience store in Japan sure enough there are 2-5 people standing there reading magazines for seemingly a really long time. I always wondered why don't they just buy it and at read it at home?
> Of course (assuming we don't blow ourselves up or the like, as this may take quite some time) we'll not only understand what's going on in the brain, but will be able to build conscious machines, machines which we will quickly find resemble us more closely than machines and at this point will see that the amazing phenomenon we call consciousness is the not the sole domain of humanity, but just the sole example(let's exclude other animals from this thought for simplicity) of such up until that point.

Why of course? I completely disagree, I've come to the conclusion that consciousness is not a normal physical phenomenon. Let's say that we can create consciousness on a computer. We can simulate a computer with pen and paper. Can we create pain just by scribbling something on paper? We can also simulate a computer by moving sand grains. And there's practically an infinite way of encoding the computer state into configuration of sand grains. So when we just toss sand grains around, are we creating 100% real pain?
Is this a drive, or storage?

In other words, do I have to have one corresponding drive on my system, and the storage is limited to at most the size of that one physical drive?
I was also rather confused as to what I was supposed to be looking at and why it wasn't using setInterval.

Your script is nicer, the modulo and increment in the same line is very tidy. It's not hacker news though, is it, or am I missing something?
Which protocols are you testing? Which do you like?
A) Biological solutions do not work
B) Psychological solutions work a bit better, but they tend to be behaviorist solutions

So, there is at least a progression of greater effectiveness the more we move towards "soulish" solutions.

C) Prediction is the better we understand what the soul needs, just like understanding our psychological needs, the more effective we will be at healing problems with the soul.
haha yes I can see it now. Its a bash function that gets called recursively. Nice and simple, I've tested it in a few different environments, linux 2.4, linux 2.6, open bsd, solaris. All vanilla installs. Solaris is the only one I havent seen die.