skysight-inc/HackerNews huggingface dataset:
One big advantage is that higher order code can work with both sync and async code. The simplest example would be a for each iterator but this also applies to anything else that calls a function or method that is passed in
STK Global Payments Announces Global Advisory Board
> Do you believe that if you can't domesticate an animal, that it's inherently and randomly violent?

The wolf in the story wasn’t randomly violent. It was vying for a better spot in its pack’s hierarchy. It was exhibiting ambition. Unless you’re willing to be seen as an equal by an ambitious animal willing to rationally dispense violence to obtain its short-term goals, you don’t want a wolf. You want a nice, subservient dog whose competitive instincts vis-à-vis humans have been bred out.
I’m suspicious about one statement you’ve made here. Either you haven’t made it precisely, or it may not logically follow. We’ve observed many super earths because that is what we can observe. The sensitivity of our instruments make it hard to observe Earth-like planets unless they are at Mercury-type orbital distance or even closer. There are some recent counter-examples, but to say that these are the most common because that’s what we’ve been able to observe is a selection bias of the first order.

Now, perhaps planetary formation models predict many closely orbiting Neptune class planets, and independently observations are demonstrating that this is true. That would be a stronger statement, although still perhaps somewhat driven by observational data, since any model which doesn’t predict this might be kicked to the curb by now.
Does this story lead to evidence that Lenders were unaware of the Houston flood zone due to out of date flood maps?
>Does this mean that a web server written in node is running single-threaded?

Yes -- node is by default a single threaded, single process server.

>But doesn't running on a single thread put an upper limit on the amount of work a server can handle?

Not any more than this is the case with Python, PHP, Rails, etc -- which also don't do multi-threaded (or don't do it well and not by default), and which on top of that don't have asynchronous capabilities (again, not by default) and are even less performant than a single Node app.

Which is why a simple Node running with its single process and single threaded execution can e.g. beat a Python server with two dozens of workers (e.g. gunicorn) in handling simultaneous connections (assuming Node code is properly async in the most part).

>And, if the solution is to spin up more servers with access to the same database, doesn't that mean that we are now having multiple threads accessing the database concurrently?

Databases take care of serialization of multiple queries for you -- and for more complex cases (with or without transactions for fuller control).
Advanced Video Compressor 2017 Crack Serial Key and Activation Code
It's interesting how these social goods end up restricting freedom. Like how you have to restrict immigration if you have a social security net.
R documentation and users SAY that R has lexical scoping, which can be really confusing for people reading about the topic.

But if you're coming from something like Common Lisp (which is my point of reference), you soon discover that "Lexical Scoping" as implemented there and "Lexical Scoping" as implemented in R are two different things.

In R (paraphrasing) you generally have a search path of environments, and at run-time, R will find a variable by going from the inner-most to the outer-most environment looking for variables of that name. When it finds one, that's the variable R uses. What R does do is capture the path of environments that were in effect at the time of a function's creation. R has to do many of these variable lookups at runtime, which is also a factor that makes is so slow.

So what you get is a scoping scheme that, if i were being short, i'd call "actually more like dynamic scoping with environment search paths", and if i were being flippant "pretty much dynamic scoping dressed up to look like lexical scoping without any of the benefits/distinctions of either. If someone changes the applicable environments or variable later, R will just keep on humming along, pointing at new variable references that align with whatever variable name the original author of the code used, as long as that variable exists somewhere on the applicable search path"
> I'd argue that it shouldn't ever be done in Javascript, because that means implicitly trusting the client, which is always a bad idea.

It absolutely shouldn't be done in Javascript only.
>Yes, to take advantage of all CPU cores you have to create more server instances. But why would they talk to the same database instance?

Why not? Unless you've exceeded the capacity of a single DB and have a real use for sharding etc, it would not make sense to have difference DBs (+ replication overhead) for different Node processes.
Accreditation in engineering is about certifying some level of competence according to the industry standards and practices. To the extent the accreditation is trusted, it means a person so accredited has already been vetted for some level of proficiency in the field.

There are plenty of CS degrees with ABET accreditation, for example. There are comparatively few for Software Engineering. The two are different disciplines. The friction in this context is that many companies wanting software engineers of varying levels of experience structure their interviews to test CS degree trivia. For whatever reason the basic competence of an accredited degree is simply ignored in the interview process.

My friends who graduated from accredited engineering programs and became Professional Engineers after don't have to prove to the satisfaction of some individual contributor that they did so by white boarding crap from their undergrad days: the certificate and accreditation is their proof.

As they gain experience, if they look for other jobs (which happens infrequently, actually: the culture of real engineer disciplines is different from computer based ones), that experience is trusted. They don't have to re-live it, so to speak, five times to five different people looking for anything to nitpick.

It's not perfect. But it makes me wonder why the CS and SE accreditations seem to have so little weight in this industry.
Here is my software engineering notebook (still a work in progress): https://baron816.gitbooks.io/good-stuff-to-know/content/

Working on this has definitely helped me learn these concepts much better and deeper, plus it's easy to go back and find things when I need them. Just reading something is not a good way to absorb information. Actually having to regurgitate something in your own words makes a huge difference.

Gitbook is not the best place for all my notes. Will be using Evernote going forward.
My first time
I am a high school drop out . and I can't find a job . this is my first time doing all of this .
> Do you declare this time requirement in your job ads?

I checked, we don't. You're right that we ought to at least flag it as a possibility.

It's worth bearing in mind that it's the last stage. By the time you reach it we've done a résumé review and a recruiter has rung you to describe the RPI and pairing day.

There's no up-front time commitment beyond submitting your CV.

I imagine lots of people say no at this stage. That's fine. It's actually as it should be, if you think about it.

> I also assume the shortage/difficulty of finding tech staff doesn't affect the company, given the insistence on this.

It affects us sharply because of this. We do it because we would rather choose colleagues carefully than quickly. Hiring is not a sprint.

Every hiring decision is strategic. There are no shortcuts. We pay a heavy price in lost opportunities and we pay it gladly.
An esoteric programming language compiler on LLVM based on Brainfuck
The wolf biting the children may be related to being raised in an environment that included brutally murdering other animals at the owner's whim. We can't know whether that matters.
> it's the same UI it's had for years.

There have actually been some major improvements, notably single window mode. I believe they recently fixed the thing where the Tab key (Show / Hide Docks) does something unexpected if the last thing you clicked was a toolbox icon. These days it seems like the Gimp devs are a bit more tolerant of user feedback, which is one of the reasons I'll be making a small donation.

> Just because it isn't modern and pretty

The problem is not that it isn't modern and pretty.

The problems, at least for me, are stupid blockages that Gimp tends to put in the way of getting things done, eg. the layer boundaries thing, or the fact the font box keeps the focus after you've selected a font. If you need to work efficiently these things quickly add up to major annoyance.
Those are current stats, only 10% of bushmen live past 60.
"We need to come to an acceptance of the changing times and decide what it means to still have a society. Either we agree that we (USA Inc) make more than enough money for everyone in the country to have a good life (which we do), and work out the redistribution problem (which could take many forms), or we continue as we are with a whole lot of fellow citizens suffering needlessly."

As a foreigner living in the USA I'm sad to say that I both agree wholeheartedly with this comment and realise that it can never come to pass.

The entire political landscape of the US is built on ideological caricatures like the strong, independent, free American and the demon of socialism (or anything that even vaguely represents it).

The unfortunate consequence of this is a society sorely lacking in social concern with massive impediments to developing core infrastructure. Of course this benefits the ruling class who don't have to spend money on developing facilities that could benefit the lives of Americans.
You seem so sure of your conclusions without any evidence (if you do have evidence then please provide it). I firmly believe in workers rights. I also firmly believe in evidence. California has some of the most employee friendly employment laws in the US. Germany some of the most in the EU. As long as these employees have reasonable severance and Tesla followed the law I don't see much room to complain. If however they were treated badly or illegally then I'm reasonably certain that a lawyer will help them on a contingency basis.
Also head and tail in Pandas is 1 based! That drove me crazy.

print(users[users.age > 25].head(3))

Returns 3 elements and not 4!
The nice thing about standards is that you have so many to choose from.

Andrew S. Tanenbaum Computer Networks, 2nd ed., p. 254.
Specially more family-oriented cultures where it's rare to move far from your relatives.
I think that's the point. Although Clojure has been adopted by a small cluster of big names it tends to be ignored further down the food chain. Search Indeed.co.uk's API for title:Clojure in London and you'll find 8 jobs compared with 378 for Python. For the UK as a whole it's 19 Clojure to 669 Python.
Ol' Musky
If you leave the underwater parts out, you get a reasonable amount of continents. Sure Arabia and India would confuse people a bit, but besides them it seems to map well to what people expect.
How is that USB-C's fault? There are mini-DisplayPort and Thunderbolt 1 ports look the same, and no one complained about it. There are different capabilities on USB-A ports, and Apple never marked their USB-A ports blue, and no one complained about it. The alternative is like, what, we settle all the capabilities this port can have, and say that's it, we cannot add new capabilities to this port to confuse consumers, we must use a new port for new capabilities?

The 13" MBP have non-equal USB-C ports, if true, is totally Apple's fault. I'm actually surprised at why nobody have sued Apple for misguiding their customers (I don't think Apple disclosed that not all ports on 13" MBP has all the capabilities they bragged about).
> except Putty, obviously,

Putty not only exists for Linux, but is sometimes useful :) In particular, I've used it for serial connections.
Just thought I'd chime in that there is a StaticArrays.jl package that lets you make arrays which are stack allocated like value types in other languages, and you can make arrays of static arrays that layout exactly like arrays of structs in C/C++, and can be memory mapped from disk and so-on. (Such arrays of static arrays do eventually get GC'd, but that is not necessarily very frequent). They also support the same set of abstractions as other arrays including performant (SIMD) math/linear algebra that in my (biased) opinion is perfect for 3D graphics.

(As an aside, we also take this further with abstractions of 3x3 rotation matrices using a variety of internal representations such as quaternions in Rotations.jl, and allow composing coordinate transformations in CoordianteTransformations.jl, etc, etc).

Touching on the original authors post about the package ecosystem, I feel it can't be understated enough how easily different packages can compose and be used together in Julia. I like to say there is a product rule here where functionality/productivity grows as the square of the number of packages/features you can use together naturally (regardless of programming language). We can use static arrays, rotations, coordinate transformations, etc in combination with differential equation packages to simulate a system or with an optimization package to optimize a coordinate transformation for SLAM given certain measurements, and so-on, at full run-time speed but comparatively little user effort.
iPhone 8: Yes or No?
The rules saying that the government always pays for even the most ridiculous cost overruns in the end seem to be very strict indeed.
Montreal Software Jobs
> There were rumors that Microsoft would port Windows 10 to the XBox One and then convert XBox games to Windows 10 via the Windows Store, etc. Then you could buy or rent XBox, XBox 360, and XBox One games.

You can sorta do this already. Xbox One is running a Windows 10 core and major releases area aligned with windows. You can play significant percentage of Xbox, Xbox 360 and UWP games (like Astroneer for example) on Xbox One.
Does company size matters to you guys?
> share it with your mom

O horror!
> if the moderators are enforcing "on-topic" questions in an Ask Me Anything

Every subreddit has its own moderators, and they set the rules for content in that subreddit. Reddit generally never interferes with the content or moderation of a subreddit, unless it gets into illegal or "bad publicity in national media" territory.

Elon decided to host the AMA in /r/space, so the space enthusiast moderators there get to decide how to run it. If they decide that they want to see Elon answer space questions, and banning Tesla questions helps with that, then it's their subreddit and their choice.
> But with that approach maybe you won't need to send in hundreds of applications.

Unlikely. There's a reason so many people take the shotgun approach. The response rate from cold online applications is very, very low. The 'hiring funnel' is also very discouraging. Every additional step in the hiring process is a step in which you may never hear from a single company again for reasons that may or may not have anything to do with you. Are you going to spend a lot of time up front to send an application into the void and never hear anything back again?

"Bad actors on the hiring side" include companies posting job openings they have no intention of filling. There's an information asymmetry here and spamming resumes and stock cover letters is how I resolve that. I know the company is serious about hiring somebody if I make it past the first HR/recruiter phone screen to talk to an actual engineer. Then I invest some time, do my research, contact some of the company's engineers through twitter and linkedin, etc. The company gets bonus points if first contact is made by the actual hiring manager or someone even higher up the food chain.

I wish I could tell right away who's serious about hiring somebody and who isn't. I haven't found a way to tell from the job ad alone.
Appallingly simplistic (if not entirely wrong).

And I've never met someone in management that belonged on the right side of an IQ bell curve.
A Boy and His Atom: Smallest Stop-Motion Film [video]
We don’t have algorithm problems at our coding interview but they are relatively simple problems. You’d be surprised how a simple problem _does_ filter candidates that can “bluff” their way up to an actual co-sign interview. In my limited experience it can give the interviewer valuable
Info.

Also, at my company this serves as a jumping off point for other questions. Scaling, concurrency, networking etc. All great for seeing breadth of knowledge and problem solving/talking through a solution type skills which I think are relevant in day to day work.
Of course it is. The expectation for the majority of people is that their taxes are going towards improving themselves, their-country, and their needy neighbors. The government "representing" the people is a proxy for letting the tax-payer "pick" where, how, and to what extent that obligation gets fulfilled.
the best wireless bluetooth headphones, the sennheiser momentum wireless 2s, have their cord (when in wired mode) coming from the right, which is disconcerting but convenient for this one particular use case.
I currently use Boost and I like it, but I miss the old PIMs of the early 00s. I keep wanting to make my own old school pim as a pet project but that always stays in the back. It would be ncurses based :)

I started with old wikis and then a Russian PIM that I can't remember and then Google Notebook. Evernote was always a hit o miss the sync never was good for me.
> client side validation is just a gimmick

Server side validation requires a whole page round trip. The user will have to wait, lose their scroll position... you can't rely on client side validation only, but neither is it a gimmick.
Please read the FAQ regarding job ads. https://news.ycombinator.com/newsfaq.html
2GiB quotas on home directories is another reason, but explaining it all on hn isn't really a goal of mine. Suffice it to say there are a confluence of issues. As to network compression via ssh say versus compression of the binary, time it you might be surprised at the difference.
Selected the map of all 320 places and Google gives an error, "Maps can't find http://lar5.com/ikea/dictg4w6k5c6.kml"

Not a big deal; giving feedback in case original author posted this.
I’m afraid not. The SpaceX ISRU plan is to extract water from ice and electrolytically split it into hydrogen and oxygen. The hydrogen is combined with CO2 from the Martian atmosphere to produce Methane fuel, while the oxygen is chilled for use in the rockets as well.

On the moon you have water (ice), but no carbon dioxide. You can split the water into hydrogen and oxygen to use as fuel, but the BFR requires methane fuel.

Why use methane? It has a lower ISP than hydrogen but higher energy density, to simplify somewhat, and is easier (possible even) to store on long flights.
"Billy" is actually a play on the word "billig", meaning "cheap".
I personally can't use GIMP for shit, but that is because I am used to photoshop.

In any case, the value of UX isn't just about how well experienced users can use it, it's also about how well new users can learn. Blaming a tool for skewing to far towards the experienced users is a valid form of criticism. Moreover, it is easy to have the skew without noticing. After all, developers likely move in circles with many more experienced users. There is also the potential blowback from experienced users to any kind of change.
For the binaries used this isn't really a concern. Most are cli binaries run every so often.
Your name is fitting.
What? This is terrible. This introduces an "API":

<form class="dv-add-oneto:profiles:details">

Which is handled by...Javascript! And now you have a nasty mini string language API, like Angular.

We have portable, functional components. It's called React. Embedding view logic in class names is the wrong way.

These home grown solutions are what we used to do as front end developers before React. Now we write portable component code.
Looks like a micro framework that changes the server resource that the form posts to based on css classes
Top 5 Tips to Market Your Business on Twitter
There's a list of 'weird' things that need to be explained. A big 9th planet orbiting within a fairly tight range of parameters would explain many things on that list.

A 10th or 11th planet might also explain it, but not as well, and it's a more complicated answer to have 2 or 3 new planets instead of one. Occam's razor: the simplest explanation is the most likely.
Debian has popcon data, popcon is a default in Ubuntu I think too?

From the man page of popularity-contest:

The resulting statistic is available from the project home page http://popcon.debian.org/.

Normally, popularity-contest is run from a cron(8) job, /etc/cron.daily/popularity-contest, which automatically submits the
results to Debian package maintainers (only once a week) according to the settings in /etc/popularity-contest.conf and
/usr/share/popularity-contest/default.conf.
California bullet train costs up $1.7B for Central Valley segment
Sadly, the code examples all seem to be in C++ ... not exactly the ideal language for pedagogy.
These days, Americans are busy denigrating other Americans. I wonder how much attention they have left for denigrating China.
I tried julia last year, and it was a nightmare of version skew. Has it improved in that regard at all?
https://news.ycombinator.com/item?id=15468598
Inhabited by Scotsmen, is it?
Best tips to improve your PHP programming skills-(a must read for developers)
> I was simply saying that I find the "common knowledge" that torture doesn't work, to be unlikely. It just seems very convenient that things we find morally wrong end up also being bad for other reasons, making it unnecessary to deal with the morals. That sounds like motivated reasoning, not actual truth seeking.

There are plenty of well-researched examples of the ineffectiveness of systems of torture for getting reliable information out of the victims of that torture.

Off the top of my head:

The U.S. Senate report on torture[1]. In addition to laying out details of corruption surrounding the U.S.'s torture regime following 911, the 525-page report also concludes that the torture regime was not effective in achieving its stated goal of gaining actionable intelligence.

And that's just a recent U.S. report. There are many more by reputable human rights groups, historians, and reporters from a vast swath of modern human atrocities.

That is to say-- I don't think the concept of likelihood makes sense given that you are speculating seemingly without regard to the easily accessible written record on the subject. Even if your point is that the "common knowledge" could be right but for the wrong reasons (e.g., people trying to bolster their pre-existing moral position), the extant examples in your favor that I know ironically come mainly (solely?) from people who either participated directly in the Bush era torture regime or have a vested professional and/or legal interest in confirming torture to be effective. (E.g., Dick Cheney, the CIA consultants for Zero Dark Thirty, the Whitehouse spokespeople for Obama after the bin Laden raid, etc.)

[1] https://web.archive.org/web/20141209165504/http://www.intell...
Reminds me of the anecdote about the Russians using a pencil in space (vs. a $1000 pen specifically designed to work in weightlessness).