skysight-inc/HackerNews huggingface dataset:
One thing I never understood is that the SQL language, and its alternatives, share the same theoretical IR -- the relational algebra -- it shouldn't be that difficult to implement for postgres/mysql alternative relational languages like QUEL or Datalog. Or even just a simplified SQL with a sane, consistent syntax.

I know PG has a bunch of procedural-language alternatives, but afaik, no relational-language alternatives.

At the same time, I'd also expect it to not be that difficult to transpile from say mysql to postgres, yet there's very little in that space, at least in open source (there is however many ORMS that map to either mysql or postgres..)

Both of which, amongst the procedural-languages, you'd find a hundred transpilers (JS->C) and VM-languages (Clojure,Scala,etc on jvm) implemented even by bored/curious students. Which makes my suspicion that there's no technical blocker, just a cultural one.

That is, QUEL losing to SQL, such that you can't find any implementation, is an absurd concept -- it should be available on postgres (perhaps requiring some special starting keyword) -- but somehow it is not.
I've been hoping for tail call elimination[1] on the JVM for a long time, and historically it has been blocked by a security requirement[2]. Changing the number of stack frames between two calls would cause an error. Apparently that check is no longer there so TCE is possible!

[1] Using the word 'optimization' suggests that eliminating tail calls is optional, but for it to be really useful it has to be guaranteed. If you're writing in recursive style, your program becomes instantly incorrect if TCE goes away because many acceptable inputs will start causing stack overflows.

[2] See this answer: https://softwareengineering.stackexchange.com/a/272086
It wasnt that word that killed glass...
Possibly a dumb question -- how can one perform kernel/firmware updates if root is "locked out"?
I'd imagine the downvotes are because it's a factually inaccurate statement (as I understand it). Duty to maximize profits is a myth, which I think I first heard about here on HN!

https://www.nytimes.com/roomfordebate/2015/04/16/what-are-co...
I don't know if that's really fair. Their devkit is subjectively on par or slightly better than the Hololens. Its not vapor but might just not be a hit.
Thanks for that. Looking at their site their hardware appears to be extremely basic and would benefit from some additional assistance. It looks like a fun project; I've always wanted to build an ultrasound. Think I'll take a crack at making something cheap to manufacture.

Of course, getting something like that certified simply sounds awful and unappealing. If it were possible to get a medical device past the FDA for noncritical use it wouldn't be so bad. But if I were to do this for sale, and use in medical environments, the effort spent on satisfying the regulatory beast is simply unappealing for something I'd be doing for free.

There is a thriving medical hacker community for things like the artificial pancreas for diabetics. I think they spend a lot of time working around security features meant to defeat them.
Well, it's not really a personal blog, but the main website I run has been responsible for at least two, maybe three of the full time jobs I've gotten so far.

Also given it used WordPress and a few past jobs were based around WordPress development, it also gave me the skills needed for those roles as well.

Plus practice with whatever other web development techniques I've needed to practice over the years.
> Nope, you are fully missing out on the advances of music production.

Meh.

I have music from Beethoven, Shostakovich , Dvořák, Orff, and many others in my collection (including the previously mentioned Gorecki and Part--also, Zeppelin).

I prefer Early Music.
In reality it rarely works this way - there's plenty of systems which are falling apart due to "death of thousand cuts" type issues. You run a profiler and most of the queries are slow and there's no one obvious part to optimize - because developers over the years ignored basic optimizations and there are inefficiencies everywhere.

E.g., for a quick practice run, try optimizing Wordpress without making it a static page via caching - how many queries will you have to optimize and how much of a codebase rewrite will it be to make it significantly more performant?
Could you expand on what you mean by "moral value" here? Something like job satisfaction, self-actualization etc?

"Moral" as a descriptor seems likely to derail the argument here. There's nothing immoral about delivering groceries; it's providing a genuinely useful service, and can be intrinsically rewarding as evidenced by the hundreds of thousands of people volunteering to do it for free in the UK at the moment.
Things usually recover; look at post-war Europe and Japan, post-soviet Russia, end of Great Recession, etc.
That's good. Chase followed the law exactly and gave preference to those who applied first. I would really rather not having banks decide who to give loans to based on their feel-feels instead of a simple first come-first served + application of government set criteria.

Any blame for who received the loans and who did not falls solely and absolutely on Congress, which has absconded all responsibility by going out of session.
You keep using that ridiculously apologetic tone that really rubs me the wrong way while making constructive remarks. If you could lose the former without the latter, I might actually appreciate your replies. But then, I'm reasonably sure that it's meant to annoy.

> Seems to me you could not store things, you could require a signed and expiring token

That's actually a good idea.
1. It's also solved by X/Y where X: page number, Y: total pages.

2. Most users read from fullscreen readers on their phones or ebooks, so the window size doesn't really change. I also strongly advice setting on a font for a particular book and stick to it. From my POV (unbacked by science) it helps with recall. If you don't change the font or other layout settings, the "pages" retain their numeration.
In some sense, if these things didn't ever happen then it would be a sign that VC is broken. They're not supposed to be investing in sure things.
Either over HTTPS or by signing the manifest files using a well-known public key, and ensuring that stale manifests are never used (otherwise it's possible for an attacker to cause installation of old, vulnerable software).

apt used to be 100% HTTP based. I believe they've changed course recently though. Unsure about Steam.

Steam were clear that the reason they adopted insecure HTTP (previously they used a proprietary protocol) was to enable web caching, by ISPs and other organisations. I can imagine that being very beneficial at a commercial LAN party, for instance.

Related reading: https://wiki.debian.org/SecureApt
* if you are open to paying tens of thousands of dollars for learning a bunch of cool stuff
Google vs. Amazon: The Latest Move for World Domination
I actually had to explain this to people that listen to my music. I get ~$0 per month from Spotify and when I told this to one of my friends (who listens to my music) they were like: "But I pay $10 a month!".

Then I had to explain that all the subscribers on the whole platform get pooled together.
CHP bans protests at California Capitol after rally against stay-at-home order
Sweden has a higher rate. The theory is that the bulge in death rate is bigger up front vs a prolonged one that continues for months. It will be interesting to see long term results. Sweden also seems to have the same problem with long term care homes that many other nations (France, Canada, etc) are having.
SQL stood the test of time. SQL is widely adopted. Once you get the hang of it, it can be applied on a wide range of RDBMS.

I would argue that countless productivity has been lost to learning yet another query language for yet another NoSQL db. Mongo has its own query language. Cassandra has its own. Neo4j has its own. What not. Guess what, few engineers need these to solve their actual problem. Be it building an application, a library, a SaaS, a tool with wide database support. The yet another query language is an imaginary solution to an imaginary problem (most of the time). Your problem isn't big enough to use whatever NoSQL of choice.

When developers starting out, they get attracted to technologies with the most marketing money. They beat around the bush of learning things that might not matter anymore 5 years down the road.

Is english the best language? No, not even close. Should one learn it? Probably.

Is esperanto a better language? I don't know, maybe. People invent it for a reason (a problem to solve) after all. Should one learn it? Probably no.
Government of Canada creates new benefit to help students without summer jobs
Are Ideas Getting Harder to Find?
Is initial integration cost really the most important metric you look at when designing a system that will probably run for years and will have to be maintained and scaled?
The bank is taking all of the AML / KYC risk for all of these loans by law, which is costlier / riskier than you’d expect. Further, they’re taking a giant risk that they did paperwork in line with a massive government program that was rolled out extremely quickly without guidance or details.

$10B seems like a pretty low number for this risk plus the cost of servicing the loans over time.
> Doing well at your subjects in AU got you labelled as a nerd.

As an Australian nerd who got higher than average grades, it's not accurate in the slightest to generalize your experiences to my entire country and I haven't seen the anti-intellectualism you claim is there.

When I was in high school I was very much a nerd. Good grades, tried to win the approval of teachers, head in a book, never played sports, interested in chess and video games.

I definitely did not fit in. Making friends was difficult, I was teased and all the things I gather you had issues with.

However I also had a close friend who despite sharing my interests and grades, was also much more outgoing, participated in sports and was generally well-liked. He had no troubles at all fitting in.

To strengthen the counter-example even more, in grade 9, all of the highest academic achievers got put in the same class. These people did not have issues.

So intelligence clearly wasn't the problem. What I think the problem was is that I was quiet, shunned sports, kept to myself and occasionally saw my brains as making me better than other people. That's what led to the ostracizm that might be misinterpreted as anti-intellectualism.

Also, all traces of this were well and truly gone by years 11 and 12. At this point everyone is doing what they can to get into their chosen university so they can't criticize you for doing the same.

> A 12 year old in Russia is basically treated as a small adult with the associated respect and responsibilities. A 12 year old here is treated (and behaves) like a large baby.

I'm married to a Russian and my mother in law is a high school English teacher in Russia. I think you're very much overgeneralizing in these cases too.

Perhaps in some cities and families 12 year-olds are expected to behave the way you claim but it's definitely not universal. There are plenty of 12 year-olds who are allowed to be children in Russia.

> > Even the accelerated programs were hopelessly behind the regular curriculum for my age group in Russia.

Which curriculum? They vary by state. I believe the curriculum for maths and sciences in Victoria (my state) was very similar to the International Baccalaureate (I compared topics with students in that program).

If you want to point at an area in which Russia is significantly different, I'd point at the arts. In Russia children are expected to study and learn poetry and read literature from a very early age all the way through high school. It's not at all frowned upon. Boys choosing to learn "feminine" things like ballroom dancing also seems to be well accepted from what I've seen.
Definitely not by default.

This optimization messes with the stack trace, so if you throw an exception in one of the recursively called methods, it will only show up only once in the stack trace. This may very well cause confusion in cases where the developer is not aware that such optimizations have been performed.

However, you can still perform the optimization on your Java bytecode classes, and then pass them to Graal. (If I understand Graal correctly.)
Here's a fun bug I had a few years ago -

Had a postgres database which was using pgbouncer for connection pooling. The most senior developer (24yo or so) we had on the project was using Go to connect to the database to write some simple reports, but each report took hours to run, and often had to sleep for 30+ minutes. So, after a while, pgbouncer would kill their connection, and their report would die. No other application did this among the many that we had connect to that DB, so it was definitely strange.

Found out pretty early on in troubleshooting it that they had no mechanism to keep the connection alive, which makes total sense for why his app died. So, they put the library standard keepalive function in a loop if the report wasn't doing anything.. but that didn't fix it.. it made no friggin' sense. After bashing my head against that for a while, I finally threw my hands up and asked if they could just run a "SELECT 1" as a keepalive instead of whatever the Go library was doing. Got a bit of pushback, but just told him to do it and walked away. That ended up fixing the problem.

Turns out the Go library was trying to be clever in its keepalives (can't remember what it was doing exactly), in that it made some silly assumptions that there was nothing in the middle managing connections.

I like to think that dev learned a lot about trust in "magical" libraries after that.
Gumroad is working on something that can potentially replace Patreon, but as it is Gumroad's different features lack the integration that makes Patreon what it is.
Kinda important part mentioned in the link is

> Adjacent bit field members may be packed to share and straddle the individual bytes.

So it might not be packed. Ofc it usually is, at least on gcc and such.
It's unfortunate that your education failed you so much.
Great collab with Google! They've been probably the most serious corporate wrt getting all-renewable offsets for their operations... this is helping them reach the next milestone where the renewable offsets are time-matched. Great example of being serious about this stuff rather than just greenwashing.

It sounds like this project is for their own operations. Have you guys thought about how to offer this closer to a turnkey cloudops SASS / API? What kinds of abstractions would you present to developers building non-time-critical compute loads?

Could be a great differentiator for GCP vs. AWS (I have heard of some companies choosing GCP over AWS due to Google's green energy cloud). And for you guys, the only thing better than Google being a customer is all of Google's customers being your customers.
Yeah, this crisis has illustrated beyond the shadow of a doubt that you need second-, third-, fourth- sources if you can. Especially for critical goods. Moving to Vietnam doesn't do anything to solve the fundamental problem. It may not even make sense to build a second- source in vietnam. You want geographic and, to the extent that it's possible, population isolation.

So finding someplace along one of South America's coasts would be attractive. Australia would be extremely attractive if we could get automation right because labor costs there are just too high. Africa would also be attractive in the extreme. You wouldn't even have to take the resources off of the continent. Lowest labor costs around. Plus, two enormous coasts full of warm water ports.

Anyway, the idea would be to set things up so that if one region goes to the dogs, you just switch to the other.

EDIT: Now I think about it, there are some pretty large political issues in africa right now, so maybe africa wouldn't be the best place. Populism could easily end up landing you in the same situation as white farmers in Zimbabwe. Anyway, the fundamental idea still stands. Balance manufacturing from Asia and N America more towards S America, and Australia.
Maybe this is an unpopular opinion amidst the pitchforks, but do we not have better things to worry about at the moment?

The system is inefficient and unfair, great lets put it on the list of things to fix, but a ~3% fee is not world ending (unlike some other things) and seems like a low priority.
I just found out about C18 thanks to your comment, I was still at C11. Thanks. Anyway I think you're right, except for the fact that I don't like when language designers release versions too quickly. I don't know the situation in the C++ land, but as an example I think that Java took the wrong way.
The optimal memory layout usually depends upon which dimensions are the reduction dimensions (for 2d convnet convolution, the spatial dimension on which there is also reduction is likely less important than the batch or channel dimension). Thus, the optimal memory layout for forward and backward passes usually differs a lot, but transposing between the different layouts on the fly has high cost.

Other alternatives beyond just permuting the dimensions include strip mining/tiling and raising/sinking dimensions, techniques which come from loop nest analysis (and correspond exactly to what one would do with the loops of the code): e.g., translating NCHW -> N(C/4)(4)HW -> N(C/4)HW(4) for vectorization purposes, where we turn a 4 dimensional array into a 5 dimensional array, with the innermost dimension being a set of 4 contiguous channels which is sunk into the loop nest, and is amenable to vectorization.

Since many of these kernels are hand-tuned or generated by library vendors, there is likely not much of a choice available, but there are likely many other more optimal memory layouts out there that would require machine learning-driven compilation or mathematical optimization techniques like polyhedral compilation to explore and discover.
Person Living in Extreme Isolation in Antarctica Since November
I would be glad to be a designated glasshole in return for a decent and affordable AR device to put on my face. Like, "shut up and take my money!" If you build it me and my fellow nerds will be waiting in line.
Free Ebooks from Springer
I agree those numbers are accurate. If I understand correctly, you intend for $17.5k to be a shockingly high number, but smaller banks already receive percentage origination fees on large loans that cover fixed operation costs and are not overly profitable.
Really, you read that as being patient? To me it seems to be an obvious attempt to rub the person they're replying to entirely the wrong way while feigning ignorance.

I would flag it as attempting to trigger others if each reply did not also contain one or two constructive sentences.

> with people who don't seem to have a good understanding of the law

"People" had a fine understanding of applicable PII law, but the person clarified (in between a bunch of bullshit about how godforsaken sorry they are) that they were talking about some USA thing specifically and not the broader definition.
You are running this on localhost but won't interactions be slow if a user is 200ms from the server?

Re-rendering templates every time on things that require high interaction also seems very expensive and an easy way to slow down your server when you have multiple users correct? or what I'm missing?
Surprised no one has yet commented on eBPF, and the impact this has. ebpf already gives users the right to run code as the kernel, and this is a security win in many cases - you can audit your system better.

On a server, I think I'd rather assume the attacker has root (or even kernel!) but have good auditing, and do specific service sandboxing, than assume that I can separate root from kernel.

My understanding is that confidentiality breaks ebpf. I'm unsure about integrity - if integrity works with it, great. Then I'd wonder where you'd want confidentiality - maybe a box that's handling CC info/ payment processing?

I have mixed feelings overall.
Depends on which nomads, Mongols can be considered nomads but records most from the human remains of that era show they were importing grains from some of the remote places as the grains they were consuming could not have been grown nearby.
Stock price does not tell you how the fundamentals of a business are operating. Especially not in this environment, everyone's stock price is down. Also these are the banks that got a huge bailout from the government a decade ago for failures of their own making.

If a big bank goes under due to coronavirus then I will of course apologize for being wrong, but I doubt that will happen. Too big to fail remember. So we bailed them out now they could be a little more civic minded. And as I said, do it at cost, pay your staff, but don't be thinking about the next dividend payments to shareholders or bonus remuneration to the CEO
Some of that make me pretty sick. I saw some startups pop up with public recruitment going through competitions and abusing the volunteers to push themselves to work for the cause so they can get funding from the investors for their "covid" cash cow project. I didn't have words when the guy made few announcements threatening people about unemployment, mentioning how rich they can get if they just follow him, if they don't follow him all's left for them is recession, unemployment and lot of nasty manipulating shit. Calling people losers and patting themselves on the back for solving the problem by introducing yet another surveillance clone.
That has been almost exactly my experience with Bank of America (though our loan size was a little less).

We submitted our application the day it became available. We received a link to upload documents a few days later. We provided the documentation almost immediately. Other than the automated emails (which threaten delays if you reply) we received a very sketchy call from someone claiming to be a banker with BOA.

To date, we've heard nothing. Whatever they used to prioritize who received funds will probably come out in the class action lawsuit. I look forward to receiving my $18 check.
It took a significant engineering effort at Netflix.

When people whine about the overheads of HTTPS, they're generally talking nonsense, as the overheads are typically marginal. Video streaming providers are the exception.

https://arstechnica.com/information-technology/2015/04/it-wa...
Didn't they earn it? Didn't they trade for it?
This arm still needs accessories, installation and maintenance. Maybe it will end up at $30k.
You're correct. The whole point of the PPP program, which people seem to be missing, is the program is to act as a buffer in front of the unemployment system. The Feds are basically front running unemployment claims by 8 weeks by giving 'free money' to businesses to pay their employees for another 8 weeks. The taxpayers are going to pay for this whether it is big business that got the funds or small businesses. It's either through this program or via the overwhelmed unemployment system.
Source? I've been using MobileMail for more than a decade and never seen this bug.

I see it frequently, sometimes several times a week. I saw it just yesterday in the macOS mail client, but I don't know if it's related.
I think I see our disconnect.

You are focused on people questioning the origin of the virus as a conspiracy. I'm focused on the lies/credibility of the people in charge.

It doesn't matter where the virus came from. The supposedly credible people haven't been answering honestly. First they gave very narrow responses, then they accused people of being racist for calling them out on the narrow, useless response.
Do you remember the whale demo[1]? This isn't close to anything they released and I don't see how that is the result of taking too much money or not being able to find a market fit. This product simply didn't exist.

[1] - https://www.youtube.com/watch?v=GbpqwUUfMAQ