skysight-inc/HackerNews huggingface dataset:
> So because Google Play Music is worse at X, that means Spotify's X can't be bad?

It could be that, in most cases, we only think of the options as ones that we've been introduced to.

We're way too busy with daily life to really think in-depth about everything in hypothetical possibilities, such as "here's a way in which a music app that doesn't exist could do it better." Instead, (unless we're very passionate about music), we tend to only think about the options that have been presented to us.
Wasn't Java problem a a branding issue? Java got a bad reputation of being slow and not looking native. Java apps looked like Java apps. Also, they were so slow that could actually tell when the garbage collector was working. by the time Java got fast it was too late. Even now, .Net guys that didn't bother getting to know Java after its first decade, usually say Java is slow. Something similar happens now with people who hasn't used JavaScript in 15 years saying it's not a real language, etc., etc.
Oh fuck no.

the last thing we want is state owned and operated social networks and apps. whats next, swipe left to report hate speech? swipe right to report suspicious activity. a site where every picture is subject to scrutiny by government agencies because they were submitted to same?

the idea that twitter should be a public utility vastly over exaggerates its impact in the life of the average person, American or not. If anything that message is tailor made to boost the value of the company. there is nothing twitter is doing that cannot be replicated, you just need time, good marketing, and money. Three needs of every successful business.
AR will only work when you have a constant on system. People holding up phones is more like an experiment than anything useful because of the UX of needing to hold it up.
You said many many UI but that one looks to be very basic which anyone can build in a day.

I really find it hard to manage LDAP without a intuitive clean UI and wonder why there aren't much demand for it.
Qt is not suitable for building web pages/apps.
>save the query plan forever

is this even possible? Afaik, the query plan can depend on the data distribution and needs to be re-optimized when the data distribution changes.
A better comparison would be homicide vs vehicular homicide: it's got a different name when done with a different medium
I have used plprofiler in the past and it helped a lot especially while migrating to POstgres from Oracle. I have a good feedback about this always.
This also plays a role. It would be important to note that the Bay Area also has a very different dynamic than let's say the south or the easy coast where there is also a much longer history of middle and upper middle class black families.

For example DC has a huge college educated black population because the government was one of the few places you could get a well paying as a black person with less discrimination. So lots of people decided to settle there. Atlanta has a lot of historically black colleges - creating a pool of educated workers.

In CA, most of the black population came over as blue collar workers in the military, shipyards, and manufacturing. Whereas most of the Asian population is made up of professional worker or affluent educated immigrants.

Yes I am generalizing here. We don't do a good job of carving out the differences for Asian groups. East Asians tend to be super educated, southeast asians tend to not be, and the outcomes are also widely different.
The hiring pipeline is discussed explicitly in the article, and comparison to national demographics is legitimate.
> Seriously? To boil Slack down to just a chat program is silly, when you look at all the feature it has with it (screen sharing, calling, file sharing, etc.).

I—and I think a lot of other people—want a version of Slack that does not have these things, and is lighter thereby. Just an IRC-like interface for Slack where every file or image uploaded is just a URL that will open with your OS-configured web browser.

(Yes, I know there are a few attempts, but they're CLIs and I do still want a GUI Slack. There's no reason for me to be reading conversational prose as monospace text with no styling. There is a place between plaintext and full-on HTML, called "rich text", and every proprietary chat program in the 90s sat in it and used next-to-no resources. Where has "rich text" gone in 2019? Everything is seemingly either plaintext or full-blown HTML webviews.)
This makes a whole lot of sense. Thanks for writing this.
The Philipines has one of the most screwed up legal systems and a horrible record against journalists. It really makes you appreciate US law, first amendment law, the US bail system/right to a speedy trail, and many other aspects of our judicial system when you see their system in practice.
Flash and its VM were proprietary, but SWF/FLA/FLV file formats and related specs were not.
At some point in my country for some state fundings the only way to apply was via a windows app. The company I worked at the time, bought a pc just to apply. Sure they would have loved a crappy electron app instead.

Electron is not a problem is a symptom. People/companies want to write apps that run everywhere and that is actually a great thing. The problem is OS people not having their own little w3c to fix the problem.

Its starting to look pretty clear that sooner or latter all native apps will be coded in html css and some programing language (js or not) for the sake of being easy to port, so please OS people, get us a better solution than electron.
Exactly. The CPU and memory overhead isn't wasted; it's a tradeoff of computational resources for development resources. Being able to tap into the latest developments of the (much more active) web community instead of being stuck with neglected native APIs, and being able to code for all platforms at once without issue, are valuable. Making developers' lives easier at the cost of performance may seem like laziness, but it opens doors for things like builds that target niche platforms.

That doesn't mean Electron and its use shouldn't be criticized, scrutinized, or optimized, but it's more than just "these young'uns being too lazy to learn a new language".
Luckily the dataset is photogenic people so no danger of that for me.
Slack Threads: FTFY
Canada, the show
Why Evolution should be the default Linux email client(2017)
The original Karras et al 2018 paper did both cars and cats, which aren't faces. Worked very well, unsurprisingly. (ProGAN also did well on those, though it was the faces everyone paid attention to.) Look at the samples in the paper or the Google Drive dumps, or at the interpolation videos have posted on Twitter.

Aside from the original work, on Twitter, people have done Gothic cathedrals very well, graffiti very well, fonts very well, and WikiArt oil portraits not so well. On Danbooru2017 full anime images (linked in my thread), one person has... suggestive blobs but has only put 2-3 GPU-days into it and we aren't expecting much so early into training. skylion has been running StyleGAN on a whole-body anime character dataset he has, and the results overnight (on 4 Titans) are pretty impressive but he hasn't shared anything publicly yet.
I was fortunate that my early SE career experience involved a lot of SQL (and my first experience with a SQL-like query language happened under PICK).

But as my career has gone forward, I'm touching it less and less; today, I hardly touch it at all outside of my personal usage.

Much of that has to do with the fact that I'm now employed building and maintaining an SPA using javascript and nodejs where the backend is accessed thru a RESTful API; we never get to touch the actual database.

The few times I have seen some queries for that DB - albeit not in our API, though I could probably find them somewhere - all I can hope is that the SQL engine being used does some kind of query optimization on-the-fly, because there's so many inner selects that make me cringe it ain't funny (like I wonder if they've heard of joins and such).

Before, I was involved in a lot of PHP web apps and backend server automation, where I needed to use SQL a lot; I feel like I am getting rusty in it.
Making the experience worse for 99% of users just so that the other 1% can have an app on their desktop that works the same way in their browsers is a horrible idea.
Your next to last paragraph might just have sold me on EXWM.
I recently tried to use Swing (for compat. and interop. reasons). While it was obviously "quirky" (partly just from it's age - some of those "quirks" were expected behavior at the time), it appeared to at least be functional. I have very simple GUI needs for this project, slapping a basic UI onto the project shouldn't be that hard, right?

Then I discovered the multiple layers of hell of Swing's various layout managers. I never thought I'd actually find something worse than packing GTK+ {h,v}boxes. I think I might end up retreating back to Tk...
I have seen it in ill fated attempts to replace POS systems that were old green screen types to warehousing stocking tools using the same all with new pretty GUI or web page interfaces. Looking slick is great if customer facing but down in the trenches its all about familiarity, speed, and stability.
The title is slightly misleading, because Swift 5 does not have module stability, so the publicly facing code cannot use the Swift interface. It must use Objective-C (C should be valid too, but I don't think the attribute for this is public yet?)
The IPC and architecture is obviously very important.
'Why?' is a very powerful question.

A few months ago I heard a talk by the chief product manager at a photo album printing company where he talked about an in-depth series of customer interviews they'd recently conducted.

His advice was to keep asking why until you get to the root of why someone did something. However, if the answer you reach 'Because I don't want to die alone', then you've gone too far...
That is because economy did not allow for bounded rationality. They're talking about optimally rational with perfect knowledge. Also known as a spherical cow.

Ultimately, rational is supposed to mean reasoned, not optimal. Heuristics can be rational if applied with reason and devised with good valid reasoning.
Yes, It helps a lot in Oracle to PostgreSQL migration
The Accidental Teratoma Compendium
It's a series of opinions in tweets. no facts. no scientific anything.

From a person who (after looking at their LinkedIn bio) is in no way qualified to tell companies what they need _at all_

From what I see of the company & CEO, it's a self serving & self preserving job role & company.
Last quarter I quit my job at one of the world's largest automakers and for twelve years I've had a small business on the side that serves specialist mechanics of all kinds, so I talk to dealership and indy mechanics all the time. I think you need a lot more experience with automobiles before you are qualified to say such things.

I have a 22 year old 3 and a 26 year old 5. Neither have ever been in the shop for anything but tires. It's not fair or accurate to lump this in the same bucket as vw or mbz. I have bought quite a few parts from the dealer that cost less than $1, like plastic rivets or clips that I broke in the process of getting to something else. Toyota and VW want almost ten bucks for these sometimes. GM won't sell them to you. But my coolant is cheapest at the mbz dealer.

Unlike japanese makes, for anything that people have a need to replace, the original parts are sold on the aftermarket at fair prices. For my toyota, if I want a ball joint, I have to pay three times what it should cost at the dealer parts desk, or deal with junk from the aftermarket - and it's all junk. Datsuns, honda, same boat. Mazda, you're lucky if they even support your car anymore.
>Has there been a trend to bring controls back in house?

Best I can tell it's still going out, not pendulum back in.

Part of the issue, and the thing almost no one realizes about Carpocolypse 2008 is that all these suppliers are 100% dependant on supplying to 5 vendors and that if one stops buying X module for 6 months, they fold. Blame in on JIT strategy, or regulation, or whatever, but Johnson Controls would have folded if GM and Chrysler weren't bailed out. Ok, but that means no seats for Toyota, Honda, Ford, etc. Very few people outside of Germany and Detroit realize what was really at stake there.
If there was something like an electron server with many client windows/apps, we could get all those nice features without launching many chrome instances...
Discord uses minimum 140mb of RAM when idle on my machine. VS Code is currently idling at 330mb for me (2 files open), and it's a fork of Atom that allegedly performs better.
OK, my point is what could be done beyond generating images in some style? Can we generate interesting mock data given a database for instance (of course this is exactly what you did in a way, but I have in mind e.g. a database containing some numerical/categorical features known to a specific accuracy)?
> ... use a re-entrant mutex when it was acquired from the pool ... normal mutex we would be fine, we unlock it on a thread other than the one we locked it from ... re-entrant mutex remembers which thread it was locked from, we need to keep the resource on the same thread

Sounds like a "bad coders" problem to me! This design is so screwed up that no tool or smart compiler can save you from problems here.
Replace PII in Unstructured Text – A Free Tool
The trend of GraphQL in JS-land is helping move a little bit towards this, since it's a strong reason to have row-level user authentication and access control so that queries can live in the frontend.
The career advice I wish I had at 25
Anyone else's job have Cisco Umbrella flagging this page as possibly a malware distributor?
Sure, instill discipline in schools. Go to a school of 'underrepresented minorities' and you'll see an incredible amount of misbehavior. Anyone who struggles to listen and not gratify their most immediate desires will probably fail to develop technical skills.

Also, immediate suspension for kids who bully academically-inclined students for 'acting white'. Not only is it a racially charged statement that probably has no place in school (or so progs would tell us), but it seems levied exclusively against the kids who need education the most.
You can be sued by anyone for ANYTHING. That doesn't mean you can win. The statutes you site are extremely hard to win at because of first amendment protections; even at the unlikely outcome that you win a court case (you'll probably lose at summary judgement) you're most likely going to be overturned on appeal, even in the most conservative circuits.
> 9.81ms^-2 there is not any actual acceleration, just an agreed conversion factor.

I'd look it up but my textbooks[1] are in boxes, but the units everyone uses are wrong. Actually inappropriately simplified.

[1] I have one and exactly one textbook that has the full units for gc.
SQLite is a testament to the power of SQL, it's a little wonder itself, and it's likely the most installed database globally.
You make some good points about SQL's shortcomings but some of the claims you make are infactual or seem intentionally misleading. Since you mentioned SQL Server, I have to chime in with some corrections to your statements

While you can't declare new variables within a SELECT statement, you can modify them with functions:

DECLARE @foo INT;

SELECT
@foo = dbo.ComputeSomething(...),
@foo + @bar AS Val1
FROM
...

Additionally, SQL Server does have a boolean type by another name: bit. It is 1/0/NULL and you can convert the string values TRUE and FALSE into their respective numerical values.

To modify your example to use proper SQL:

DECLARE @x BIT;
SELECT @x = 'TRUE' WHERE 1 <> 2

Or, to use a more real-world example, you'd probably use a CASE statement:

SELECT
@x = CASE WHEN 1 <> 2 THEN 1 ELSE 0 END

Yes, it's verbose. But it's possible. (SQL's slogan, probably, and understandably the root of a lot of your remarks.)

Finally, your GROUP BY / HAVING / WHERE example lacks an important distinction. HAVING <> WHERE. HAVING is specifically meant to deal with aggregate functions, while WHERE is a simple filter. You wouldn't use "HAVING PostId = @foo" any more than you might use "WHERE COUNT(*) > @bar". This is why it comes after the GROUP BY clause -- which you should think of as a "key" for the data that's being aggregated.

Look, SQL is not perfect or near perfect. As with any language, it could use improvements. But to criticize a language based on ignorance, misleading statements, or use cases that are not meant for the language is fairly dishonest, in my opinion.
> I used to work at a portfolio analytics company who’s explicit goal was: to have all of Wall St use Bloomberg on one screen, and our product on the other.

Me too! I wonder if it was the same company?

> Our app was probably the anti-thesis to the Bloomberg Terminal in almost everyway: “modern” design, tons of white space

It was not.
> WRT JSON, please for the love of god no.

I don't like it either, but for most scenarios that this sort of thing works for a RESTful API or microservice or equivalent (or whatever you want to call it these days since I think the expiration date on those terms has elapsed) and not all data can be meaningfully coded without a structure like JSON or XML. Or, rather, you can, but, you're reinventing the wheel just like you would with an API trying to be as flexible as SQL. You may run into various system limits on URL length, too.

Events and queues are great, but not all requests work that way. If you're USPS and you're providing an address and ZIP code resolver, you've got different requirements than getting data from one system to cascade across a series of systems with a dozen different asynchronous widgets. You'd have a burden of using a format that your customers would prefer, too.
I am building an enterprise-y software (a 1:1 meeting app[0]) and, not being a designer or UX expert, I am taking some chances with the design.

I am using a dark background and I am aiming for a design heuristic where everything of common use is reachable with scroll and 1 click. It becomes a long page the more meetings and notes you had. This does not leave much space for white space.

I am also being bold on the use of colors to differentiate where the user is while among all that scrolling.

I am not sure I am right in any of my choices, but this article makes me think I am on the right path. Even if we have different instances on scrolling

[0] https://www.oneonemeeting.com
If that's how we're looking at it, wouldn't that be the same essential idea as leaving a bookmark and juggling a few books at once?
AWS is easier to set up than to plan your own data center. The difference is that people who opt for AWS think they no longer need ops, and don't even have knowledge of networking. You still should have at least one network engineer to plan VPC and subnet layout.

As for GCP, I think it seems easier, because by default it uses public IPs for each instance. That doesn't necessarily mean that one you set up an instance and it runs, you did it correctly.

One nice thing though is that Google uses SDN for their internal networking and that made some things easier. Particularly seamless communication with other regions.
Like this right? https://www.youtube.com/watch?v=YJg02ivYzSs
I found this experience to be very true while reading Dale Carnegie's "How to Win Friends and Influence People". It was easy to just look at the table of contents and immediately know all the steps - but only by reading the whole chapter could I actually internalize how to put each tenet into practice and what it looked like in reality.
> none of these features are unique to the web.

The web has all of them, I have yet to find another platform/language that meets all the same criteria.

Combine all of the above with a rich toolchain and extreme dev tools portability -- I can be up and running on basically any machine in minutes. As well as ease of deployment (at least for hobby projects).

All of those other platforms are, for me, less in one of the axes I care about. I've developed extensively in Python, C#, and Java for both personal and professional projects and while I like developing in them for many, many reasons, when I need to start a new project I nearly always find myself reaching for Javascript as the starting point.
One reason must be JVM startup performance. It simply takes long to load.
I don't recommend it since it's a security-sensitive topic and I don't know anything about their backend or their exit nodes or their custom vpn client... but to answer the first question i use Private Internet Access.
In fact, not just Oracle to Postgres migrations, but any time we think of putting business logic into an Open Source Database, I think PostgreSQL is the best of the choices we have. We always think Oracle and SQL Server are the only best options we have. In fact, PostgreSQL does a great job in handling Stored Procs. One such plprofiler like tools makes more difference for developers.
The point is that without diversity, even awareness of these problems can be missing. Obviously once you understand what the skill/experience gap is, you can go out and try to fill it. But a team lacking in diversity will also end up with these sorts of blind spots. Latin Americans can (and did :) ) notice this gap and now it is beginning to be filled.
I would bet money that SLS+Orion launches before Falcon Super Heavy+Starship. It looks like SLS is already doing integration testing for the various cores and starting to assemble the main components. I'd guess 2021 at the latest, as long as there's no multi-month government shutdowns in the meantime.
You can use GANs to generate fake data based on stuff like particle accelerator data or electronic health records. Whether you can use StyleGAN specifically is unclear. What's the equivalent of progressive growing on tabular/numeric data? Or style transfer?
I agree that we all have blind spots and that diversity in decision-makers can help correct these. If this principle was applied consistently across any dimension where such blind spots are likely to exist, I would be on board. However when some axes of diversity are elevated over others, based not on likeliness of blind spots but rather on unrelated grievances ("historically marginalized subgroups"), the whole exercise takes on a character of social activism. Social activism is important, but has blind spots of its own, and the culture of activism these days seems increasingly insistent on not recognizing them.
The ability to create appealing pitch decks loaded with animations is a cool and interesting concept. I'm interested to see where this product goes down the road esp with the analytics system built into it
Dupe: https://news.ycombinator.com/item?id=19144006