skysight-inc/HackerNews huggingface dataset:
Ummm sure about that? Something as simple as adding a new required field and maintaining compatability is the explicit use case for Avro. I personally do this in production... I know LinkedIn does too...

Seriously: that would be a show stopper beyond show stoppers, and would make Kafka useless. Backwards and bi-directional compatibility are the specific facilities that enable safe schema evolution.

From the docs:

"Backward compatibility means that data encoded with an older schema can be read with a newer schema... Forward compatibility means that data encoded with a newer schema can be read with an older schema... Full compatibility means schemas are backward and forward compatible[:]...we can evolve the schemas in a fully compatible way: old data can be read with the new schema, and new data can also be read with the old schema."

A new required field _with a default value_ (important!), is backwards compatible. Same deal for hardcoded SQL updates: no default value, no backwards compatibility. Default value? Backwards compatible because clients that cannot provide a value get one, by default.

And, frankly, if you're thinking about database in the singular form then you're not thinking about an environment that really needs a schema evolution policy... tens and hundreds of parallel databases, active datawarehouse operations, multiple federated service gateways, real-time analytics, and huge batch systems for BigData, all acting in concert 24/7: that's the kind of environment that makes the "95%" simple jobs massively costly due to the logarithmic interaction of complexity when numerous systems are considered at once.

Without some kind of dataflow separation these intrinsic complexities trend towards intractable system configurations, hence the ESB boom and bust. Kafka is not for your applications. Kafka is for your Enterprise with many, many, applications.
Anglefire wow it's still going! I was certain the page wouldn't exist. (Goes to lookup if GeoCities still exists)
I thought Riak was the most impressive and useful open source database until CockroachDB. Would like to see it continue!
You need to bootstrap the infrastructure by convincing miners to join your cause. A well-heeled entity could just offer fiat money (which miners apparently still like), a less well-heeled entity could somehow differentiate at the mining level, e.g. by designing proof-of-work algorithms that would work on home GPUs or CPUs (and thus be accessible to billions of home PC users) which is what Litecoin and some others attempted to address.

The deflationary aspect of Bitcoin will probably get in the way at some point - hypothetically, if you owned BTC and USD today, why would you ever spend a BTC? Spending even costs you money (in transaction fees), while saving doesn't. It's the system that rewards hoarding.
Unifying Ruby on Rails Environments with Docker Compose
Strip That Down Feat Quavo Liam Payne – Music – Sparextra Best Place to Download
Ah, that's a good point. Despite using Polymer, React, etc...
for side projects, my primary browser target remains IE8 in quirks mode, so I forgot modern UI patterns for a moment.

Sounds good, thanks for clarifying.
I'm still going to challenge you on this.

Taking a look at:
http://www.statemaster.com/graph/mil_tot_mil_rec_arm_nav_air...

The top states in terms of numbers are: Texas-15,594 Florida-9,581 New York-7,523 Pennsylvania-5,756 Illinois-5,738

So, Florida is the outlier, not Southern states in general.
I just remembered a perfect example of over-engineering stupidity. A family member has an Audi A6 AWD and his routine service light came on. So being a man in his early 70s he went to check the oil and filters etc himself. He couldn't find the dipstick, so he googled it and found it to ... not exist. Instead of a dipstick there is an electronic sensor in the engine sump and a handy read-out on the built in display on the dash. Good luck fixing that when either the display fails, the sensor fails, the wiring fails... I mean, the dipstick worked for over a hundred years, but wasn't tech enough for an oil check in a 2015 model.
Here Is Why Your Cats Don’t Like Your Sneezing
That python points to 2.7 is currently a PEP requirement. Nothing to do with confidence on anybodys part.
> the recruiter had a list of keywords, received a large volume of inbound resumes and filtered for == 'UNIX' and dumped everything else

To be fair, I wouldn't expect this kind of 'recruiting by grep' to happen at Facebook of all places either.
I’m Launching 4 $Crypto Startups in 4 Months
> should include optimization of interactions with the load balancer, e.g. where to terminate https, etc.

I'm curious - is there a case where you want to terminate HTTPS on end device instead of (only) on load balancer?
I'm no expert in those earlier tools, but how does "building a deb" look if the app is in Python or NodeJS, say?

With Docker I can take a base userland, install pip, use pip to add libraries, then add my own files, and once I've done that and created an "image" it's just a tarfile: it will unpack everywhere and run.

I can do this without any expertise in pip, rpm, yum, npm, etc., etc. Just follow a couple of recipes once, and if they work then my containers always work. That's a key attraction.
This reaction is insane
The first one went live today beincrypto.com
> Launching a side project on Heroku and AWS seems to cost a minimum of $69.00 per month.

I disagree with your assessment of "minimum". the $7/mo is more than enough for starting out; enough to validate your idea and serve some customers. If you need more services, you can get a digital ocean box for $10, with less "seamless" scaling. or, move to heroku once you have validation.
Bitcoin-Ethereum Google Trends Map
Optimizing FaaS for high throughput, low latency
Well, it is probably good books but several are a bit outdated. If you want to start with .NET development today, you should probably pick something up that focuses more on .NET Core.
Good luck on your candidate search. Despite a bit of stubbornness, it's clear that he had good intentions, which can't be said of the recruiter.
How did the sewage line breaking cause mud in your tap? black/white water lines should never be mixed.

For my second sink in my kitchen I have a 5 stage filter system. It goes through a UV light to kill living things, then a 3 charcoal filters, one for large particles, another for removing chlorine and the third for removing small particles. Then it does reverse osmosis before heading to the tap. As far as size, it takes up about 1m x 0.5m x 0.5m
How do you explain the existence of the Clean Water Act? Waterways don’t end at county or parish borders.
Volvo have already made it clear that they will take responsibility for incidents caused by autonomous Volvos. I presume that this is at least partly a marketing tool because I would certainly prefer a clear commitment on the part of the manufacturer of any autonomous car that I might buy.
Everyones getting tired of diversity talk ALL THE TIME. Talk about the technology for cryin' out loud!
It's only very special circumstances where my POD types do not consist entirely of `final` fields. Though I usually skip defensive copying within PODs... One should know better than to trust values from random places. So I defensively copy at use time instead if I want to modify it.
Gap Buffers Are Not Optimized for Multiple Cursors
Why would you want to do this? Nothing could be better for life on earth than to get some fossilized carbon back into the carbon cycle.
Oh it hurts my soul that you apologized to that clueless tool. Why do you want to work at Facebook anyway?
To be fair, the implementation of Streams within Java is certainly filled with ugly boilerplate compared to LINQ in C#. But that's no reason to criticize their mere existence.
Yeah most things follow a Pareto principle, and I'm sure this is no different.

Whatever I do career wise, I aim to be one of the best at it, at least the best that I can personally be. I suspect it would take a while to learn all the soft skills and what candidates and managers are looking for, but I don't think I'd have any trouble rising up. Likewise for sales, that is likely a very grueling job, but I think it comes with commensurate pay for high performance.

The real gap here from my perspective being in a deeply technical role, you really don't have high upside, even at lauded companies, vs these other roles at those /same/ companies.

Maybe I am just looking for excuses and entrepreneurism is the answer, but on glance it seems like the path to becoming a {talent,sales} rainmaker is far less risky for a good piece of the pie?
Absolutely apply. We have a bunch of people that don't really care about physical stuff at all, and would rather just think about the problems.

That said, the classes aren't going to all be about math and only math, a lot of classes have physical projects. But the projects are tightly integrated with theory. I learned multivariable calculus by modeling a boat with some curves, and then building the boat out of foam to see if the calculated angle at which it tips was the same as reality.

If you kid can get excited about project-based learning, Olin is an awesome option.

I'd be happy to talk to you more if you have more questions.
Was client-side Exchange sync ever released?

Tried N1/Nylas Mail a few times in hope of this killer feature... But was put off first by having to give Nylas credentials, and then by the fact the new local sync engine didn't support Exchange.
> I see no reason to think their software is any better than anyone else's (in fact I would say Waymo almost certainly ahead of them there)

Waymo has 3 million miles of self driving data. Tesla has 3 BILLION. Perhaps that can be a reason?
I completely agree with your distrust of a random startup, but I encourage you to exercise more caution about your MD. Not that he may have bad intentions but because most of them aren't really computer geeks and your personal information is quite likely to end up on a lost USB stick or out in the wild because of a bad shared password.

I grew up in a family of doctors, and I heard things like them considering to sue google because a patient managed to find his medical record by googling his name. They are scientists, very educated people, but that doesn't mean they understand all technologies.
50 tonnes a year per machine doesn't sound much, compared to just growing bamboo or something similar.
I agree that there is no society any longer at least in developed countries. With rise of automation, there is no longer 'common good' and good old Communist class morale comes back into force: what's good for the creative class is bad for the working class. They can have a compromise based on force (compromise in speed with which creative class eats working class), but can't really have an agreement.
Show HN: I scraped planetPython.org and got 10 years worth of Python history
If you have to submit a payment you aren't anonymous.
Event sourcing is unnecessary here. What they want is a versioned history of their content with flexible schemas and arbitrary queries. Instead of using a strong fast graph database as a perfect fit, they chose to implement it poorly using Kafka which I see as much more time wasted on reinventing the wheel.

The dataset is small and all of the "very different" use-cases are just downstream apps that query a database. Why use Kafka to then materialize several different databases when a single graph database can serve all these downstream apps? Remember Kafka consumers themselves are just polling queries against a log.

A processing log is one thing but event-sourced source of truth in custom database logic in Kafka is borderline ridiculous. This project is more moving parts and less functionality while cleaning none of the existing mess. Effort would've been better spent consolidating all their systems instead (which they still have to do since these standard schemas need to be used somehow).
Mesosphere Launches Kubernetes Beta on New DC/OS 1.10
McNealy freely admitted in an interview that:

"we were able to hook Java runtime onto the free, open source Netscape browser. And it was a collision of two things that accelerated and launched each other together. It was fascinatingly lucky timing for both companies."

While it may have taken time to mature at that time it was an "overnight success".

Sun was considering dropping it and considered it an expense before that.
but you need love, don't you? That's when you need others to think positively about you, isn't it?
yes. betul! hehe
Whatever their reasoning may be, they're still behind. WAY behind.
In all fairness, at scale. it takes one incompetent recruiter out of literally hundreds, or one badly managed case from an otherwise very competent recruiter, out of thousands a day, to get something like this to happen. Any large enough system will have component-level faults.

Sure, it is Facebook, they know how to build systems that are tolerant to faulty components. If they cared about preventing this, they could send resumes to multiple recruiters and proceed based on some sort of consensus. But that's the kicker, turns out their recruitment organization is already a fault tolerant system. The particular fault tolerance mode here is that they don't care about a certain rate of false negatives, no matter how egregious in hindsight, as long as they have few false positives. Sucks at a human level, but in some ways it probably is the optimal system based on what the objective function is for a large company.
Can we just build things, please?
When I started uni in 2000 (exeter) we had some Solaris workstations (with CDM), and some redhat ones. The printing system was all redhat based, but the server with the fast 10mbit internet connection I ran BitchX on to DCC voyager episodes on was irix. The student radio station was some form of Linux on the tx side (in addition to the AM transmitter)

There was even a room with NT4 - I went there once.

When I started work as a trainee at a major UK broadcaster in 2003 the news production system ran in Solaris, radio was on some vax thing, the image store ran on irix, the logging system was on aix, and there were half a dozen distros across about 20 servers with no real standards. The majority of staff were either windows IT staff (who got outsourced), help desk staff, or broadcast engineers with limited computer knowledge.

Over the next few years I changed the news system, others followed suit, and there's now 1200 ubuntu boxes/vms over 6 continents. Hooray for monoculture. Looking back it's amazing how quickly things change.
That doesn't prove that the NYT's money was poorly spent. Decisions are always slow and expensive, and typing is quick. Copying an existing design is almost always cheaper than making the original.

And in many cases, copying is dramatically cheaper. My favorite example is the iOS game Threes[1], which took 14 months to make and then was cloned on android in ~20 days. It was cloned so quickly that the original developers were accused of copying the cloned version!

But just because the cloners made a functionally identical product doesn't mean they did the same work as the original designers. They got to skip designing anything - which is usually the hardest and slowest part.

[1] http://asherv.com/threes/threemails/
Bitcoin Comes Clawing Back After Selloff on China Ruling: Chart
Facebook keeps coming up as the evangelist for GraphQL but didnt they move AWAY from FQL in 2015?
Still pretty structured usage.
Can somebody comment on what is missing for System F(ω) to be Turing complete?

I recall that it can typecheck self-application, so is it not possible to define and use the fixed-point combinator?
The major Apollo libraries depend on Graphql.js, which is affected by the patent grant.

Apart from that GraphQL is the only one library with a known patent by Facebook, so you would actually want to get the patent grant there.

[0]: https://github.com/apollographql/react-apollo/blob/master/pa...

[1]: https://github.com/apollographql/apollo-server/blob/master/p...

[2]: https://github.com/apollographql/apollo-client/blob/master/p...
Well the document is definitely European. It may be an invented writing system, but it would probably be closer to existing European ones than something totally foreign.
Laws come and go. Your data stays.
Same here - standard gboard. Red dot on the emoticon -> advert for new make your own emoticon functionality app (not Google owned).

Extremely disappointed in Android today.
Imagine an alphabet similar to Arabic where each letter may have up to five glyphs, or even an alphabet in which the _position_ of the glyph changes it's letter.

But we don't have to imagine a random alphabet which Voynich might have been written in. We can look at the actual language in the manuscript. It often shows three or four Latin-like glyphs repeated. Unless you have access to some special way these symbols are differentiated or otherwise convey information, a way that all other would-be interpreters have missed, you really don't have an argument.

And as far as European thinking goes - there's no evidence I know of a non-European origin to the manuscript.

Edit: and the languages you cite have a larger, not smaller information content than European languages, see;

https://linguistics.stackexchange.com/questions/6167/most-su...
Why be long here? Are you holding out for a break above 5k that may never come? HN, please listen to me, it's at 4500 and all you have to do is sell.
Also feel free to check out the building process:
http://etlsh.com/2017/09/04/scraping-planet-python-and-getti...
Staying with your parents isn't the idyllic life.
I know from experience.

/// Inb4 you want to held back technology. ///

Technology's main focus should be improving peoples quality of living not maximizing profits and replacing employees with robots.
Miles of data is not the best metric. If you've ever tried to build a machine learning system you'd recognize some of the issues here. First off, where are the labels? How are you to interpret all that data?

Say Tesla has recorded video of some dude driving down his street in LA and their system detects a car door opening in his data stream. How can Tesla find out whether or not there actually was a car door opening? Human labelers (for billions of miles of data)? Multiple instruments?

If I were designing a system, I'd want a car with extra instruments on it that would help me validate what the primary instruments detected. The idea of just recording a bunch of live traffic seems pretty lame. (You have no way to validate any of the conclusions you draw from the data and hence no way to improve your ability to draw conclusions from the data.)

Did you see the article about Waymos test environment at Castle? That, along with a boatload of simulation, is exactly the kind of testing you need to do to develop this kind of a system.

Has Tesla ever demo'ed their simulation environment or other tests?
My bond dream team would be a screenplay/script by Charlie Higson and Mark Gatiss and directed by Edgar Wright.
The gif counter on the bottom of that page is even working!
Show HN: Linter for coverletters
This is weird. Pipelines are the cheapest, most efficient, and safest way to move large amounts of oil. How is something which renders oil impossible to transport via pipeline a step forward?
> Go and Rust expose UTF-8 at the byte level. This is something of a headache and may result in invalid string slices. It basically punts the problem back to the user.

There are pros and cons to both approaches. The prime ones being that []byte allows for easy random access, whereas []rune usually takes O(n) to work with (unless you store rune lengths separately, which is memory intensive).

I guess it's about the right level of abstraction, so that you can choose if you're working with bytes (binary I/O, when you know it's ascii etc.) and when with runes (most situations).

I still haven't decided whether I prefer the Python approach or the Go one.
Not unlike YQL - https://developer.yahoo.com/yql/
Patriots vs. Chiefs Live Football
Wouldn't that depend on the source of energy running the CO2 extractor?
Bio-droid recruiter. You shouldn't feel bad about it. Hopefully these sort of obstacles will be removed with automation of recruiting processes.
They are using greedy matching ;)
Looks interesting. I wonder what kind of market this app might serve. For larger apps, I would worry about support. 5 dollars per year tells me that the developer is doing this as a hobby. For small side projects, I can see tinkerers building this themselves.
Critical alert: EU ministers test responses in cyber war game
It's long been fixed (it was fixed a few days after it happened).
Looks like Stylus has a way to add all your variables/functions to all modules: https://github.com/shama/stylus-loader#using-nib-with-stylus
Ugh yeah I saw this too. I'm heavily invested in Android (apps, etc) but the experience is really starting to sour.
Get out of here, Pythagoras! :D
You wrote:

> I'm aware of Guix, but that's probably an extreme example, most people probably aren't willing to sandbox literally their entire OS install, plus it's entirely unreasonable to require a particular OS in order to handle dependencies of your project. It shouldn't matter what OS I'm using (within reason), the project should have an automated way to install any dependencies it requires.

Guix is just a package manager, not an operating system. The Guix System Distribution, on the other hand, is a GNU system. You can use Guix on any GNU+Linux system; you do not need GuixSD for that.
I see some comments noting that the EPA needs "serious trimming" and "some serious cleaning" and is an agency that needs to "focus on its core mission" (the implication being that the EPA is currently NOT focusing on it's core mission).

I spent about half a decade working in the solid waste/wastewater residuals industry (2008-2014) where the EPA plays a significant oversight role on facility operations. Further, the EPA plays a significant role on new facility development and design (my focus).

I found that the EPA staff I worked with were almost invariably helpful, well informed about the potential environmental impacts of our proposed activities, and adept at navigating the variety of systems/approvals required to comply with EPA regulations borne from laws passed by our representative government.

I was not always happy with the requirements imposed, but this was almost always because of a difference between the EPA and myself concerning risk assessment - and I can't blame the EPA for being less risk tolerant concerning environmental damage, that's their job.

More recently I have had a wonderful experience with the EPA's hazardous materials program which provides guidance and some funding for the identification and remediation of hazardous materials in old buildings. In the case of buried petroleum tanks, common here in New England, they even assist monetarily to get these environmental hazards removed when discovered (many have been abandoned for decades, unmarked). This program is invaluable for small, old communities who have the legacy of poor environmental decisions made during our industrial revolution literally built into their environment (lead, PCBs, asbestos, etc.).

If you have had direct contact with the EPA and it's gone poorly - share your story. But generalized mudslinging at EPA staff seems mean spirited and likely the product of several decades of media narratives aimed at destabilizing our country's already limited focus on environmental protection.
It uses AnalyserNode[0] to get frequency data and moves the elements based on the frequency ratio[1][2].

[0] https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNod...

[1] https://github.com/Okazari/Rythm.js/blob/4693385a2d854f0c5f1...

[2] https://github.com/Okazari/Rythm.js/blob/c054c475e6e758878db...

-- edit: formatting
Maybe someday xamarin can use this compiler
Original source (with screenshot): https://www.reddit.com/r/mildlyinfuriating/comments/6nhyur/t...

That absolutely reminded me of the "Didn't you have ads in the 20th century?" Futurama scene: https://www.youtube.com/watch?v=XPGgTy5YJ-g