skysight-inc/HackerNews huggingface dataset:
Link to the paper: http://www.kellogg.northwestern.edu/faculty/jones-ben/htm/Ag...
But something is majorly wrong with this approach if you can even have orphaned files! This should be impossible on ZFS!
Schema stitching[0] is a rather powerful tool so in the end it doesn't really matter that much whether you have one schema or hundred of them as long as you have an idea of the available schemas.

[0] https://www.apollographql.com/docs/graphql-tools/schema-stit...
Scientists harvest Antarctic greenhouse vegetables
Token Daily
F Politicians Were Cab Drivers ft modi, yogi, kejriwal, kumar vishwas
Trade secret ? What would that be ? Is there a secret sauce to Facebook's success beyond the early mass adoption and dedication to adtech/attentioneconomy from the beginning ?
Yes. You are right. But I wanted the way to store my queries in any major database. And I wanted natural simple queries.

If I need to check my dictionary I want to use something similar to natural language.

lambdas and filters are greate, but not obvious at a glance.

If I want to check my dict: "Username is 'john' and age is greater than 23"

I will make this query: "`username` == 'john' and `age` > 23"

This query is obvious (i hope it is) for anyone from first glance
Can't tell with which one to start, especially for modern C++14/17. But after a couple (or maybe one) of beginner's books, I'd recommend to dive into Bjarne's TC++PL book.
> but the language will be less ambiguous for human users too

I'd bet against this. The human brain works very differently, we always keeps something like "trees of contexts" in our head. And why would you thing left recursions is less intuitive to a human user than other kinds of recursion.

> ended up sounding a bit like Ira Baxter

Now I gotta take time and google who this guy is :P
What most posters here are missing is that you cannot trigger the update in your Tesla so most suggested workarounds will not work. Including the suggested parking outside a Starbucks.
fixed by `mattcaldwell`
In my experience, if you have a proper schema, even very complex, but thought-out, queries are instant on virtually any database size.
Top 11 Most Popular Project Management Software
What is the point of "query privacy" when browsers send host addresses in plaintext (SNI) and destination IPs are still visible to the internet provider?

Layering DNS over TLS (or anything else) is meaningless, it increases RTT (and thus response time) without any benefit for most users.
HostGator runs on CentOS which is based on RHEL which will make Python 3 the default.
If you register a foreign (outside of California) corporation or LLC (and probably LLP, for the same reason, but I don't recall.actuslly seeing that) but do any intrastate business in California, you will legally be required to register with California as a foreign entity and still pay the California tax applicable to your particular form of limited liability entity.

So, “jist set up an entity wherever the setup costs are cheapest” may actually just layer that jurisdiction's tax on top of CA tax, depending on your business details.
yes and it took me a while to fix things. I still need to maintain my python2 code
You seem to be talking about a different kind of leakiness. In my mind, there are two kinds: conceptual and performance leakiness. You are talking about the latter. Pretty much any non-trivial system on modern hardware leaks performance details. From what I understand, git's UI tries to provide a different model that the actual implementation but still leaks a lot of details of the implementation model.
I do not mean to discourage people from using those systems, but it is silly to adopt them because a bug got past joint OpenZFS review and landed in the Linux port first.

That’s your opinion and while I extremely disagree with it, it is what it is. It might be even true in the case if ZFS on Linux team but on the whole of GNU/Linux, my professional experience is that the amount of bugs and breakage is much higher than on BSD or illumos based operating systems, and to me, quality and stability are the most important things. For me a computer is a tool to make money and so reliability of hardware and especially the software trumps everything else. In fact, apart from reliability and simplicity nothing else is important to me when it comes to software.
I don't know in the US, but here in Italy a small 3G/4G modem (capable of creating a Wi-Fi hotspot) costed me[1] less than 50 Euro, complete with the SIM in it, and then the data plan is if I recall correctly something like 8 Euro month for 3 or 4 GB of traffic, and 12-15 for 8-10 GB, but it is not a "subscription" you just "recharge" with a given amount of money and it gets the monthly fee from that (if used).

The underground garage may be a problem, but if the car is parked outside, it should work fine.

[1] at least lat year, I had the telephone/DSL cable cut and to provide remporarily the connectivity of the office quickly put together a Wi-Fi based on that, that we call in jargon "soapbar", the one I got was a Huawei E5330:
https://www.eprice.it/router-wifi-HUAWEI/d-5730696
> They don't point to specific files or commits.

A branch points to the tip(last commit) of a particular timeline.
Eventually - Fedora are planning to work with upstream to amend PEP394, so that python means python3.

https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPytho...
Note that this is for the AV1 reference software encoder. It's not hardware accelerated, and probably built with limited regards to speed and e.g. vectorisation.
They do that to remind you of the security answers. Still a broken model over all.
I think the question should be why is assignment operator represented using "=" ?
Which makes me think...
...would someone be willing to develop a content recommendation engine that filters out all the bullshit on the web? Especially valuable would be one that is also immune to "filter bubble" effects.
The fact you were happy with the PBS funding model in the comment I replied to.
Your browser has downloaded it anyway, so you may as well read it. If they cared that much then they'd hide it better.
At first I thought you were meaning the church and Facebook, then I looked at vk.com and now I can’t tell.
> Of course you can make an “.h264” with opus audio but in reality no one does that.

People definitely do that. And even if they didn't, significantly more people create h264+flac releases, and flac is also supported by much fewer devices than e.g. AC3.

E.g. .mkv does convey useful information. A player needs to support the container format as well, not just the codecs for the streams it contains. Different containers also support different features (not all containers are equal), and there are tools that only work for some containers.

The signal provided is only accidental and unreliable as a proxy for audio or video codec, not in general.

.webm is also a bit of a bad example here, since it's just a subset of matroska (mkv), but more importantly it initially only supported a single video codec and a single audio codec (VP8 & Vorbis). Of course, that has changed since, with the addition of support for VP9, AV1, and Opus.
#CreatepreneurAfrica La Famosà – Dominican Fashion Mogul in Uganda
Previous HN comment on this paper:
https://news.ycombinator.com/item?id=16794228
If this is an issue for you, I would highly recommend that you have a look at virtual environments via tools like virtualenv and conda. That way you'll be able to run all the versions you like.
>Mercurial was a great solution to the same problem that Git set out to tackle, virtually free of Git's foibles.

No, Mercurial's design is fundamentally inferior to Git, and practically the entire history of Mercurial development is trying to catch up to what Git did right from the start. For example having ridiculous "permanent" branches -> somebody makes "bookmarks" plugin to imitate Git's lightweight branches -> now there are two ways to branch, which is confusing. No way to stash -> somebody writes a shelve plugin -> need to enable plugin for this basic functionality instead of being proper part of VCS. Editing local history is hard -> Mercurial Queues plugin -> it's still hard -> now I think they have something like "phases". In Git all of this was easy from the start.

Another simple thing. How to get the commit id of the current revision. Let's search stack overflow:

https://stackoverflow.com/questions/2485651/print-current-me...

The top answer is `hg id -i`.

$ hg id -i
adc56745e928

The problem is, this answer is wrong! This simple command can execute for hours on a large enough repository, and requires write privileges to the repository! Moreover, it returns only a part of the hash. There's literally no option to display the full hash.

The "correct" answer is `hg parent --template '{node}'`. Except `hg parent` is apparently deprecated, so the actual correct way is some `hg log` invocation with a lot of arguments.
But founders are younger.
Wanted to share this article. I'm currently enjoying Ruby/Rails more and more again and I really appreciate all the effort people like Matz, Tenderlove, DHH and many others in the community are putting into the ecosystem.
UK hires first AI lawyer
It does according to your next sentence.
Why not 'is'?
> What you have there is a sequence.

See Lucid[1]

>takes away the only thing that makes it a sequence

Unless everything is a sequence[1]

[1] http://www.cse.unsw.edu.au/~plaice/archive/WWW/1985/B-AP85-L...
Mark Zuckerberg’s apology is like saying “shit happens”
An update for this is on the way very soon. They have already announced that.
3 urban prototypes for future living
Maybe the next step is a utility that "recompiles" or "statically links" jQuery JS into plain JS?
What most people don't realize is that diminishing returns would be inevitable even if there wasn't a theoretical limit to compression. While it's true that computers are getting more powerful all the time, we're also getting more bandwidth and storage space all the time too. Even if it were possible to achieve results on a visual par with x264 in half the encoding size, the computational complexity would be so overwhelmingly high that it's not hard to see why in most cases you'd want to stick with the faster codec simply because of encoding time and power use on consumer devices.

It really wouldn't be that surprising if we're still using video encoders with efficiencies somewhere in the h264-AOM range 1000 years from now. Cases where the tradeoffs make higher efficiency worthwhile are hard to come by.
I thought that was well explained, he makes a good point. As another content creator, you gotta play the game, and a 20% lift in views is nothing to scoff at.

It's like the 90s where ads became increasingly intrusive to attract the user's attention (flash animations, games, showing some skin, etc). But then you had Google come along and say "text ads only", and that seems to have curtailed how bad ads can get.

So whatever solution happens will have to happen from the top down.
I think GP might have meant that to go the other way around, i.e. don't allow statements to also be expressions, and more specifically, make assignment a statement.
Spotify only exists at the price it does because piracy exists. It's a compromise price that takes enough people out of the piracy scene.

At the rates for on-demand streaming that the labels were demanding in the early 2000s, a Spotify subscription would be several hundred dollars.

As recently as 2012 someone was charged $9,250 per song download in punitive damages. https://www.rollingstone.com/music/news/minnesota-woman-orde...
I dont see the problem here. Park the car at a wifi somewhere, or get an mini usb wifi router. And use the new upcoming feature to request update button. Stop whining.
Superchargers are not widespread enough, at least in some countries. The closest to Madrid (capital of Spain) is 173km away (107 miles).
Well if they do something they want to conceal they call that a 'trade secret' :)
But you have to carefully check which version is currently there before you apply the delta, to make sure it's applicable. Also make sure previous delta was fully applied and not stopped halfway through etc etc. It really is not as trivial as you make it sound, hence the extra engineering burden mentioned in comment above.
You need to learn `ObjectPath` query language.

In `dictquery` I use simple and easy to understand language.

BUT My project is exercise and it is obviously not a competitor to mature, community supported libs.

That is why i do not want to compare `dictquery` to other libs
I don’t think being a professional DBA managing an enterprise Oracle installation is isomorphic to the general populace that might use git.

There’s no question that knowing more will get you more, but I think for the question of “when will things go sideways and I need to understand internals to save myself”, one would be able to use a relational database with success longer than git, getting by on abstractions alone. Running a high-performance installation of either is really outside the scope of the original point.
True, how about caling it "soft real-time"? It can't stutter too often, and can't be too resource intensive as that would take them away from whatever task is being live-streamed (games, live-drawing in photoshop with heavy filters, etc), and there is an upper limit of acceptable latency.
I'm not sure that tuple unpacking in function signatures is any great loss. It's a feature I hardly ever saw used and if you do need to unpack an argument then you can do so in the first line of the function's code.
I know this isn't the best solution but uBlock has a list that blocks all social buttons for you. Very easy to install and use.
This is similar to the analysis from Pinker in "Enlightenment Now".

Pinker's book was a little bit bizarre: upset that people had not been persuaded by the deluge of graphs in Better Angels of Our Nature, he decides to provide us with yet more graphs.

What the analysis seems to miss is that life does not happen in the aggregate. While the story around the world has been one of improving health, wealth and prosperity, there are individuals around the world who have not felt the benefit.

Pinker and Rosling's solution seems to be to call these people ungrateful, whining, or "social justice warriors".
Isn't battery charge management handled by an entirely separate microcontroller that functions even when the application processor is powered down? I know that's how Apple's laptops have always worked.
It comes down to liability in the event of an unsuccessful lawsuit:

Sole proprietorship - your personal assets may also be taken

Incorporation - only business assets are generally liable if insured accordingly

Corporations were formed so that trading merchants and ship captains didn't have to pay out when their lucrative expeditions killed off sailors and handlers.

https://www.ribbonfarm.com/2011/06/08/a-brief-history-of-the...
Perhaps you are missing the point. People are working very hard for civilization to work from the sewage workers, to grid technicians to utility workers to the rest of society. Every society in history has recognized and rewarded its achievers and geniuses and will continue to. Ergo things are working as expected. No psychological intervention or incentives are required.

However this gratuitous need to create a mythology of the 'productive' ignores that this is infact standard behavior by the vast majority, and society at large and by its very need to exist fabricates the existence of a population of slackers, the lazy and unproductive which exaggerates fringe slacker behavior and is not consistent with reality. This is what makes it toxic.
As someone that is 46 and founding only his second startup, I can say that the wisdom and choices of how I've gone about this has felt like it's an order of magnitude improvement over my last startup which I founded in the early 2000s. And by this I mean, not just my choices in an absolute sense, but also relative to the rest of the startup ecosystem (which is obviously vastly different now).

I can draw a winding line from all of the things I've worked on over the last 20+ years, and see how they culminate in this current project. And I can draw upon a wide array of insights and learnings I've had along the way.

But the thing that I think gets underappreciated about older founders, is that the stakes are immeasurably higher. When you start something in your 20s and 30s, you see how the current project is something you are trying on, and you will evaluate how it fits. But failure is a learning exercise, and you know there will be other opportunities lined up waiting.

When you start something in your mid-to-late forties, knowing that a startup can often take 10+ years to see through to fruition, you have to consider that this could be your last meaningful project. So you start battling not just for success but for a sense that your life choices have added up to something meaningful. And that you've been able to have the kind of impact that you'd been working your whole life to have.

This might seem overly dramatic, but it's definitely the case for me. The shot clock is ticking down, and that does amazing thing to one's sense of focus and purpose.
What do you mean by double standard? Everyone in the community, including the core developers, acknowledge that the 2 to 3 story was full of mistakes. They have promised not to make it again. And they took some actions to remedy the problems, and that's why Python 3 is finally succeeding.

I recommend this presentation by Victor Stinner at FOSDEM 2018 which talks about it: https://fosdem.org/2018/schedule/event/python3/
> Actually "proper nutrition" and "enjoyment of food" are closely related.

I don't think that is the case for the vast majority of people. If I would only eat according to my "enjoyment of food" I would probably only eat cake and chocolate.

I don't do that, of course, because I value "proper nutrition" for my body above my "enjoyment of food". I see relatively few people around me that would take broccoli over cake if they are eating for "enjoyment of food".
Data Privacy in Social Media
The legacy support is a benefit for people who are still using it.

The lesson from both Perl and Python is clear: you cannot remove language features - if you do you're creating a new language which has to start from zero in adoption.
Besides, the GDPR is clearly not allowing things like that. It has to be consent given and I have to be aware that I gave consent. It is not ok to use implicit consent. Checkbox or it didn't happen.

Bury it in long legalese isn't accepted either.
Is Tesla not big enough to negotiate off-peak discounts? Do US carriers not support that type of thing? It's such an obvious solution I can't believe they don't do it.

When I visited Sri Lanka, $8 at the airport got me a SIM card and something like 16 GB of data. ~4GB during the day, and the rest at night. So blatantly rational.

Wireless congestion is not a problem at 3am. I've worked at an ISP long enough to know what consumer access patterns look like.
That would be really bad.

The new scripts should just use the right #! string
Tax deferral doesn't help you if you pay at the same rate at repatriation. Multiplication commutes, paying either before or after compounding doesn't matter. It could help for, like, maintaining ACA subsidy eligibility.
They're two different languages. I don't see why python3 "replaces" python2 anymore than say ruby does. IMO they should have separate namespaces and invocation.
I think it's the opposite. When other languages make incompatible changes, they have serious problems (e.g perl6).

Previous versions of python were back-compatible. Java versions stress back-compatibility. I don't know if HN can find any counter-examples, of a language that thrived through an incompatible, code-breaking upgrade.

Python has done everything possible to avoid this fate, by maintaining 2.7. And I'm not even convinced python has gotten away with yet (e.g. kalite, offline khan academy, needs 2.7). RHEL may end up reversing this. Give it another ten years!

Amd the Enterprize is the most back-compatible thing you've ever seen. This change is going to break lots of code, and they will reverse or lose customers.
The delta encoding will be more efficient with higher frame rate, but also x264 has a tweak which decreases quality factor as frame rate increases. Why? The reasoning was that, since the frame is displayed for less time, you don't have as much time to appreciate the details and hence fewer bits can be used, while still maintaining the same perceptual quality.

I found this out the hard way when encoding time lapses, even if the delta between frames is identical, the final choice of frame rate greatly affects output file size.
Stumble upon was kinda great for that.
GPU pipelines deal with geometry and spatial vectors to compute final pixels, so arguing about video encoders at this stage misses the point - you can only start encoding after you have an image, not before. This could only be a post production step (basically what the Steam Link does, I guess). Generally it does not make sense, because you'd get a lower framerate that would have a higher latency. It would also be inferior in quality and consume more power.

Encoding in something that needs less bandwith does make sense if you try to send the signal through a network connection e.g. to your TV, but none at all if you have a screen next to your computer.

Also, where do you get the impression that the input is small? A typical game now-a-days comes in at multiple gigabytes, nothing small there; tons of high res textures that go into the rendering pipeline - if anything the combined output is much smaller than the input.
That's operational transformation.
A symbolic ref is a ref that points to another ref instead of a ref that points to a commit. `HEAD` is a symbolic ref. (It should be your only symbolic ref.)
They do -- it's trivial to have python2 installed on the same system as python3. The deal with RHEL is that they will no longer include python2 packages at all.

That isn't really to say that somebody else won't make packages.
> Funnily enough, breakfast is kinda important for fat-loss. What you eat in the morning will be burned throughout the day. Meanwhile a significant chunk of what you eat in the evening is not going to be burned and will be stored in fat.

Meal timing is pretty much irrelevant for fat loss. The amount you consume and expend in the long run is far more relevant. Unless you're a top-level athlete, meal timing is the wrong thing to focus on.
While looking at the screenshots in the article I wondered why all video titles default to ALL CAPS. Browsing YouTube feels like walking through a shopping arcade with all store owners shouting at you what they offer.

Maybe I should look into a browser extension that de-caps such texts...
Got a source for the performance regressions? Some things are faster in Python 3 than 2

"Most popular" packages, which ones? Most moved a long time ago to Python 3
I think the modern society has forgotten how it is to not have facebook so if that would be forcefully taken away at this point, there would be a lot of angry people not knowing what to do any more.
How innovative companies are leading the way regarding company culture
At that point you might as well buy everything and remodel it until you can stick with the old map.
I've found that if I set my default Python version to a Python 3 virtual environment, it breaks some system tools on my Fedora system (probably just because my virtual env doesn't have the necessary libraries installed, though I haven't tried to install them to test). Specifically gnome-tweak-tools, but probably others that are built with Python. Sort of a funny quirk.

That's not me saying "don't use virtual environments", just be aware you'll probably need to switch back for some system tools.
World's First Drone Chai (Tea) Delivery in India by TechEagle