skysight-inc/HackerNews huggingface dataset:
There's a straight forward algorithm for automatic differentiation. You can think of it like long division: tedious to do, but you can easily program a computer to do it.

Integration is a whole different ball game. It's essentially a puzzle: what function, when differentiated, produces this result? There are various heuristics you can apply, e.g. integration by parts. And there are some databases of common integrals. But in the end, there's no algorithm, integration requires ingenuity to solve.
It's a shame that the video livestream https://eol.jsc.nasa.gov/ESRS/HDEV/ is not working anymore :(
As an outsider it is extremely hard to see how this is disconnected from Trump.

It's a political decision, entirely. Meanwhile, Trump has been escalating the treatment of China as a spying, cold-war-style enemy (and thus rehabilitating Russia from that role).
It's still shocking to me how lobbying is legal in the US. Corporations can affect any aspect of your life.
>without the racist connotations I wouldn't know whether black or white list was the 'good' one.

Please. Humans are diurnal animals, and we depend on sight as our main sense. The idea of light good, dark bad is present in infants. It's likely much older than consciousness.

I'm not denying that there's an unfortunate racist element correlated with it all, with the trend over the past few centuries being pale-skinned people exploiting dark-skinned people, but it's certainly not the root cause of these associations.
Reading the linked article will clear up your confusion. The bounty isn’t just for the export, it’s for the ability to send a mass DM to all followers.
During the late 1990s and early 2000s it was a lot more common for GPUs to provide 2D acceleration, and GUIs were drawn using those primitives. I remember the switch to CPU rendering happening, and the subsequent removal of 2D acceleration from GPUs, but I don't remember why.

At any rate, the 2D graphics we expect now are a lot more complex than the unantialiased lines, blits, and fills of old.
Everything that you name gets a proper noun.

If you name your git branch "maint", that proper noun comes from the common noun "maintenance".

If you name your git branch "master", that proper noun comes from the adjective "master".

> The issue with EEE was not the change itself but the power Microsoft gained by enforcing examples itself

Exactly, making things different is effectively a potential lock-in issue for GitHub vs. other git hosts.
Not sure about their athleticism, but it's true that they have been awarded Nobel prizes between 5000% and 20000% of their population share (depending on the discipline), and it's time to put an end to this blatant systemic racism. /s
Input Validation with StencilJS
SQLite is one of the unfortunate victims of reddit/hackernews circlejerk (the other common victims in this space are MySQL, Postgres, Mongo).

I use and love SQLite for what it is. But it's not a silver bullet for every use case.

I have an anecdote - few months ago a problem surfaced with SQLite - relatively simple query (3-4 joins) was working completely fine for a long time, but suddenly started taking very long time. It turned out it stopped using correct indexes - probably some heuristic threshold(s) have been crossed and suddenly query planner started returning very inefficient plan which was 100 times slower. It was very easy fix - force use of correct indexes, but it would be very hard to debug if I didn't have access to the database (as is often the case with embedded databases). This is the price for the abstraction of only defining what you want declaratively and you hope the database will do the right thing to execute your request.
Prevent emails to Gmail users from being blocked or sent to spam – Gmail Help
I've never seen a regional measure used.
They don't.

There is a workable style for C and C++ (and other "C-likes") which looks like this:

int main(void)
{ int ch;
while ((ch = getchar() != EOF)
{ putchar(ch); }

if (ferror(stdin))
{ return EXIT_FAILURE; }
else
{ return 0; } }
Interesting, I didn't know that. I don't understand how the function you link to can be used to accomplish that. Can you give me an example?
I didnt know. This is fascinating. Thanks for pointing it out.
I mean Silicon Valley has never been about skating where the puck is, but skating where the puck is going to be. Trying to be "the next" Silicon Valley is always going to fail, because it's fundamentally trying to clone something else in a context that can't work. The failure to create a legal framework where labor has extreme liquidity is just one example of politicians failing to understand how a place like SV can come to exist.

Yea we live in a bit of a bubble in the Bay Area, but frankly having lived and worked outside it bit - I find the lack of insight that everyone has into the bubble is why they will never succeed at copying it. The attitudes too sour, ambitions too small, and people too anxious to take any risks.
But will the pension even be there? Is the pension even there now? Has anyone gone and checked on the pension fund to make sure it's still there?
It's quite easy to get 200+ fps on CS:GO, and that's with max graphics settings or very close.
And also one of those things you stumble upon rather than think of on your own, I guess.
It doesn't sound funny at all given how much Chinese and Russian influence have murdered scores of innocent people, disappearing journalists, undermining elections, rolled over basic human rights, engaged in abhorrent labor practices, etc. What part of that do you find funny?

"As a non-American", it would be helpful to know where you are, because I don't think there's anyone in Europe is thrilled about Russian influence/oppression over the past, oh, 70 years. Nor China's human rights abuses and sphere of Influence in Asia, Africa, or even Latin America's equally despotic regimes such as Pinochet.

So forgive us if it sounds funny, we've only been fighting these oppressive forces on your behalf for a very, very long time.
I presume you're talking about something like this? https://www.eirepos.ie/product/gk420d-dt-203dpi-eplzpl-usb-s...

The file format is likely called ZPL ("Zebra Print Language") and you can actually use LPR to send the data - the raw label data - directly to the printer. Use `lpr -o raw`.

If you google for "lpr print zebra zpl" you can find more specific guides, such as https://www.easypost.com/how-to-print-zpl-labels-from-the-co...
If they're piling up they're not worth billions anymore.
I see what you mean, but if that's the problem I'd argue that the weakness is that Rust lacks a shorthand to declare simple enums, not necessarily that it lacks keyword parameters. #[derive] soup aside I don't think too bad at the moment though, and I'm not really sure how you could simplify that without introducing too much magic into the language.

After all, even with keyword parameters there'll always be plenty of opportunity for one-off enums, if only for situations where more than two choices are possible. Take a typical "seek" function for instance, who can usually be performed relative to the current location, from the start or from the end.
Which I presume is why pascal uses `:=`.

Also, in more declarative languages, particularly ones that don't allow reassignment, = can be regarded as an assertion of equality rather than an assignment.
> You don't need `guard` if your compiler disambiguates nils and assigns vars in if statements.

guard solves exactly one problem, and that's the one where if you have an if-let it makes your code indented. The compiler has support for the things you mentioned.

> You don't need an awkward `some` keyword if your type system is designed properly.

Swift's type system did handle it "properly", the issue was that with the type system you'd have this horrible monstrosity of a nested type when you really only cared about some very minimal erased part of it.

> You don't need callAsFunction because that's the compiler's job, not the programmer's. And can be replaced with any number of things, including (but not limited to) currying.

callAsFunction solves the problem of a closure having associated state that you can query, making them more object-like.
That's fine. In my humble opinion it's our duty as technical users to build a web that is both safe and usable by non-technical users. Sometimes we do that via improved privacy, more openness, and decentralization; sometimes we do it by centralization (lists of threat websites, certificate chains of trust baked into browser defaults), less privacy (expecting users to authenticate before making meaningful changes on sensitive data or people's money), and more closed architecture (ad spam countermeasures).

Every tool in the toolbox to make the web better.
I’d like to see the Venn diagram of (people who are complaining about renaming ‘master’ to ‘main’) and (people who complain about misspelling ‘lose’ as ‘loose’, “it’s” as “its”, etc).

I don’t have a fully-formed idea of what I’m getting at yet, but I suspect that the overlap is high, and it seems inconsistent. Like for “master”, especially when coupled with “slave”, the expectation is that the context of its usage in computing makes it clear that this has nothing to do with humans claiming to own other humans. But use “loose” where “lose” is the right word, and you’re gonna get a snide or “helpful” response about the misspelling, even though the context makes it perfectly clear what the intended meaning was in the vast majority of cases.
We laugh at it, but that kind of thinking is sort of great.
Show HN: Web app for optimising your learning experience and productivity
This is our first-time public launch.
Any candid feedback would be enormously appreciated! :)
I'll read them today. Apologies for making the forum worse, I'll try to change. I've been struggling with a lot of anger surrounding this issue lately. Maybe it'd be best if I took a break from HN for a while.
You can't RETURNING from a copy, but you can `CREATE TEMP TABLE foo ON COMMIT DROP`, `COPY` into foo, then `INSERT INTO bar RETURNING` from the temp table.
L1B visas are as abusive as anything... can't transfer, and now they want to impose non-compete?

These companies like Amazon, Apple, etc. really screw the L1B people. Not only are they terrified of loosing their jobs, but now even if they get sponsored for permanent residency they cannot work for someone else? Freaking everyone "competes" with Amazon.

I don't believe this is legal in California, but I could be wrong.
No, the access google over residental proxy servers provided by packetstream.io
Switching to another browser would let a little air out of the Google hegemony.
And this changes what exactly? Its derivation doesn't change its use as a noun in the common use.

Even if it was an adjective, you act as if that magically excludes it from being associated with the master/slave distributed systems reference, but it's still a CS term at the end of the day and I fail to see how there would not be a subconscious association there.

> Exactly, making things different is effectively a potential lock-in issue for GitHub vs. other git hosts.

Or all the others can change too for the low cost of near zero, at the same time. If those companies don't want to change for the societal good, maybe that's a legitimate reason not to use them. Do you really believe a single rename in the name of societal good that anyone can do with low cost is going to cause vendor lock-in?
Would you please stop posting unsubstantive comments? You've done it a lot lately, unfortunately, and we ban that sort of account. Actually I did just ban you, but then your previous contributions seemed fine, so I reversed that and decided to make a request instead. We'd appreciate it.

https://news.ycombinator.com/newsguidelines.html
Yeah, some people are really brain washed.
Awesome!
Would be super cool if the map could be zoomed so I can try to catch pictures of my region :)
> it can be hard to prove that using the addressing mode is faster in the absence of the register pressure scenario I described.

Maybe you personally weren't able to prove to yourself if you did some very small microbenchmarking, but I really believe that measuring the differences of bigger code built with one or another approach it should be relatively straightforward to demonstrate the advantage of using the more compact instructions.
Inertia usually means it's easier to stay up late than to get up early.
Might be dumb, but assuming they will genuinely pay is it really arrogant or rude? People will work on it if and only if the bounty is worth it to them.
Plenty of taxes have predefined limited usage - that's irrelevant. E.g WA gas tax: https://www.king5.com/article/news/local/take-5/deep-dive-wh...
I think technically it's affine types. In this particular case it comes from really nice generics - you start out with a struct that's generic over all fields - one generic bound per field. And that let's you implement methods depending on what fields have been set. So you could even make a builder with mutually exclusive setters. But you'd probably just want to use an enum in that case for the mutually exclusive options.
> rich districts pay more taxes and get better schools

I struggle to see how this is wrong. It's not any different than rich people buying private education, though it makes it easier for non-rich folks to try and find the cheapest place in that district so they can benefit from the well-funded schools.

It seems popular to think that people should have equal opportunity, independent of any other factors. But from the perspective of a parent, why should I be disallowed from providing my own kids every possible advantage I can afford?
Another point: Perhaps there are fewer Black people in STEM because Black people have more pressing issues. If I were Black and intelligent, I'd probably be interesting in combating larger social issues and not biochemistry. But that's just me.

No. Most Black people don’t feel any more of a calling to “combat larger social issues” than anyone else.

Yes, I worked at one company where I was the only Black person out of maybe 200 people until another one of my friends got hired based on my referral. They constantly mixed up our names when talking to us.

We were on a conference call once and my friend “John” was talking and one of our coworkers in another state mixed us up and said we “sound a like”. My friend was from up north and had a Boston accent. I have a southern accent. We sound nothing a like.

I am not saying that the company didn’t have any Black peoples because it was racist. The company was based in another state that was about a two hour drive. I would go there and not see any other Black people. We worked in a satellite office.

I was also in the awkward position of being in the city of the main office during Election Day 2016. As the only minority it seemed like in the entire city where people were driving around in their pickup trucks with their confederate flags and MAGA bumper stickers.
>Ideally you release three versions: open source script, local app, and hosted web app. ... I reserve the right to not award if nothing meets the criteria by then.

>If you have a solution that works in theory, but that breaks on accounts with many followers, or gets an account banned or shadowbanned for spam, or has some other serious negative side effect, then you don't have a solution.

Not worth it, imo. Release 3 versions of an app, and make sure it works on accounts with hundreds of thousands of followers+, without hitting some hidden Twitter tripwires, and maybe you'll have a chance at $10k?
Nitpick, FAANG hasn't been around nearly long enough to have enough parents with workforce age children for this to be true. Especially not for them to have gone through recent (last 5-10 years) interview processes that people complain about.

I know some of the first Black software engineers at Facebook and none of them have kids (they're early 30s). The rest of it is true, people are discouraged both by bias in interviews and internal promotion/politics.
The correct way to do this, I believe, is to `CREATE TEMP TABLE to_insert ON COMMIT DROP`, then `COPY INTO to_insert` and `INSERT INTO target SELECT * FROM to_insert RETURNING`. This gives you all the perf benefit of `COPY` while still giving you the ability to use `RETURNING`.
I wrote a Sketch plugin[1] to search and insert SVG logos.

[1] https://github.com/soulchild/sketch-logo-fetcher
What is the standard tool the industry uses to analyze pictures like this? I see these are JPEG's, that can't be the best format for this type of data, is it?
The things that are of greatest interest to me:

- No clock. Everything is asynchronous instead. This reduces power consumption.

- Forth based processors. arrayForth is intended to be the first class development tool for the chip (according to this site http://www.ultratechnology.com/chips.htm).

Some of the applications are covered in this pdf: http://www.greenarraychips.com/home/documents/greg/PB002-100...

> so applications could be gaming, scientific computing, ML?

I think this chip is most useful for embedded applications that demand low power consumption and parallel or distributed processing. The brochure indicates that AI/neural nets are a possible application.

> how does it compare to new AMD chips that have 32 or 64 cores or let's say GPUs?

Much slower but also much less expensive in terms of cost and energy consumption. The AMD Ryzen Threadripper 3990X can do 2,356,230 MIPS at 4.35 GHz while the ga144 can do around 700 (see http://www.greenarraychips.com/home/documents/greg/WP002-100...). The threadripper is $3500 while the ga144 is only $10 (with a minimum order of 20 chips).

Some casual google suggests the threadripper will use 400 or so watts under heavy load. This article about the ga144 says:

> and even with all 144 cores running and a peak aggregate performance of 96 billion operations/second, power consumption is only 650 milliwatts.

https://www.rs-online.com/designspark/hands-on-with-a-144-co...

Here is a white paper from GA that discusses power consumption: http://www.greenarraychips.com/home/documents/greg/WP002-100...

The threadripper can do more MIPS per watt, but it comes at the cost of needing around 120 watts when idle while the ga144 hardly uses any. The white paper says each processor uses 100 nanowatts while idle. So I suppose that adds up to 0.0144 milliwatts while idle if every node is activated.

For me, I think the ga144 presents an opportunity to create very low power event driven portable devices. I think that is an interesting territory to explore, but I don't have any immediate uses in mind.
I apologize but I cannot continue this thread. I've been warned before about ideological discussion on HN so I shall limit myself to expressing my opinion without elaborating.
Thanks to the poster.

I took a MooC by the same title a while back. It was a good class.
Masterdegrees and master bedrooms are next on the list.

The virtue signalling can't stop right now.
I think it's arrogant to assume that your followers on Twitter love you so much that they will follow you anywhere, sign up on a new platform, click on sketchy mass DM links to a 100% rate. The whole tone of the post is arrogant IMO.

It's not 'export' unless every single one of your followers does exactly what your DM says. It's rude to mass DM any audience that isn't expecting it. I think the title is wrong, the concept is rude, and the post language itself is arrogant.
> Not all black people are poor.

Of course not, but what's your point? The stereotype is accurate. Go read the very article this discussion is about, and it says black families average about 2/3 the income of non-black families. That is reality, and wishing it away won't make it less true. If we want to figure out a long term solution, we can't deny uncomfortable truth.
Memento from Internet Archive as of 2007-01-01 16:04:21

http://web.archive.org/web/20070101160421/http://users.ipa.n...
Who on HN wants to build this spam tool for them?
When I was doing firmware engineering, we had a lab assistant for the department that could do stuff like soldering rework, ordering parts, simple debug, running routine tests. It was kind of a catchall role that in much bigger companies might have dedicated people.

Also the office admin would help with things like routing paperwork for approvals, planning for travel, ordering meals for lunch meetings. When I was on a business trip and my plans got switch around mid trip, they coordinated all the changes to flights and hotels.
We know, now as ever, that boredom is far from the worst that people will experience during this pandemic. Descartes reminds us that boredom can also be a privilege. For boredom allows the mind to wander, to rest on an idea longer than it would otherwise have, to start off on a road which leads to habits of attention.

The other day I mentioned to a friend that many people we both know say they are struggling with isolation and lack of something exciting happening and we both concluded that they are the same people that, it seemed to us, never reserve time for their own thoughts and probably are finding this whole boredom privilege quite painful because they are finally forced to pay attention to the person inside their minds, and that can be frightening I suppose. To some people that can easily become the worst experience during this pandemic.
What? If your CPU have H264 then you shouldn't pay any licenses. You will have it in any CPU everywhere.

It is not apple late to the party, it is just doesn't make sense to implement VP8 in silicone. Also burning macbooks is Intel issue, not mac. Or may be chrome team are not using hardware acceleration.

VP8 is supported for sure, but this codec is subpar comparing to H264. I can easily encode H264 even on Raspberry Pi Zero and i can't do the same for VP8 at all.

Also average engineer doesn't care about royalties, but still everyone is using VP8 as default.
Branch names have no meaning on git. "master" is just the default name for the initial branch when you create a repository using "git create".

Github just wants to change it to "main". It won't change existing repositories and you can rename it to anything you want afterwards, including "master".
Once you just admit that racism pervades everything in the US you will stop making comments like this. Yea, maybe STEM wasn't cool, but why was that? What created that envirnoment.

Who are these people that keep blaming everything on racism. Can you point them out or are you just creating a boogeyman to protect your fragility? Subliminally racists? WTF? All white Americans are racists. You can choose to be anti-racist, or you can pretend to explain away racism like OC.
Lobbying for it in Washington is to hurt Microsoft and Amazon while doing nothing to them. If they lobbied for a full ban in Montana, I would give them credit.
Non-negotiable contacts are totally fine and legal. They are called adhesion contracts. Not everything that is enforceable in a negotiated contact is enforceable in a contract of adhesion.
It is somewhat similar to bitcoin... bitcoin core, bitcoin cash, bitcoin gold, bitcoin this, bitcoin that. Also the original creator left the project, although he didn't use a pseudonym...
For NoSQL, I currently use MongoDB and Elasticsearch in production. Elasticsearch was by choice, whereas MongoDB was something I inherited.

For new projects, if I'm picking NoSQL at all, I'm more likely to lean Elasticsearch, but it definitely takes longer to set up and has a much higher learning curve. And as always, it's going to heavily depend on the data and its access patterns. My default continues to be RDBMS unless there's a good reason not to, even though at this point, I actually have more experience managing MongoDB and Elasticsearch clusters.
This should be the happy middle ground.

It covers high-priced sales executives, C-levels, and very senior engineers just fine. Those are the positions that might reasonably take sensitive financials or trade secrets with them.

Joe Blow Web-developer? There shouldn't be a need. And if there is, pay him for the duration.