skysight-inc/HackerNews huggingface dataset:
Here is a review of some of the studies going into the isotopic chemistry of living organisms:

https://www.omicsonline.org/open-access/biogenic-chemical-el...
Curious about languages as well -- I think of languages as tools, too.
How do you prepare yourself for this?
Does look pretty slick, but I imagine the flat nature of the content items will be limiting. In the example, song has an artist. But artist is a string vs a related content item.

I can't tell if that's an MVP type decision and will change later, or a design decision that won't change in the future.
> both patented and adds complexity

just like any CPU or GPU solutions. just because they are more readily available you can ignore it for those cases?
Articles like this - and the comments that follow - always overlook the primary value of job interviews, which to me is answering the question: "Do I want to work for this company?"
> If it makes money, it's good

Pretty much the broken window fallacy on a societal level, perpetuated by a system that commonly grants political influence on a per dollar, rather than per capita, basis.
Time and again, many agencies have shown enraging incompetence despite a lot of funding. No I have no links, I just read the news for 10 years now.

(Let's not even get into 9/11 because numerous reputable sources have proved beyond doubt that the intelligence agencies had a lot of actionable info months or even years before it.)

And don't pull the card "you never hear about the prevented attacks" too, because the US government is very quick to flaunt and brag about their over-funded agencies catching the occasional boogeyman.
Hermit crabs know that life is not a zero-sum game
Thanks for doing this. I'm really excited about the potential of Rust for embedded, but it still requires too much trail-blazing to be compatible with my current priorities. FWIW I've been doing realtime embedded C for years, but feel it is high time we made some progress in the embedded world with respect to memory safety and concurrency correctness. I'm also a huge fan of Micropython, but of course Micropython isn't applicable everywhere.
Why the Dow is a useless market index
I thought the consensus was that the construction of the carriers had gone really well.
Lambda supports several other languages that presumably don't have node's single-thread restriction
Definitely an interesting story, and worth being posted here. Particularly interesting to me, as I lived a few hundred yards round the corner from the flat they depict, until very recently.

I need to get myself back there sometime soon.
We were using Cloudformation templates via Serverless since the ES domain was tightly integrated with the Lambdas we were deploying. Today we'd probably use SAM with the same CF templates (https://github.com/awslabs/serverless-application-model/blob...) to keep things simple.

We're pretty write heavy/low read with a comparatively small data set (~50GB expected over 4 months). I know ES can be tuned for that use case to improve index throughput at the cost of slower searching but I never tried setting it up on AES (I'm guessing it'd go in the CF-Template).

One challenge with elastic.co is there's no equivalent to Amazons ElasticsearchDestinationFirehose. We were putting data into a Firehose which batched, backed up to S3 and accounted for failures via a Lambda but elastic.co is giving you "raw" ES instances, so you need to handle those usecases.

You could probably write a Kinesis stream that replicated that functionality(and from what I understand Firehose came to be because that's exactly what people were doing), but we control the devices uploading to the Lambda, so we had the devices act as the buffer (increased send thresholds, and propagated failures to send to ES to our devices which retry automatically) and sent a duplicate record to an S3DestinationFirehose for backup and replaying data
From the hiring side, I agree. There's no other way to smoke out those whose creative writing skills extend to their resumes, and you get a pretty good idea of personality differences between candidates if you use the same pool of questions for a given position.
Early Redstone 3 concept animations released
I didn't expect to wake up and read a John Le Carre novel first thing in the morning.

How interesting that the author is named 'Carrie Gracie', solely for the Carre vs. Carrie name reference.

Life imitates art.
The bank's servers were unlikely to be involved at all. If the compromise happened at the registrar level - as the article indicates - the attackers could use their own DNS and web servers.
I agree. It's not just limited to software development. Take politics, food or business partners splitting off companies for example.

But it's something that has a higher chance of happening in the open-source world than anywhere else.
I am definitely talking HSTS. You only need HTTPS enabled and send the "Strict-Transport-Security" header. It is very easy to setup, it can also backfire pretty bad.

Not HKPK.
But surely structured interviews just test a candidate's ability to improvise plausible stories? Whether they are truthful or not is a different matter..
How a scam in Eve Online turned into its greatest rescue mission
Hold your horses. Author is citing from a satirical text. it's probably 110% false. Telling like a fact in the first paragraphs and title is just click bait at its finest.
Ask HN: How to protect 401k investment?
So as an immigrant, I started contributing late to my 401k retirement plan at the age of 30. I have heard a lot of stories about people losing their net worth in downturn of 2007-2009.

My knowledge of finance is very limited. I posted to /r/personalfinance but I got most preachy answers than the real one.

I have my assets allocated to bonds as 80% and 20% to stocks. I know this is very conservative for someone in early 30s, but I would feel bad if my investment declines.

I am wondering why US 401k plan does not allow guaranteed protected retirement plan or may be I don't know how to do that.

If market tips over, 401k plans for most people are going to take a hit. I kept my 401k allocations mostly in the bonds thinking finally FED will increase the interest rates, but that did not happen.

What steps should a person take to protect 401k investments?
I think that's a proverbial "nice problem to have". If you're big and generating revenue you can think about optimizing costs but when you're small and just starting getting your solution if front of potential customers fast is better than thinking about problems you don't have right now (like perfect infrastructure for billion dollar company).
> The US consumer is the one that will be paying for the tariffs if they ever come.

One of the dangers of over-reliance on single source of import, and a serious failure of long-term planning of several recent administrations. Imagine if imports were diversified; split roughly equally among several source countries. Slapping import tariffs on one of them wouldn't move the prices much thanks to competition, but surely would put serious pressure on the one select source country.

Even the mere ability to do just that that would give USA some leverage in any trade negotiations.

As things stand, introduction of small tariffs on imports from China would help manufacturing grow and flourish in competing countries, including inside USA. Also would put some brake to Chinese current policy of financing growth by huge credit.

Let's not forget American manufacturing and services are already carrying nontrivial burden of indirect taxation by the regulation of environmental protection, workplace health&safety, and the likes. This indirect taxation is much lower in China, allowing it to manufacture at very low cost, to the detrimen of local environment, populace health etc. Basically a lot of externalities are unpaid for in China. An import tariff based off of at least a degree of (the missing) environmental protection could be palatable to Dems (including "progressives"), while being long term help to American economy (help move some manufacturing back to the States), temporary increase in prices of goods notwithstanding.

tl;dr: currently China is the sole source of many consumer goods, and tariffs on chinese imports would tax consumers. If America had several alternative sources, tariffs on chinese imports would tax the chinese; with prices remaining low thanks to competing countries.
And articles like this are almost universally written from the perspective of someone being interviewed, rather than the one interviewing.
I like the De Havilland story in how it made the managers look like fools: 2 crashes in bad weather, +1 in good weather, a worldwide suspension of operations, resumed a fortnight later with reassuring words from the management, +1 another crash, then a more serious stress test (which should have been done since the beginning), with negative results, then a bankruptcy... Fortunately, that's what happens to the wrong companies.

Another aircraft story I love is the Tu-144, the copy of the Concorde: "Critical alarms were so routine that pilots had to borrow pillows from passengers to stuff the cockpit siren". The full Wikipedia article is worth reading (or the Mayday episode worth watching), it's a good laugh.

Each time I fly, I internally laugh at how crazy humans are, throwing a can of the most inflammable liquid we can find, at 900km/h. "Play with fire, mum says, ..." and play with fire we do.
Laszlo Bock (former SVP of People at Google) did a great job summarizing decades of research around structured interviewing in his book 'Work Rules!'

For a quick reference, the two defining criteria for a structured interview are:

1.) They use one or several consistent set(s) of questions, and

2.) There are clear criteria for assessing responses

That second point is really important. You can't only ask candidates the same sets of questions and have a structured process: you need to understand what a "one-star" response vs. a "five-star" response actually looks or sounds like. Training and calibrating all of the interviewers in a large company around a similar rating system is nightmarish, so most companies don't bother.

The book also outlines that pairing a work sample with a structured interview is one of the most accurate methods of hiring.

If anyone is interested in some in-depth structured interview questions or work sample ideas, feel free to email me. I've spent the last few years working on a company in the interviewing space and would love to chat.
Recently I failed an interview at Facebook because I chose to serialize a binary tree into a list of N items, rather than a list of N items and O(N) sentinels. Most of the interview was spent convincing the interviewer that this could possibly be correct.
Thanks!

Our team is definitely going to stick with MySQL (no reason not to) and I have no reason to hate it, but I always like these sort of comparisons since you learn a lot about the technology.

I'm really interested in PostgreSQL for "real time OLAP" use cases with things like Citus - apparently, many companies use Citus in particular to run distributed analytics queries on their main database.
Sure, because poor management, crippling technical debt, and a toxic work environment are totally plainly presented to you in an interview. /s
Being able to improvise plausible stories is an important aspect of job performance, both internally and externally.
The language docs are pretty well written and accessible.
Using BigQuery with Reddit Data
Things may have changed since I got my prescription. Also might be the carrier.
I've seen issues with this a few times and had to bite my lip quite hard when the cost of the software we were providing was compared to the (low) number of Porsche cars they could have bought instead. No, a Porsche couldn't do the job they wanted and neither could anything else they could find for the money.

I'm just starting out trying to get a new product off the ground but finding I have an issue just getting one customer as it's something most suited to organisations with large numbers of employees. Either I get my own big one or I'd imagine the product gets a slow death.
I think he's talking about the Linux console (the VT). GNOME has Ctrl+Alt+F2 to open the VT.
With Ghost specifically it's because they charge way too much for the hosted service. $29/month ($19/month with annual commitment) for a blog is not worth it to me. If they offered a $5–10/month plan, I would probably use them over self-hosting.
Facebook have thousands of products and billions of users. You do not ;)
Bonds drop in value when interest rates go up. Most people think interest rates will go up sometimes, thus bonds are by no means a safe bet.
People always talk about the whiteboard interview, and assume it has the greatest weight, but the other questions are just as important. There are plenty of things being measured, and technical ability is often not the one that disqualifies a candidate. The other questions do tend to come from a standardized bank of questions too; the whole thing is very structured.
I think that we're even having this discussion about whether or not a "Gap Year" is appropriate is more evidence that the entire University system as it is today needs to be blown up.

>More colleges in the United States are encouraging applicants to consider a “bridge” year before enrolling, and many independent programs and some campuses — like Florida State University, the University of North Carolina at Chapel Hill, Princeton and Tufts — even offer fellowships and financial aid.

This is a huge red flag, is it not? To me this looks like a signal that Universities are becoming quite worried about their graduation rates (overall and "within 5 years", which I guess is difficult nowadays) and are willing to test out whatever it takes to keep enrollment up through all classes.
Distributed transactions, queues, clustering, ORM, messaging, batch processing, web services, etc. All ​built-in, mostly working well and documented.
Yes, but only for regularly-visited things. The rest is on Pinboard.
I believe the earliest textbooks contained a gloss in the margin written by students which clarified the main text. It contained translations, notes, references, etc. This helped to circumvent the curse of knowledge whereby most authors have zero memory of their early misconceptions of the subject (a major reason why most textbooks are rubbish).

I think this ought to be reintroduced by major publishers -- new editions to contain copious annotations garnered from students who field-tested the previous edition, explaining how they conquered the parts that they found hard.
Structured interviews improve the ability to systematically test the relationship between policy and results. Real experiments are then possible.

As opposed to a situation where your interviewers are asking off-the-cuff questions, and you're uncertain whether the questions have a systematic bias toward a bad direction -- racism, sexism, or just selecting for something idiosyncratic that adds unnecessary constraint to your candidacy pool. You also now don't know whether it's your policy that's systematically bad (or good!), or that your interviewers are systematically bad.
How does this work in practice?

If there are consistently used questions and specific criteria for assessing responses, can a candidate just learn the likely questions and what constitutes the "right" answer?
I don't think it's anything new. People have talked about the open source community, the scientific community, the black community, etc. for decades.
Are you sure you're using the same definitions as the author? In practice, across a pretty decent sample of large tech companies, I've never seen a truly structured interview outside of Matasano, where I was almost murdered by my employees for instituting them. I think we'd hear far more complaints about them if they were common.

It's possible that what you consider to be a structured interview is in fact what this author (and I) would call unstructured. Specifically: if the interviewer has any discretion about questions at all, the interview is probably fundamentally unstructured.

In a structured interview, the interview is less an interrogator than a proctor or a referee. Every candidate gets identical questions. The questions themselves are structured to generate answers that facilitate apples-apples comparisons between candidates: they generate lists of facts. The most common interview questions, those of the form "how would you solve this problem", are themselves not well suited to these kinds of interviews. It takes a lot of work to distill a structured interview out of those kinds of problems.
#1 tip is to just stop thinking and not go into the conversation with preconceived notions. It's okay to have an idea about the points you want to make, but just slowing down and truly listening to what the other person is saying without precalculating your response while they're still talking is a rare gift these days. I always notice people who do this, and enjoy meetings with them most.
They were supposed to have finished their sea trials by now.

Also they were supposed to be convertible to cats & traps at the drop of a hat, which would have allowed the UK to procure a non-BAe fighter to fly off them, couldn't have that...
For all (most?) cancers, you need many mutations in one cell.

There is some probability that a mutation will trigger an internal check in the cell to detect bad mutations, and the cell will commit suicide.

There is also some probability that the cell will die accidentally before the second mutation.

There is some probability that the immune system will detect something fishy and kill the cell just in case.

If the time between each mutation is bigger, then you have more time to get lucky and remove the cell while it has a single mutation, before it can accumulate more mutations and become dangerous.

So a lower dose will increase the time between mutations and make the case of two accumulative bad mutations less common. Then at small doses, the effect is not linear and perhaps below some threshold the ability of the body to detect problems will fix all the cases before you notice.

The problem is that it's very difficult to measure the effect of very low doses for a long time. (You have to test the drug in some animal that lives for a long time like elephants instead of mice.) (And it's difficult to get funding and graduate students for a 20 year experiment.)

So the "linear non threshold model" is slightly pessimistic, it err on the side of caution, but it's probably good enough and not too alarmist.

--

Technical note: There are actually no cells with zero mutations. All cells have some mutations. Some have less, some have more. Some mutations are dangerous, most are innocuous, a few may be advantageous. But to simplify the discussion, I just ignored this and imagine that usually the cells have no mutations.
I want to rebuke a couple of points here:

> there are simply more people out there who can help you configure it properly.

There are also more people out there who can help you mess it up. MySQL has two engines and three different mainlines. Advice that applies to MariaDB doesn't necessarily apply to MySQL. Advice that applies to MyISAM doesn't necessarily apply to InnoDB.

A lot of people in this thread are underestimating how much of a cognitive burden that is. Postgres has one mainline, one engine, one set of very solid documentation and its community is relentless about strictness. This greatly improves the quality of help you will receive (be it through Google, documentation, or contractors) compared to MySQL.

> "why are you doing that in the database?"

I'm a poor person to answer this but a lot of your post really stems on this question. You don't see the need to do certain things in the db, thus it doesn't bother you that you can't do those things in MySQL. That makes sense. At any sort of load though doing certain things in the database is a requirement. You may have to scale the DB earlier than you otherwise would, but it also sometimes means that application-level code you would spin up 8 dedicated mapreduce instances for requires orders of magnitudes less work and you don't have to deal with scaling as early in the first place!
There is a difference between an insult that is clearly meant to be farcical (or an opinion/value judgment like "you're an idiot"), and damaging false statements.

In fact courts adjudicate the difference pretty much anytime someone brings a defamation suit. If you are unable to tell the difference, you can conduct this (potentially costly) experiment to see that other humans can usually tell the difference.

1. Find a civil litigation lawyer in your city. Let's call her Alice A. Attorney.

2. Take out an add in your local newspaper that says "Alice A. Attorney's mama is so fat that she gave Dracula diabetes."

3. Take out another add the next week that says "Alice A. Attorney is not a US citizen so her license to practice law is invalid. In addition she is untrustworthy because she embezzled money from her previous employer."

4. Wait and see which ad you're eventually forced to pay damages because of.
and now the bank just have to block Google's cloud ip range.
JavaEE provides a lot of the stuff programmers like me want in a way that is more or less consistent between different vendors.

Typically this includes database access, ORM, message bus access etc.

It also does so in a very integrated way so you can easily have for example a transaction that spans database modification and sending to a message bus.

I like it. I found that embracing it allowed me to simplify lots of code.
The Spring that I've used (the DI Framework, Spring Integration, Spring MVC) is mainly designed to simplify and standardize enterprise applications. Mostly this involves standard and automated ways to "wire" together applications. This includes DI, but also includes configuration (e.g. configuration to enable a deployment pipeline), communication between components/services (client and server mapping of messages in a message bus to their ser/de impl and schema definitions, database interfaces), service and UI implementations themselves (SpringMVC, Spring Boot), etc. The benefit is that Spring is a glue layer that integrates all these various pieces of "enterprise" systems with minimal boilerplate.

I don't have much experience with Java EE, so can't comment. My experience with Spring is not very positive--it enables and encourages applications and systems to have complex dependency graphs, and so often I've seen this result in giant balls of mud that, despite Spring's claim that it enables decoupled and modularized design, are rat's nests of unexpected coupling and hard-to-predict behavior.
As an employee of a large company, I can relate to this experience. The manager has grandiose views about the product, but has no data to back his claims.
Brushing Up on Deep Learning by Scraping Videogame Forums
Architecture of Giants: Data Stacks at Facebook, Netflix, and Airbnb
It is some time we are going towards word of mouth and peer recommendations as the preferred way to hire new personnel. Cold applications are for outsiders and as such a very different market, with all the strings and the bulls.it attached.
Then Bitcoin has to hard fork every time someone comes up with a new patentable idea. I don't see why people think mining must be fair. It only has to not become completely centralized.
Show HN: AudioMerge – Merge music collections and resolve duplicates
I guess computer is much more deterministic than what is required for ML to be useful.

ML, in a very inaccurate way, can be seen as:

1.We have observations and conclusions.

2.We don't know exact those observations leads to the conclusions.

3.The assumed procedure that leads the observations to conclusions is called model.

4.With enough pairs of (observation, conclusion), we can train a good model that is good enough to make good decision on future observations.

Problem for traditional computer science is that, the system is so deterministic that we know EXACTLY how it works on instruction level, while ML is good at dealing problem that is inherently probabilistic.