skysight-inc/HackerNews huggingface dataset:
> My complaint on the items being less than compelling is that they almost instantly devolve into bitter fights about what I'm supposed to care about. I fully grant that XML was too heavy in much of its schema attempts. However, it is much easier to reason about the extremity of XML than it is where in the middle road I want to be in.

Could you give a more concrete example? I'm really not following -- JSON + jsonschema is almost equivalent to XML + XSD in my mind, what was it that XML/XSD gave you that didn't devolve into bitter fights?

> That it is an evolving document being developed in the open is worthless if it is not always maintaining backwards compatibility. And, since there is no way to maintain backwards compatibility now that that ship has sailed, I'm skeptical of it.

This is a pretty extreme statement, if it's not hyperbole I don't think we could ever agree. I'd much rather live in a world where bad decisions can be overturned/corrected in a sufficiently new version when a big enough problem is found. Backwards compatibility is important but I don't subscribe to the thought that any non-backwards compatible changes make a spec or a document worthless.

> I'm sure it will hit a good maxima at some point. But "is pretty easy to read and works pretty well for validation" was also fairly accurate for most XSD work. "People are already being very productive with it" was absolutely accurate. It was only when people started to stretch with it, that things got obnoxious. And we fell back on JSON not because it was somehow technically superior, but because it was technically easier.

Yeahhh I don't know if "pretty easy to read and works pretty well for validation" is true from XSD and the other XML ecosystem tools. Complexity was everywhere, and it introduced many bugs and critical security issues.

Also, I think that JSON is not only technically easier, it is technically simpler (in the Rich Hicky Simple vs Easy sense). JSON does not have potential cleverness built in, and that means it will likely never be what XML was (or at least all the complexity built on top will be very very opt-in).
a2civictech you've been shadow banned for whatever reason.
Either the patent system is broken, or Microsoft is abusing it. Both cannot be true.

To put that another way: the old arcade-game Street Fighter 2, much beloved for tournament play, has certain glitches that everyone takes advantage of in said tournaments. Exploiting those glitches is just what high-level play of the game looks like. The players aren’t “abusing” the game—the rules of a system are defined by what the system allows you to do.

When someone complains that it’s ridiculous that everyone needs to learn how to exploit the game to play in tournaments, you know what they’re told? “You could theoretically fix the game. In fact, the company that made the game fixed the game, and re-released the fixed version. Nobody plays it. People like this version. If you don’t like it, go play the other one—but don’t come over to us enjoying ourselves over here and try to get us to stop playing the game optimally, just because it makes you unhappy.”

Of course, unlike a game, the ethics of a legal system often favor forcing people to play a game they don’t like, if the game they do like harms people. But I think the professional gamer’s refrain holds: don’t blame them for playing a broken game optimally. Just fix the damn game if you want them to play it differently.
I've been going with Lua for writing raw webassembly

Assembler setup: https://github.com/serprex/luwa/blob/master/rt/make.lua
Resulting code for a gc looks like this: https://github.com/serprex/luwa/blob/master/rt/gc.lua

& it leaves the full Lua language at my disposal for metaproramming. At the end of a day a human usable assembler needs to be a macro assembler

It'd be neat to have a JS macroassembler, could then have the host browser runtime compile wasm modules dynamically
Our Planning Commission addressed this a bit last night (since this ordinance goes to them first for a formal vote, although last night was just a working session for discussion). The consensus seemed to be that although some people were in favor of no zoning restrictions (which I agree with, personally), those same members felt that it was too big of a challenge for this ordinance.

Our Planner also clarified that food trucks are still bound by nuisance ordinances, e.g. for noise and fumes. Granted, claiming a fume nuisance is somewhat difficult, but we already do have laws for residential areas covering things like that. Planning Commission was also concerned about noise and exhaust from things like generators, which could very well happen in your neighbor's yard during a football game.

There's also the use argument. Food trucks are a commercial use, and operating them in a residential zone then suggests that there's a certain commercial use in a zone that, for better or worse, isn't supposed to have that use (as I understand it). As much as we'd like more mixed use, that sort of thing might not work for now. The City also acknowledged that when you mix uses like that, especially in a residential area, it can be contentious for neighbors.

All in all, I imagine they'll leave in the restriction about residential zones, which I think is fine for now. Right now, food trucks aren't specifically legal anywhere in the city, so this ordinance would be a great first step, even if we have to take some more steps later.
What is the value of the resource you're providing with each signup? Running a regex is only worth it if you're offering value that you have to pay for, like a free tshirt or some paid compute credits. And even then, it's only a problem if you have insufficient cash to cover the abuse.

If however you're offering LOW COST items (ex: digital goods, or a free month of your SAAS), then absolutely do not filter these. Search for them afterward and contact them. These are some of your most valuable users: people who are willing to put up with the pain of creating new logins over and over again just to use your service. Find out what they love. Find out what it would take for them to start paying. They can provide intelligence far in excess of the free service credits you're providing.
>>To that, though, I'm definitely not holding my breath :)

Nature was able to do this. Sure, it took a couple billion years of evolution to get to this point, but it is doable. I'm betting that the chances of us inventing Strong AI within the next 100 years is almost a near certainty.
Teachers are relatively privileged—college educated, middle class, and oh disproportionately white (80%). Raising teacher wages without seeing a benefit to the nation’s disproportionately minority (50%), lower income student population is shameful use of finite public money.

If public money is invested, it should be done based on ROI. If there is no ROI, that’s welfare, and welfare should go to those with the greatest need.
Glad I took part of this project early and got the possibility to focus it to great goals
Aren't streaming services dedicated to the Indian market gaining traction? Saavn used to be big and these days there is Gaana as well
I wrote/maintain Walt. This question comes up a bunch.

The two projects are really similar no doubt. I can't speak for AssemblyScript, but my own motivation was simple. I wanted to learn WebAssembly and I wanted an accessible platform to do so with. At the time this wasn't really possible, tools like emscripten took forever to set up and were clunky to use. Plus I knew C already, I wanted to learn WebAssembly instead.

So where Walt is an attempt to write WebAssembly with a familiar syntax, AssemblyScript is an attempt to compile TypeScript to WebAssembly. To do so AssemblyScript comes with many more niceties/features out of the box IIRC, like optional(?) GC for example. Walt makes no such attempts and takes a more DIY approach.

Walt also has language extensions, via customizable syntax and compiler pipeline, where AssemblyScript is a TypeScript compiler more or less. My hope is that this allows for a babel-like situation for WebAssembly in the future via the tooling setup for Walt. I don't think this is a goal of AssemblyScript.
The poster might be being kind, but their conclusions are spot on.
I got a Job after attending the silicon valley branch of 42, I've definitely heard that the french campus is more extream but not to the degree that the post claims. Some of that stuff like examiners playing battleship to remove test takers is pretty far fetched.
As for the cat, I have heard rule was not feeding the cat or taking it places because she once got sick from a student feeding her.

My evidence is just as annocdotal. But someone who seems to thinks they did not get into the school because they are male might not be the most trustworthy source.

One thing he did not mention is that the entry test that lasts a month the "piscine" does not have a limited quota of students. Each branch gets more funding the more students they have, so the only incentive to deny a someone is if they obviously won't be able to handle the work load or have social issues.
True. There's never has, and never will be, any "pure," utopian socialism nor libertarian anarchism, just messy reality with varying levels of gotchas, power concentrations, totalitarianism and corruption. The best people can do is diffuse power and install individuals whom are fair, reasonable and put society / greater good before personal gain... without many of these sorts of people, the crooks win and tear civil society down.
My guess is wanting to avoid the downsides of parks turning into backdoor commercial food courts and possible maintenance annoyances as residential parks have trashcans filled far less frequently than disposable dish only restaurants. And ice cream trucks usually spend less time stopped I believe (it could vary by urbanization as well).
> The article's methodology looks at academic achievement directly, so there is no need to use spending as a proxy.

No, it doesn't. It looks at performance on one specific test. Which could very easily be uncorrelated or even negatively correlated with actual "academic achievement".

Both funding levels and test scores are features you might include in a model that predicts the overall quality of education a student will receive.

The authors start from the premise that they're trying to find a function that minimizes costs while maximizing test scores. The publications they are criticizing start form the premise that you want to find the best school for your kid.

As an aside, twenty years ago I would believe that test scores are a fairly decent metric. Today, I'm inclined to believe the opposite. Some of the worst schools I've volunteered in did relatively well on standardized tests all things considered. But the education was abysmal; they knew they couldn't teach the material, and they needed to get enough "proficient"s, so they started teaching test-taking instead.

Conversely, schools that would get those "proficient"s by default had the breathing room to step back and e.g. read some of Euclid's Elements in the Geometry course, or incorporate some extra-curricular mathematical programming and basic proof writing into the algebra sequence, or fund a robust arts program.

Those things probably didn't boost their standardized test scores, since standardized tests don't test for those things, but it absolutely made a night-and-day difference in "academic achievement".

So, yet again, to beat a dead horse, NAEP != "academic achievement".

But it's even worse than that. The best metric, from a purely predictive perspective, for whether a school provides a good education, is the level at which the local community taxes itself to pay for education. Wealthy suburbs tend to have excellent schools. The authors of the article even, confusingly, concede this point.

If I were building a model to tell you where your kids will get a good education -- which is exactly what "U.S. News, Education Week, WalletHub" are doing -- I would absolutely include local taxation, bond issue pass rates, etc. in that model. And would probably weight them at least as heavily as ACT or NAEP or state standardized test scores. It's an errily good proxy for everything from teacher quality to parental involvement. I suspect that if money were on the line, the authors would do the same.

Maybe the only serious take-away from this article is that consumer advice shouldn't be mistaken for policy-making advice. WalletHub might be able to tell you how to navigate the current system in a way that maximizes your kids' academic attainment, but it's not necessarily going to provide you with great policy-making advice. Which... duh.
4 out of 10? More like 9.9 out of 10 if you count playing unauthorized albums on YouTube, which I've seen everyone do at least once.
> Cloud/Data Centres emit around 2% of Greenhouse Gas Emissions

Is it just from electricity or the total operation? What about manufacturing and hardware replacements/maintenance? Is significant?
The restaurant's argument would be that the food truck is unfair competition, because it's using public resources (street space to park, pavement for buyers, city cleaners to cleanup food remains), whereas they have to pay for private space, cleaning crews, etc.
The extent of Hoffman's forgery and its impact on LDS scholarship reminds me of Leopoldo Francioloni, a 19th century Italian antiques dealer who passed off so many fraudulent works that, per Wikipedia, "[t]o this day his work is a barrier to the scholarly study of instruments of the past."

https://en.m.wikipedia.org/wiki/Leopoldo_Franciolini
Thanks! Indeed, I used QGIS for visualization and PostGIS for the processing (with a wee bit of ogr2ogr for some data munging). I really want to do something with OpenLayers to make things a bit more interactive (or at least so I don't have to keep taking lots of screenshots), but that involves either serving up huge GeoJSON blobs or hosting GeoServer. I'll need GeoServer soon anyway so I might as well, but it's more backend work than I have free weekends for at the moment. It's on my list for sure, though.

By the way, hats off to the awesome QGIS, PostGIS, and GDAL (ogr2ogr) projects. I couldn't have done this nearly as easily without their efforts.
my understanding of the pollution issue is that the same or worse was found and the old market.
Do array indexes start at 1?

let i as number be 1

while (i < person.friendNames.count) {
print(person.friendNames[i])
make i be i plus 1
}
> By far, the biggest problem with protobuffers is their terrible type-system. Fans of Java should feel right at home with protobuffers ...

Yeah right, because insulting only Protocol buffer and Google engineering won't be edgy enough for a blog post... :/
Seems like folding the clothes and placing them onto displays might be the hardest task to automate.
No, because the OS isn't reclaiming the memory specifically; and this only works with overcommit and/or swap. The memory isn't actually being reclaimed, it's being paged out. If your application actually begins to use the memory but never uses the data again (eg; can't reference it) it will continue to eat memory until the OOM killer kicks in or the system crashes.
No it's not. Might as well say that SQL is a brute force search against your database. If you don't add indexes, you end up with slow queries.

The art of efficient in prolog is understanding your database, facts, and your search space and how to trim it. If you need 3 items, search for 3 items only, don't search for all possible items then try to pick 3.

If you can figure out when to cut your search, do so.

For deterministic operations that you can meomize, do so.

If your system supports tabling use it.

Difference list is like the TCO of Prolog, the efficiency can be amazing.

The difference in performance between an average programmer and a pro prolog programmer is usually much more than you will find in other languages.
Off the top of my head, I can think of the "disappearing middle class." The trend seems to be that anyone that would have previously found themselves with a place in life, that placed them below the upper middle class rich but above the working poor, are either becoming significantly richer or significantly poorer.

For perspective, a lot of households have seen a large increase in their wealth. Comparatively, the vast majority of food stamp recipients actively participate in the work force but still need government assistance. While it appears that there are many jobs available, it also appears that these jobs don't pay enough to allow the people who work them to live outside of a life of poverty.
This is probably because the original school was based in France and in France `University` is not protected the same way. Although 42 Paris is is actually addredited by the French government.
No way that msgpack can produce more compact messages than protobuf, it is schemaless and stores the element names inside the message. Here is a simple benchmark I have of an array of objects where each {id: int,x: int,y: int,rot: float}. An array of 20 elements with random values of such object would take in JSON 804 bytes, in mpack 538 bytes and in protobuf3 only 304 bytes, of course this changes if you put other values but as you see for this case protobuf is almost 60% of msgpack message size and it's around the same ration even if you make the array length 200 instead of 20.
I agree that programming is very different today than it was in the 50s and 60s but I absolutely disagree that it was high paying or elite. Programming was considered a step above secretarial work[0] and women were actively encouraged to enter the field because they were “naturally suited to planning”.

[0] https://www.smithsonianmag.com/smart-news/computer-programmi...
Only in the US. Restaurants are embedded in residential areas everywhere I've been to.
> every application has to be updated when a field is added, even if they do not use that field

No, you maintain the older versions of the API. V1 of the API uses the V1 struct. V2 of the API uses the V2 struct, etc. Older applications maintain compatibility because it calls the older APIs, and you can convert between V1 to V2 and only keep one version of the API. Or, if you want, you can maintain both versions of the API, V1 and V2, at the expense of maintenance costs. But it's absolutely doable (we did it for decades).
What about citations proving that programming is dry, tedious, or boring? I am under no obligation to engage a comment made in bad faith as if it wasn’t.
HN tends to want to avoid political flamewars. Articles about China tend to devolve into political flamewars. If HN has an algorithm that spots flamewars (and I think they do), that could explain some of the behavior you're seeing.
Nope, I'm not the original author -- that would be Jeff Dean and Sanjay Ghemawat (also often credited with inventing things like MapReduce, BigTable, Spanner, ...). I wrote version 2 (a complete rewrite, but largely following the original design) and open sourced it. I stopped working on Protobuf about 8 years ago. Many others who have been on the Protobuf team since can certainly call themselves "authors".
We need less behavioral economics and more get off your lazy arse and vote economics. 27% voting rate for those aged 18-34.
Avro has a solution to this that I always thought was quite elegant. Schemas are external (serialized data isn't self-describing) but the library exploits this to it easy to read and write old versions.

To quote the documentation:

The library provides "a resolving decoder, which accepts calls for according to a reader's schema but decodes data corresponding to a different (writer's) schema doing schema resolution according to resolution rules in the Avro specification."

Those resolution rules are defined here: https://avro.apache.org/docs/current/spec.html#Schema+Resolu...

The downside, of course, is performance.
Righteo, fair enough. Thanks for taking the time to clarify.
Brash on a personal blog is tricky. In this post's case, I'd worry that the blogger has a hard time separating technical deficiencies from professional incompetence. "Designed by amateurs" is an over-the-top and dubious claim.
That's reassuring, if unfortunate. Thanks.
Do those tags stay on the clothes afterward? Or are those external to the clothes?
If Bloomberg is honest, they should apologize. Will it happen? Not likely. They are deliberately misleading.

I wasn't aware that Bloomberg had unequivocally been demonstrated to have mislead anyone. At the moment, Bloomberg have made some allegations and several parties have made assertions in response to those allegations.

I don't understand your final paragraph.
I clicked "vouch" on their comments so I think they should be visible now? I'm not 100% sure how that system works.
Apparently Bloomberg’s bonus plan for its journalists includes provisions for rewarding stories that “move the market”. One could argue that this sounds like potentially a perverse incentive that could reward questionably sourced stories such as this for the journalists themselves, rather than a specific company gaining.

It’s hardly a stretch to imagine a story like this materially affecting the accused companies’ stock prices, which presumably could qualify as a market moving story.

> https://www.businessinsider.com/bloomberg-reporters-compensa...
I'm a relatively new Rustacean but surely that statement is hyperbole -- one of Rust's only drawbacks is it's learning curve.

That statement more reflects how many feel (myself included) after working with rust for a little while, and internalizing the beneficial nature of the extra pain (being more strict about how you pass around memory, etc), and getting used to being more explicit. Also, other languages have difficulties that eclipse and are more endemic than rust's so there's probably consideration of that too.
Agreed. "Proof of Waste" seems to be a more accurate description of what's actually measured and involved in the algorithm, though it doesn't market as well.
> the best metric, from a purely predictive perspective, for whether a school provides a good education, is the level at which the local community taxes itself to pay for education. Wealthy suburbs tend to have excellent schools.

That’s a great metric for predicting how rich and white your student population is. If you want to equate “rich and white students” with “quality” you’re welcome to do so.
> Since the optics already absorbs 96% of the EUV light, [...]

WTF!? Why? Is there any hope for better optics?
I have followed this case. I know Microsoft's position and have read their public statements.

I know that Microsoft told egregious untruths to the courts about the value of the recovery CDs. They claimed with a straight face that the value of such a recovery CD (burned from an ISO image that could be downloaded freely from the Internet) was identical to the value of a Windows OEM license. And the courts have believed their statements.

You haven't bothered to check any of the facts besides what Microsoft purports. Your distorted view of reality seems to be entirely shaped by Microsoft PR.

> I'd suggest you link to a lawyer disputing the results of the case. Not a guy who fixes laptops for a living.

The facts speak for themselves. There is even an hour+ long interview with Eric Lundgren where he clearly describes his actions and motives and what he expected to accomplish.

The "guy who fixes laptops for a living" has probably more insight into the reality of repair/refurbishing/reuse of computers and electronics than you will ever have.

> you're just such an MS hater you're going to deny reality.

Where do I deny reality? All the seven points that I listed are verified by independent observers and media.

No matter if you believe whether Eric Lundgren deserved punishment or not, it was Microsoft's testimony that was critical in convincing the court and sending him to prison for 15 months.
Yeah, that sounds like about where I am now, probably a few years behind you. I'm also slower at progressing since doing things in LaTeX isn't part of my normal workflow.