skysight-inc/HackerNews huggingface dataset:
Hello everyone!,

I built a contact scraper using Apifier. For now it's just a proof of concept, but would love to hear your feedback.
Oh haha. I thought that was a typo!
> If another team breaks your build in a monolithic repo, you may or may not be able to resolve this quickly.

With a monolithic repo done right, the other teams broke their build of their branch, and it's up to them to resolve it. You, meanwhile, are perfectly happy working on your branch. When their changes are mergeable into trunk, then they may merge them, not before — and likewise for you.

With multiple repos, they break your build, but don't know it. You don't know it either, until you update your copies of their repos — and now you have to figure out what they did, and why, and how to update your logic to handle their new control flow, and then you update again and get to do it again, until finally you ragequit and go live in a log cabin with neither electricity nor running water.
I take your point, but then I have no idea what the author is arguing for. He blurs the line between things like university math departments and academic culture, math as a scholastic pursuit, and math as a specific body of knowledge. In the specific case of Riemann hypothesis, contributions from outside of the system are most certainly welcome, and there are countless examples of this in history of mathematics. But no, the average person will not be able to contribute in the same way that the average person is barred from playing in professional sports leagues. Is that what he means when he argues that Math doesn't belong to everyone?
Tether Launches ‘Euro-Coin’ Trading on the Bitcoin Blockchain
sorry, "the same as"
Exactly. Docker provides a set of features that are nice to standardized development environments and deployments across projects. Anything else that accomplishes that works as well.
If anything, math should be for everyone at least as much as programming is. If only to reduce the amount of crap code evidently written without regard for the basics of computing science (which is effectively applied math).
I'm way out of my depth as I know next to nothing about the ARM ISA, but as far as I know, there is no special instruction to predicate the next N instructions; conditional jumps don't count of course [1]. ARM v8 does have a predicated select instruction, but some form of it are available on many modern instruction sets.

[1] interestingly, POWER8 is capable of converting unpredictable conditional jumps over a small number of instructions to conditional execution.
> Each hex digits is 4 bits, but each emoji is 10 bits, a 128 bits key is 13 emoji which is significantly more eyeballable than 32 hex digits, and chances are you'll notice EGGPLANT being replaced by CAMERA in 13 pictures easier than you'd notice B being replaced by 8 in 32 characters.

Compare like with like - what are the two most similar emoji from that set of 2^10 ?
Honest question:
How's that tech stack working out for you? What if you want to dev an Android mobile app?

Have you looked at React Native at all?

Thanks.
Let me just ping them.
One of the benefits of React is how is scales, so small examples like this make it seem like it's a lot of complexity. But scale it out to lots of components all interacting with each other and then the benefits of a pure render function, declarative UI, make sense. I highly suggest going through this example to help see the benefits of React: http://reactfordesigners.com/labs/reactjs-introduction-for-p....
IBM Dresscode update
The most important thing is to display the content to every user and allow them to update the intent if the CRDT rules are incorrect for that use case. Therefore the most important thing is not the fact that it's conflict-free, it's that it builds exactly the same document for all users no matter what order the operations are applied in (if it's operations based, rather than merge based).
Funnily enough, people do. In fact, containerization came from Google caring a lot about performance! A good intro to how containers help, and to the probable future of computation: http://m.youtube.com/watch?v=7MwxA4Fj2l4
California Bill Would Make Altering/Withholding Material Evidence a Felony
Investment: Rise of the DIY algo traders
Strange - I don't know where to begin on this.

Access to data, the tools to manipulate it, and the knowledge to understand it have never been more accessible. There is a growing understanding that stats is as important as calculus in the high school mathematics curriculum.

Sure - getting a job as a tenured mathematics teacher is tough. Same as an NSA researcher. But it's crazy to say they have a monopoly on mathematics.
Huh. My CareerBuilder feed has a lot of Cisco reqs today.
I thought they were ramping up for IoT.
Pretty much everyone knows what 1+1 is, which is mathematics. So math is not reserved for the elite. You fail elementary logic in your first sentence. You should probably be embarrassed at the fact that if you don't know elementary logic, your intermediate and advanced logic isn't looking good.
The irony is that the inventor of a super popular toy would have to think twice about letting his own children play with it. If you are not aware of the difference between a white child and a black child playing with a toy gun, here is an article to get you started:

http://abcnews.go.com/US/cleveland-cops-recklessly-shot-boy-...
Pointless programming in JavaScript (2013)
Yeah that's everybody's gauge if they actually work with it, which was the point.
What other parts of getting old suck? :)
The pgp word list was created for exactly this purpose. https://en.wikipedia.org/wiki/PGP_word_list
Except that it doesn't work like this, as the CRUD web app needs a database to connect to, and this article doesn't explain how to scale a database over a 1000 node cluster which is not trivial at all, and not explained in any of the linked tutorials either.

So it's up to the reader to imagine what kind of application would need a thousand web frontends without any form of persistant storage..
New Affiliate Program
Not that it makes the article less important or relevant, but it came out in 2015 and should be noted in the title.
Ireland also. But I wouldn't be able to say what percentage you'd find in a stationery store are enrubbered. By the way, what's the slowest kind of store? Write your answer in pencil on the back of a postcard to the following address:

"Lame Jokes R Us"
Graphite Way,
Borrowdale,
England, UK.
You're being annoying about an extremely minor phrasing issue, and being incredibly rude to the person you're responding to.

The person you're responding to is obviously trying to imply something about the strength of their belief: That it's not ironclad and it's an interesting coincidence.

That you're drawing an analogy between the poster and Glenn Beck is extremely cringeworthy. Leave him back where he belongs, in 2012.
Have you seen Zeep?

It's literally billed as "A fast and modern Python SOAP client". Python 2 and 3 compatible. Last commit was two weeks ago.

http://docs.python-zeep.org/en/master/
Testing Ruby on Rails Data Migration
>If emissions aren't cut, "We conclude that multi-meter sea-level rise would become practically unavoidable.
If this article isn't full of fear-mongering and assumptions...
Binaries are one thing, but there are the other abstractions that containers bring in regard to networking and storage.

You expose what are the network APIs of your apps (e.g open ports), filesystem mounts, variables (12 factors), etc.

Your application becomes a block that you can assemble for a particular deployment; add some environment variables, connect a volume with a particular driver to a different storage backend, connect with an overlay to be able to talk to other containers privately across different servers or even DCs, etc.

It's really all about layers of abstraction for operating an application and deploying it to different environments.

With the latest container orchestration tools, you can have a catalog of application templates defined simply in Yaml and it's very easy to make it run anywhere. Add some autoscaling and rolling upgrades and it becomes magic for ops (not perfect yet, but checkout latest Kubernetes to see new advancements in this space).

With the proper tools and processes, this removes a lot of complexity.
Picture This Clothing: Design your own dress, for children
Some companies tend to post jobs they don't have, to be able to show that they are productive and investing in resources. The reality is they just want to show competition/shareholders that they are hiring a lot of people and investing in new markets.
Most of those jobs will be re-posted again and again as they are never filled.
Some other nasty companies put jobs online as a trap to interview competition exec/directors and know more about their strategy, then they never hire them.
Welcome to the world of greed.
Why is this not a single Python script on a cron that uploads to github pages?
Seldom outside North Korea do you see this much stupidity, economic illiteracy, and lies crammed together into a single article...
But you can say that about anything! Meaningfully contributing to any area (from academia, to sports, to Sunday bake sales) requires time commitments not everyone has. In most cases there may also be a requirement for some minimum level of knowledge, experience or skill. Welcome to life.
Math and geometry are also used in symbolics sciences.
I-king with binary math, Astrology and tarots use math symbols for explain many priciples.
We find it in Pitagora, Platone, Plotino, Giordano Bruno
There is 'elite mathematics', just as there are in every other field. Should we come to the same conclusion for every other subject, just because there are a few gifted individuals who dominate their field? Yet, most math that is used frequently is not complicated and anyone can learn it (even calculus). The barriers to obtaining a high level education in mathematics and its related fields (there are too many to count) is less related to the education system and the complexity of the subject material, but more related to public policy and poverty. And hey, would you look at that, we can use statistics and math and our understanding of economics to help solve those too! I think the writer didn't have the interest in math in high school, had a bad experience, and chose to be a historian, as pointed out by tokenadult.
Probably a service to left-pad strings :^)
> A thread belongs to a process so, for example, whatever the "second" thread does is the same as what a process does.

Wrong, you can fork() and only the thread issuing the fork () call survives the fork(), for example.

There are quite a few other differences.

> POSIX defines mechanisms that work as expected over UNIX platforms.

Not really, there are a few semantic differences and corner cases specially outside the GNU/LINUX, *BSD ones.
These discussions are perfect examples of why building good social skills can be more important than learning the next greatest programming language 5.0.
Side note: the hbr.org website is taking over 30% of the screen by showing this thick upper gray bar, which the only function is to show you how far you've already read. What a waste of space & UI.
Don't be arrogant!

Its a different set of skills, maybe you can learn them, maybe not. And even if you learn them, will you be as good as the person who has been honing them for years? Sure I can sell, but it does NOT excite me. And life's too short to do things you dislike.

Warning: I have been screwed by non-technical "late" founders. People who have not been there since the beginning but do see the potential of what I have created. One cost me 10's of millions, but que sera sera.
Knights Landing has been received in the UK, at least.
Glad to know there's the same kind of hipsterism going on in the backend world as much as in the frontend world.

You could basically substitute all these backend buzzwords with "Webpack", "Grunt", "Gulp", "Requirejs", "React", "Angular", "Ember", "Backbone", etc. and it would have same effect on the readers--they think you're an annoying hipster.
This appears to just be a contrived example implementing a familiar component to give you an idea of how React works. Of course, in practice, you just use a select when you want a select.
The practical difference is the ability to collect unemployment benefits. If you're fired you may not be able to collect benefits depending on the situation and state where you live.
Ask HN: Library for OS construction
Some time ago I came across a page on an university website for a series of software "libraries"(not in the strictest sense of the word,they were more of discrete components more than libraries, e.g. scheduling systems, filesystems etc. ) for constructing operating systems but I can no longer remember the link, does anyone know the site? I recall it was the libraries were originally made to work with Scheme.
Ha? Isn't that how it always works?
I'm Sick of the So-Called 'News' on TV
OWASP ModSecurity CRS Version 3.0 RC1
This article doesn't really define its terms, yet it wants to introduce a new one. Meaning is important when it comes to political labels.

I have sometimes used the word "neoliberalism" as a parallel to "neoconservative"- as both, to me, represent the current movements which ape the positions of the past in propaganda but fundamentally betray them in practice. For instance, neoconservatives are pro-war while conservatives were isolationist, neo-liberals are pro-war while liberals are not. Drugs are a similar issue where both philosophies should be pro legalization if they followed their propaganda but in practice are pro criminalization.

Classical liberalism, the liberalism popular at the time of the countries founding, is now called libertarianism. In fact "classical liberalism" is a new term for it, seemingly used by libertarians who are attempting to reach liberals who don't realize how much their movement has changed over the years.

Part of the reason we have such a messed up situation is that symbols are used and manipulated because people attach meaning to them. In fact, people's identities get tied up with political parties, and they believe that their fellow party members agree with them... but this turns into a powerful lever to manipulate them.

For example: Many gay people will be supporting someone this fall who campaigned to ban gay marriage from 1991-2013 when the issue was already settled by the states (certainly not leading the campaign to legalize)... and look with discorn on the candidate who has always supported legal gay marriage who is running on a party platform that has supported gay marriage since 1972! (namely Gary Johnson and the Libertarian Party.) Yet these same people identify as democrats, in part, because gay rights is one of their top issues.
Didn't take an in-depth look, but I'm wondering:

Have you hear of makerOS/manulith:
http://makerOS.com
http://manulith.com

EDIT: How many people you think there are out there willing to use this, buyers or sellers, and why?
Where former Amazon employees work now (and why that matters)
Yup. Apologies if it sounded like I was suggesting that. I just wanted to communicate that there's no "wrong" way for things to evolve. Evolution just is.
Phi is hardly a general purpose CPU though.
There are many government pressures that cause this unpleasant business to happen; it could have been a ridiculous fine for having to many employees or a bad percentage of a certain kind of person or some other fine.
I prefer to read GNU info manuals using less, like a man page. I have a shell script to find, unzip, and concatenate the parts:
https://gist.github.com/fanf2/982811ac34a4ac146a3b7c9fcc729c...
Nice

My favorite interactive novel,

https://archive.org/details/msdos_Portal_1986

You play an astronaut who comes back to earth after 100 years and everyone is gone. You find one semi working computer. The game is that computer through which you piece together what happened.

It's pre world wide web so my memory of it might be much better than reality given it came out back in bbs/CompuServe days
10M rows in a relational database is a very low number (depending on the size of the row of course).
At the same time, with this workflow (just like git flow) you're not doing continuous integration. Which is quite bad, imho.

https://www.franzoni.eu/git-flow-is-superflous-and-complex/
Walmart’s Crime Problem
'Tullock auction' is the proper term and it's actually not that uncommon if you think of a lottery as a kind of auction. I've also seen it played like a real auction at charity events. If you want to stretch the meaning you could even see bribery as a Tullock auction.
10 million rows in a relational database doesn't need to be bad nor is it big data.

Rows is a bad measure of "big" when it comes to data. A measurement of bytes and probably more specifically bytes per field and how many fields the records have, as this gives a better indication into the way this will be written and potentially searched.

10 million rows of 5 integer values is pittance for any relational database worth using in production. 10 million rows of 250 text columns would be horrendous for a relational database.
"I brought the graph, right." is the new tableflip. I also have no tolerance for science skeptics. Enough.
*_+
I've downvoted you because I don't see anything but mudslinging in your comment. If you'd provided some detail to back up your claims I think your comment would fare better.
re 1) good point, didn't think of that

re 2) the fork global lock satisfies every requirement for a multiple-readers/single-writer, with fork() being the only writer. Unless the program does a lot of fork()-ing it should hardly ever run into contention. The moment fork() waits on the lock, further attempts on read-lock are delayed until after fork() completes and the existing reads are waited for, before fork()-ing.
By this standard, surgeons are elitist too. Try buying a green scrub and showing up in the operating room to cut someone ... Medicine is not everywhere.
Create a Process or Leave Money on the Table
I've been through throttled layoffs in the past. They're much much worse.

1) You're always looking over your shoulder, and can't think about long term projects or work.

2) The first people out (frequently the weakest performers) are able to find jobs the easiest, but by the time the better employees are also let go, the market demand has been filled.

3) It encourages and environment of non-cooperation. Employees cooperate more when they think they'll see each other again. If it's "there's 3 of us here today, and probably only 2 in a few months" then there are multiple incentives to not compete.

Better to get it over with all at once wherever possible. Companies that need multiple rounds are usually either mis-run or in markets deteriorating extremely rapidly.
As an old dev that mostly (not completely) likes new tech, the novelty is often subtle, and almost always has a point to it.

What is mock worthy are the attempts to make everyone's pet technology a floor wax AND dessert topping. But that's mostly VC funding at work
oops too late to edit but 'connector' should be connectome
in which world the inverse of a linear function is not a linear function ?
Why DNS Based Global Server Load Balancing Doesn’t Work (2004)
Having to work with people who see caution and wisdom as "getting old".
I'd say if it can't fit in RAM, but still can fit on a single SSD it doesn't count as big data either
It seems to me that you're confusing configuration management and containers...

Deployments, installations etc. are pretty easy, it's not something containers are actually good at solving. At best you containerize the configuration management itself, which simply makes it harder to work with.
Is #1 really so safe? Here is my anecdote:

When I was growing up in fly-over land, we had small, harmless little ladybug beetles. The most benign of all the flying insects in the territory. Then some how an aphid that attacks soy bean plants got imported from Asia, no one knows how for certain. It attacks the stems of the plants and destroys their ability to transport moisture through the stem. Pretty devastating to the plant.

So Very Wise People imported an Asian ladybug to feed on the aphids. Very large in comparison to the native species. And they bite. And they leave dirt trails when they come into the house. They have helped mitigate the aphid problem, but the native species is pretty much gone now. And the Asian ladybugs move into your house for the winter and invade everywhere and leave their dirt everywhere. And bite.

So, net result: One destructive, invasive species somewhat tamped down, but farmers still spray insecticides for it when it gets out of hand (based on population measurements in growing bean fields). One native species wiped from the ecosystem and replaced with a nastier and more populous non-native species. Net it all out: 2 for the invaders, 0 for the home team.

There aren't really any simplistic answers. Chemicals aren't great for the non-target species (including the farmers that apply them), but imported predators have unanticipated side-effects as well. Not growing soybeans anymore is an option, I suppose, but not so great either.
I get your point, but 10M records is big data depending what you're doing with it. Not big on disk, but extremely unwieldy depending how it's structured and how you need to query/manipulate it. I let internal product engineering at a large multinational for a long time, and we accrued so much technical debt as a result of having to handle the stupidest of edge cases, where queries against just a few million (or even thousands) of records took multiple seconds -- in the worst cases, we had to schedule job execution because they took minutes -- because of ludicrous joins spanning hundreds of tables, and imposition of convoluted business logic.

Most all of that is overall poor architecture, and most companies don't hire particularly good developers or DBAs (and most web developers aren't actually very good at manipulating data, relational or not), but it's the state of the union. That's "enterprise IT". That's why consultancies makes billions fighting fires and fixing things that shouldn't be problems in the first place.
Can Tech Tools Make Apartment-Hunting in New York Affordable?
Startup #1
We spent two years continuously improving a product that wasn't validated yet, as opposed to getting something out the door and pivoting our way into PMF. Our MVP was too planned and too precise. The codebase was quality (Angular/Rails) and the design was tight, but we didn't have something people wanted. Our biggest mistake was trying to do product/customer development while we were engineering in parallel. We failed because we over-engineered a simple idea without truly knowing our customers or the industry.

Startup #2
We started with product and customer development to verify the need. It was there. We had no funding so I (the only BE engineer) had to find a job to support my family while trying to finish the product. That was the mistake. Startups need 100% focus. I ran out of time, energy, and steam while the rest of the team waited on development. I ended up having to leave due to the new time commitment, and they weren't able to find a capable replacement or assistance to hit the finish line.

Startup #3
We verified the need by launching a mediocre product (using rapid development and open source tools instead of rolling our own) and then quickly improving/iterating based on customer response. Three months later our revenue is ~100k/month.
Perhaps they should `s/neo-/anti-/` in their names
George Monbiot is a crazy guy with crazy ideas. I mean, crazy crazy.

The root of all our problems is that we have the worst of socialism and the worst of liberalism.
Remote Working Niche-YouTubers Traveling Together
This guide helped increase retweets by 96%, likes by 58%, replies by 280% and more
Barnes and Noble ousts CEO