skysight-inc/HackerNews huggingface dataset:
Recent graduates are encouraged to mention involvement in student organizations when applying to jobs; leadership roles in those organizations might speak well of a candidate. People might also put this information on a résumé because they want to work somewhere where they know they will be welcome. I am a teacher and I would certainly mention on my résumé that I am the faculty advisor for the Gender/Sexuality Alliance (even if applying to an engineering position). I am proud of my involvement as faculty advisor, and I also would not want to work somewhere where my sexuality would be considered any sort of liability.

Rather than expect applicants to take measures to whitewash their résumés (which also gives an advantage to those applicants whose extracurriculars are already "generic," i.e. upper-class and white), it seems we should be educating employers to be aware of their biases when reading these résumés, and teaching strategies for overcoming them.
In the US, and on wired connection maybe. In NZ the largest mobile plan I can even find has 5GB. Another one with flat rate for data is $50 for 3GB (so $250 for this 14GB day). If I load a webpage on my mobile data that uses 10MB of data, I want to know about it so I can shut that down (and never come back.)
Be aware that Postgres' NOTIFY is not stored/queued in any way. If your external client is not listening, it will get lost.

I would instead have the trigger insert a row into a "pending tasks" table - and then send a NOTIFY.
Ask HN: What are your favorite developer podcasts?
Considering I don't trust Google, and Google employees (most likely) went to great length to downvote my concern, forgive me if I'm not very assured by your statement.
Another relevant question - does "Sports/competitive <field>" (similar to Competitive Programming, i.e. Olympiad and code/hacker/lity/rank sites) thing exist at all? Such that the tasks are completely different to what one might expect to do on the job.

So e.g. if there is a "Competitive Bridge-Engineering" and the problems are completely different compared to bridge-engineers day job.

To continue this theme - in case you have an opening for bridge engineer - isn't it enough to discuss the previous 5 bridges the candidate has built and maybe also discuss the relevant details the current bridge project entails? Do such bridge-engineers also get irrelevant questions?
For how ever many weeks you might wish to collect unemployment checks, you have to show that you're looking actively, in my jurisdiction. One might have a network of contacts but it's going to take some time for that network to lead to the kind of events that count as evidence that you're looking for work. On the other hand the black holes can lead to lots of events of that nature. So worst case, the black holes actually generate something (is Hawking radiation the right term?) that you can use to keep those checks coming.
That sounds plausible enough - except the authors also undertook a follow-up study to determine the cause of the difference. The attorneys they surveyed could have pointed to a lack of competence displayed in the resume writing, as you suggest. Instead, they identified culture fit as the distinguishing factor.
Can't you mute channels to stop even unread counts from showing up? Like the last part of this article: https://lauraroeder.com/how-to-customize-slack-so-it-stops-m...
> If you moved your money to Vanguard and invested in the same funds Betterment currently invests in for you, and you rebalanced as often as necessary, you would get a slightly higher ROI at Vanguard because Vanguard has lower fees.

Just felt like pointing out that you'd have to rebalance the same way Betterment does, which isn't the way I believe normal people do it. Betterment uses portfolio optimization techniques that can be hard to implement yourself: https://www.betterment.com/resources/investment-strategy/por...
> So why would you, as a rational individual seeking the best outcome for yourself in your job application, put something so polarizing on your resume

Well I wouldn't want to work somewhere that polarizes over such an unrelated mainstream thing (it's not like it was Norwegian church burning metal).

So finding out right away would be in my best interest.
CA/B is neither a regulator nor, formally, a Standards Development Organisation although if you can squint it can look a little like either. CA/B produces the Baseline Requirements and also a set of EV Guidelines, for how a CA should behave.

The browser vendors (actually mostly OS vendors in their guise as browser vendors, Mozilla effectively stands in for all the Free Unix type operating systems) operate trust roots, and each of them decides their own criteria for things to appear in those roots.

BUT there was concern as the root store programmes began to tighten up their criteria that they might step on each others' toes, CA/B is a forum to share common principles. For example, rather than Mozilla tell CAs to stop issuing certificates that last more than 2 years plus a few days, and Google tell them not to issue ones that last more than 25 months, and then Microsoft say they want a rule forbidding new certificates that last more than 750 days, everybody got together at CA/B and passed a Baseline Requirements change setting the limit at 825 days from next year.

CA/B looks a lot like a cartel (all the companies in an industry meeting up to agree things) so it has a bunch of things it mustn't do to ensure it doesn't break anti-cartel legislation and get anybody sent to jail [The world's most famous cartel, OPEC, doesn't fear the law because OPEC is run by governments and governments have sovereign immunity]. For example it can't talk about prices, or future products.

Another result of not being a cartel is that CA/B doesn't bind either CAs or Browsers. The CAs can break CA/B rules without being kicked out of CA/B and the Browsers can and do require things beyond the Baseline Requirements, for example Microsoft requires every CA in its programme to revoke any certificate it tells them to, on demand.

Initially CA/B was all about smoke-filled rooms (maybe not literally) but Mozilla and Google have pressured them to gradually act more in the open, so you can actually follow along most of their decision making in real time via their mailing lists.
This is part of why I dislike employment anti-discrimination laws. They probably worked better for manual labor and other commodity jobs. A compromise would be to limit them to these kinds of jobs.
Yes, the word should be discrimination, but the point stands.
Betterment maintains a more diversified portfolio and optimizes it for a few things like downside risk, explained here: https://www.betterment.com/resources/investment-strategy/por...
I, for one, would be happy to read mathematical philosophy. The problem is that there is so much of it, and lots of it contradicts lots of other bits of it. As a mathematician attempting to find out about the philosophy of mathematics, I want a source of truth and correctness. In order to find it (assuming it even exists), I also have to wade through reams of falsity.

The additional problem is that philosophy, like any field, has a steep learning curve. It takes a lot of effort to go from "I want to learn about the philosophy of my field" to "I know a little bit about the philosophy of my field".
Diversity of experience is directly correlated to diversity in skin color, gender, socio economic status, age, nationality, etc.

You can say that there is "diversity of thought" in a group of white males who all went to ivy leagues because one says he's a libertarian and the other a neo marxist, but that's kinda missing the point.
OpenForge debuts as India's GitHub for e-governance projects
Though to get from "every natural law we've been able to characterise so far has turned out to be mathematical in nature" to Tegmark's "nature is literally mathematics" is a big leap that many people are not willing to take.
Meh...working in the opposite direction, I just took two companies that, off the top of my head, would seem like attractive places to work (Stripe and AirBnB). Both have listed openings of the somewhat rare position that I'd be looking for (Engineering Manager). I went to LinkedIn and searched for each company and looked at just recruiting profiles. I found 12 and 8 mutual contacts, respectively, that I could easily ask to pocket a referral bonus in exchange for forwarding my resume along with a small recommendation note.

Granted, I make the effort to network, especially with people who I have enough of a working relationship with that they'd recommend me. But it seems just based on my quick sanity check, that networking could easily work well enough to find a job should I decide I need one. And that's not even counting the 4-5 unsolicited contacts per month that come in from recruiters that I was referred to them by someone I know.

Sample size of 1 and perhaps I distinguish myself more than others, but I can say with certainty that the effort I've put into networking means I won't have problems getting an interview in the current market. If the market tanks, the story might be different.
If an app can't have direct access to the database, why would letting it access via a web api be better?
جزیره فی فی پر طرفدارترین جزیره در پوکت
Treat the junior devs as peers and you'll be fine.
How does it forbid you? The law doesn't force you to take that time; it merely doesn't allow your partner to take it on your behalf.
I think Larry Page would have a higher Page Rank at least?
The article's scenarios top out at 16B AUM , but vanguard is at 4T with a T. Their problem is not lack of TAM.
If they can't get their way, the browser vendors can just shrug and make their own rules, that's what happened for Ballot 169 for example.

Ballot 169 says to validate DNS names in a certificate you can't just make up any old "validation method" and say you think it's adequate, you must use at least one of these specific enumerated methods.

The Ballot passed, but then a bunch of CAs declared that they had patented some of the methods on the list. So effectively even though it passed Ballot 169 was unwound while they negotiated patent licensing agreements.

But Mozilla meanwhile went "everybody must obey Ballot 169 or get kicked out of Mozilla's trust store", so that raised the bar anyway.

The happy news is that a mix of Mozilla saying "comply or feel free to go out of business, we don't care" and people like me pointing at the crappy patents and laughing at their weak excuse for "innovation" appears to have had the desired effect, and a new Ballot will reinstate the stuff from Ballot 169 later this year.
That's asinine. Because of some internal policy, you guarantee to waste people's time. It's already an asymmetric process, but behaviour like this makes it even more lopsided and plain wasteful.
نخستین کشتی کروز در جزیره کیش پهلو گرفت
what a waste of my life reading that stupid page..
Agreed, this is a web api for postgresql - there is nothing REST about it.
Google: Technical Development Guide
Why the armageddon claims ? You realize humans have previously coped just fine with water levels meters higher than they are now I hope.

So given that the worst IPCC predictions only predict about a 2m water level rise, and that so far the first 20 years of those predictions turned out to have been WAY overblown, I think we'll do just fine as a species, even long term.

In fact, even if worst comes to worst, medieval water management techniques will in fact be able to prevent any coastline encroachment until well into the 2200s. At that point, I think we may put some thought into adapting, and I bet we'll be able to come up with something (or we could just move a few cities. That too has been done before. Okay, okay, more than "a few". And no, we won't run out of arable land, or water, or ... I mean it's unknown of course, but it's not out of the question that the planet actually becomes more hospitable to humans with higher temperatures. Certainly in a few regions that will be true, and maybe globally).

TLDR: you will be perfectly fine, even under the worst of the worst predictions, and so will California beachfront property, or Manhattan, or ... at the very least for 4-5 generations.
Edge was the most hacked browser [1] (5 times) in pwn2own 2017 contest. In contrast chrome faced only one unsuccessful hacking attempt.

This blog post looks more like a damage control measure.

[1] http://www.tomshardware.com/news/pwn2own-2017-microsoft-edge...
Most of them are just built into Windows now and are accessible through both the registry[1] and at runtime[2][3]. The latter requires recompiling with source code changes but the former can be applied to any application.

The EMET mitigations which are no longer supported have either been depreciated because of better ones (control flow guard) or are not terribly effective (EAF/EAF+, use of debug registers).

[1] https://theryuu.github.io/ifeo-mitigationoptions.txt

[2] https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...

[3] https://msdn.microsoft.com/en-us/library/windows/desktop/hh7...
I've always been a big fan of the devchat.tv podcasts, especially Ruby Rogues and JavaScript Jabber
4S became less usable with iOS 7 and that's 2 years. It started to lag. With iOS 9 it's almost unusable and that's 4 years. I bought my phone new, just after iPhone 5 was released.
> be willing to stick their neck out help you with your next job search.

It doesn't require you to risk anything to put in a referral. Maybe a referral + recommendation, but not just a referral.
I like it. I have often thought that there should be a more obvious way to find the good books on Gutenberg. Simply providing a small but choice selection, as you do, is one valid approach.

As a bonus, you could provide different formats.
>This seems too simple.

There is a reason people say monads are simple.

The comment you are replying to is describing the concrete example of the List monad. To answer you direct questions, it is probably better to look at another example: the State monad.

The idea behind state is simple. Suppose you have a bunch of functions that you want to call in sequence. This is a simple enough problem; just do f(g(h(x))) or `h(x) |> g |> f` [0].

Now, suppose that, in addition to piping a value from one function to the next, we want to keep track of additional state. For example, maybe we want to use a psuedo-random number generator in some of the functions and have to keep track of its internal state. One way to do that would be to simply modify each function so that the returned value includes the state; but this quickly becomes unwieldy. The State monad provides a way to automatically thread the state through the functions. So we can do:

put initSeed >>= h >>= (get \currentSeed -> g currentSeed) >>= (get \nextSeed -> f nextSeed)

or (with a bit of syntactic sugar:

put initSeed
h
currentSeed <- get
g currentSeed
nextSeed <- get
f nextSeed

in this example g and f would be expected to call put to update the internal state.

Now, suppose you want to keep applying a function until some condition becomes true about the state. In this case, it makes sense to talk about a while loop:

while (get >>= \state -> state =/= 7) f

The above snippet will repeatadly bind f until the internal state is 7.

It turns out, that we can implement while in terms of only the Monad interface:

while condition action = do
x <- condition
if x then (action >> (while condition action))
else return ()

It turns out that most control structures can be encoded into monads in this way.

The IO system is a bit hacky. The idea is that the universe is a big state machine. So, when we do `println "Hello World"`, we are not causing a side effect, we are just updating our internal state to say that we printed "Hello World". Simmilarly, getLine just peaks into our internal state to see what the input at the current time has always been. Of course, for some reason, GHC does not give us the full get or put functions for the IO monad; but they could exist in theory, and that is enough to pretend that side effects do not exist.

[0] Not actual haskell because we can't agree on a name for the pipeline operator I am calling "|>" here.
> Your manager's job is to ensure you are productive.

The manager's priority should be organisational productivity; he's managing a team of people for the purpose of contributing to the greater organisation, not for the personal seclusion and self-fulfillment of each team member. Those are, sadly, secondary or tertiary goals.

If other people in the organisation can't be productive because he's blocking them from validly interrupting one of his reports then he needs to change.

"The needs of the many", and all that stuff. Sometimes the most productive days are those spent helping other people to be productive.
Here we go, undergrads with new ideas.
Rust uses separate string type for file names. I think, that's a good approach. If language normalizes strings behind your back, that's not very good.
I can think of a few use cases.

- The developer is writing apps in languages that do not have PostgreSQL drivers. Or the available PostgreSQL drivers have major drawbacks. HTTP libraries are pretty much ubiquitous, and the benefits of using HTTP might outweight the drawbacks of the existing drivers or the drawbacks of using HTTP.

- HTTP as a protocol is very good in the sense that there is a lot of tooling around it for load balancing, proxying, security, etc. Depending on the skill level and distribution in the organization, it may make a lot of sense to use HTTP as a protocol for accessing the database so that certain aspects of security, high availability, etc. can be the responsibility of system administrators, rather than developers who must hack into the database driver.

The two use cases above are not theoretical. Someone invented DBSlayer a decade ago, which is like a PostgREST for MySQL. You can read their rationale here: https://open.blogs.nytimes.com/2007/07/25/introducing-dbslay...

And a third use case:

- The author deliberately wants to expose a public database, as a public learning environment of some sort. No production data is stored in the database.
Sharing some of my back routine from the – Vanessa Tib Fitness
Stop it! We're keyword stuffing this Page with Larry Page.
They can at least allow downgrading to old iOS. I don't really understand their reasoning. I can decline upgrade request for years, but if I hit "OK" once, it's game over. Either upgrade automatically and don't ask me, if you're so security-consicous, or allow downgrading.
You are writing a lot of stuff about wanting to pay for good journalism. Why not just simply subscribe to the Economist? Nobody's going to track you when you're reading a PDF. Probably especially not when you go completely offline. You could also listen to the ad free CDs.

There's also still physical newspapers. You could go up to your nearest little shop and, for just a few dollars really, try out a couple of the newspapers. You can get a different one every day, see how they compare, then you can subscribe to that one!

There, now you can pay for good journalism, and support that​ radical new monetization model.
Some feedback: I need to see some kind of "big picture" usage highlights. I find it hard to picture what endpoints are generated based on the tables: does each table/row become a resource with its own url? How are relational queries and joins handled?

I looked at the docs and they seem to discuss various concepts and other minutiae but there is no real overview that cuts through the fat.

It's not immediately obvious to me how it fulfills its stated claim:

> PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations.

> Using PostgREST is an alternative to manual CRUD programming. Custom API servers suffer problems. Writing business logic often duplicates, ignores or hobbles database structure. Object-relational mapping is a leaky abstraction leading to slow imperative code. The PostgREST philosophy establishes a single declarative source of truth: the data itself.

The second paragraph in particular is a pretty bold claim, so I find it strange that there is very little elaboration on how this project can eliminate the need for custom APIs.
https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt...
No, assuming that the goal of your perfectly rational AI is to maximize profits, you can change the decision by adding a disincentive for choosing against women.

Which is what governments usually do.
WTF I just read?
Jargon from the functional programming world in simple terms! http://git.io/fp-jargons
Since this is a community of programmers, you might be interested in doings things like this yourself instead. There are a couple of options:

- Quantopian (http://quantopian.com/): Python based, kinda a little bit open source (backtesting only), live trades on Interactive Brokers or Robinhood. Has a big community for stocks.

- QuantConnect (http://quantconnect.com/): .NET based, more open source (includes live trading), live trades on Interactive Brokers, has a similarly sized community but the community's attention is spread to other asset types like Forex as well.

Both have numerous example algorithms you can clone and run without much trouble. An example vaguely suited to investing: https://www.quantopian.com/posts/modern-portfolio-theory-min...
Windows Firewall Control 4.9.6.0 Crack 2017 with Serial Key Free Download
I would disagree. It is counterfeit production. The entire notion of factory overruns being of the "same quality" as the original brand is very dubious to me. When the ODM ordered X instances of a part, the factory delivered X instances to them. There's no reason for them to create X instances for the order and an additional Y instances for themselves. Factory overruns, therefore, are instances that the original brand rejected because they were out of spec in some way. Now, that might be fine - the rejection might have been due to a quality issue, such as the silkscreened logo not being in the correct spot. Or, it might not be fine - the rejection might have been due to the chip not living up to its specified clock speed or memory capacity. The problem is, as a consumer, I have no way of knowing whether the "factory overrun" I'm buying is of the first sort or the second sort. That's why I'd consider it counterfeiting.
Find out what's happening in Thermodynamics
Continuing with the topic of editor setups - I highly recommend CIDER if you are already comfortable with Emacs. I say already comfortable because it is a bad idea to learn both Clojure and Emacs at the same time, especially so if you have no experience with Lisps.

CIDER is extremely powerful and has a built in step-through debugger which is a complete joy to use. It also uses nREPL under the hood and Emacs being built for Lisps, the support for sexp editing is first class - use the Smartparens package and as the parent comment said - use slurp forward, backword, raise, kill form etc. Think of it as editing an AST instead of text.

But CIDER is worth it just for the debugging experience.
A community configuration like Spacemacs will continually update to provide you with a configuration that is up to date and doesn't break.

As far as I understand, it currently does not do that, since elpa/melpa/... packages are updated out of sync with Spacemacs and the last Spacemacs release is over 2 months old. See:

https://github.com/syl20bnr/spacemacs/issues/2057#issuecomme...

But, there is hope, the release notes for 0.200 say:

For 0.201 we plan to introduce stable snapshots of elpa repositories, a new installation of Spacemacs will always install packages from this stable source.