skysight-inc/HackerNews huggingface dataset:
> And by your reasoning, you should get locked away the second your research can get weaponized.

No, the second people start weaponizing your research you have the option to stop participating.

> Shockingly, it's not a black and white world with many layers of gray in between, which is what I was trying to show. That a lot of research can get twisted for evil.

Chemical weapons research is pure evil, I don't doubt that at all.

> In your earlier post, you claimed there was "no upside".

Yep.

> That's patently false, since these started with the ideal of getting rid of pests more efficiently. Yes, there's a point where it turns from this generic research to weaponizing, but that might not be immediately obvious at the time, nor what the repercussions might be 50 years later.

It was obvious within the lifetime of the scientists involved because they were the ones to help weaponize it. And for that there are no excuses.

I really don't understand why you're twisting so much to come up with excuses for these people here, their role and position in all this is pretty well documented. If not for the Germans fear that allies would be able to retaliate in kind that stuff would have been used.

This is one of the best documented era in the history of mankind, there are people who deserve the benefit of the doubt but this particular group isn't one of those.
Make sure you keep the display pixelated when you scale it for "zoom in".

.nes-screen {
image-rendering: pixelated; /* webkit */
image-rendering: optimizespeed; /* firefox */
}
I'm using CouchDB and Apache Web server on Ubuntu 16.04 on the server side and PouchDB, Bootstrap, and JQuery on the client side. While maybe not a "Stack" in the traditional sense it's a solid approach with a lot of benefits.

Personally, I believe this is a sweet spot right now that's mostly being overlooked. CouchDB and PouchDB have come a long way in the past two years. They are now solid and offer an incredibly rich API that's well documented with a lot of example code and an active and helpful user base to help keep you moving forward.

It may not sound as jazzy or have the media hype of some of the newer tools out there, like React and Angular, but once you start building with them you'll find things come together quickly.

I've not dug too deep into CouchDB "Views" yet but that's another powerful tool to get and present data that is very fast and efficient.

Since almost everything is written in Javascript you have a huge number of existing libraries of code you can drop in to add needed features and you end up with an app that runs almost entirely on the client side, and can run offline there if you want or need it to. When you add "Service Workers" to cache those app files the web server doesn't do much besides deliver the app once and update it as directed.

In this setup the Apache web server is redundant since CouchDB is also a web server. I use it because I'm familiar with it and it provides an option to separate the DB server from the app file server that I figured might offer some management and scalability benefits. So far I haven't come close to needing that, but I didn't have to spend anytime learning how to configure the CouchDB web server so I saved a bit there. YMMV
What you're describing is an eDSL (embedded DSL). The syntax of SQL is embedded in the host language, which allows you to use the host language's constructs to compose bits of SQL. It's not 'non-OO ORM' code the developer is writing, it's just SQL with Python syntax. Also I highly recommend SQLAlchemy core!

Another example of this would be Pandas for Python, the code the developer writes looks like Python, but the DSL provided actually translate to Fortran & C. There's also a project called Dask which reimplements the backend for Pandas' DSL to run distributed. I wish there was an equivalent for pyspark :)
Typically a cease and desist letter (to both the actual author, the host, and the registrar) is enough to remove things like this. They will sue (and easily win) if the C+D is ignored though.
The buffer zone around a landfill doesn't have to be that large. A couple kilometres and you're good to go. less if you put some industrial at the edge of the buffer instead of residential.

In Victoria, BC they've taken that buffer around their landfill and built some pretty great mountain bike trails. Whenever I'm out there I always go for a ride at the dump.
No, this was for WH Smith. We went to Walmart to see how they used it. It was awesome, but misunderstood.
Yeah, I hear that. I think the general point still stands. Master/slave is a metaphor that we have imbued with specific technical meanings in certain contexts. However, it is rarely (probably never) a perfect match with the historical meanings of slavery. We now have equally precise, typically more precise, terms we can use instead of the metaphor and avoid the negative baggage recalling barbaric acts.

EDIT: Not that you're arguing otherwise, I'm just restating my point more succinctly and abstractly.
Not sure about the legality of downloading it, but it's established that providing it (uploading it to someone else) is where you're usually in hot water.
Unless you have a very clear reason to use some NoSQL database, stick with SQL. And even if a valid use case does arise, you'll likely be better off using the RDBMS for the bulk of your data, and only use the NoSQL database where it is strictly needed.
I tried similar approaches long ago (~2 years now?) with something related to RNN-RBM and it showed some slight glimmer of promise, and still think there might be some clever ways to combine concatenative methods and deep learning to avoid a lot of the noise issues present in parametric models. Then again, maybe it just needs to train longer - it's always hard to tell. I liked jungle.horse, awesome stuff!
Ask HN: Why does searching for "cloud" on Google does not display AWS?
Its kind of ironic that Google's search results do not show Amazon Web Services, given that AWS holds 80%+ business of the cloud and still Google's results do not show AWS when you search for "cloud" or "cloud compute". Not in the first 5 pages at least.

You get rest of the service providers and other articles about cloud linking to AWS, but not AWS.
First Footage of Larry Page’s ‘flying Car’
> a group that hacked into restaurants ... and planted malicious software to steal card data from store point-of-sale devices

I've started compartmentalizing my spending a few years ago, using different cards for different purposes. For instance using debit cards for the riskiest locales. On several occasions I asked to lower the credit limit to reduce the risk of underwriting the entirety of losses.

Also, the sentence is harsh. I don't think sentencing a criminal for more years than he deserves just 'to send a message' is called justice.
https://www.copyright.gov/help/faq/faq-digital.html
"Under section 117, you or someone you authorize may make a copy of an original computer program if:
the new copy is being made for archival (i.e., backup) purposes only;
you are the legal owner of the copy; and
any copy made for archival purposes is either destroyed, or transferred with the original copy, once the original copy is sold, given away, or otherwise transferred."

Someone can do it for you. Also, this doesn't even have anything to do with copyright since it is actually like your friend letting you play a copy of his nintendo with a copy of his game. Totally different paradigm.
What if my grandmother had wheels? Then she'd be a wagon.

> What if Google ported Android to it?

OK. So .. what advantages does this offer? Why would they do that? Why would manufacturers choose the unknown option?

> What if Apple brought iOS to it?

Why would they do that? What advantages does it offer?

I'm just asking for the really basic features/advantages/benefits stuff. Preferably including an explanation of why said advantages can't be cloned or overtaken by Intel or ARM.
Our product, Elevate Web Builder, allows you to develop single-page web applications using Object Pascal. It uses a component-based approach to development along with WYSIWYG design (drag a component/control from the component palette and drop it on a designer) and a compile-to-JS compiler.

You can see an example of the various controls here:

http://www.elevatesoft.com:8081/controlsdemo/controlsdemo.ht...

The code for the example is here:

http://www.elevatesoft.com/controlsdemo_code.txt

Most of the code is either a) auto-generated by the IDE (all non-private/public interface code, and all event handlers), or b) part of the "particles" canvas drawing code.
I intuitively feel like, in $CURRENT_YEAR, this problem comes up mostly for the people who look for it to be a problem.

I work with Django's ORM on a daily basis, and I think being aware of the fact that I can't completely ignore how I interact with my database (e.g. "Well I have an ORM so I shouldn't care" <- this is bad) is enough. The idea that I throw out the proverbial baby here feels like an overcorrection, and while I get how complicated an ORM can become, I think that's more of a result of relying too much on the abstraction.

I'm sure most folks here are familiar with Joel Spolsky's "Leaky Abstractions" article. The way I see it, the ORM abstraction is leaky, and that's okay, because the alternatives are all so involved and complex. For some higher-than-fifty percentage of the time however, the abstraction works. That has value.
Ask HN: Are Paul Graham's arguments in defending Lisp still valid today?
> If we're being honest here, I don't think most world leaders are quite as blindly caught up in our significance as the majority of humanity.

They're all small fish trying to reduce the size of the pond they're in so they seem bigger.
I've used a couple sources in the past including Heroku.

I found Heroku at the time (this was more than two years ago) to be an adequate solution, but it was a little tedious and a little pricey. Nonetheless it had all sorts of easy integrations like Mailchimp and such that my Django application could easily use.

Today, with things like Digital Ocean, I wouldn't re-use Heroku for Django hosting. You also wrote that you'd like to roll your own email server, so I think that would cut out Heroku completely.

I think you'd be most interested in trying out Digital Ocean for a bit. Start with a $5 server and https://www.digitalocean.com/community/tutorials/how-to-use-... see if it works for you or not. $5 isn't much to lose on an experiment and if it works for you, you can spin up one of their other issues
For a day when I'm working, I consider microdosing LSD if:

- It's going to be a somewhat creative/self-directed day

- Not likely to be a stressful day or a packed schedule

While microdosing my brain will wander a bit more than usual in different directions, which is good under low stress but not helpful under high stress. It can help me focus on work tasks enormously, but doesn't bring me the same rapid-paced obsessive productivity mindset as adderall would.

If I'm working and I know it's going to be a crazy day where I need to get 10 things done and can't afford to procrastinate or be otherwise distracted, I'd prefer adderall because it's more predictable in its effects on my focus.

If I'm not working, I don't consider taking adderall at all (unless I need to be awake for something like an overnight drive).

People should consider modafinil as well in cycling through different types of stimulants, I find it to have less of a physical effect compared to lsd or amphetamines.
Maybe locality sensitive hashing or locality preserving hashing ?

What sort of data are you storing?
> In chat messages between Seleznev and an associate from 2008, Seleznev stated that he had obtained protection through the law enforcement contacts in the computer crime squad of the FSB.

What the hell? That is all kinds of messed up.
It is a series: http://link.springer.com/search?facet-series=%22714%22&facet... .
> Do you have any citations where you own a physical copy and use an identical digital copy from a different physical source a breach of copyright?

https://www.nintendo.com/corp/legal.jsp#copy_illegal
I've always been happy with https://www.webfaction.com. Includes one-click installer for Django. Webmail options are basic. But they are an option, or users could receive mail through an email client. But I would also recommend forwarding mail services to https://www.fastmail.com.
> Right, my point is that most of the assumptions made are like that. Some are more obvious than others.

My argument is that any optimization that requires the compiler to infer intent rather than make concrete decisions based on known facts and this results in a change in the output of the program, then that is an optimization that is irresponsible to apply. The only part hard to know about this is how it affects execution, as the rest is already done currently. If that's too hard to determine, the correct stance is to disallow the optimization in that instance.

It is not irresponsible to have undefined behavior that the programmer can leverage.

It is not irresponsible to optimize out instructions that do not affect the result.

It is irresponsible to allow undefined behavior, and then change the output based on how that undefined behavior is interpreted but only if a specific optimization is applied. Optimizations should never change deterministic output. Code that is non-deterministic purely because of undefined behavior needs to noted.

That people have gotten used to some speed improvements at the expense of consistency, but not necessarily to their knowledge, is no excuse not to fix it. In many cases the code could be changed to once again take advantage of the same optimizations which are more strict, or to avoid undefined behavior. In this case, that would mean either casting to a type with defined overflow prior to addition or using a large data type to accumulate the values and test if it's too large. Neither of those allows the optimization, because that optimization is actually wrong in this case. In the cases where the optimization would be correct, correct use of types and casting should yield the same result.

I would love to see a specific counter-example where this would be unworkable. I do not consider code having to be changed from what was previously a possible undefined behavior to definitively not undefined behavior as unworkable. I don't see how C could be considered a systems language without this. I understand how this is an unpopular stance with C programmers, but without it, there's actually a bunch of non-deterministic source code in the wile that's an allowed compiler tweak away from changing how it functions, not just what instructions it uses to achieve that function.
Is there no way you can at least track that a user has already been exposed to the breaking news (banner or article etc) and stop re-showing it? I always see it after I've already hit the homepage, seen the 'breaking news' and then gone to somewhere else on the site and then 'breaking news' banner all over again.
I agree on all accounts. Facebook testing emotional manipulation is corporate psyops weapons development.

Marshall McLuhan postulated back in the 1970 about the future of warfare:

>World War I a railway war of centralization and encirclement. World War II a radio war of decentralization concluded by the Bomb...

>World War III is a guerilla information war with no division between military and civilian participation
Parent commenter here - I don't doubt that LSD has real effects. I think it's plausible that microdosing has real effects. But I also think that said effects are difficult to measure, because studies typically use subjective mood assessments, which are going to be pretty heavily impacted by the placebo effect.

But even if most of microdosing is just a placebo effect, I think that's still amazing in itself. Even if you're not "physically tripping", you've willed yourself into a "more open" mental state, creating your own positive side effects.
Keep in mind that everything you're describing is the result of bad programming practices from before Globalization took off.

If your name is Doe and Jon is optional change your name to Doe Smith and expect to be called that. if Jon Doe is your full name you should probably use Jon-Doe and ask if the institution you're dealing with has a suggestion/complaint box.

Jondoe is a safe bet, but it also implies that Jondoe is a single name.

Having various names MIGHT bite you, but probably won't. No one is likely to start an issue over it, but if there's another issue they're likely to use it against you.
The Confidence Man of American Art
I wouldn't raise a fuss about it in that case, since it's voluntary and so easily avoidable. I'd still call it a "sin," just one that would (I hope) be punished by having nobody sign up.
You're like the angry little kid who runs to the teacher when other kids have fun doing forbidden but perfectly reasonable things that harm nobody.
Japan, as usual, is ahead of the game here! [0]

[0] https://www.youtube.com/watch?v=pEaBqiLeCu0
Volunteering has helped me to better understand there's more to life than money.

I knew it already, academically. But having the opportunity to actually do it... it made the idea more real, more concrete.
A standard library for the client-side Web (Rust)
> For instance using debit cards for the riskiest locales

That seems counter-intuitive to me. If there's going to be a fraudulent charge on my account, I'd rather it be a temporary charge that can be resolved instead of actually taking money from my checking account until the bank decides to refund the fraud. I almost never use my debit card for this exact reason and use credit cards for everything possible.
The one I have has an electric more in place of the hand crank.

I also used to make it by putting the pot of cream mixture into a deep freeze still in the metal pot. Then get an electric hand mixer and mix it while it sat in the deep freezer. I'd do that over and over then for what seemed like 100 liters of milk and cream and hours of work I'd get 500ml of ice cream.
How much is “too much” for LG G4 screen repair?
I was originally sort of hoping that the OP had written some code to implement globbing based on the regex crate, because that sounds like it would be interesting. :) (And because I forgot that the glob crate existed, frankly.)
First off, thanks for taking the time to read and reply—I appreciate it.

> take a look at what you've found about the program graph, and see what you could generalize to _any_ graph of that kind.

This sounds interesting to me, but I may be missing something. I've taken a brief look at EMF and Ecore, and it sounds like Ecore has done this generalization you speak of.

The counterpart to this shows up in a somewhat odd way in my project: if I've been correct so far on the role of Ecore, the analog in my system would sort of be the definition of EBNF grammars (since grammars are analogs of metamodels and EBNF defines what valid grammars are).

This was a somewhat arbitrary choice on my part, and to be honest I haven't thought very much about what should constitute this meta-metamodel (i.e. the Ecore analog). What I do at the moment is parse EBNF grammars and use knowledge of their semantics to form a graph representing relationships between rules which refer to one another. The nice thing about this is I can take any existing EBNF grammar (in the ANTRL format), automatically parse it and get one of these graphs (because when I was originally doing this it was just to make a new kind of general purpose program editor; not new kinds of languages).

I believe this implies an answer to your question also:

> Can a graph such as those in your article describe self-containing constructs?

Yes. I have actually generated a graph for the Java language and wrote a little program that automatically walks around it, following the restrictions of these operators * , ?, and + to determine when it must follow an edge, or only optionally etc. —and since Java has nested classes, there's a kind of construction proof here.

Back to "see what you could generalize to _any_ graph of that kind." —thanks for the suggestion. This does seem like an interesting thing to consider, rather than borrowing my somewhat ad hoc carryover choice of parsed EBNF grammars ;)

> you could even be able to describe the structure of all such graphs (made of entities, atoms and edges with cardinalities) as a graph.

I have a suspicion that's somewhat on the lines of what I would do. My guess at the meta-metamodel is: any graph with edges having cardinalities, and optionally having associated ?, * , and + operators.
Keynote – Jepsen 7: Anna Concurrenina by Kyle Kingsbury
Start here https://www.bogleheads.org/wiki/Main_Page
I think the problem people have with ORMs includes the fact that it seems like it should let you get away with less-skilled engineers, but the more skilled engineers know that the ORM doesn't save nearly as much time/knowledge as it appears to.

It's true, you can have a junior person write up a view simply using the ORM as it appears, but then during code review it'll be valuable for the senior person to come in and say things like, "That query is going to suck, here's how you'd get that data without locking so many tables."
Your question is asking for a "diff" algorithm. For Unix/Linux systems there is the classic diff utility itself [1]. For arbitrary binary content you'd be looking at something like bdiff [2] or xdelta [3].

[1] https://en.wikipedia.org/wiki/Diff_utility

[2] http://bdiff.sourceforge.net/

[3] http://xdelta.org/
Eat chipotle burritos (source: NFL draftee Adam Shaheen)
Absolutely. It's the Tata's that ruin it for everyone. US agencies did a piss poor job of keeping them in check, or they were told to look the other way by Clinton/Bush/Obama. Either way, I think salaries will be going up for all tech people, H1B and domestic. Also, it should be a lot easier for new graduates to get their foot in the door. This is a long time coming.
They all require one to keep state information on the server side and with overall little benefit. Yes, I do what you proposed, but in hindsight it was a waste of time to set that up: 99% simply don't know what they are doing and therefore easy to catch.

I don't care about this one person who knows to change the user agent sent, those are the ones you can usually talk to and they'll happily throttle their crawlers.

The other 99 are the problem - and they are a problem that can be solved pretty well by simple string matching.
But it worked for gesman ...
Aside from subjecting the source tabs to the 'acid test', as it were, you would use some lab testing to verify a purchase such as on the DNMs. EnergyControl if you're in the US, possibly some of the national testing programs if you're in the EU. (EnergyControl was not available when I ran my self-experiment.) Another possibility for quality control is moving to the gray market: the analogue 1P-LSD is available from RC vendors and currently is minimally prosecuted, although it's so chemically similar to LSD that it'll probably happen eventually; to the extent that you trust legal sellers more than illegal ones for purity, 1P-LSD would be an improvement. Or you could do both, why not.
When you have more data than RAM. There's a cost/performance curve between RAM -> SSD -> HDD. This is something between RAM and SSD. Makes sense.