skysight-inc/HackerNews huggingface dataset:
Creating the rules for it reminds me a little bit of writing a text adventure game from days gone by:

...
name: {
onEnter: "'What do you want to name your kitten?'",
exits: "'*' ->respond_to_name name=INPUT",
},
respond_to_name: {
onEnterSay: "The kitten purrs happily, I guess it likes the name #/name#!",
},
...

The readme for it is nice and detailed which I always appreciate and it's turned me onto http://tracery.io/, which I'd not heard of but looks like a lot of fun ("A super-simple tool and language to generate text").
(A && !A) is always false even if (A || !A) isn't justified . In other words, !!(A || !A).

When we reject excluded middle we are no longer talking about truth, but evidence.
Discrimination laws are probably just a drop in the bucket.

Once you start getting into drug tests, references, background checks, credit reports, reservists, social media, etc., it's suicidal to share any more than the bare minimum.

In the US, we have a so-called right to privacy, but that's not really true with employers today. The information asymmetry is both astounding and obscene.
I would like to meet the person who knows everything! I have met some 20 years olds who think they know everything! But as the old saying goes, "The more I learn the less I know"

Having two kids getting their CS degrees right now at top
50 colleges.

I am not impressed.

A friend of my son goes to UNFS (North Carolina State Film School). For four years he makes films. After the first year he has to choose between photography, directing, writing, etc. Then he spends 3 year fine tuning his craft. Great program!

CS Programs seem to be a little of this and a little of that, none of it coordinated. Quality is teaching is varied, occasional a great teacher or TA, much more frequently poor teachers or TAs.
WooCommerce Custom Fields
But if they're using heuristics proven to have no value over recommendations, which probably have some value, then I'm not sure that's what's going on.
Given the article it seems pretty unfair for the NY
Post to call him a "hustler".

Hell, they even quote someone who says he's not a hustler:

“I stuck with T.C. because he taught me rather than hustled me.”
I think I've come across this type of person before, at least the same language they use. They speak of incredible adventure or success, followed by incredible lows. At the moment, they only need a few bucks ... maybe I can be apart of their life story.

Kinda sounds like some of you! ~snicker
The problem with this stance in regaurds to mining of minerals and other commodities, is that they are commodities. Apple not buying say coltan from an african conflict zone does very little to move the needle on price or demand for the products of said places, because commodies are fundamentally fungible. Unless every company/nation chooses to do the same, its like trying to divide up and keep track of water molecules in a cup, the reduced demand from apple is filled by firms that would have otherwise bought from the suppliers that apple is using instead.
I’ve seen a lot of those t-shirts and generally what is printed on them is the important part: a memorable hackathon, a cool product, etc. For an outsider, it’s often tricky to tell.

My favourite: the “I’ve done 100 interviews and the only thing I got was this t-shirt.” t-shirt at Facebook, with the 100 stroke-through to read 200. If looking really tattered, you know you are talking to someone who’s probably done a lot more interviews since the 200 mark. Expressly worn to show the candidate you know what you are talking about.
> Even tests that just duplicate the business code under test and assert that it's the same (A huge waste in normal cases) is useful.

Maybe, but there's no reason to write such tests by hand. Just automatically test each method against the previous version and see what changed.

I think the generated results would be too noisy and developers would stop paying attention to test failures, but maybe a strict enough code review process could prevent that.
This isn’t a problem with cash - why is it a problem with bitcoin?

I think this is a perception problem. BTC isn’t an online credit card, it’s online cash. With everything that implies.
I'm self taught (as in, I've taught myself a lot outside of school, in fact I left school early and only finished my degree after several years in the industry), and I still learned quite a bit from my computer science degree.

It forced me to study a wide variety of things I probably wouldn't have spent much time on if on my own (i.e. OS programming, making my own compiler, prolog, finite automata, assembly programming, etc).

Also did A.I., 3d graphics, network programming, and various other things, but I probably would have learned that on my own to a certain point (I developed video games for awhile).
Evolution works over many generations and is most pronounced when there is an evolutionary advantage. Certain kinds of "pattern matching" could be vestigial like wisdom teeth or less important than other things, like freckles and moles.

Point being, maybe the company has great sales or some unassailable market advantage. They could form an untested hypothesis around their hiring preferences since the success of the organization is largely unaffected by it.
Breitbart and Daily Caller are wayyy up in that list. Sad times.
Trump Latest News – There 'will be holy hell to pay' if Trump fires Mueller
ANYLINE.COM – THE JOURNEY SO FAR
I don't think so. They've released their internal guidelines here: https://opensource.google.com/docs/iarc/

In this case, the person seems to have opted for the easier "go/releasing" route where Google retains the copyright. But that doesn't seem to strictly mandate using GitHub either.
functional encryption https://en.wikipedia.org/wiki/Functional_encryption
>You could meet that criteria in a single weekend if you wanted to.

But that's the issue: one person will like that I spent a weekend on that, someone else will start asking technical questions when it was really just a hobby project. I don't want to answer questions on that because I'm not likely to give good/correct/interesting answers. It's only served me well in the first case when they didn't ask any questions and chose to instead focus on my strengths. It's on my resume, so it's fair game to them.
There's some truth to this, but it's also possible that the team just wasn't very good at writing tests. It's not easy to do well. Changes will break tests, but given that changes are applied one at a time (you're not erasing your ./src folder, dumping in new code and expecting all your tests to pass), then it should be possible to keep the tests up to date. If a few changes break many tests, then tests might be over-specifying, not making use of factories, testing too much, or a lot of ways that are easy to get it wrong.

I've seen and heard this a lot, and it's often the result of code that does too much (not cohesive, too much coupling) and tests that correspondingly do too much.
So, how does Amazon know you're not lying?

Presumably the people at Amazon can also access Intertek's website. They're a big enough retailer they could probably get someone on the phone too.
By definition, unit tests test the implementation. A test at the API design contract level is an integration test. The only place where these are the same thing are pure (side-effect-free) functions that do not call other functions.
Even the best code written by the best developers will eventually need to be refactored if the software lives long enough. Changes in requirements, environments, and tools will eventually invalidate the initial design. If the software will only be used for a couple years and then discarded then you can get away with minimal unit tests. But extensive unit tests are absolutely essential to successfully maintaining a system with a 10+ year lifecycle.
I don't know how you're able to look yourself in the mirror every day. You joined a project that promoted freedom of speech and liberty. Now you endorse and benefit from the disgusting censorship taking place on /r/bitcoin and the bitcointalk forum. Its censorship on a scale suitable for the history books.

Instead of loudly denouncing it, youre smug about it. You're the very thing Bitcoin was made to destroy and you should be ashamed of your actions.
The distinction you draw is unnecessary; both types of systems deal with planned responses to events, and both have to deal with out-of-spec inputs.

And while them recognition of planned response to events as the unifying abstraction for system analysis is not new (it's at the heart of the structured analysis/design approaches of the 1960s and 1970s which, while displaced somewhat by object-oriented analysis and design, are echoed in more recent tools and technologies like BPMN and Flow-Based Programming, though the analytical methods haven't come back as much as the tools have.)

But, no, modelling for both validation by domain experts who are not computing experts and implementation by developers who are not domain experts is not a solved problem in the general case.

I do agree that a lot that has been learned that is useful in finding adequate solutions to that in specific cases is not as widely known as it should be.
> reservists

Meaning discrimination against reservists in the armed forces because of their service requirements? Or discrimination because the employer doesn't like the armed forces?
How is your service going to be different from existing file conversion services like zamzar.com, convertfiles.com etc ?
Cancer is not rare enough to make it impossible to test in controlled populations. And actual cancer drug trials can recruit several thousands of patients routinely and will show clear survival benefits on that kind of base size if the effect is large enough.
I know somebody who was brilliant (I mean brilliant as hell) as well until the age of about 20. He started suffering from bipolar disorder later on (at about 23). Between that age he was registered at university but was not attending it. Instead he was partying all the time. I noticed him acting odd first when he came back from a trip to the other side of the world - my impression was that the jet-lag in combination with alcohol consumption and the realization that other people made a lot of progress during the years he was partying helped initiating the illness. I think summarized the factors were lack of sleep, alcohol, stress and high vulnerability due to inheritance.

Therefore I think the best way to prevent this illness is:

- Avoid stress, especially in your 20's

- Try to have an ordered life

- Get enough sleep

- Avoid too much alcohol consumption

- Do sports (rarely a mistake I assume)

- Take jet-lags seriously

I am not sure if drugs (from the trip to the other side of the world) were involved. It is possible but I doubt it.
When Microsoft hired me in 2006 they didn’t even ask about my lack of degree. I’ve also interviewed at Google and Amazon. Amazon didn’t ask either. Google probably asked, but it didn’t disqualify me.
Programmer is rarely a client-facing role and I think the odds that someone overdressed can successfully dress down, if requested, are a little bit better than the opposite.
How many classes did you take in college? Because my first few CS classes I didn't learn a whole lot from either. It wasn't really until the 200 and 300 level classes that I started learning anything substantial that I hadn't picked up on my own beforehand.
The actual paper is locked up in Elsevier. http://www.gastrojournal.org/article/S0016-5085(17)30803-X/p...
For those who don't use that acronym:

TDD means here

Test Driven Development

https://en.wikipedia.org/wiki/Test-driven_development
To me that would be a red flag. If it's difficult to setup within your tests then it's difficult within your code and/or too much magic is happening.
If it’s in a UK newspaper you can safely take it with a pinch of salt. They have an unhealthy obsession with declaring various substances as causing or curing cancer
Skulpt strings are javascript strings internally, wether or not you add u in front of a string doesn't actually change it's internal representation. We always strive to be as close to cpython as we can, but in this instance we chose to use javascript strings internally, very likely with the mentality that we would come back to this if and when it would be a requirement for one of us. :) Which it hasn't been I think.
It's fun using state machines, perfect for bot-making. In learning how to make a Messenger bot, state machine appeared very quickly as the thing to do.

Thinking in those terms I would think would be a great way to teach programming.
Site returns 404
Not really. Job prospects are likely limited to non-existent, winters are long and harsh (and dark), education opportunities very limited, very few entertainment options, the availability and price of fresh food will be poor, it's a 2 hour drive to the nearest city (North Bay with a population of 50 000), 5+ hours to a "real" city (Ottawa or Toronto). I could go on...

I'm sure some of the residents love their hometown, but there's a reason the real estate is so cheap. Personally you would probably have to pay me a lot of money to move my family there.
Not exactly the same, but there are kids suffering the same and worse conditions right now in orphanages throughout eastern Europe - Belarus, Romania, Russia.
Service requirements. Even employers who are vets are terrified of this one. Hire a guy, he gets deployed just a week after he starts, you have to keep his seat warm, then when he's back several months later he's taken a job somewhere else...
Concern for who?

How old are you? I'm closer to 40 than I am 30 and I don't put projects I worked on when I was 22 on my resume. If I can't remember the details, it's not going on my resume. If I can't give good/interesting answers when asked about that project, its not going on my resume. I don't want to fill my resume with a lot of irrelevant crap since I have real experience to put on my resume.

I've worked with many languages both professionally and casually, probably over a dozen over the years. I only put the ones I have mastered on my resume.

If I were conducting an interview for a mid-level position (and I do) and I asked a candidate about their experience in Rust, which is on their resume, and it's anything but over a year of professional or semi-professional development, then I'm going to assume the rest of their resume is just as bogus. A weekend hack-a-thon doesn't "count" as "experience."

As someone who actually has a say in hiring decisions, I'm not going to think highly of a candidate with over 5 years of experience who puts code they only spent the better part of a weekend on on their resume. That means they don't understand what experience actually is.
I had to look up Gwern:

I found this: https://news.ycombinator.com/item?id=5660220

fascinating!
What do you mean by a "proper type system"?

In SBCL, if you set the optimization (SAFETY 3) then the system can catch many type errors in advance.

Finally, homoiconicity simply means that the text of a program generally resembles the AST of the language. Adding type annotations (which you can do in CL, clojure, and typed racket) is therefore not incompatible with the principle of homoiconicity.
Today most people have a paid access to the internet. How many people do you think will downgrade to free and get rid of 99% of the available websites? For newcomers it can be problematic, but I don't see it happening on a mass scale.
It has little to do with that. There's really very little risk in giving feedback like "we didn't like your code" or "you had the wrong kind of experience for us." The bigger problem is that a lot of candidates take this as an opportunity to dispute the reasons, which is not generally desired.
>> >coined the ridiculous Oedipus complex

>> Nothing ridiculous about it

Except that Freud suffered from it himself - he had a thing for his own mother - and then projected his shame onto patients to such an extent that he thought it was the foundation of everyones problems.

The challenge with analysis is that it needs to be done by the patient. Only they can see/hear whats going on in their head.
The problem with GC in hard-real-time systems is not speed... real-time != fast.

real-time == deterministic, and this is what GC is not. At all times you must know what code is able to execute in order to meet worst-case deadlines.

The easiest way of managing this is to disallow any non-deterministic processes in the real-time levels of your application (this means dynamic memory allocation and by inference also GC, but it also applies to anything else).

Also bear in mind that most hard-real-time systems are also safety-related and need high-reliability. systems are expected to stay running indefinitely (or at least for years) without a reset on systems with Kilobytes of RAM.

For these types of systems you work out your worst-case load and statically allocate everything. This makes it much easier to reason about.
> I have no knowledge of the field, but I'm guessing that zero profit potential for this therapy might have something to do with it.

It could be a trial financed by public institutions/governments, since it may have good impact on the overall health system if you can drastically reduce/delay cancer rates... (plus aspirin is dirty cheap to make compared to expensive cancer care once a cancer is found). Unless such institutions have a clear incentive to let people die earlier...

Anyway, my point is, even if for-profit organizations won't do it, public organizations should be able to get funding if it makes sense for the public good.
I forgot to mention: He was smoking a lot as well.
Yet the whole world still celebrate St. Patricks day every year, the culprit who forced that plague on Ireland. I'd love to live in an Ireland that people celebrated by dancing over fires and worshipping the sun. That sounds like a much happier place. Can't we just have paganism back and detoxify ourselves of the catholic church?
ویزای شینگن سوئیس ویژه بهمن ۹۶
You don't sound like you're happy there. Perhaps you should consider leaving.
JFK Files Reveal CIA Planned to Stage Bombings, Then Blame Castro
I expect the reason TDD is so controversial on here is people can't see the long term benefits of tests, and instead only think in the short term. But in the commercial world, code you write can potentially have a lifespan of 30+ years. In this case, making a choice to write tests is the difference between writing a maintainable component in the future vs writing a soul-destroying 'legacy system'.

If you agree tests are a good idea, but think TDD is too extreme, consider that TDD simply makes sure you write testable code from the outset. When you have a test wrapping a method, and need to add a dependency, you actually decide to use DI (Dependency Injection) because otherwise your current tests will break / become integration tests. TDD makes you think upfront about about things like mocking, separation of concerns, etc.

When you have the mindset that you will absolutely 100% write tests at some point anyway, TDD is actually a faster and more fun way to develop than bolting on tests afterwards.
Thanks for this succinct explanation! I've opened an issue on the skulpt repo. https://github.com/skulpt/skulpt/issues/731
Can a shared inbox actually make you happier? – The Helpmonks Experience
So here's a nice idea I had that I don't have time to implement:

A specialized debate forum. Basically, two people decide to debate on an issue. They are the featured debaters. They write positions and submit them, and then they try to knock down the other person's positions.

Watchers can comment on specific points they make, annotating them and giving points for them. I imagine a system kind of like RapGenius.

Eventually, in the best case, the best arguments float to the top, and the more common arguments will have a home on the net where people can point to them instead of rehashing them over and over again. Leading to more intelligent discourse and a perfect society.
The closest paper I can find comparing performance would be this one (section 3.4 for performance): https://eprint.iacr.org/2016/1017.pdf

Check out the Open Quantum Systems implementation, they've got a suite incorporating a number of quantum resistant algorithms: https://github.com/open-quantum-safe/liboqs

They have the SIDH implementation you mentioned (https://github.com/open-quantum-safe/liboqs/blob/master/docs...), and a test harness for comparing performance.
US discrimination laws are not that strong. Unless you're doing something idiotic like telling people "sorry, we didn't hire you because of your religion" it's hard to win. Of course anybody can sue for any reason of they want, though.
I'm a co-founder of Trinket and thought I'd explain why we chose Skulpt.

Client-side execution lets you do visual things that would be slow and complicated (maybe practically impossible) if you ran them server side. Visual results are one of the most important motivators for students learning to code.

Take our Sense HAT emulator, made in partnership with Raspberry Pi:

https://trinket.io/sense-hat

This uses 3D CSS and SVG to make a virtual Raspberry Pi that you can rotate around. The Sense HAT has a gyroscope, accelerometer, etc that kids can actually program to respond to these movements.

The alternative to this emulator was the Raspberry Pi Foundation sending boxes of computers to classrooms (which they still do). But the emulator makes this scalable while also synergizing with the computers: kids can download their code and run it on the real device if they want.

The next phase in the project is letting kids run their code in space. Mission Zero uses the emulator to let European kids get their code run on one of the Raspberry Pis in orbit on the International Space Station:

https://trinket.io/mission-zero

Skulpt makes this possible.

Why not Brython or RapydScript? Theoretically, either could do most of this.
Skulpt is designed for the needs of teachers and learners. Those projects have slightly different goals (making Python a web scripting language and providing a Pythonic way to write JS, respectively) which may make them a better fit for your project but we've found Skulpt to meet our users' needs the best. Our users are teachers and students in middle and high school, and some undergrads, who want to write, run, and share programs and websites as quickly and easily as possible. They need reasonable speed, fidelity to Python and lots of fun visuals. Turtle, Matplotlib, and now the Sense HAT emulator provide the visuals.

Skulpt isn't perfect but it's got a great community and is getting better all the time. I think it's the clear best choice if your users are teaching or learning. And projects like Anvil (anvil.works) show how the project can work outside of education as well, in that case for non-specialist business analysts/ops people who would otherwise be stringing together spreadsheets.
LSD is hit or miss for that really deep trancendent experience. There is a lot of low quality acid that just feels speedy with some visual enhancement.

Try Ayahuasca. In my experience it is much more consistently mystical.
After mulling on it, I wonder if the population that happens to take aspirin daily is heavily skewed towards "I just had a heart attack".

That would imply either or both of:

- Drastic changes in lifestyle (quit smoking, better diet, more exercise, etc) that might also reduce cancer occurrence

- More likely to die of a heart issue before any cancer develops.
Well, the README directly mentions Twine, which is an interactive fiction authoring system. Although I believe it is further to the “branching story” end of the spectrum than things like Inform and TADS.
> you actually decide to use DI

Whats DI?
I like the simplicity of the IDE, you don't have to muck around with a bunch of stuff or spend an hour configuring the debugger just to compile and download code to the target.

I'm also fairly sure thats why its popular with more artistic people.
Hasn't been my experience submitting them.
Indeed. http://kill-or-cure.herokuapp.com/