skysight-inc/HackerNews huggingface dataset:
The WWII-era holdover of making American employers be responsible for their employee healthcare is definitely something that should be gradually reformed out of existence. It used to be an incentive, not a necessity.

And as for 401(k)s, well that's another can of worms that needs to be dealt with: https://news.ycombinator.com/item?id=13304027
I agree that LZMA beats Brotli in compression in the majority of cases (not by much), zStandard does not however.

The thing that makes Brotli attractive though, is that it has high compression (again, very close to LZMA, sometimes even better) while decompressing MUCH faster than LZMA.

The big downside is that it is very slow in compressing, which makes it mainly suitable for 'compress once, decompress MANY times' type data.
Why I moved from Angular to React
Or here's a crazy idea, the democratic party can start actively addressing the real economic issues of the lower class directly, and ease up on social issues / identity politics.

I really think that the American left (and I say this as a pretty far left guy myself) is still caught in a hangover from the civil rights era, where we're fighting for the rights of increasingly smaller groups of people so we can still be seen as the liberal / progressive party, while ignoring economic issues that are so hard to fight for in our version of democractic government.
>I would like to know what is morally wrong in defeating a system designed to beat you.

You know it is designed to beat you, you accept the terms and conditions by entering a casino. Which makes you, if you think it is OK to cheat then, a criminal by law and unethical by any standards.
I'll be downvoted for that but isn't Perl been replaced by Python in the last 7-8 years? I've never seen Perl used in the companies I've worked for in the past 6 years.
So, out of curiosity: why do you see this as a threat requiring immediate drop-everything intervention, as opposed to other things which -- even if we were to grant every single claim you've made -- still cause more deaths, injuries and property damage or pose greater threat to democratic processes and the rule of law? What causes it to jump immediately to the upper levels of your personal priority list?
This is fantastic! I'm working on a little piece of fun realtime streaming database tech, and up until now I thought I'd have to implement my own realtime querying piece. Being able to lean on rethinkdb will make the whole thing way easier to implement, and provide a better experience for my users.

My concern has been that there's a few missing features in rethinkdb - I want to be able to resume query after a client gets disconnected without re-downloading the result set. (If the data hasn't changed) and I want deeper integration with rethinkdb's versioning system. But I've been too nervous about making those changes myself and build on top of rethinkdb because of license taint. Now this has all been solved. Its starting to look like a good time to crack open the code and submit some patches! Thanks everyone who's made this happen!
Exactly.

Then if you know multiple languages, the most useful will be the one you can use the more often, on the various platforms you have to write programs for, and for the various kinds of programs you have to write.

In this respect, I find Common Lisp particularly useful, since it's really a multi-paradygm programming language, in addition to being a meta-programming language: when you need to solve a problem, a feature that is not provided by the language, in Common Lisp you can usually very easily add this features thanks to macros.

http://cliki.net/Getting+Started
I'd also add, there's a component of streaming analytics that isn't solved either.

One of the points I've tried to make at various companies (we've worked at the same one before) is that streaming solutions and batch solutions need to be fused into a single execution engine.

A streaming system on its own (operating on temporal windows) is not nearly as useful as on that can be joined to a storage engine with data at rest. It also needs to be disk based, so windows can be large, which most people do not want to take on. It also needs to be extremely parallel, and efficient.

Thousands of requests a second per server is not even in the right ball-park (which is lots of current execution engines now). Operating at line rate is generally table stakes IMO. The operations on the stream should be parallelized automatically, up to petabytes a day of input. Humans don't have the necessary context to do the partitioning up front, especially with streams that change.

The issue is (and I've tried to come up with designs to address this, though not in practice), is that co-locating the data at rest, with data that is moving through the system is a tricky problem, especially with complicated joins.

They can be the same engine (and should), but traditional database engines tend to have a problem with streaming queries, since they are just repeatedly executing a query against every new record. They are expressible, just not efficient. There is room to innovate in this space, but most people building these engines either solve the parallelism problem naively, or not at all.

There's also the problem of driving this computation to the edge, which is also something I have a solution for in a way that no one is doing, but have not yet met a company willing to take this level of effort on.

All the points you make about the kernel are apt, as are the points about the distribution algorithms. Also, the protocols used aren't nash safe, so at scale most of these systems become an operational juggling act under pressure.

All streaming systems that I know of do not know enough about the underlying data to gracefully rebalance and co-locate, since they all tend to embody the map/reduce paradigm, which is oblivious to underlying data distribution, at least in current practice.

There is available computer science to solve all these issues, I think some of the spatial algorithms out there can also be applied to the streaming space, especially in join evaluation.
Any language is worth learning, but I'm not so hot on PHP anymore. I use it for websites for customers so that they can find cheap hosting, but I mainly use Node for newer projects and even started actually using Python for some projects. It's an easy language to learn and use, but that's its' weakness. There are still many many jobs for it and it powers like more than 90% of the web (don't quote me on that)...
A Takeover in Silicon Valley: Founders Out, Private Equity In
What do you define to be an "immature market" in this context?
Not in general. They are both around 60 lm/W. Of course there are exceptions. https://en.wikipedia.org/wiki/Luminous_efficacy#Lighting_eff...
It may surprise you to learn that I was already aware of all of the languages you mentioned, and yet I still asserted that Rust gave you more than just performance.

I specifically asserted that Rust is capable of typing imperative code in a way that no other language is. ML-descended languages hide their imperative components behind Cells and Monads. Imperative languages have type systems which don't capture questions of ownership, aliasing, and shared mutability.

I found your comment to be not at all enlightening; all you've done is list other languages with type systems and then assert that I am wrong, suggesting you read my comment with a closed mind - in which case, why comment?
Here is a proper explanation if you're genuinely curious and not seeking to advance a position out of convenience or bias.

http://carnegieendowment.org/chinafinancialmarkets/60358
Location: India

Remote: Yes, please!

Willing to relocate: Yes

Technologies: Android | C# | Python(Flask/Django) | Frontend

Résumé/CV: https://devkhan.github.io/DeveshKhandelwalResumeNovember2016...

Email: devesh.khandelwal@outlook.com
1: http://www.auran.com/

2: https://train-simulator.com/
Japan is known for consuming almost solely green teas and therefore their research will be in green teas only. Intrestingly they grow most of their teas under shade which makes the tea sweeter.

Black tea gets a bad rap but black tea is just as healthy as green or white.

Also there are some great green and white teas, but their is such a difference in taste in the same types. Try a Jasmine Silver Needle for White and Darjeeling which is technically a Oolong (Its my favorite tea by far). Heck Indian tea is very different from teas from China. (I prefer Indian teas)

Green tea is more bitter because you have to use 165 degree water and not boiling water. 212 degree water makes green (and white) taste VERY bitter. Use boiled water on black since they don't shed the oil out of the tea leaf. Tea is so much more complicated then coffee.
> the chapter right before the one on the FFI

The "Effective Rust" section of the book is in no particular order; each chapter is self-contained and can be read without the others.

That is one reason why the new book does not have this chapter, though. It's organized differently.
The throughput isn't really that important. 10 GB of savings per day where the intern actually implemented the algorithm would be more newsworthy.
I think VLM is focusing on an extreme, but there is a grain of truth in all that. A time traveller from a few decades ago would definitely say that nowadays society has "gone soft". But that person would be speaking from a Mad Men era perspective, warts and all.

I'm trying to blend both. My boys do participate in all the modern things, team-oriented, yadda-yadda. But they see me using the lathe, metal mill, welder, etc in the garage, and I've taught them how to use the machines too. Pretty much the image that VLM is describing. When I bought a compound bow for myself, I also bought them one each, and taught them how to shoot.

I mean, it's a lot of fun. Plus, if anything needs fixing, now I can delegate the task to the kids. :) Woodworking, metalworking, 3D printing - between all these hobbies, they could pretty much fix anything.
> the safety checks imposed by Rust prevent errors in the first place

Not all errors, only a particular class of memory errors. Most of those memory errors are those that a GCed language doesn't have to worry about, and C/C++ have a bevy of tools to find those errors before they leave the developer's hands as well.

That said, Rust's borrow checker will also help protect against a class of shared memory mutation errors as well. Is the time cost of pleasing the borrow checker for every memory allocation worth this benefit? Probably something only individual developers can answer. My answer is, for now, no.
The piano is such a good illustration. For decades I didn't give a shit about proper posture and when things started to get really fast as they do in rachmaninoff's Moment Musicaux No.4, I finally realized my bad habit was holding me back.

Now I practice it at a super slow level and slowly build it....

I think it's a great philosophy to have in mind...practice doesn't make perfect but a perfect practice makes perfect.
Union Square Ventures has made a substantial investment in Tucows
CAH is based in Chicago and my impression is that a lot of the CAH staff has spent at least some time in one or another of the big Chicago-based advertising firms.
it's all so oddly and guardedly worded it looks like it was drafted by lawyers or a north korean tourist guide
If you can't get past nature's paywall, and want more detail... https://news.brown.edu/articles/2017/01/overlearn

tldr:

Task: detect which one of the two successively presented images had a patterned orientation and which depicted just unstructured noise.

A first group practiced the task for eight blocks, waited 30 minutes, and then trained for eight blocks on a new similar task. The next day they were tested on both tasks to assess what they learned. The other group did the same thing, except that they overlearned the first task for 16 blocks of training.

On the next day’s tests, the first group performed quite poorly on the first task compared to the pre-test. Meanwhile the overlearning group showed strong performance on the first task, but no significant improvement on the second. Regular learning subjects were vulnerable to interference by the second task (as expected) but overlearners were not.
I'm a big fan of her bill for the above (market-based) approach and other reasons:

- F-1 student visa becomes dual-intent. This is huge! Essentially an employer could now sponsor permanent residency directly out of a PhD program (or even college assuming sufficient work experience for employment-based immigration). No need to first get a H-1B.

- It appears that switching employers while on the H-1B becomes easier (the new employer must only submit the Labor Condition Application). This will provide mobility to H-1B workers and therefore not suppress wages.

- 20% of H-1B visas are set aside for startups and small businesses, and to prevent these from becoming subsidiaries of outsourcing firms the H-1B holder may not be working at a 3rd party worksite for more than 30 days.

- H-1B dependent companies (8 H-1Bs if < 26 employees, 11 H-1Bs if 26-50, 15% of workforce if 50+) either must prove that no US citizen is being displaced, or they must pay at least the dependent company exemption minimum salary of $130,000.

Note: I'm a former Math & Comp Sci (double major) international student (F-1 visa) from a top tier school, then H-1B, permanent resident, and this week (!) will become a citizen.

Bill Summary: https://lofgren.house.gov/uploadedfiles/high_skilled_bill_sx...
Have to agree with pmalynin, there are other dbs that do this.

Couchbase Mobile has changes feed as well.

How you are defining/measuring "well-implemented".

Not sure why there is no Jepsen test of Couchbase. I see many requests, and a closed issue with no discussion of why it was closed.
There's growing evidence that political beliefs are linked to self-image more than factual evidence, which is why arguing over the facts of an issue often winds up causing both sides to double-down on what they already believe to be true and generally accomplishes nothing.
Can I email you? I'm working on similar ideas. I can't find an email address. My email address is in my profile.
> By banning "throttling" it would not allow ISPs to prioritize VOIP over Tor packets, or to impose a bandwidth cap on BT traffic for a particular plan.

It would probably prohibit the latter (or any other instance of capping any particular use outside), but provider- and content-neutral (content in terms of message, not protocol) prioritization would probably in some cases be acceptable under the exception for reasonable network management.

> These regulations are a solution to a non-problem

The anti-competitive behavior by ISPs that they exist to solve had several precedents encountered by FCC case-by-case both before and after they started drafting general rules.
it almost sounds like a long winded way of describing "brainwashing" and "propaganda".
I received the same sort of self contradicting response from Cloudflare. Their AMP bot mirrors and rehosts any pages one of their subscribers with AMP enabled links to. And their FAQ is so badly written it seems like english may have been their second language: https://support.cloudflare.com/hc/en-us/articles/11500063530...

>Will Accelerated Mobile Links if the AMP links are pointing to content publishers who are not part of Cloudflare customers?

>Yes. Only the discovery site (the website that has the links to AMP content) needs to be a Cloudflare customer.

When I saw their AMP-bot in my server logs I emailed them about this. 2 weeks later I finally managed to talk to a human. That was about 4 days ago and they still haven't responded. If you're not a Cloudflare customer they don't care that they're re-hosting and serving your content.
Machine Learning Summarized in One Picture
Snap Inc. SEC Form S-1
So let your database write a journal. Data corruption problem solved.
Another category of immigrants who'd benefit from such a situation is the "grad student visa" students.

The US academic system (in STEM) has for too long relied on "free labor" of hard working, poorly treated grad students from countries like India, China, and Iran (paid minimum wage, often not adjusted for high living costs of cities like LA or Seattle). US students often don't go to grad school because as engineers they'd earn a lot of money and are less susceptible to being poorly treated by their boss. The visa is technically non-immigrant, but students often then get H1B jobs (yay for more abuse).

The whole thing is a travesty. This is pretty much exploiting other countries for natural resources, except instead of resources we exploit them for talent.
Inferbo: Infer-based buffer overrun analyzer
I like many things about Perl 6, but I mention only the ones I used in my project. MAIN subroutine makes it very easy to create simple CLIs, multiple dispatch, gradual typing, subsets, the object system, roles, Unicode support, being multi-paradigm.

Also, Perl 6 makes it easy to write short and concise code that will also be very readable.

The project I wrote is a command line tool[1] for fetching football(soccer) data, which uses a module[2] I wrote for getting the data from http://football-data.org

[1] https://gitlab.com/CIAvash/App-Football

[2] https://gitlab.com/CIAvash/WebService-FootballData
Software/Devs/Code already have a niche platform for this at: https://codementor.io
In many regions of the world, the only way to grow fresh greens year round (lettuce, spinach, any Brassica oleracea species) is hydroponically. I do happen to like some nice crisp kohlrabi in the summertime, but it even becomes rare in grocery stores at that time of year. If the world climate continues to warm without check, this produce will become even rarer in stores.

The approach done by spacebuckets isn't very efficient. I haven't looked at the site recently and it currently seems to have been hugged to death, but LEDs have a dramatically lower energy consumption compared to individual CFLs, especially if you use one converter and run them all on the same DC circuit.

There are also parts of the world where you could run this concept economically using solar panels to provide greens that are normally impossible to grow out of season without the added cost of transportation. (You would also have to cool the building, of course, but that can also be done in a carbon neutral fashion.)
Yes, but you don't have 'ABC lift' on your phone. Why? Because ABC has almost no drivers, and because it has almost no drivers, no customers, which means it's hard to attract drivers. - hence, network externalization as a barrier.

There are tons of Uber-like companies, and you've never heard of them largely for this reason.
From the [Guidelines for Using Apple Trademarks and Copyrights](http://www.apple.com/legal/intellectual-property/guidelinesf...),

>2. Apple Logo and Apple-owned Graphic Symbols: You may not use the Apple Logo or any other Apple-owned graphic symbol, logo, or icon on or in connection with web sites, products, packaging, manuals, promotional/advertising materials, or for any other purpose except pursuant to an express written trademark license from Apple, such as a reseller agreement.

So, no, you're not allowed, according to them. Meanwhile, if you are an official Apple Reseller, then you can use the logo but only in special ways.

I'd recommend you contact Apple and ask them, because lawsuits can be very expensive.
I petitioned Ars Technica 3 times to add Perl 6 to their Top 10 Vaporware list. I think, being a Perl shop at the time, they allowed personal bias to drive their ruling.
And when your journal is corrupted due to a bug in the Docker volume driver?
Types of Girls at Highschool (HILARIOUS)
I see no violation of the net neutrality. LAN traffic is completely free. Wired traffic is cheaper than wireless. Local traffic is cheaper at AWS than WAN traffic. CDN traffic is cheaper than hoster traffic. And so on.

Price is part of the market competition.
Realm is a mobile database: an alternative to SQLite and key-value stores
I don't believe casinos are allowed to advertise that you will walk out with a lot of money either. Only that you might. Restaurants advertise in such a way that suggests you may have the absolute best night of your life and meet all sorts of new friends, that doesn't mean they are promising it.
"si vis pacem, para bellum"

if it comes to real armed conflict, everybody lost, except perhaps a few elite types.
The wall equivalence makes sense to me, but you're stretching the analogy to include tariffs on foreign made goods.

With illegal immigration (wall) and H1B, you're describing the creation of a second class of workers within a country that depress wages within that country by having a separate, unequal workforce.

With foreign made goods you're describing a situation where workers from different countries have different protections, but those protections are consistent within the country.

Thats a big distinction to obliterate.
Wow. That's a decently narrow standard, and I had no idea it was so high.

I object to some specifics - IS without programming education is quite different from CS/programming - but it's still a potent statistic. More narrowly, my (cynical) take is that CS degrees are decidedly unequal. Having seen multiple companies say they only bother with top-seven job fairs, and some genuinely talented friends struggle to land interviews with third-string universities on their resumes, I get the sense that the "shortage" and "surplus" are capable of existing side-by-side.

I completely agree with your conclusion, since it holds regardless of whether I'm right about segmentation within CS degrees: a lot of people are being unhelpfully pushed into "employable" STEM degrees by people who want to look science-friendly, and they're going to be left holding the (unemployment) bag when that doesn't work out.
Intel Atom C2000 flaw AVR54 cause for impending failure of Cisco and others
But your argument ignores the fact that they were fighting amongst themselves long before the "up" part started. England and France fought each other for hundreds of years before they even knew the parts of the world they would eventually colonize even existed. Germans were fighting in France and Poland long before a state called Germany existed. The gold rushes of colonization intensified these conflicts, but they didn't create them.

And even if they had, why should we assume they wouldn't happen again if Europe was heading "down" instead of "up"? It's depressingly common in history for peoples in decline to fall into warring amongst themselves over who gets to keep the largest part of what's left. What makes Europeans exempt from that tendency, other than the fragile agreement the EU represents that warring amongst themselves just isn't something Europeans do anymore?

The general European peace is one of the great accomplishments of modernity. We shouldn't take it for granted, or assume that it will hold without the willingness of today's Europe to work at maintaining it the way yesterday's did.
Of course, Trump hired quite a few H1-B workers himself: http://money.cnn.com/2016/03/18/news/economy/trump-maralago/...
I've never been in a university music program, but I've gotten lessons from various people who have, including the director of my college early music group, so I've been introduced to and have implemented quite a bit of that kind of practice.

For traditional music, you need to add variation by rhythmic emphasis as well. Just because something is called a "hornpipe" or a "fling," this doesn't entirely specify the rhythm, beyond the time signature that has been most often used to notate that particular kind of dance. (And it doesn't always even get you that far, actually.) The first note is probably emphasized by giving it a bit more time to varying degrees, and there might be other subtle changes to give it more or less or a different feeling of "swing." To be a very good traditional musician, one needs to listen to and adapt to these changes/variations.