skysight-inc/HackerNews huggingface dataset:
And in turn put the schema (actually multiple versions of it) in your application making it more complex.

Since Relational Algebra was invented in 1970 we were unable to find a better representation of a relational data, there were many attempts but so far they failed (except for very specialized uses). So I'm inclined to believe it's here to stay.

JSON is basically just step backwards back to the XML Database[1] and Object Oriented Database[2]. It starts falling apart as soon as your data becomes more complex (you have relations, or need to query it by something else than primary key). Having said that, I'm glad that relational databases added support to it, it perhaps might be useful in early stages when things are in flux.

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

[2] https://en.wikipedia.org/wiki/Database_model#Object-oriented...
I use Google Music to listen to music, and when I find an album I like I buy it on Vinyl, and also attend concerts when they are nearby. More than I have spent on music than ever before.
In Linux the thing the author wants is /proc/sys/net/ipv4/ip_unprivileged_port_start which defaults to 1024 but can be set to anything you like. Such as 0.

Edit: I didn't realize how new that was. Kernels 4.11+ only. I think some people were using this on custom patched kernels though because I've been seeing it around. Was committed in January.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
It's ounces, grams and kilos in that business, but the ounces are an old-school unit that's dying out. You might buy an "ounce" of weed, but an ounce of cocaine is ridiculous unless you're Charlie Sheen.
Ask HN: Are there good tech recruiters for experienced folks?
I'm ready to make a move. I'm a very experienced technologist, and I'd like to start feeling around.

I've never used a recruiter before, but I'm considering it because I know how much time it takes to wade through everything. I've seen quite a few who like to place bootcamp grads, but I've been in the industry and I have a very good resume. I'm looking for an agency that will actually represents me and will make a thoughtful effort to match me with a company. I've heard the horror stories of people getting the volume treatment of going to open calls and arbitrary interviews. To that end, I'm willing to pay for it.

Has anyone had good or bad experiences that might be useful?
Obligatory read when talking MongoDB https://aphyr.com/posts/322-jepsen-mongodb-stale-reads and follow-up https://jepsen.io/analyses/mongodb-3-4-0-rc3.

Ensured me to never use this for production scenarios. No matter how 'hyped' or 'convenient' it is. Yaiks.
Anyone with average to more DB experience knows there is no one-stop shop. DBs are about trade-offs and we need to choose the right ones for our application(s)
From the status buffer, press `c F` for "instant fixup". It is relatively new.
Can you please expand a bit on how it worked?
Things I hate about Soundcloud:

1. They haven't updated their iOS app seemingly in years. It lacks basic controls and makes it impossible to listen to more than a single song at a time.

2. The really shitty "artist engagement" sites that force you to follow 20 other social media accounts in order to get a download. I know this isn't Soundcloud directly, but they're the ones letting artists link off to these basically spam services through a button that promises a direct download. They could have easily required you to follow the artist before downloading directly to solve at least part of this problem.

3. Music discovery is absolute trash. Discovery on a platform like SC is even more important than a place like Spotify because there is so much underground talent that should be listened to. This was the entire point of SC and they largely failed at that.

4. I have seen countless artists on twitter calling out SC for taking down their own songs from their own accounts for copyright strikes. It also seems like their ability to work with artists in general is just utter garbage.
> They are a dime a dozen and not particularly difficult to exploit. Also, in the context of kernel security, tax software, flash, and java browser plugins have no relevance.

Indeed, but I wanted to illustrate that while kernel security is important, there exist much more dangerous "open barn doors" (I don't know whether this English translation of the German phrase "offene Scheunentore" is proper English).
Do you have a source for these claims? Because the DSM-5 says otherwise

>Diagnosis is based on observed behavior, the person's reported experiences, and reports of others familiar with the person...As of 2013 there is no objective test. [5]

https://en.m.wikipedia.org/wiki/Schizophrenia

Edit: the source you edited in simply states the corollary to what I've been saying all along: that scientists are still searching for a biological test for mental illness but as yet still do not have one
Only if it's been committed once. If it's untracked when you wipe it away, it's gone.
Given your response here, I think using the word "secure" in your article title is disingenuous.

You shouldn't promote a practice or technique as "secure", but then when asked about security, tell me that the sensible thing to do is to implement security myself.

You should discuss the limitations of your actor-based security model frankly in your documentation and promotional tutorials. Even more so because you plan more security features like "key-based quotas", indicating y'all are well aware of these limitations, and foresee the need for more mitigations!

As it is, I think FaunaDB is an interesting product, but because of the approach to security related messaging, I view the whole system with distrust. What other "lies of omission" would I find if I actually started using this product?
Who's "we"? I have yet to see a high quality technical argument for using a number of technologies that have come along the last 5-8 years or so in most cases. Too often "scalability" and "modern stack" are used as an excuse to tinker with the new shiny far out of bounds of their proper use. I have a reputation as being the opposition any time adoption of something new comes up. It's rarely necessary.
Looking from the outside, the US needs more than two mainstream parties. The Republicans-Democrats play is nothing more than Good cop/Bad cop with changing roles of who is the good and who is the bad cop. Instead of reinventing a major party to work better in a broken system, fix (or replace) the broken system.
Especially in an article that advertises multiple times that Redfin is hiring.

"Come work with us! We'll only be sure to publicly humiliate if you make a technical decision we disagree with!"
Really? I use it fairly often, usually for cleaning input data and similar. But I only use a subset of regex functionalities that works across different engines and that doesn't make problems with escaping strings (no backslashes and similar).
You do realize it's 2017 now, right? Many things have changed in MongoDB (and in the IT world in general) during the last 5 years. MongoDB is a mature, established, full-featured database - recognized by Gartner as a "challenger" to more established RDBMS vendors like Oracle and Microsoft.

http://bit.ly/2uP3Obi
That Slack post is terrible. I can't believe they would site concurrency as a strength of PHP...."Asynchronously curl’ing to localhost (or even another web server) provides a shared-nothing, copy-in/copy-out way of exploiting parallelism."
I almost have to wonder if this is satire
https://gist.github.com/Belphemur/82d27b1b6dfd675d15f2

Tarpit Action for Fail2ban with rate limit
Or just giving relevant users CAP_NET_BIND_SERVICE.
That was really interesting, thanks.
PTO is just merging sick days with vacation, usually to mask the low combined total (the nominal “benefit” to employees compared to classic separate sick plus vacation policies is that the whole amount can be used for vacation.)
Because they have great docs. At least that's why I chose them for my (now defunct) startup back in 2013. I wasn't familiar with databases and their docs were extremely approachable and easy to understand and navigate, with lots of useful examples.
We're hiring at Adobe | Behance in NYC. We're a diverse team of people passionate about our craft, our product, and open source. https://www.behance.net/careers
I have started a remote work week business that allows office teams to work together in a tranquil, nature-filled rural environment for a week and get away from the hustle and bustle of urban cities. The response has been really good. Reach out to me: topconsultant@gmail.com
I wrote this series over several months and am happy to answer questions.

Part 2 will dive into the benefits of Mongo along with the mistakes that some teams made with Mongo. Part 3 will dig into Mongo's marketing strategy and how it influenced uptake. Sign up here to be notified:
http://eepurl.com/cxs5Zr

As any reflective engineer, it's important for me to provide a thoughtful perspective backed by evidence. This can be a fraught discussion and I personally know teams that truly value Mongo, and other teams that had tremendous issues. I want to provide color about the early years of Mongo (not today). My key point is that as engineers, we have to get beyond hype, thinking critically and choosing the right tool for the job.
Is it reasonable to run a secure personal email server with this?
> Step two: extend user and group permissions and ownership into the realm of network resources, allowing UID/GID read/write/bind (bind in place of execute) permission masks to be set for devices and IPs. By default a bind() call that does not specify an address (0.0.0.0 or ::0) will listen for packets or connections on all interfaces that the current user has the appropriate permission to bind and outgoing connections will default to the first interface the user owns.

I think that this can be achieved with network namespaces and some iptables magic, entirely in userspace (and without the whole burden of containers).

Anyway, IMO the point of containers is not network virtualization, but rather isolation of dependencies. It's much easier to just pack everything into a container than to invent proper non-root package manager (like Nix).
You are right, people are cheap. However, some of the blame lies with these companies. They have taken a growth at all costs > figure out monetization later path to their own doom. You can't go from free unlimited streaming to paid limited streaming once you realize your costs are killing you. The recording industry does keep raising the prices (rightfully so?) making it harder to stay afloat. There is still a win here for the person with the right vision.
We have found that calling a specific request or requirement as "the ask" allows for everyone to take credit for the results, if desirable.
Granted, but Edmonton is also much smaller than Montreal and Toronto. I think Edmonton would compare favorably to similar-sized North American cities in terms of cultural events.
http://www.dictionary.com/browse/ostracise

verb (used with object), ostracized, ostracizing.
1.
to exclude, by general consent, from society, friendship, conversation, privileges, etc.:
His friends ostracized him after his father's arrest.
2.
to banish (a person) from his or her native country; expatriate.
3.
(in ancient Greece) to banish (a citizen) temporarily by popular vote.

> If there are three local venues suitable for a wedding and those three people are anti-gay, good luck getting married locally.

Ok, now we're getting somewhere. Are there a significant number of such places? (There very well may be, if there is it causes me no mental anguish whatsoever to acknowledge this, it was merely a simple honest question from the very start of this absurd thread.)

> Even if your life isn't completely unlivable, quality of life can be severly reduced.

Now this sounds like a more honest description of objective reality.

Liberals often accuse those who are opposed to their ideas that they are small minded. Well, is it completely false that there is a relatively new movement that has taken hold on college campuses, where a significant number of students suddenly (as in, there was almost no incidences of this 2 to 5 years ago) need "safe spaces", and simply hearing ideas that they philosophically disagree with causes them to "literally shake", and people of color are now self-segregating themselves into their own events because suddenly mainstream society is so racist it is literally unbearable (despite the reality being continued improvement, if anything, in mainstream "acceptance" of people of color)?

It is my belief that the well-intentioned (actually, I'm not even sure) actions of some people on the left is significantly setting back the true progress of their stated intentions, and in many cases are causing genuinely serious mental illness in impressionable teens. I am not joking in the slightest when I say that these people (not you necessarily, but based on your faux incredulity I'm suspicious) are FAR more damaging to society than the "evils" they claim to be fighting.

And if your response to this is the typical smug liberal, deliberate misinterpretation of what I've said, that will be just yet another confirmation that your "movement" is insincere, whose goal is not to genuinely move society to a more accepting-of-diversity place as you claim, but instead that you are in fact an architect of hate, but just with a different target in mind. Some people are indeed just like that, some of my very best friends in fact.
Afraid that's not true. Around 60-80% of diagnoses in primary care settings are made purely on the basis of the patient history (followed by a brief clinical examination which usually aims at eliciting subjective responses)[1]. In principle it's true that you could find a pathological explanation for all somatic ("physical") diseases which in practice are diagnosed off patient histories (with the exception of diseases for which the pathogenesis is unknown, f.ex. fibromyalgia, IBS, CFS, etc). However - in principle - the same goes for mental illnesses, although the pathogenesis of mental illnesses are generally poorly understood. If you don't think there's a physical basis for mental illnesses though, skim through the figures in this article[2] for a prime example of the ways modern medicine is disproving that. Diagnoses of both mental and somatic illnesses are heavily based off subjective factors, and both mental and somatic illnesses have very real pathophysiological etiologies.

[1] Source: medical school. Not finding a study with exact numbers from a quick search.
[2] https://www.nature.com/nm/journal/v23/n1/full/nm.4246.html
How I Raised My Income by 75% by Taking a Year Off
Just because the current way it's done is terrible, doesn't mean you should "upgrade" to a bad way instead of a good way.
I think a web development class I took in college a few years ago spent maybe two or three class periods on SQL. Felt like enough to get by with, and learn more as you go.
> C limits the pool of contributors. It doesn't expand it.

Oh boy, I'm starting to grow weary of folks tirelessly thumping this mantra. It's patently absurd.
Flying Car Company Terrafugia Sold to Chinese Automaker Geely
It isn't an age thing. There are mid-life engineers where I work who are constantly trying to force the latest fad in tech into our engineering organization.
Same for me in Safari Technology Preview (Release 34, Safari 11.0, WebKit 12604.1.27.0.1).
ACID and relational are orthogonal. You can have ACID properties without a relational model. Much of the early literature on the subject merely discusses databases in general rather than any particular type. Here's an example from Jim Grey:

http://jimgray.azurewebsites.net/papers/thetransactionconcep...
Slurred Lines: How 'Cuck' Spread Across Reddit
Formlabs | Boston, MA | Onsite | Full-time | Software Engineer

Sound interesting? Get in contact with us here: http://grnh.se/uj0s1o1

THE COMPANY: We are a passionate team of engineers, designers, and problem-solvers who make 3D printing tools for professionals. Started out of MIT in 2011, Formlabs is committed to bringing innovative and sophisticated fabrication tools into the creative hands of designers, engineers, and artists around the world. We just raised $35 Million in our series B.

JOB DESCRIPTION: Formlabs continues to develop one of the most powerful and intuitive desktop print applications on the market: PreForm. Beyond the desktop, our Software Team makes all of our backend tools work seamlessly together – from calibration software at the factory, to world-class web functionality all over. If you’re passionate about systems, can seamlessly move from one platform to another, and want to have a big impact on the backend side of a complex product – we want you on the Form Team as a Software Engineer.

YOU WILL:

* A talented generalist who is passionate about backend functionality

* Are a full stack software developer, from systems level software to user interfaces

* Love to work in diverse environments (Windows, OSX, Linux)

* Code extensively in C++ (Qt) and Python

* Know Git inside and out

* Can architect and implement complex software products

* Can lead projects and work closely with a high-caliber team

* Are excited to dive into a huge variety of challenges

Sound interesting? Get in contact with us here: http://grnh.se/uj0s1o1
You aren't going to get R1 research done when you have a 3/3 teaching load with no graduate support, that's just life.

Amen.

Should also add that the R1 school I did my graduate work at put funded research in front of didactics every time (thanks to state funding cuts, primarily). The students (and their paying families) really had no idea that these priorities even existed. Everybody gunning for tenure (and with tenure) put teaching in the backseat because, like you said, you have to if you want to succeed in research these days. Where I was at, graduate students ended up carrying most of the teaching load...to the detriment of just about everybody else.
http://discuss.joelonsoftware.com/default.asp?joel.3.219431....
The message is quite different.

I read your comment as saying essentially "ok, it's business as usual, and hasn't yet changed", i.e., acknowledging a fact, and possibly acknowledging that it's likely to continue in the future (which is true).

I read their message as saying the same as you say, but also stating a value judgment - i.e. that it should be considered weird that hasn't changed, that it should have been changed ages ago (definitely before 2017), and that it should be considered unacceptable if it continues in the future. Which is quite a different story about the same facts, and this part of the story is efficiently implied by the short prefix "It's 2017 but..".
I'm diagnosed w/major depressive disorder so I could take any day as a sick day... even though a daily ssri keeps the depression/anxiety/panic attacks in check.
Odd that a service which relies the newest tech and coolest music is cutting offices in SF and London.
> An API that can be accessed from heterogeneous languages will involve IPC.

No. If your language cannot call into a dynamic library using a well-defined C ABI for your platform, then it is already failing to speak a standard protocol. Building all kinds of crazy, complicated, slow infrastructure in order to get it to successfully speak some other protocol, is a symptom of modern-day clueless programming.

> Particularly since the best API will use the compiler's symbol tables (avoiding implementing syntactic and semantic analysis twice, buggily)

Yes, this is of course a good idea. Why one presumes this requires a separate running process, I have no idea.
Would you share more details about it ?
>by the low-wage masses abusing it (and abuse it they did).

This feeds directly into the popular narrative that the working poor somehow lack moral fortitude. Do you have evidence to justify this claim?
"Go Find It. Barcelona, Spain.

We are looking for front-end devs with React/Redux experience, backend engineers, and iOS and Android devs. Shoot me an e-mail at johan@gofindit.com"
I've used tons of programs that have problems and crash for various reasons. Is this an argument against the language? I don't think there'd be any left to use with this line of thinking.

Besides, there's too many variables in your anecdote. Is it a laptop from 1995? Is the OOM from a bug that could/should be fixed?
I don't use any regularly, unless you want to count an internet browser. It's not overly complicated for a relatively healthy person to maintain their health. If you have complications, then reminders and tracking would definitely be helpful.

For me I'll look up a workout, or parts of workouts and ignorantly put them together (well not that ignorantly). Up every morning at 6:30, head to the gym (there's one in my building) or go for a run outside -- workout for an hour at least

There are web-based calorie counters I've used to get a snapshot of my current state, then I continue to look away. The very odd time I'll weigh myself, but I don't own a scale.

Once in a while I'll look at Apple's native health app for the step counter. The office I work in is a little more traditional, so there can be monstrously little movement in my day if I didn't work out religiously. It's good to get a glimpse at a figure once in a while.
That's exactly it, more or less. KASLR is almost always useless in practice because there are so many ways to leak kernel pointers that most seasoned researchers are convinced that this will never be plugged. Even if they are, it's often the case that the same bug you are exploiting can also be used to leak enough information.

Here is a long anti-ASLR rant by the folks who invented the ASLR mitigation in the first place, explaining why attempts to repurpose the idea for kernel attacks are misguided:

https://forums.grsecurity.net/viewtopic.php?f=7&t=3367

I agree that it is probably not a meaningful improvement.
Even if port 80 was unprivileged, wouldn't you still run into issues if multiple users attempted to bind to the same port?

Really, what would the problem be with just deploying an nginx instance that listens on 80 and routes by domain?