skysight-inc/HackerNews huggingface dataset:
I have always found ActiveRecord to be extremely limiting, and Sequel to be much better. Some random limitations I have had to deal with over the years (in no particular order):

* No support for "OR" statements, without dropping down to raw SQL (I think this was added in either Rails 4, or Rails 5)

* Terrible support (if any) for more advanced PostgreSQL features, such as CTEs, bigserial (Rails 5 finally supports this if I'm not mistaken), no proper support for composite primary keys, no support for PostgreSQL CHECK constraints, no support for index expressions (e.g. an index on `lower(foo)`), etc. For GitLab we had to add many hacks to work around this.

* A rather messy model API, where models are used as both repositories and objects representing single rows. Sequel makes the same mistake with its ORM, but at least you can use the query toolkit separately. ROM supposedly does this better, but I have not tried it.

* Too many methods are injected into your classes, and you'll probably never use most of these (this is a more philosophical issue, and certainly not a deal breaker).

There are plenty more, but these are the ones that come to mind. My biggest issue in recent times was caused by ActiveRecord/Arel silently throwing away CTEs used in UPDATEs. Basically in GitLab we did something like this (I don't fully remember what the query was):

WITH foo AS ( ... )
UPDATE some_table
SET a = b
WHERE x = foo.y

In other words: we'd grab some data using a (recursive) CTE, then update a bunch of rows based on that data. Unfortunately, ActiveRecord/Arel would throw away the CTE in certain cases. This would result in us effectively running the following:

UPDATE some_table
SET a = b

You can imagine the fun of having to deal with all rows being updated unexpectedly. More details on this particular bug can be found here: https://gitlab.com/gitlab-org/gitlab-ce/issues/37916

Long story short, I'm fairly convinced that using Sequel would have made GitLab's database code much more solid/less buggy than it is today, simply because it supports so much more (and better) out of the box.
Who should profit from running a Facebook group?
Thanks a lot; this is super-helpful.
And Russia kept part of the land they gained.

https://en.wikipedia.org/wiki/Karelia
What Are the Tallest Buildings Ever Demolished?
Who is your creator, droid?
I would be curious to hear what geographic regions your parents hail from, if you don't mind sharing. Thanks!
A family member was diagnosed with ALL this week. That family member also spent 5 weeks in NICU because they were very premature.

The oncologist noted at time of the ALL diagnosis that NICU babies had a higher incidence rate of ALL later in life.

Perhaps here is the causation for that anomaly - reduced very-early exposure to bad microbes in the sterile NICU environment results in an underdeveloped immune system less able to resist genetic mutations leading to ALL.

Perhaps it's something about very early exposure for infants, as at least in the case of my family member, the parents were _not_ hypoallergenic and the child began daycare at a pretty early age (and thus subject to all kinds of nasty nasty germs)
The question I'm trying to ask is,

Why isn't there enough competition to provide "live at a good, affordable college"?
Well, you still don't want them getting anthrax or botulism or whatever. And many people live in cities, where the soil may have substantial lead levels.

As a parent, I tried to thread a path between cleanliness and exposure. Didn't worry too much about the kid sucking on furniture at home, but did keep her from licking the subway car, for example. :-P To a certain extent it's just about not going to all the extra trouble of sanitizing everything.
Prolog has print statements you can stick anywhere. (It also has proper debuggers that allow you to go forward and backward and all that.)

Also, Prolog code is often "split into digestible chunks". Even more than other languages, in fact, because it's rather hard to write nested loops or nested predicates or nested many other things.

If you were ever taught Prolog, it seems that you weren't taught well. You might want to risk a second look.
You don't have to believe in God to have a spiritual perspective -- see, for example, Buddhism.

As it happens, I do believe in God(dess), but what is needed is not religion so much as spirituality -- see https://en.wikipedia.org/wiki/Spirituality
There's a big difference between bloggers operating their own infrastructure (like me) and bloggers that use some platform. The platform operators would have to make sure their platform is compliant, so the bloggers that do not operate infrastructure will be covered.

That leaves people like me (and you, apparently), I solve the problem in the simplest way: no logs, no analytics, no comments on my site.
Update on Ad Blocking and Acceptable Ads
Reduced Stress in Forum Arguments 101:

Spending time arguing with people who are not progressing the discussion at all is also counterproductive. It stresses you out, wastes both their time and your time, and provides for boring reading. Downvote, move on, smile because you know deep inside you're right and they're wrong. ;) And if your original statements are of quality/convincing enough, everyone else who reads it will know this as well.
I am curious if you used a visual debugger for prolog? (or for a procedural language) printing things to the console is the poor man debugger.
If you mean your GPS readings then yes you can and should. If you mean having multiple predictions of where you are then no, you would have to either run multiple Kalman filters explicitly or change things so much that it's no longer a Kalman filter.
This reminds me of the story about the 81 year old woman who uses an Amiga, AmigaBASIC and C to create programmatic visual art: https://www.youtube.com/watch?v=sDfIkXf3uzA
Russia invaded and annexed land from a neighboring country already in 2014 and hasn't toned down any of their rhetoric. It's not fearmongering when they proven that they will attack others.

That would be like calling an Islamic country fear mongering if they prepared for a US attack after the US said they had WMDs.
The Republican Party supports forced arbitration against the public and they are currently in power.

Here is them overturning attempts to protect the public with courts of law:
https://www.forbes.com/sites/eriksherman/2017/10/25/republic...
I once asked my Prolog instructor why this all takes so long. His reply: "How well are you prepared for the next ISO meeting?"

At that point, I realized that if you prepare yourself in earnest for, say, the standardization process, or even to accomplish any concrete improvement in Prolog systems (such as better indexing, more advanced constraints, faster garbage collection etc.), then there is so much to do that there is barely enough time to do it properly!

Hence, I think it is fair to say we are are progressing as fast as we can, and such complex projects as building a full-fledged Prolog system inherently take an amount of time that we are not yet fully accustomed to. Prolog systems have been in development for many decades and are still being improved all the time. In my view, they are only now becoming truly interesting, with many great features such as multiple argument indexing, tabling and expressive constraints.
You're right, thanks for the reminder.
>The Chinese would make a deal with an African nation and dump products on the market that they couldn't sell in nations who had an actual choice or quality standards that were enforced. The market would be flooded by cheap garbage tools, electronics, and etc. Quality products would disappear quickly as they were many times more expensive.... and then everyone realizes everything is garbage.

You've described free trade in a nutshell. More industrialized nations love these kinds of trade policies.
He's counting depreciation of an M3 in there, too... why not buy a fighter jet and make the savings look even better?

He didn't give up his cars until uber pool, so for a great deal of the data he is using uber in addition to his regular car, which limits his uber expenses.

Because the largest portion of his savings comes from the shift to uber pool, this is completely invalid for anyone except a single adult. Anyone with a spouse or children, or anyone doing even average shopping, anyone not in a major downtown, will not be seeing these savings.

He's only traveling around town, and seemingly only using Uber less than once per day, even during his peak usage. Is he using public transportation? Google transportation? Friends? I don't see how one can get to and from work, and run errands, and go out in the evenings or on weekends, and average 200 rides per year (again, during his optimum savings period). Is he working from home most of the time?

He mentions renting cars for longer trips, but this is not included in his costs. In addition, his uber trips are all in SF... like, yeah, if you only travel within a major US city, transportation costs can be pretty low (and why not just use public transportation?).

All of this implies to me that, not only are his calculations wildly off, not only are his uber costs under-reported, but even with all that, the entire, incredibly ideal, situation is reproducible only by a very small minority of the population. Alternatively, the other interpretation is that he was wildly overpaying and under-utilizing his cars before.

Here is a more realistic calculation for a US resident:
30k car, 10 years
10k gas,
5k insurance,
7k repairs
= ~5k per year.

vs.

4 trips per day, on average, for 1-2 persons @ $20 per trip
= $29k per year. And that's being generous--I'm pretty sure my spouse and child and I would blow through at least $50k a year if we switched entirely to Uber, and we have a very typical travel pattern for the US.
You seem to imply that beauty is the sum of certain traits. Are all the women you like very similar? Not my case at all, on the contrary. Also in my circles there are many different tastes.
The development model of postgres is to start with a simply le implementation and improve it with every release. So maybe with pg13 or 14 this will be available in the core if one developer starts working on the remaining features.
Preface: vgo _specifically_ calls out the fact that maintainers of libraries have to be backwards-compatible within a major version, and that the onus is on users to put their trust into libraries not to break them appropriately:

> Modules are assumed to follow the import compatibility rule—packages in any newer version should work as well as older ones—so a dependency requirement gives only a minimum version, never a maximum version or a list of incompatible later versions.

(https://research.swtch.com/vgo-mvs)

Back to the article - it seems predicated on this scenario:

> “Our project depends on X@v1.5.0 right now, but it doesn’t work with X@v1.7.0 or newer. We want to be good citizens and adapt, but we just don’t have the bandwidth right now.”

If your deps + your transitive deps for some package are:

- 1.5.0 (you)

- 1.5.1 (some transitive dep)

- 1.4.7 (some transitive dep)

vgo will choose 1.5.1.

However, if your deps for some package are are:

- 1.5.0 (you)

- 1.5.1 (some transitive dep)

- 1.7.3 (some transitive dep)

vgo will choose 1.7.3 and presumedly your app will break.

In other dep managers, you might specify <1.7.0. How would this work? Grab two versions of the package (1.5.1 and 1.7.3), rewrite the import paths of the stuff that requires 1.7.3, and kind of opaquely have two version of the same thing? Or perhaps modify the way the import "xyz" works to be more opaque to solve this problem somehow? There's no nice solution to this.

This seems a fairly reasonable tradeoff; on the upside is a _very_ fast, very simple, and very predictable dependency manager. On the downside is that I have to really think about which libraries I trust not to break me instead of relying on my tool to specify ranges and the like.

Generally though, the ask from vgo is that folks care about backwards compatibility and think about trust, rather than covering up the issue. It's not going to be great for everyone, but I like the straight forwardness of it.
The CIA also has a board game focused on the Mafia and Cartels where you capture "El Chapo".

https://kotaku.com/the-cia-made-a-board-game-and-its-now-pla...
I think it's definitely overly simple. If it were correct, high-performance cars wouldn't have wide tires. According to Newtonian friction, the contact patch is the same size regardless of the size of the tire. Obviously that's silly; a Lamborghini is not going to get sufficient grip out of economy-car tires, nor would an 18-wheeler. That model completely neglects the complexities of the construction of the tires; they're not like balloons, they're actually semi-rigid.
First, you can just go look at Zerodium's website and see what they'll buy. Notice that one-off vulnerabilities aren't there at all: there are no vulnerability types on their rate sheet that a single vendor can instantaneously fix worldwide with a single patch.

Notice also that with just a couple exceptions, RCEs in extremely widespread serverside web components are valued at $10k (if you believe their price list; I'm skeptical of it). Those are vulnerabilities that all have half-lives after patches are issued --- that's a ceiling for what anything like this could be worth.

Second, Zerodium isn't "the black market".
Would this be worth it? Should I buy it?
If it's a non-transparent proxy, you're basically going to be fighting ghosts forever in regards to environment variables in/out of containers.

Start the conversation now with your networking folks about a more transparent setup.
Depending on how you do A/B testing, you might be in the clear because of https://gdpr-info.eu/art-11-gdpr/. If you've built recommendation systems that rely on profiling customer behavior, then clearly you're doing something that touches on the heart of what GDPR tries to regulate. There is a grey area, and no real guidelines.

Also I do not believe that the DPO is actually a free position to fill. If you read https://gdpr-info.eu/art-38-gdpr/ in section 6 there is the requirement that the DPO should not have a conflict of interest. If you're both the DPO and the person who is being asked to sell data, that's a conflict of interest. Even if you're the sole proprietor.

If I thought I needed one, I would hire one. Even as a part time contractor. It is safer.
Indeed. Reminds me of Japan's Emperor's broadcast announcing the surrender of Japan, and the confusion/internal opposition that surrounded it.

https://en.wikipedia.org/wiki/Jewel_Voice_Broadcast

https://archive.nytimes.com/www.nytimes.com/books/first/d/do...
This is common within pacifist countries.

In Switzerland during WW2 nobody in the Federal Government (not even the head of the military) had the formal authority to surrender the country.

Citizens were instructed and trained to regard any news of Switzerland surrendering as propaganda.
And IIRC the maternal antibodies also make it harder for immunizations to "take", since the antibodies latch onto the viral particles from the vaccine. I think I remember something about the MMR vaccine being given at 1 year because it's less effective when given earlier, for that reason.
> I'd agree that the lack of enforcement of PECR certainly makes it feel like just a suggestion.

If it's not enforced, then what was its point?

I think it's best to think of the GDPR as its replacement, rather than thinking of them side by side, to be honest.

Wired getting something wrong is... believable.
No, I don't think that would have been considered solid data in any time period. It's almost the definition of "things only very few people claim to see".

There are no records of it from the ancient world, and "Venus with horns" could mean anything.

> For 2000 years, the 'authorities' (e.g. Aristotle) were wrong.

Careful to not let desires and personal aspirations cloud your judgment there.
Nonpartisan voter guide for SF's June 5 election
Picolisp has a Prolog engine built in.

https://picolisp.com/wiki/?home
tldr;

> The Supreme Court, gave its opinion today on Epic Systems Corp. v. Lewis and, in a 5-4 split, decided to uphold forced arbitration agreements that preclude employees from pursuing class-action lawsuits against their bosses in court
Akamai provides infrastructure for blockchain consensus nodes on their network
> Feeling harmed and actually being harmed are different things.

this seems almost non-sequitur. either way, it is the court's purpose to ascertain harm and any consequent penalties (if any).
It is literally an educational leaflet that helps people to prepare IF something happens.
There is no distinction between public employee unions and private employee unions. People are not forced to join unions. They are, for the time being, in some states required to pay for fair share dues to cover the costs of collective bargaining, grievances, and other administrative costs. People who join the union can get a refund of the portion of their dues that go to political activities.

Since you are making a distinction about public vs. private unions it appears that this is not a constitutional issue. It seems to be one where you don’t like that they generally endorse and support one party over the other. There are very few entities that are neutral. All sufficiently large entities become political to some degree.
Problems like this can be mitigated or solved with policies, such as limiting tenure or forcing professors to move on after a certain term. We already do this with some politicians. What you're describing is really a problem with academia, not science in general. Corporations doing scientific work don't have those problems (they have other ones though), for instance.
In PD, the normal thin cables carry control-rate signals. The thicker cables are the audio-rate cables. Objects like "osc~" and "+~" produce audio-rate signals. Objects like "mtof" and "stripnote" produce control-rate signals.
Google doesn't need a cookie to track you. The real culprit is the multitude of sites relying on javascript hosted by Google to do mundane things.
True, but these theories have become popular in the US because within the parameters of the American republic, they're the theories that allow you to step back and say "OK, what did this law mean?". Other theories involve much more individual interpolation and personal judicial bias/opinion/whatever, which is what is usually meant when people say "legislating from the bench".

The people of the Great State of $YOUR_STATE are reading the bills as they're written and electing, instructing, and/or recalling their representatives according to the contemporary mainline meaning of the actual recorded text of the bill. The people of $YOUR_STATE don't know that $YOUR_SENATOR meant X when he said Y. Or even if they do, there's no way to know that the people of $BORDERING_STATE, who also supported the bill, had the same implicit caveat.

Thus, the only way to understand the meaning of laws enacted by "the People" is to interpret the recorded text as an average person contemporary to its passage would have understood it.
The best of these building blocks tools allow you (and encourage you!) to easily modify them under the hood.
I'm not familiar with South America at all really, just assumed that in a country with a GDP per capita a third of the US, the incentive to not do this the official way will likely be higher. It's certainly possible that I may have overestimated the wealth differential and its effect in this particular situation.
If you see the word “smart” in front of some object, there is a strong chance it will be used against you once you have come to depend on it.
In which case you won't get to draw that government salary that would go towards the union dues, and whoever gets the job instead of you has to pay those same government dollars to the union. Hence they are in effect government funded; there's a pool of government dollars that are earmarked for their pockets, and the employee who's nominally paying the union has no actual control over this transfer of funds from government to union.
Sweden is already at war, this may be the first and far too late admission of that.

Sweden has been too lax on accepting migrants over past 5 years at least, allowing them to resist integration. There are areas of Sweden public utilities refuse to service, grenade attacks happen frequently and sexual assaults are becoming far more frequent.
The Syrian Jews in Brooklyn, New York are near-impossible to convert into. I don't see it as inconceivable some other sect banned it altogether.
Supreme Court Decision Delivers Blow to Workers' Rights
The saying isn't about economies of scale eventually turning money-losing transactions into money-earning transactions, though.
>That doing you are referring to, how is it related to advancing the state of the art?

It's related in the following way: if you are advancing the state of the art, you are really doing mathematics. The converse is not true, there are many ways to do math without advancing the state of the art.

>So in theory, at any point in time you could remove the books with the spoilers, lock up the classroom and let the students rediscover on their own. That might confer the excitement, but it would be glacial.

Essentially, yes! What you described is called Inquiry-Based Learning [1][2], and is a very well established (and woefully underutilized) educational practice.

You are correct that on the surface, it appears that IBL is slow. However, I would argue that students learn more in the same timespan.

Why? Simply put, you don't measure a house by the number of bricks. A shed you build on your own is a house, but a pile of bricks accumulated over 10 years is not.

Perhaps a student who understands the Fundamental Theorem of Calculus and the notion of limits has learned more Calculus than the one who has learned 100 ad-hoc symbolic integration techniques. It's a travesty that today's education emphasizes the latter.

>So you add a teacher, to nudge the students into the direction of the fastest path. That quickly turns into full-on spoilers...

...and it really doesn't have to be this way.

>Is there any place in the world that teaches math in a different way?

Yes, the US. In some places. Personally, my spouse designed and taught an IBL university-level math course; it's something that exists and is (very slowly) spreading.

>That being said, the author was studying applied mathematics. It's kind of their job to not get excited and instead ask the boring question of "how will I ever use this in real life".

True, but the applied mathematicians I've seen still have a lot of fun with it. That's my complaint - that the author didn't get to enjoy the kind of math he was doing. I don't think that it's because his math was applied.

[1] https://en.wikipedia.org/wiki/Inquiry-based_learning

[2] https://www.edutopia.org/blog/what-heck-inquiry-based-learni...
Speculative execution, variant 4: speculative store bypass
It doesn't look like they have an open issue for that. If you file an issue, you may wish to crosslink it with https://github.com/transmission/transmission/issues/249 which would probably be solved by the same fix for URL query handling.
That's like saying Cox is "government funded", as any government employee that has Cox as their cable provider is going to be paying that bill with money they got from the government.
Super confusing that they picked a name that's so similar to VG (the tool to manage your go workspaces, similar to python's virtualenv): https://github.com/getstream/vg