skysight-inc/HackerNews huggingface dataset:
Apple TV Plus Shows the Challenges for Tech Giants in Media
I didn't mean to be exhaustive when I said consumer services, but rather to describe the bulk of the work. That is not the whole extent of their business. For example Google Cloud is largely B2B. As you rightly pointed out, there is a significant amount of B2B adtech that gets done at Google. Google/Alphabet also appears to have or have had aspirations to be a power company, a taxi company, and a logistics company, among other things.
Well, if the dark matter is also damp...
It will get queued, until one of the 4 requests in front of it has its task, to return the file, complete.
I think that's not a great argument… If the free Google Maps API put your company out of business, it didn't have a great product in the first place. If these companies did not provided added value, what was the justification for their existence in the first place?
PAE is a kludge because the architects needed to add another tiny page table level to keep 32 bits of virtual space, but didn’t really want to add another level.

The concept of having more physical address bits than virtual bits is reasonable, although it falls apart a bit with virtualization. The idea of having magic registers that fill themselves in for you and can’t be read at all (such as the PAE PDPTR registers) is a bad idea that unfortunately repeats itself in x86 design. Architects: don’t do this.
The online shop was an easy enough example. I could have talked about research projects using thousands of machines for a few hours per experiment. Maybe you understand that holding thousands of machines for effectively using them once in a while doesn't make much sense.

But hey, being judgmental towards a whole industry running large portions of the web is way more fun.
Santa, Bring Me Tesla Cybertruck
An issue that was opened 16h ago, now on HN? If I was in the maintainer's position I'd not respond now just so I don't create a precedent. This looks like bullying.
No, I'd read this as "linking their account to an app" meaning that the plain account's API credentials are configured in the app, so the app can call the plaid API (presumably interactively on user interaction).
I've been running Multipass [0] by Canonical for the past few months and it has been great.

[0] https://multipass.run/
As a software developer for a lab within a big University, I appreciate the bit about Google offering edu discounts, but only if working with a representative _for the entire institution_. A lot of big companies offer discounts this way and it is maddening.
There are so many different development projects within a university setting and they often operate with zero involvement of campus IT. It's like expecting a foreign company to involve their federal government in purchasing a software license.
> I think most of the time it's useless to test a component without the whole app, and then it's an integration test, but you really want an e2e test by then.

I tend to agree. With a couple of caveats:

On my team we have visual tests that use factory data to just make sure different states of each widget look right. I think it’s pretty valuable as a safety net for CSS refactors. We use Chromatic for this, but they charge per state, so even a medium sized app will get into the $500+ range per month.

I also think that, while in practice every front end I’ve worked on is tightly coupled to the backend (making front-end only testing pretty useless), if you build an “optimistic UI”, you can do it.

We got close to this at my last company, where we used Vuex to implement a kind of a simple dB on the client, and allow server syncs to kind of build up in the background as needed.

You still need to stub some initial requests, but you could test a UI by doing that and then kind of “coasting” in the front end. Eventually you’d hit an interaction that needed the server, but in this way you can test some short sequences of interaction, which is probably enough to test the basic interactions, and leave the E2E tests for actually making sure the front end is wired to the server, db, work queues, etc correctly.
I mainly use virtualenv and would recommend that to people until they have this problem trying to use matplotlib on osx: https://matplotlib.org/3.1.0/faq/osx_framework.html

osx includes a "non-framework" build of python making it hard to use matplotlib

Actually just now finding out about "venv" in the standard library introduced in python 3.3
Every time I open the app, half the screen is taken up by some "Explore your neighborhood!" nonsense. Makes it very difficult to actually use the map, which is the only reason I use the app. 99% of the time I'm in my neighborhood, which I've already thoroughly explored to my satisfaction, and I'm just trying to find some single specific item.
Knowledge bases should work in principle. There are many issues with filling them manually: a) the schema/ontology/conceptual framework is not guaranteed to be useful especially when done with no specific application in mind b) high cost of adding each fact with little marginal benefit etc. But I don't think it outweighs the issues of "pure" machine learning that much: poor introspection, capricious predictability of what you will get, and if you want to have really structured and semi-reliable information you will probably have to rely, at some point, on something like Wikipedia meta-information (DBpedia). Which is really a knowledge base with its own issues.

I think what really stopped Cyc from getting a wider traction is its closed nature[0]. People do use Princeton WordNet, which you can get for free, even though it's a mess in many aspects. The issue and mentality here is similar to commercial Common Lisp implementations, and the underlying culture is similar (oldschool 80s AI). These projects were shaped with a mindset that major progress in computing will happen with huge government grants and plans[1]. However you interpret the last 30 years, it was not exactly true. It's possible that all these companies earn money for their owners, but they have no industry-wide impact.

I was half-tempted once or twice to use something like Cyc in some project, but it would probably be too much organizational hassle. Especially if it turned out to be something commercial I wouldn't want to be dependent on someone's licensing and financial whims, especially if it can be avoided.

[0] There was OpenCyc for a time, but it was scrapped.

[1] Compare https://news.ycombinator.com/item?id=20569098
his is a great news that i must share with you all i have been looking for a way to break into my wife phone because she has a pass-code on her phone and always receiving late night calls and text messages i have been suspecting her for past 1 year then i contacted this hacker named ALBERT GREEN who helped me hack into her phone and got me results under 24 hours he got me results of her call logs, text messages and even deleted text messages i was so happy to find out the truth about my wife i never knew she was a big time cheat until the HACKER (Albert) helped me, his prices are affordable contact him if you want to know more about your spouse and your relationship state and other services. Email. Theredhackergroiup@ gmail . comwhatsapp no+1(571 318 9498
Does it mean that the logs got so big that the httpd wouldn't serve requests, for want of space to store the record?
Out of curiosity, are you proud of Google’s ad business today and its impact on the world? If you could go back knowing what you know now, would you do it again?
> * Harder to read/understand, especially street names. A lot of the time I have to zoom in 100% and scroll up and down a street to see what the name of the street I'm looking at is.

This one is hugely aggravating, but there's another one that annoys me more. Try searching for "food" or "restaurants" at an intersection with 10-20+ options, Google will completely hide plenty of results. Just show me where I can eat at nearby...
Right. Like I said throughout this exchange, I don’t know.

I also think gender segregation should be an option. It is not a clear line demarcating the genders and separating them at the work place. Many men and women work well together in the same work place. My original comments were towards higher education in high school and college to remove the distraction of genders competition with different core strengths towards the same goal/standard.

I am listening = I am not contradicting you.
I am smart and I find AI as it is currently practiced utterly boring (always did, ever since my first course on neural networks back in university). I think I am not alone here.
Coffee, its history and social impact
Why So Many Entrepreneurs Hoard Secret Stashes of Domain Names
Facebook AI launches a $1MM deepfake detection challenge
The word "infiltrated" in the headline is inflammatory clickbait.

It's just a company going after a market, same as their competitors are. You might as well say "Apple infiltrated the world of cell phones" or "Warren infiltrated the presidential race".

Totally irresponsible. Shame on Vox.
My thoughts on the website:

I don't expect to have to click through to Github to get a summary of what your project's about. Consider putting some of the text from your readme onto the main project page, it's good copy and I think wants to be front and centre.

I went to the docs first to try to find this, but bounced off the terse three word descriptions and lists of verbs.

Good luck with the project!
The prototype I have breadboarded up uses an ARM dev board (I'm keeping close to the chip that R-Pis use, so I can leverage that existing code), but the end product will be a PCB of my own design.

Once I've completed the project, it's very likely that I'll write it up on one of my websites. I'll submit the link to HN at that time so everyone can see what I've done.

The short and sweet, it's an ARM-based micro, with WiFi, Bluetooth, a couple of USB ports and an HDMI output (to use with a HUD that I have). It will have an old-school color 4-inch LCD with resistive touch for its screen (not ideal, but the best I can do right now. I'll work on upgrading that to an OLED w/capactive touch in version 2). It will also have 8 physical buttons, because I like physical buttons. It will be in a 3D printed case. The total size will be roughly the same as an average thin smartphone, but will be a mm or two thicker.

It will link up with my watch, which will be the primary way I interact with it on a daily basis. My goal is that 90% of the time I won't need to actually handle the device itself.
This article downplays some benefits of symbolic approaches. For example, a set of logical statements can benefit from a SAT solver, and a concrete object can benefit from a relational database or a search through a graph, and theorems can be proved symbolically.
The difference is that it is the only signal that matters. Good luck finding a job in a major company in Japan if you’re not a new graduate. It is literally impossible as they only hire straight out of University. It’s a huge ageism problem.
>Consciousness isn't a binary feature you can sort things definitely into have and have-not, it's a spectrum.

Of course. But while we can't draw an exact line where it begins, we can certainly categorize some obvious things as being on one side of it or the other.

In terms of thinking, feeling, and suffering, it's obvious that

1. pigs (for example) are certainly capable of these things, as least as much as a young human child, and

2. wheat is not meaningfully capable of these things.

So there is a moral cost to killing a pig that there isn't to killing a wheat plant.

This isn't something particularly revolutionary. It's illegal to torture and kill pigs outside of certain sanctioned contexts, so we recognize this intuitively as a society. We just choose to remain cognitively dissonant when it comes to our food sources.
The appearance is different when drawn with webgl than when it is disabled so it is fairly easy to see if that is the cause.
It waits in a queue in a background thread in the node.js http library until your code can execute to handle it. So if your code takes a long time before returning back to the event loop the request will just wait in that queue for a long time before the next opportunity for the event loop to execute code in response to the event.
Not so. At the beginning it looked like Google would basically magically fix advertisement. Instead of being bombarded with gaudy invasive flimflam trying to sell you stuff based on buildling up some asinine aspirational self-image almost entirely unrelated to the advertised product, you actually got low key, clearly demarcated, non-intrusive text-only ads, relevant to what your were looking for at the moment. And the ads funded genuinely cool and transformative tech.

A lot of technical people would have been qute happy to work for that. It just turned out that the social good of making the tumor of advertisement benign and even possibly a net positive didn't pay as well as slowly evolving a strain of previously unheard of malignancy.
You're underestimating the abuse, moderation, support, and fraud burden that results from doing so much sheer volume. So that's a lot of support people right there, and those support people will need a fair number of engineers writing the tools they use to do their job.
Working and learning at the highest level: What's the difference?
I totally see what you mean, coming from a PHP world myself a few years ago. The key thing to note is that node.js (like many other languages including Java) starts a server process that basically does not stop until you explicitly restart it (or it crashes); unlike PHP where every request starts a brand new process on a clean slate (hence needing APCu to store a local memory cache per server). Meaning, what you can accomplish with APCu in PHP can be trivially accomplished by a simple Object in node.js (i.e. a map/hash), by virtue of having a require cache (hence every time you require'd the lib it returns the same instance of the object).

If you want a simple open source lib to do exactly that for you and provide an easy to use API, you can use something like https://www.npmjs.com/package/tmp-cache .
Ah hell, I wish I had known about this tool before migrating.

Thank you so much for pointing it out. I've added it to this issue.

https://github.com/python-poetry/poetry/issues/1701
Is Oracle Identity Manager superior to other offerings? What is the compelling aspect of it?

Genuinely curious. As much as I enjoy bashing Oracle, I like learning new things about technology :-).
>> not everybody wants to

not everybody has an opportunity to
Programming is also special in that you get quick, objective feedback from the compiler and tests themselves.

That's a lot harder to get in many fields.
"That would never have been possible using humans"

That would have been more expensive using humans.

Factual reporting is fairly trivial to automate. Add some language generation and you can even make it sound less dry.

More difficult is adding local contextualization and the impact of e.g. specific local factors that might have had an influence on the vote outcome.

Implying 'the computer' is doing anything here that a dedicated human could not is just bad communication at best and utter lies at worst.
google's business is ads, monopoly ads, and all these side projects were good for distracting people from their monopoly. they don't care because they don't need to care and i wouldnt be surprised if all their services incl. gmail have the same fate. good thing that the market abhors a vacuum
You can just say Anita Sarkeesian, no need to beat around the bush.
Maybe, it depends. If you build exactly the same house on exactly the same soil type. However every change needs to be re-certified - you can get around this of course, the engineer can decide what changes you are allowed to make.

Houses get around this because engineers figured out the limits - a 2x12 can up to (note up to not exactly!) span x distance under these assumptions. The inspector just verifies you met all the conditions and you are good. You can do this with any form of building, but it is much cheaper for one building to just certify that exact design. If you only have a half dozen designs it is probably cheaper to certify each separately, but eventually you have enough different designs that you just figure out the limits and rules and never have to worry about it again.
Ask HN: How to design for developers? Process and resources
How to design for your sideprojects. Is there any resources out there for color palette etc.

What is the process to design (Minimal MVP).
The hardware cost should be negligible. The relevant cost is labor.
Yes, but they don't _need_ to do this to stay afloat and relevant. How's their ad revenue? They could keep the stupid app, keep the dumb messages trying to convince me to switch to the app, and I'd still use it. But this is just a slap in the face to the average user.
The issue is that many developers that are coming from synchronous programming don't get asynchronous programming. They could both improve the code by not writing blocking code, and also using something like the cluster module (https://nodejs.org/api/cluster.html).
> Very few actually understood that node is an event loop executing javascript backed by a threadpool for async operations.

This is true, and that JavaScript is mostly a synchronous programming language with host environments that can provide asynchronisity.

A caveat though is that the most important part of I/O is network I/O (tcp/udp sockets) and Node uses real async operations there rather than a threadpool.

FS is just really hard to get right in a cross platform way and that's why it's on the threadpool. Some other stuff like dns is also famously on the threadpool but tcp sockets are not - it's a big part of why Node is fast.
> The problem with not defining boundaries

Isn't that what a successful socialisation process should equip you with?
Yes, but it also has some significant side effects too.

Pro: hair growth.
Con: decimated libido.
It was chosen about 6 years ago when the product was first being developed, so most of us on the engineering team weren't around when the decision was made. The main choice we're making at this point is: what's the impact and ROI of a language migration vs getting Node to work as well as we can?
A business model based on data hoarding will never last long-term. As soon as one open source player steps up that's 60% as good, it's over. Like Encarta or Britannica vs. Wikipedia.

Lasting value comes from the software in between the database and the view. In the case of encyclopedias or maps, the software is the most trivial part.

I really think Google Maps will die. It's just unlikely that for the rest of history, no one will improve OpenStreetMaps to the point that it is competitive.

You need a massive amount of capital to create a redundant data set that has a death clock, doing nothing good for the world but extracting some small rent created by antitrust laws. No thanks.
Since the Google Maps price hike, there are a number of such projects that have got affected. However I am curious why no one seems to be considering Bing Maps (from Microsoft) at all??

Bing Maps actually has a pretty decent free usage quota that should fit most such projects (either free or low cost).
Maybe it's not an issue for everyone? Maybe the bounce rates on average aren't that bad and some people are spending lots of time there? It's possible, but I agree they aren't very user-friendly in search results for someone who doesn't have an account. I also avoid them.
We don't have the capability or will currently to do much about it in a way that won't devastate the food chain, and thus the environment. So while it's sad and unfortunate, there's not much we can or should do about it, on a mass scale. If I personally stumbled upon a (small, not threatening to me) predator attacking a prey animal, I would personally intervene.

This seems pretty intuitive. I think most people have roughly the same mindset.
WSL2 uses hypervisor in a way which makes Virtualbox (or any other VM manager) unusable.
They've been defined concepts in social science for a while.

Also equality vs equability, etc.
For most, it's far more fruitful to jump on https://math.stackexchange.com/ and work on questions there. Low impact, but high probability it is within anyone's realm of capabilities. Answering 100 questions people want to know is bigger impact than making 0% progress towards a problem you have no realistic chance of solving.
If they want to, sure. But that's not a threat vector that I'm really worried about -- and should that be a concern for some reason, I can always yank the battery.
I agree with you. The move towards platforms like Slack and Discord where you need to be logged in to see anything at all is a terrible one, and it basically kills discoverability stone dead. Also gonna make for an interesting future for Google if it becomes the norm, since it's also unusable in their search engine.

Alas, it definitely seems to be the direction these services are going in, and (at least in my opinion), seems to be on the verge of outright replacing Reddit for communities about games and media related topics.
> There are Java packages that haven't seen a commit in years and are still perfect for a task.

My favorite is Scriptella (http://scriptella.org/download.html) which recently just got its first update in around 7 years.

For what it does, it just worked, and for many uses cases, updates were never an issue.
I don't recall that I've heard "authoritarian populism" as a term before, so I don't think that it's massively widely spread. (I'm not in political circles, but I do pay some attention.)

My main problem is with the connotations. Progress = good, authoritarianism = bad, so "progressive populism" sounds good, and "authoritarian populism" sounds bad. The wording is probably deliberately designed to paint one side as better than the other. In fact, though, "progressive populism" can wind up being every bit as authoritarian and ugly and brutal as "authoritarian populism" can.
Why? They had a 12 factor -ish app that scaled the normal way; run more copies. Eventually that got expensive. They had the observability to figure out what was making it expensive and whether or not their fixes had an effect. They then saved $300,000.

Seems like everything went right to me.

I would be worried if the blog post was "we randomly tweaked some stuff and we can't measure it but it's a little better" or "we rewrote it in go and in the rewrite introduced 87 new bugs while fixing 42 old bugs". They engineered a solution, built from good investment in infrastructure, rather than ninja-ing a hack. That, to me, is a very good thing.

A lot of people seem deeply upset that Node was involved, but I think that's a red herring. The problem they had -- allocate a large chunk of memory, keep a reference to it while it is slowly sent to another server, free memory -- is going to happen in any language. (I don't super agree with their solution of "make the server faster" because one day it's going to be slow for some other reason and this problem will crop up again. Instead they probably just need a fixed amount of memory to dedicate to this process and to drop the debug payload when the buffer is full. Or just put it in the request path if it's crucial that it be produced every time no matter what. At least that will apply backpressure to calling services, pop the circuit breaker, and redirect requests to a region where S3 isn't broken. But I don't think the debug information is THAT important ;)
Unfortunately no. My collection is almost entirely comprised of machines I had put my hands on in practice.
Elastic APM is better than New Relic in how it traces node and it is completely free and open source (you can use a cloud product).

Disclosure and bias: I work on Node core and always hear ranting about incorrect usage in async_hooks in anyone but Elastic APM in core meetings. I used both products and have no affiliation to other companies.