skysight-inc/HackerNews huggingface dataset:
Been using your tool almost since day one. It's lightweight and simple enough to provide me with exactly the metrics I need. Keep up the good job!
4. ???

5. Laugh all the way to the bank.
Yubico launches YubiHSM 2: The smallest, cheapest Hardware Security Module (HSM)
> McDonald's has made more millionaires, and especially black and Hispanic millionaires, than any other economic entity ever, anywhere.

http://www.washingtonpost.com/wp-dyn/content/article/2007/12...
So, Heaven outsource their coding to Hell...
This article is from 2016, per the main page at https://danluu.com/ . Can we get a (2016) in the title?
If someone ever ships a bug, I'd have to suspect their commitment to quality overall too, and that's way more relevant than a typo.

I wouldn't want anyone to pay for a resume review because the advice you get from that can be quackery or even conflict with other articles about resume writing (apart from 'no typos', they can pretty much agree on that).

Really, the point was if you're going to use a superficial filter like that, you may as well automate it to something like a code test so you can save yourself even something as small as 10 seconds x N resumes per year.
When stuff like this happens at Google it's tempting to think that it is in fact random, and Google uses complaints as feedback for their derp-learning algorithms in order to become better at finding content that is truly violating their terms of service.
Glad you found it useful!
Cryptographic filesystem for the cloud
In 5 years, how might this be changing our lives? What will I think of when I look back and think "I'm so happy that they created Orchid"?
While I agree with your main point, I find it odd that you'd even factor in the non-LTS/bleeding edge releases of Ubuntu vs Windows (10). The closest I can think of in the Windows world would be Windows Insider builds but those are a bit more akin to nightly releases (though that characterization is a bit unfair to Windows Insider). Yes, you qualify that with the "intentionally unfair" but I fail to see what it adds to this to compare apples to oranges.

Point being, even.04 Ubuntu releases vs Windows seem to be the better metric if we're talking about support. Anything outside of those (non-even.04 Ubuntu or Windows Insider releases) you get the benefit of being on the bleeding edge, but you're going to be poked more than usual.
> So it's interesting to me that you're going the other way and saying that actually in big, messy systems that static types may hurt you. That's not a common position.

I didn't interpret it that way. I interpreted it as "If you have a big, messy system you can tame it into a nice, loosely couple system by adding some types".
> Any mental model you had at week 1 is now irrelevant as the code has changed in unknown ways.

Isn't that what good git commit messages are for though? (Or any other source code versioning tool.)

I'm not saying tests aren't useful, but often times I find reading a file diff history is way more useful to understanding it than its tests.

IMO, tests should be there only to provide some level of feeling safe modifying files, as you can easily know if you messed up something.
Any alternative API?
I think reason people don't want to hire windows/.net is because of very low signal to noise ratio. This makes detecting a good developer very difficult from bad developer as 9/10 times it is a waste of time interviewing them and after doing this for a while u develop unconscious bias towards some technology/platform.
Supposedly the free accounts still have 30 days: https://www.dropbox.com/help/security/version-history-overvi...

Nevertheless, definitely agree about version control being a killer feature. Might need to go down your route at some point.
I thought I had a way around that, but no.

You CAN add a phone number, then ask you use FreeOTP token, then delete the phone number. Great, right?

No. Because if you click that "I forgot my password / don't have access to my 2FA" button, they do let you use your phone number to identify yourself, even though you've deleted your number from your google account.

Fuck these people.
xmysql now supports
+ group by
+ group by, order by
+ aggregate
+ single file upload, multiple file upload and download file
This is cool to read. Any other TalesFromMarketing that you'd care to share? Always nice to hear about the activities on the other side of the (advert) curtain.
There was one at CMU back in the 1980s, the NavLab. Autonomous vehicle with a crew of five. Three racks of workstations. Really, really slow.[1]

[1] https://www.youtube.com/watch?v=ntIczNQKfjQ
oath: noun; plural oaths

...

6. any profane expression; curse; swearword: "He slammed the door with a muttered oath."

http://www.dictionary.com/browse/oath
"You don't need to take any action. However, if you are actively using this product you may want to find an alternate solution before April 10, 2018."

So, you do need to take action? That's a pretty terrible set of FAQs. They should at least provide a list of alternatives.
It's an interesting article but surely a modern instance should be able to manage more than 4 u32 compares per cycle? Any machine with AVX2 (or beyond) should either be able to do 2x256 AVX2 VPCMPEQD instructions (or AVX 512 can do 1x512). The code to marshal up the results of this compare and do something useful with would push out to another cycle or two but IMO we can surely manage to compare an entire cache line (64 bytes) in 1 cycle worth of work.

This doesn't invalidate his point, and there are even more interesting things that can be done with packed data formats - and of course if you're searching a 6-bit column for some data item (or set of data items) you might be even happier to be using a columnar form (especially if the row contains lots of stuff: the 6:1 ratio in the article might be understating the advantage of working at the column level).
The food quality is trash. You get salads that are palatable because they're dowsed in dressing and stacked with croutons. By grilled meats I'm assuming you mean the ocean water brined grilled chicken that somehow manages to be as cardiac arrest worthy as a fried chicken sandwich while maintaining the texture of a hockey puck? These places suck. It's because the people who make the food don't care about making food and the owners only care about margins.
Any suggestions for migrating away from Flickr while preserving my data? Google, etc. don't really seem like they will be any more ethical.
Yes, I pointedly confine my filter to spelling errors, not grammar, out of respect for non-native English speakers (or even native English speakers who grew up with other dialects). English grammar can be terribly difficult, even for well educated native speakers. Spelling, on the other hand, has a consistent reference.
That doesn't seem to describe any hoops I've ever had to jump through when using Haskell. Can you give concrete examples?
My problem has always been that startup pay is often below market and when you are already making below market, shelling out $20k to exercise is prohibitive. In my case that would mean spending more money than I put on the down payment of my house or pay for a year of my kid's daycare.

With that said, if you can afford it it is a great way to lesson the tax blow in the event of an exit.
Interesting, No mention about the cofounder, Pyanka Sen Sharma. I saw her at the YC female founder conference on 2015(?) She seemed to be doing business development of the company.
B Corporation
Look for large fortune 100 companies and if this is in tech you mostly can get to work remote
Haha, of course it wasn't any good! But yes I was reading (terribly) and "writing" (awfully) at age 3.

I trade a remarkably early start in literacy for literally 0 math skills.
I'm a big fan of solving your own problems. Your problem seems to be coming up with problems to solve. Perhaps you could work on something that helps people to find problem to solve?
guy built absolutely awful tool to enslave and control fellow colleagues and make them miserable. and get only 10 grand/month in return.
To be fair, the latitude is less than even Paris, France. The winters may be colder than Paris, but there is more seasonal darkness/lightness change in Paris than in Cobalt
I wouldn't be surprised if it ever started happening with Windows/Office, they already have tools that scan for unlicensed media.
Tailwind CSS
This point is interesting:

So indeed, it does not matter whether the data is stored on disk or in memory --- column-stores are a win for these types of workloads. However, the reason is totally different.

He says that for tables on disk, column layout is a win due to less data transferred from disk. But for tables in memory, the win is due to the fact that you can vectorize operations on adjacent vaules.

I also think the convergence of these two approaches is interesting: one is from a database POV; the other is from a programming language POV.

Column Databases came out of RDBMS research. They want to speed up SQL-like queries.

Apache Arrow / Pandas came at it from the point of view of R, which descended from S [1]. It's basically an algebra for dealing with scientific data in an interactive programming language. In this view, rows are observations and columns are variables.

It does seem to make sense for there to be two separate projects now, but I wonder if eventually they will converge. Probably one big difference is what write operations are supported, if any. R and I think Pandas do let you mutate a value in the middle of a column.

-----

On another note, I have been looking at how to implement data frames. I believe the idea came from S, which dates back to 1976, but I only know of a few open source implementations:

- R itself -- the code is known to be pretty old and slow, although rich with functionality.

- Hadley Wickham's dplyr (the tbl type is an enhanced than data.frame). C++.

- The data.table package in R. In C.

- Pandas. In a mix of Python, Cython, and C.

- Apache Arrow. In C++.

- Julia DataFrames.jl.

If anyone knows of others, I'm interested.

[1] https://en.wikipedia.org/wiki/S_(programming_language)
Well, there is another one here: https://carbondata.apache.org/
that is on purpose. first to hook you up = to sell you the product by letting it try it for free and to convince you that the product is worth to pay, then later ask you for money.
nothing wrong with this, but personally i like to know the price upfront too. or at least a price range
FWIW it should be possible to vectorize the search across the row store. With 24 byte tuples (assuming no inter-row padding) you can fit 2.6 rows into a 64 byte cache line (a 512 bit simd register). Then it's just a matter of proper bit masking and comparison. Easier said than done, I figure because that remainder is going to be a pain. Another approach is to use gather instructions to load the first column of each row and effectively pack the first column into a register as if it were loaded from a row store and then do a vectorized compare as in the column-store case.

All of that to underscore it's not that one format vectorizes and the other doesn't. The key takeaway here is that with the column store, the compiler can automatically vectorize. This is especially a bonus for JVM based languages because afaik there is no decent way to hand-roll SIMD code without crossing a JNI boundary.
Read up on the history of Konqueror and WebKit to get an idea of what it takes on the render engine side.

Marketing, extensibility, feature-parity are in another realm, and remain a moving target.
this article is written from an extremely anglo-centric, post-enlightenment reformation perspective.

plenty of people who are not 'antiquated' actively practice the same sorts of beliefs being presented here as 'historical', both in a christian context and otherwise (e.g. shinto, etc)
If I had to significantly reduce my AWS cost, I'd turn to Corey Quinn of "Last Week in AWS" (https://lastweekinaws.com) who fixes AWS bills for a living (https://www.linkedin.com/in/coquinn/)
Next year Google Chrome will require people to publish all the certificates in Certificate Transparency, which will be a significantly better source of proof because then people who are in a better position to know that the attack is an attack will also have a straightforward way to see them.
My first resource on these things is the absolutely fantastic book "Making Software", which has overviews of a lot of these questions how they're studied. The studies they looked at didn't find a correlation between pure TDD and 'software quality', but they admit the data is pretty scarce.
We can recognize that hiring is a noisy process, and still seek to raise the noise:signal ratio. As long as management doesn't excuse existing heuristics as good enough because all 'heuristics are going to be biased and stupid in some ways'. Like half of engineering is designing new & improved heuristics.

Dan's point is largely that for each new & shiny technology you add to your stack, and then add to your hiring filter, you shrink your hiring pool substantially. You can do new & shiny, or you can hire day 1 productive staff experienced in your tech stack. Many firms look at their budgets and choose the latter, but if you don't have budget to train staff, you probably don't have budget to hire experienced staff either. So while the recruiting slogan is 'we only the best', in practice you get 'we only hire the tiny fraction of new grads who've been researching our exact tech stack in their spare time'.
as the person who responded above me noted, that's not a small margin at all. That's a huge relative change.
Interestingly, too, virtually any American city could copy all five.
The Atomic Theory of Origami
Educating people who may not be market experts but are considering opening a restaurant in this market is a worthy reason to research, write and publish the article. And saying they deserve to lose their life savings because they didn't "do their homework" first doesn't mean we should criticize the media for making the data more accessible to non-experts.

And I'd say capitalism works because people often risk more than they can really afford to lose and make decisions that the numbers don't support. Bezos starting Amazon is a popular example of a business that no one would have predicted to be the success it is.

In retrospect, however, I'd say Bezos could have started with a hot dog stand and he'd still have built it into a powerhouse based purely on his unique blend of talents and determination.
I have two kids and have had to pass things back to them almost daily. My eyes don't go off the road and my hand stays on the steering wheel. So not sure what you're talking about...
Until I read this comment, I thought it was saying Yahoo had added Oauth support. Whoops. Thanks for the correction.
One of the lead Arrow developers here (https://github.com/wesm). It's a little bit disappointing for me to see the Arrow project scrutinized through the one-dimensional lens of columnar storage for database systems -- i.e. considering Arrow to be an alternative technology (i.e. part of the same category of technologies) to Parquet and ORC.

The reality (at least from my perspective, which is more informed by the data science and non-analytic database world) is that Arrow is a new, category defining technology. So you could choose to use it as a main memory storage format as an alternative for Parquet/ORC if you wanted, but that would be one possible use case for the technology, not the primary one.

What's missing from the article is the role and relationship between runtime memory formats and storage formats, and the costs of serialization and data interchange, particularly between processes and analytics runtimes. There are also some small factual errors about Arrow in the article (for example, Arrow record batches are not limited to 64K in length).

I will try to write a lengthier blog post on wesmckinney.com when I can going deeper into these topics to help provide some color for onlookers.
This AI System from Nvidia Creates Realistic Looking Images of Artificial Faces
This "I'm so busy hustling I don't have time to read no books" sort of machismo has become quite fashionable.

I believe it's a mistake because there's a balance.

No, you don't want to become the ineffectual intellectual, constantly learning but never doing. It definitely is easy to see books and learning as progress when you should to be out on the sharp end.

But there are techniques you might use and mistakes you might not make if you invest into learning about and from written material. It seems like a celebration of ignorance to act otherwise.
Somebody should tell them about https://en.wikipedia.org/wiki/Code_coverage#Other_coverage_c... and mutation testing.
Small kids are a lot more work than many people realize. Ditto building a business. Trying to do both at once without being financially independent first is not a choice anyone should make if they can help it.
> Likewise, Panera has lots of salads and half sandwiches available and 2,000 locations.

Before I moved to New York, I used to eat at Panera all the time. I wouldn't say it's bad, but... honestly, I would never eat at one in NYC, because there's basically always going to be a better and healthier restaurant nearby. (Incidentally, there are very few Panera Bread locations in NYC, and they're almost all clustered along Lexington IRT stops.)
Most Popular Halloween Candy State-By-State
"and it's almost always relational"

this is a bit backward, and not very accurate

there is no such thing as relational data and non relational data, its the other way around, there is a relational model, which promises to model any set of related data

so you can fit, any set of related data into a relational model, and this is a feature of the model, not the data

the key value, of relational models, is the promise of integrity, once you model your data into a relational model, and then only access your data through it, you are guaranteed integrity

the key issue with relational models is that they are static, so if your data change, your model need to change, and once your model changed, now you have to deal with two models .. and this is where things start to get hard .. and this is when people start to use other models .. it is not because they cannot fit their data into a relational model anymore, its because they dont want or dont know how to deal with two relational models
Databrix develops Apache Spark. I've heard it's hard to get into though.
Apache Spark. Scala
Coders of the world unite: can workers curb the power of Big Tech?
> I've worked with some companies where there are people that are employed as "developers", but they can't tell you the simplest of basics; I don't consider myself a developer, yet my meager knowledge and understanding far exceeds the skills of some of these people.

Hypothesis: these people might not have knowledge, but they're very willing to schlep, and so—with enough effort and iteration—they can take a plan and turn it into working code.

And on the other hand, some people who are very "talented" on paper are nigh-unemployable because they just can't get things done. (They can easily tell someone else how to get the job done, but they have no drive or desire to schlep for themselves.)
What is "simple" is a matter of opinion, but in this case I think your opinion is pretty incorrect. The fact that the "rules" vary with region, generation, level of formality, and so on seems to fly in the face of your claim. Not to mention, most native speakers may speak correctly but cannot articulate a correct list of rules.
Genuinely curious...what are these over-sized impacts?
Why did you submit this? It would help if you described the novelty or significance.
Show HN: New experimental library for currying in C++14
"Growing by word of mouth has worked great." <-- That's the dream right there.
My objective, in fact, is to see the data science world unify data frame representations around Apache Arrow, so code written for Python, Julia, R, C++, etc. will all be portable across programming languages. See https://www.youtube.com/watch?v=wdmf1msbtVs
I am very happy with cryptomator.org

It's open source.
Look, I just want to know if this will lead to a fix of Yahoo's most dire problem: that abominable logo redesign.
I don't like resumes as 98% of each is probably bullshit unless the candidate is a truly amazing rockstar with 10+ years of valid experience. As a result any heuristic applied to resumes is just as worthless as most candidates.

When I have interviewed in the past I literally stopped reading once I see contact information and save reading it for during the interview. If the contact information is not the first thing on the resume it goes in the trash.

For valid heuristics I start by telling candidates something they don't want to hear. If that means they drop out then good riddance as I have 30 other people who are more interested in the position.

Examples:

* When I did this years ago I would email JavaScript candidates to set up an interview time and I would tell them jQuery isn't available in this job. Half would immediately drop out. Good.

* For modern JavaScript candidates tell them the DOM will feature heavily in the interview and there will be no MVC framework. Half will drop out.

* A rough equivalent for Java is Spring MVC or forcing architecture considerations.

You can filter people pretty fast just by focusing on foundational simple vanilla code questions. It is astonishing how many unqualified people apply for jobs whose resumes are a complete waste of paper.

The current employer would only take contractors for new hires (let agencies find the people) and would give out some interview questions to the contract agencies so that candidates knew what to study for before showing up for the interview. Even still only 9 out of 73 interviewed candidates were selected (who knows how many resumes were filtered out).
You missed temperate climate. Yes there is a picture of snow but its rare. As are hot humid days where you get soaked just standing in the shade - which are all too common in much of the US.
Making Smart Phones Dumb Again
In a way, "we only hire the best" is an admission that one doesn't understand the tradeoff you just described.[1]

(I call it "failing the Scylla-Charybdis Heuristic" when your model doesn't contain the downsides of opting for more of something: http://blog.tyrannyofthemouse.com/2015/12/the-scylla-charybd... )

[1] Edit: Though in some cases, one could say that, while legitimately accepting the tradeoffs it entails. Say, an environment where extremely competent people make a huge difference in terms of dollars and you have the budget to draw such people away from their alternatives. Perhaps asteroid mining, where all kinds of things could go wrong but you can't always provide remote assistance to the miner. Needless to say, "your scrappy startup with a CRUD app" is not that environment!
It also helps that Amsterdam is flat and the population density is high.
In my experience, it would be pretty hard to consistently write unit tests that pass and at the same time don't test the code. They might not test the code complete enough, but they will test the code. That's still better than not testing at all, and can always be fixed by adding tests later.
But how else will we create new 'up and coming' neighborhoods to increase the price of mortgages?