skysight-inc/HackerNews huggingface dataset:
To reply to my own comment, I know that this already can be ~accomplished with, say, revit, I think there are efficiencies to be gained by what they are dount (autodesk should aquire these MOFOs...)

Basically define an elements requirements;

BusStop;
Range = X
Schedule = Y
Frequency = Z
FuelReq = AA

etc..

Then you do something like a fixture:

2X4 Fixture;
Power = X
T24 = Y

Then you setup a standard and a repo for people to post objects to a lib and let them select those things and just plop them on a drawing and the reqs will get calculated.

Although, I was not able to know how they calculated the cost per year for any of their examples... where does that data come from???
"Hackerank" is just the "chitty" culture taking over unfortunately its designed for those who only went into the biz for primarily financial and /or family/cultural pressure
If you loved TIS-100 you will absolutely love its follow up Shenzhen IO to death. Its like TIS-100 (in regards to the "solve problems by programming" part) only this time you also need to create the machine running your programs by taking components and linking them together. And I explicitly say "components" because you not only have microcontrollers, but also memory banks, bridges, screens and the like.

TL;DR: basically Shenzhen is TIS-100++ and its freaking awesome.

Check it out here: http://www.zachtronics.com/shenzhen-io/

The video on that page was entirely made from ingame material, by the way.
Dealing with database transactions with Celery in Django
Does eagle still use libtcl.so/.shlib/.dylib/.dll ? Or is it an entirely new implementation. I know at one point you could use libtcl.
To me, the DEA and the War on Drugs came across as culpable as the CIA in Narcos.

The complete and utter lack of self awareness on behalf of the DEA agents made the show, especially the second season, extremely tough to watch. Not once does the show ever introspect and try to figure out the underlying reasons behind all the violence and destruction.
Correct, Eagle does NOT use the DLR. In theory, it should be possible to port it to iOS.

There are a couple platform-specific portions of code; however, they are all optional and can be easily disabled at compile-time. Also, checks are performed at runtime prior to calling into those platform-specific portions of code.

The full test suite is routinely run on both Windows and Linux platforms (using Mono).
Then you managers are poor I have only ever worked with one person who was totally unsuited for working in IT.
The abstracts are often written by the people who wrote the paper, a tldr often isn't, this allows at best inaccuracies in the summation and at worst complete bias which then results in a big argument completely unrelated to the source material.

Frankly if you aren't willing to read the content you simply shouldn't comment on it until you have.
My misunderstanding. I thought the TCL code was transpiled to .NET IL which then got JIT'd or something like that. I thought that's what IronPython did and guessed you did something similar.
I downvoted because this comment is incredibly inflammatory and instead of providing any evidence relies solely on inflammatory language and emotional appeal.
X-Plane 11 – Lighting, Reflection and Fog
I agree with "we should teach mathematics to non-mathematicians in the same way we do to mathematicians". But I do not agree with teaching mathematicians the same way as we do to non-maths. I personally was taught like non-math. And it was a pain. It was boring. Every year I finished reading through math textbooks in a month, it was fun. But then the rest of the year it was a total boredom. I hated math classes for this. Literature classes was much more fun, than maths, despite I didn't like all those stupid discussions about stupid books of stupid authors.
You can get the implicit return if you use parentheses instead:

f = (a,b,c) => (a * b ^ c)
It is an entirely new implementation.

However, to make things more confusing, it also permits dynamically loading native Tcl libraries and interacting with them, on both Windows and Unix. Of course, this feature is actually optional at compile-time because it requires using P/Invoke.
I think that the idea that studying math is necessary to train one's logical abilities is a misconception. Learning any of the sort of non-trivial activities, such as cooking, which requires a high degree of awareness and logical thinking, would have the same side effect.
In everyday usage, "disabled" is stronger than "masked". It is indeed surprising that masking is a stronger operation than disabling. It would be clearer if the systemd operation names were reversed.
Well that escalated quickly.
Med school is difficult. An internship is difficult. A fellowship program is difficult. Undergraduate degrees are a rubber stamp, CS included.

There are 20k oncologists across all fields of oncology within the US. That's also about the number of engineers Google employs. Most other industries we like to compare ourselves to are leagues above ours in individual merit. My father is an oncologist, and I'm reasonably confident he has some familiarity with every genitourinary oncologist in North America, Australia, and Europe. More importantly, he's on a first name basis with all of their educators. When he needs to hire a new doctor, he doesn't post an ad on health stack exchange. He makes an offer to a specific individual who he already knows.

One thing that we as an industry fail to understand is that we're not special. We desperately claw to it in these conversations. I'm willing to admit it: I'm easily replaceable. Very few of us have any name recognition that exists in other fields. I worked in finance for half a decade before moving to software. When I'd go to interview, people already knew who I was because of the basic human interaction I had as part of my job. When I walk into the door of my next interview, the only thing people know about me is what's on my resume/blog/stack overflow answers.

Personally, I find technical interviews to be a cheap and easy filter. You may not always get the best person from your pool of applicants, but you get someone that's better than most of them. The marginal benefit of one vs. the other is rarely meaningful. OP complained about having to do this, but some of the other applicants might have found it difficult. Sounds like it was successful.
Not sure about what you're saying about last week's comments but I have experienced a day or so after a less popular comment I receive downvotes on other comments after that for what I consider less controversial comments. Could be selection bias. What I usually see though is that upvotes and downvotes tend to average to where they would have been otherwise even in those cases overtime. I just miss out on extra karma I suppose :)
Podcast – Unikernels – The What Why and When
Thanks! Fixed the link.
Absolutely all the textbook q in the world wont help you when your the person keeping the company's billing system running correctly.
How is a social uprising in Tunisia more likely to spread to the UK or Canada than the USA?
Statcheck: an R package to check statistical results in psychology papers
If it helps, let me put my vote of support for that sales pitch. Literally that fact alone had me going "I wonder where he works", and I'm in quite a good spot right now. I cannot express how much a motivator a sane office space has become for such a silly thing after the last few years of open-sardine-cans. I would love to see more companies recognize that certain acts of consideration to their eng (I don't mean the more transient stuff like "free dinners" "pool table") are a significant differentiator for my strata of less-extroverted devs.
In my previous job I was maintaining a big project which originally had zero unit-tests, it was apparently working well but once I started adding TDD I found several security issues, edge cases, and memory overflows; by the end of my contract I had written more than +2,800 unit and integration tests and the code coverage was still low at around 60% but I am very confident that new developers are going to take ownership of the project from the beginning without much training just because I wrote those tests. I consider testing an useful way to allow new contributors to join the development process because they will not be afraid to touch the code because the tests will throw a warning when something breaks after any modification, without tests they would surely have to spend more time checking the details of their modifications more than integrating into the team.
Yes, this omits the people who already have a job and wouldn't want to quit just to freelance for a week.

But I doubt this would leave out genuinely interested people who aren't employed. Assuming a preliminary acid test on the employer's side for skills needed and on the candidate's side for interest, this seems reasonable.

You may want to have a Plan B for the employed.
Great points...

It would be great if the system could take other data inputs (from trusted sources) to say that point X on open map has [service]

And illustrate it - [escalator, elevator, tunnel, handicap, food, coffee, restroom] etc... and make it so that it would accept updates from users....

ie users travel along a line, and they report what services/things/shops/what-not are available... in the same logic that WAZE uses user input for traffic incidents - but this for infra/social-stuff
Seriously why was this flagged? Can't there be some level of criticism without it being censored? Jesus christ anything not in the best interest of making YC money will be crushed.
We discover people's technical skills with a take-home question. We took a real business problem that we already solved and get them to solve it. They don't write any code, but just give an explanation as to how they would go about solving it and why. There is a little bit about database normalization in it too. It's incredible how well this simple 'test' works in seeing how people think.

Often the interviews are over Skype, but we keep things pretty causal, and give the interviewee lots of opportunity to ask questions about the company and culture.

Cultural fit is very important to us. We live in Nelson, BC, small town Canada - very far away from Silicon Valley. Our team is very friendly and care for each other. We want to ensure any new hires contribute to that positive vibe.
I don't see anywhere on this page that someone claims that they set out to make that point. Bshimmin did not say "one of the main points of that video", they said "one of the main points of contention of that video."

It seems to me that the creators of that video were simply looking for street harassment, from any source. They didn't find significant harassment from white men, but they did find it coming from black men. The picked the worst of the harassment for their short video and published it. Then people (no one in this thread) accused them of trying to paint black men as harassers, which they (reasonably) denied.

All of this made the question of racial variance in street harassment a point of contention (a matter of dispute) of that video, as Bshimmin suggested.

And yet you accused Bshimmon with "Your summary is dishonestly inaccurate." in response to "Have you seen [link] ? That statement, slur or no, was certainly one of the main points of contention of that video."

It does not appear to me that Bshimmon was being dishonestly inaccurate in that comment.
Yes, the primary key in the hierarchical database is a composite key of the full lineage.

The motivation for that is enforcing uniqueness. When the primary key (PK) contains the sharding key, the database can easily push down the PK constraint to the related shard and enforce the PK's uniqueness.
No. But they could theoretically kill the "big guys" internet.

If a company controlled search, blogs, video content distribution, email, web browser, mobile phone OS, regional internet access, etc., and that company derived 98% of its revenue from ads, then ad blockers could theoretically kill its business.

The question is can the "little guys" internet survive without relying on handouts from the "big guy"?

philipkglass answered this question at least with respect to the www part of the internet.

History shows a noncommercial internet and then a little guys web predates the big guys internet.

A more intriguing question is whether the big guys internet can survive ad-blocking. The big guys internet relies on little guys all coming to the big guys for handouts. The big guys internet produces no content of its own. It simply acts as middleman for the little guy and sells ads.
Yes. It includes most of the standard vim text objects, as well as providing an api for you to write your own. It also has the usual motions, plus an api to add your own. There are existing extensions for the more common vim plugin-provided motions as well.
I just wouldn't apply anywhere that does that, it's a ridiculous way of testing a developers fit for the average role and a strong warning indicator that it'd be somewhere not to work.
With the USA's at will and limited worker protection you must be kidding about how hard it is to fire people
In most of the problems i've done, there's boilerplate code to read from standard input supplied as part of the problem. You just have to implement the algorithm.

In the problems where it's not, yeah, it's annoying. But it's also the same one or two lines every time, so it's not a big deal.
This reminds me however of HTML4 mentioning Tcl scripting.
They're barely useful for low assurance. Just read the Csmith paper testing compilers to see the scope of the problem. They solution to what they're really worried about will require (a) a correct compiler, (b) it written in cleanly-separated passes that are human-inspectable (aka probably not C language), (c) implemented with correctness checks to catch logical errors, (d) implemented in safe language to stop or just catch language-level errors, (e) stored in build system hackers can't undetectably sabotaged, (f) trusted distribution to users, and (g) compiled initially with toolchain people trust with optional, second representation for that toolchain.

Following Wirth's Oberon and VLISP Scheme, the easiest route is to leverage one of those in a layered process. Scheme, esp PreScheme, is easiest but I know imperative programmers hate LISP's no matter how simple. So, I include a simple, imperative option.

So, here's the LISP example. You build initial interpreter or AOT compiler with basic elements, macro's, and assembly code. Easy to verify by eye or testing. You piece-by-piece build other features on top of it in isolated chunks using original representation until you get a real language. You rewrite each chunk in real-language and integrate them. That's first, real compiler that was compiled with the one you built piece by piece starting with a root of trust that was a tiny, static LISP with matching ASM. You can use first, real compiler for everything else.

Wirth did something similar out of necessity in P-code and Lilith. In P-code, people needed compilers and standard libraries but couldn't write them. The could write basic system code on their OS's. So, he devised idealized assembly that could be implemented by anyone in almost no code and just with some OS hooks for I/O etc. Then, he modified his Pascal compiler to turn everything into P-code. So, ports & bootstrapping just required implementing one thing. Got ported to 70+ architectures/platforms in 2 years as result.

The imperative strategy for anti-subversion is similar. Start with idealized, safe, abstract machine along lines of P-code with ASM implementations. Initial language might be Oberon subset with LISP or similar syntax just for effortless parsing. Initial compiler done in high-level language for human inspection with code side-by-side in subset language for that idealized ASM. It's designed to match high-level language, too. Create initial compiler that way then extend, check, compile, repeat just like Scheme version.

The simple, easy code of the initial compilers and high-level language for final compilers means anyone can knock them off in about any language. That will increase diversity across the board as many languages, runtimes, stdlibs, etc are implemented quite differently. Reproducible build techniques can be used on the source code and initial process of compilation if one likes. The real security, though, will be that many people reviewed the bootstrapping code, the ZIP file is hashed/signed, and users can check that source ZIP they acquired and what was reviewed match. Then they just compile and install it.
I agree, not sure why this was flagged. The title is clickbait, but it seems this guy genuinely does hate hackerrank. fair enough.
Yes - please don't be passive aggressive to your client by doing something like this.

Jason Lemkin has a good step by step plan if you're in a situation where you need to prod for payment.
TBH you're correct - I was using the CIA as an umbrella in that statement....

but anyone who even just skimmed the "school of americas" history (read, CIA DEA DELTA BLAH BLAH) would be pretty disgusted with what happened during that period... and it still goes on today.
Republicans Call for Donald Trump to Drop Out; Trump Says He Won't Quit
Artificial Intelligence Lecture Videos
1.) you're assuming voting for hillary is automatic war with Russia. and would vote based on that single fallacy. (very doubtful you're american anyways)

2.) You, being "single issue" voter, ignore that trump is a psychopathic, women-hating, racist, tax-dodging, russia-affiliated antichrist who will bring shame and destruction to America.

3.) You are so afraid of Russia (they're failing economically, politically, and technically) that you would vote a madman into the US office. You are the type of people that would vote in Hitler.
Sorry if it came off like that. I don't think it is necessary, but it sure is a helpful tool. So if we're going to teach people basic math skills we might as well focus more on this aspect so that they can use those basic skills and know why knowing how to find the angle of a triangle can be useful.
This feels like basically the reverse of the ad hominem, where if you agree with the things someone is saying in a particular context, you also have to praise them as a person. And it's a fallacy for the same reason the ad hominem is a fallacy. I can respect Brendan Eich's technical views without having to respect his political / social ones, and I can believe that he's amazingly qualified to be CTO of Mozilla, a technical role, and yet amazingly unsuited to be CEO, a political/social role. And this isn't just me - none of the controversy started until he moved from CTO to CEO.

If we can't do that, then we ostracize people who aren't a cookie-cutter $political_view.
It's interesting given that many citizens have predicted that things are about to collapse.

The difference was in the number of police man in the coastal cjties. They were non existant which suggests that the regime was fighting in the unrest locations at full capacity. It never happened before.
It strikes me that the use of diverse systems to reinforce assumptions of trust within a given subsystem is an architectural paradigm not limited to compilers. The key problems are implementation feature-set or edge-case differences and overhead (real time and maintenance/up-front development). In fact, it would be ideal with multiple client versions/implementations on any service (particularly distributed or financial) and indeed I have done this in the past. Not sure if this paradigm has a name... anyone? I suppose you could just say consensus-based hedging.
> "We are nature. The Universe is one continuous stream of change."

Sure, but we're not the only expression of nature that exists. By optimising a planet for the desires of one type of organism you do not necessarily optimise it for all living organisms. If we want to be good custodians of a planet we share with other organisms we should seek to balance our needs/desires with those of other organisms we live alongside. Due to our position on the planet at the top of the food chain due to our abilities gained through tools/technology we have a greater ability to influence the quality of life of fellow Earth inhabitants. Whilst nature can be seen as indifferent, humans are not indifferent about the world they inhabit. If it makes it more straightforward to understand, see it as selfishness... I want to live in a world with a rich diversity of life that can thrive alongside humanity because it makes life more interesting for me.
Uber et all are not "Independent contactors" and for those of us that could fall into that status" the tax authorities don't like the idea that non lawyers/doctors (aka greasy engineers) get the advantages of self employment.
Ask HN: Should machine learning be part of cs101 curriculum?
Because its bad PR for hacker rank. That's why it was flagged.
Just like you can use the "n-word" non-racially?

The conversation was about the colloquial usage of the word dude and guy. Nothing was said about lady.
This thread is exactly what I was looking to avoid, by asking for the definitions being used by aaron-lebo, who is not you.

All this stuff about "in the US" and "typically of the opinion" is exactly why it's important to know which of the many definitions for terms like this an individual is using when they write or say something. I'm not trying to litigate what the "right" definitions are! I'm trying to understand one person's communication.
I really like this approach and I reading about it here makes me inspired to try it on our next hire. We do pair programming, so it would work well for us.

What I've been doing which is similar is hiring the dev on contract for a short term to see if it works out. But I think this approach is much more efficient. Do you get and check references?
How about finding and killing bin laden? In my opinion CIA acknowledges the multi-dimensional and grey world, we live in. They are human they make mistakes, but if past 60 years are a record, they did a good job.
The biggest problem with unit tests is they are abused as a metric for code quality. Pretty code coverage graphs and percent numbers are easy to present to managers. And outsource firms love these because it adds pointless work they can justify as "code quality".

But what happens is the unit tests become filled completely useless logic. Like a test with only mock objects that just tests if a method can be called. Useless but good for padding those code coverage numbers. And ironically it greatly decreases code quality. Because when there's these useless unit tests covering everything, it makes refactoring very difficult. And so no one refactors to improve the code because its too much work.
There are a lot of ways large companies can get around towards the 30% figure.

- Stock Buyback

- Foreign Acquisition, sending the money to a offshore company that a company on paper can make look like its doing some "research".

- Over funding pension schemes and use that money later on to fund investment.

These are just a few examples but companies can do a lot of different things to make it look like the money is moving.

The important things is both the movement and making sure ownership also changes hand from the original investors.
TRENDY JUJU ON THE BEAT DANCE