skysight-inc/HackerNews huggingface dataset:
I've used SQS for a simple job queue before. It works well and it's nice not to have to worry about more infrastructure. To make things even better, Celery now has an SQS broker, which I'd like to try out.

I've also had success with an HTTP subscription in SNS for simple async jobs. Having your tasks be just another HTTP endpoint is really convenient. It's not actually a task queue, but it's often a good-enough substitute.

One frustration I've had with it is that Amazon signs SNS messages, but I can't find a Python library for validating the signature. Not even AWS's flagship API client (boto3) has the functionality.
I read the Jolly Roger's Cookbook (and many other BBS text files) as a teenager and used it to make thermite with my chemistry teacher in the 10th grade. And reading Phrack and old virus magazines like 40HEX did more to engender intellectual curiosity than any of my teachers and provided a solid foundation of low-level programming skills. I'm not sure how you'd weigh the net impact on the world of this kind of information being available, but my hunch is that it's overwhelmingly positive. I'm automatically suspicious of this deeply cynical view of human nature where everyone is so easily tempted to evil deeds if presented with forbidden knowledge and the merest opportunity.
Panics have nothing to do with Rust's safety guarantees or unsafe.

A panic is a way of signalling "uh oh the program made an assumption that doesn't hold, there's something horribly wrong, please exit". A fatal exception.

Most languages, including Rust, will not let you encode all invariants of a program into the type system. Only languages that come bundled with proof checkers can do that, and that's tedious. So you will have situations where you have to assume an invariant to be true, and if it isn't, there's something horribly wrong and the program should exit. That's a panic.

Rust makes sure that wrong assumptions about invariants can't lead to memory unsafety. It can't magically make bugs go away.
Doesn't seem to be a joke, the "meeting" was week-long and lasted from the 22nd to the 27th: https://trac.torproject.org/projects/tor/wiki/org/meetings/2...

It's just the ML recap mail which hit a rather poor timing.
ClojureScript in Your Pocket
The 10 most harmful jobs (2015)
"Safety" doesn't mean your program will never crash.

It means that when you mistakenly assume an invariant that does not hold in safe code, the worst that happens is a panic. This is much better than what could happen, since it stops the process in a well defined manner. In a memory-unsafe language, you'll be lucky to get a crash. Instead, you might suffer silent data corruption or a potential exploit, or both.

The code here made an assumption that didn't hold, and predictably hit a panic when that assumption was tested.
I was thinking it could be simplified with two possibilities: a reference behavior that's sane and predictable; a non-portable, native, whatever behavior with warning that not using it means anything goes & resulting code must be expected for correctness. That can just be called Undefined. So, you get CorrectBehaviorNumberWhatever OR UndefinedIfNativeBehavior. Then, like with KCC compiler, you can have the compiler parse the program and fail by default w/ error message on any undefined behavior. These can be suppressed per module or file basis.

This is what safer, system languages do. Use sane, defined stuff for almost your entire program. Hide anything hardware specific or inherently unsafe in modules labeled as such where you know it's undefined and must be thoroughly checked.
Zola.live: Check which of your instagram and Twitter posts are going viral
Excellent.

I bar the door with my large umbrella so I can't leave without moving it.

When running laps I keep count by holding my fingers up in front of my face and saying the lap number out loud. It feels weird, but works for me.
Thanks for this link. I will read it when I have time.

I currently have an accumulator at an address.

Moving to the next address ANDs with the accumulator.

Moving to the following address ORs with the accumulator.

Subsequent addresses XOR, ADD, ADC, SUB, SBB with the accumulator.

I have a location called Z and one called NZ which may be written. Reading from either location returns what was written to Z if the Z flag is set, otherwise both read what was written to NZ. Moving either to the PC effects a conditional JUMP. Moving either to the relative register adds it to the PC (relative conditional Jump). Moving either to the Indirect register pushes the PC on the stack and writes to the PC (conditional call).

I envision the capability of using the accumulator as a floating point register and having locations which perform floating point operations in a similar manner. It could also be considered as a vector and there could be locations which perform vector operations on it.
I think that is untrue. This thread is the first time I've heard anyone mention Empire in connection with Brexit.

There is xenophobia but I think if you look closely you'll find that in most European countries as well. No doubt that instinct will now be directed at the British.

This is clearly about political systems.
s/texco/textron/, right?

https://en.wikipedia.org/wiki/Textron_AirLand_Scorpion
All of those things still exist (except cheap movies), and people still do them. I think you're just assuming that teenagers all did what you did and that teenagers now just do what all other teenagers do. But as it turns out, teenagers are people with vastly differing interests, and they don't all fit one mold.
But all those parentheses!

I know it sounds like a lame reason to dislike a language, but I've always found staring at Lisp to be so much more difficult and distracting than C-style syntax.
> AMDGPU requires an older version of the kernel

AMDGPU-PRO requires an older kernel and Xorg. AMDGPU is open source and works great with Linux 4.10.x
>"Entire fields of modern biology like genomics, structural biology, genome editing, and more could not even be fathomed to exist if this were not true."

Yes, everything needs to be redone since at least the 1980s, and probably the 1940s (whenever NHST became the primary method of assessing what is correct or not). We have no idea what is actually going on. It is scary, I know. It took me years to accept.

>"this is some creationist-tier science denial you have going on if you don't believe this"

Ok, link to a specific paper and I will discuss it with you. In my experience, if it is biomed, no one will have ever published a replication of any results it contains. There will be no model capable of quantitative prediction of anything, and conclusions drawn will also almost certainly be fatally flawed due to the vagueness of their explanation.
Seems legit, the meeting/sprint where all that stuff was decided/announced and done was last week (22 to 27 of March), it seems to just be the ML update which was unfortunately timed and posted late on the 31st.

Or Sebastian was very dedicated to the joke, but they seem to have posted a comment confirming it's serious on /r/rust: https://www.reddit.com/r/rust/comments/62o9rx/tordev_tor_in_...

Looking at their comment history, both the Tor membership and the interest in Rust are there, and Sebastian just tagged themselves on the relevant Tor issue: https://trac.torproject.org/projects/tor/ticket/11331
There's a nice article about the source code here: https://www.theregister.co.uk/2001/05/13/raiders_of_the_lost...
I'll agree with your last part, "pretty much the only language available on the browser."
Goto: Navigate long command lines using a char-based decision tree
>You do realize that you're on a site run by Y Combinator, where a few people with an idea can transform into a multi-million dollar startup or even a multi-billion dollar busineas

Of course. Why preach to the converted? And if you think "classists arguments" are outdated in an era of inequality unseen in the US since the 19th century, perhaps look more to history.

>why would anyone in SV settle for the stifling mediocrity and onerous rules of a union when millions are out there to be had for any with the courage and drive to try for it?

Because under the conditions of contemporary Capitalism, believing in venture capital as your ladder to the moon is as mythically fictitious as your description of unions.

Don't get me wrong - technology and its impact on society is as revolutionary as was industrialization. But it's also obvious that a similar class of robber barons is attempting to subvert this revolution into a new Gilded Age. In that era, the laboring classes, through their solidarity and protest, stopped their children and families from being worked to death, their land being poisoned, and generally having their futures stolen from them. What you have the privilege of calling "stifling mediocrity" is only because of their sacrifice.
Erm. This is a terrible argument.

The universe is logical. Each cell in the human body is at its core just a very complex state machine.

What we call cancer is just a particular state for a cell, and its descendents.

Find a way to change the cell state, we end cancer. And we know we can change a cell state-we can transform skin cells into stem cells, so what would make it impossible to turn cancerous cells into non-cancerous cells?

We just haven't found out the proper way to do so. It takes data, and simulation, and lots of time. At some point we'll figure it out.

I think the only misguided attempts are chemotherapy-based - damaging cells indiscriminately, just because cancer cells multiply faster and thus accumulate dna damage faster and thus die faster than normal cells. This means that unless you kill all the cancerous cells your cancer will come back. The problem is chemotherapy drugs will also be damaging your body in other ways, depressing your immune system, and thus making it easier for any remaining cancerous cell to start it all over again.

I believe it's much easier to simply figure out the right cocktail that would change cancerous cells into normal cells again, and then find the delivery mechanism for that.

I can see a future where we can transform cancerous cells into cancer-killing cells (let's say T/B Cells) that would just cascade into the complete eradication of cancerous cells within an organism.

This guy's argument boils down to lack of imagination.
>All of those things still exist (except cheap movies), and people still do them.

Yes and no. Video arcades, for example, are not ubiquitous the way they used to be. Similar for rolling skating rinks.

> I think you're just assuming that teenagers all did what you did

That's an odd takeaway. I'm noting, for example, roller skating was highly popular with teenagers. Maybe not all, but many. If you went to a roller skating rink on Friday night, it was filled with them. That's not the case now.
Why would anyone publish this article, in the current state of things...? Those two words in conjunction completely circumvent any filtering Google does to discourage stumbling on that sort of thing, and it replaces the required familiarity with terminology needed to seek out such information, and minimizes the extensive active pursuit otherwise needed to come upon a collection of such nature; 6 months after his death.... Rediculous!!!
I'm #6698FF. Never tried anything else. http://i.imgur.com/wpvvd0p.png
This is why I don't watch current/recent Hollywood movies. There still are some good foreign and indie films being made, and I find I don't mind the lower production values after getting used to it.

(I'm a native American English speaker, and I had to look up "subvention". I think "subsidy" would be a better translation.)
You may find this useful/interesting/inspiring:
https://www.kickstarter.com/projects/1199521315/sisyphus-the...
Everwise | New York City | Senior Front End Developer | Onsite | Full-time |

Everwise is a startup that works with companies to help their employees grow and reach development goals over our platform. We do this from a new angle - harnessing the power of social relationships, including matching users with mentors and peer groups, and using curated content to supplement the experience. Our platform allows us to scale out customized learning experiences for both our enterprise clients and individual users.

Senior Front End Developer https://boards.greenhouse.io/everwise/jobs/513628#.WN_-2RIrI...

Responsibilities

-Build and enhance the front-end of Everwise's web applications.

-Work closely with Product/UX to create simple and intuitive interfaces.

-Turn mockups into working products.

-Rapidly prototype new features and quickly iterate on what works and what doesn't.

-Analyze site/page speed and help provide performance solutions.

-Research, test, and benchmark new technologies.

-Design and communicate coding standards and architectural plans.

-Lead design of front-end framework using React.

Qualifications

-5+ years experience with large scale, high traffic/performance, web applications.

-5+ years experience with Core Javascript.

-Experience with client-side JavaScript and MVC frameworks (Backbone/React/Ember is a plus).

-Experience with mobile optimization, HTML5 and CSS3.

-Experience with object oriented server-side programming, Ruby on Rails a strong plus.

-Understanding of unit and functional testing best practices (Rspec, Jasmine, Protractor, and Selenium are bonuses).

-Strong command of cross-browser compatibility issues, browser degradation strategies, optimization and accessibility techniques.

Day-to-day we leverage React, Ruby, Redis, AWS, Node, and Postgres; we're looking for someone who can solve an array of problems with a broad set of technologies.

Interview Process: We have 3 structured interviews - A phone interview, followed by a panel engineering interview over Video/Coderpad, followed by a structured on-site interview.

If you are interested in this role, or any of our roles (https://boards.greenhouse.io/everwise#.WJNT2LYrI6g), please reach out to me over email at stephen@geteverwise.com.

Thanks,
Stephen Fleming
Hollywood seems content to continue milking comic books and lately anime for storylines instead of coming up with anything original and then applying the same, cliched formula.

I can't wait for the demise of this system so that we can see fresh, original approaches to film-making where the starring actor/actress is the biggest expense.

Did they learn the lesson from the music industry? Namely, not to attack the consumer as the cause of its downfall before it was eventually swallowed up by a tech company (Apple). Perhaps if they transition graciously, Amazon or other firms will offer them a better deal. Or, preferably, they take the route used by Veronica Mars by getting funding through kickstarter, indiegogo or some other fundraising platform. This way, maybe fans won't be severely disappointed and movie adaptations of popular franchises aren't dumbed down and white-washed to appeal to as broad an audience as possible.

And, yes, I'm a bit upset after seeing the treatment Ghost in the Shell, one of my favorite franchises, received. Akira and Cowboy Bebop are next, but I actually like Jordan Peele and Keanu Reeves so I'm crossing my fingers.
Let me throw in a counter. I've been working with Clojure for over seven years, many of those on what is possibly one the largest Clojure code bases around (~150k loc, given clojure's conciseness, that's a lot). I find working with Clojure professionally to be a joy. Our team heavily relies on our test suite and jenkins in addition to the repl.

Using the test-refresh plugin there is no jvm reload time between test runs. You edit code and almost before you look at the terminal affected tests are rerun. I'm not sure why a small fix would require so many version bumps, but that's not a clojure specific program. If you are doing good version control and modify a library somewhere deep in the dependency chain you will have to bump version numbers up the line no matter what. As for jars, again, I'm not sure why you have three unless you are running a big distributed system, in which case that seems inevitable. Uberjars package your entire program into one easy to deploy jar. Which brings me to another major strength of jars, deployment is amazingly easy. All you have is java and any jni libs as production dependencies. Updating requires modifying only one or a few jars. To me, that's a major selling point, not a negative.

Meanwhile, deploying python to production is incredibly hard. Getting just the right set of library versions is a major pain. Do you use the system built in packages? Or perhaps you have to use pip, or another manager? Anaconda?

In my opinion clojure is absolutely great for environments where you need to be pragmatic and move quickly. Being on the JVM and having great interop really contributes to that too. Being able to use the huge java ecosystem in addition to the clojure native ecosystem has meant massive productivity gains for us.

It's surprising that others experiences are so different. Perhaps it's a lack of "best practice" documentation for clojure?
Note that it's possible to use Rust's typesystem to build things that are deadlock-free and race-condition-free; see, for instance, https://aturon.github.io/blog/2015/08/27/epoch/ for an API for building lock-free data structures. The assistance you get from the Rust language is much better than the assistance you'd get from C or C++. (Rust has a lot of features other than memory safety!)

It's just that Rust doesn't consider it unsafe to build a design that permits deadlocks and race conditions.
Talking Star Trek
Use Emacs and take advantage of its electric indent.
Just to clarify here, "crash" in this context means "abort".

Some folks use "crash" to mean "segfault", which is related to safety. This can get confusing :)
Are you aware of the extreme violence groups such as 'antifa' have been willing to take, with apparently little or no fear of the possible consequences? Do we live in the same world?
The trouble comes when the machine is too expensive to risk in combat, and cannot be replaced if it is lost. We saw this with battleships in WW2.
How to Make a Helicopter – (Simple Easy) – Homemade Helicopter
Verify Your Typeclass Instances in Haskell Today, Using Singletons
Yeah you gotta make sure you're syncing the db properly when you write to it. It works ok with two people, but it doesn't scale much further than that.
The ADHD Triple-Tap
This sounds great for sites that don't offer MFA. Might have to try it out
It's a pity it's hard to be precise in verbal communication without resorting to talking like a functional programming language.
I considered moving pieces via magnet underneath the board as well, but decided to go with the arm to remain more true to the original Turk. The robotics was the hardest part of this project for me since my experience is software not hardware, but I found the resources on the ServoCity website to be incredibly useful.
As someone responsible for an IP-PBX that is about to reach 3,000 endpoints, thank you for posting this. I will absolutely be planning some pressure testing and setting up monitoring for it.
I wonder how much work the JVM does to handle jit-compilation and deoptimization when use patterns change.
At $100M per for a plane that doesn't work and is 7+ years behind schedule, the purpose of the F-35 is not national defense. It is to spend money on the right people. The F-35 is right wing welfare.
What if there's a network issue that prevented the email from being sent?
+1 I just discovered SciPy/NumPy. This library is brilliant, now I can forget all the matlab knowledge I had and just focus on Python.
I have so many entertainment choices at home. I can't imagine ever paying $30 or more! for a movie.
With the right color map they made a nice sky with clouds. Color cycling them through a smooth full color map was also nice.
This can be addressed with a two pill commit protocol.
Can you post some examples of these groups' violence? In any of these situations, would less accessible knowledge have changed anything?
The United States nuclear navy follows a similar procedure called "point and shoot" according to Covey's Turn the Ship Around.
For running laps, I use my thumbs as dividers between fingers, which I can do with very little change to typical running form.

For other stuff, this sounds like a great idea that I should try. How many times have I thought "did I remember to lock the car," then walked back to the parking spot?
+1 for Ada. Rust is basically hipster-compatible Ada, which explains why Rust will be adopted and Ada will not.
Grumpily Stomps Off FTW
A little overblown here. It doesn't take the anarchist cookbook to start a riot, just a little state sponsored oppression and people with little to lose (which is, I believe, part of the gp's point)
With respect, you figured out what he meant, and then you figured out that he's not a native English speaker.

He probably doesn't need to have that fact pointed out to him.

I'm sure there's a better way you could have given the hint to the correct word for the benefit of others who didn't figure out what he meant, and done so without being condescending to the post you were replying to. Yes?
If you mean the kind of people who punch Richard Spencer in the face, I'm not sure what that has to do with anything in this discussion. And if you want people to engage with you seriously, post under a real account.
During the Vietnam War the Air Force was forced to bring back into service a lot of retired piston engine aircraft, and rehire retired piston engine mechanics to keep them running well.
Nokia 3310 Review: The Perfect Smartphone?
I mean, isn't SPARK basically meant for high assurance things (like Tor should be)?
Maybe instead of worrying about internally built DNS servers they could allow me to undo an artist ban from a daily mix. Seriously frustrating.
I really can't see what you've got this idea about Empire and self-importance from. Seriously, it's not something anyone in the UK thinks about. Given recent history, I wonder if you are projecting your own Imperial ambitions onto the UK?

13% of UK GDP is from European trade (fact). So whilst the UK would quite like a trade deal it is hardly reliant on it. Any loss from tariffs on European trade may well be exceeded from the resulting drop in tariffs with non EU nations. Biggest difference post Brexit will be less BMWs and more Kias.

I think the thing you're missing is that the UK has a long history of democracy and slow improvements to it. Large parts of Europe do not have such a libertarian consciousness.
https://youtu.be/olH-9b3VJfs
Note that Mozilla is already working with Tor developers to get more of their patches upstreamed into Firefox to ease their maintenance burden.

https://blog.torproject.org/blog/tor-heart-firefox
I love the cognitive dissonance needed to ignore the 'court case has shown' but and instead find the need to attack a source based on its Alexa rating, ignoring the other sources who reported the same story. It's exemplary of most Wikileaks supporters I've found.

Oddly enough, they never question why Assange, after bragging about his intention to dump 'kompromat' on Putin in November 2011, suddenly changed his mind in doing so and then signed a tv deal with Russian state media 2 months later. It surely didn't have anything to do with the death threats Russian intelligence issued against Wikileaks, nor with Assange's meeting with Putin in December 2011.
Please read https://news.ycombinator.com/newsfaq.html. Note the words weekday and only:

A regular "Who Is Hiring?" thread appears on the first weekday of each month. Most job ads are welcome there. (But only an account called whoishiring is allowed to submit the thread itself. This prevents a race to post it first.)
1) Two words: "begin" and "end";

2) Unix, C is so fundamental to building software, that I think any language that doesn't share syntax with it is doomed. Having a common syntax helps in learning new languages, IMO, and can also be a launching point for differing semantics...
And almost all of Germany v England in WWI