skysight-inc/HackerNews huggingface dataset:
So far it’s totally legal to advertise on direct searches for your competitor. As of a few years ago it wasn’t uncommon to spend five figures or more monthly just to protect your brand.

Looks like google has started regulating this just from a quick look. I’d expect winners in the AR space to follow a similar trajectory, coming up with rules for this when it becomes a problem.
I wouldn’t say that was the only thing...error handling was a mess and I don’t even want to remember what I had to do to make a hash table - there were definitely low level calls to RtlMoveMemory and such.
Yes! Finally, a word — "breaker" — for my greatest talent, which I still haven't found a way to monetize in my 70 years and 8 months on the planet. I can unerringly and quickly find the FAIL point in most devices/methods/ideas/setups/systems/websites etc. in a savant-like fashion. Perhaps in the future I'll find someone who will pay me for my quirky skill.
MOBA is the newer genre. It emerged out of a mod for an RTS game, Warcraft 3.
I feel like the author really wanted a scapegoat for a process that was flawed from the start (redesigning a product without research, empathy with users, feedback, gradual introduction with small test groups etc.)

Too often I see UX issues blamed on visual choices — the whole everything must be flat movement of 2013-2018 is one example — when there are deeper issues that can't be extracted into a pithy recommendation.
We seem to be saying the same thing but instead of "brain" I say "consciousness." Appearances we call dreams originate in the guts and are serviced to the consciousness. How or why I don't know. It may be through the Vagus nerve.
Turns out determining what’s true or not is hard. Hence why journalism and investigations are needed in the first place.
There are indeed a number of decent swipes at the idea, like Linq. But they all suffer from some impedance mismatch. It would be better if the native language underneath was written to support it more natively.

As you and others cite, there's a variety of features that have crept up on the idea over the years, but they're all bodging things on to the side of something they can't really change. I'd love to see the Rust of database querying to SQL's C++. I draw that comparison because I think a lot of the same structural problems are in play preventing it; SQL is just so good that it is actively prevented from being fundamentally improved. It can be incrementally improved, but not fundamentally.
> "unsafe" by definition throws safety guarantees out the window

I wish they had chosen a different keyword, it doesn't necessarily mean that. For instance, the type checker still runs on the contents of unsafe blocks, so does the borrow checker, the only thing you can do that you can't normally is dereference raw pointers. This is potentially unsafe, and you should be careful, but it absolutely does not "throw all guarantees out the window".
> I took a course in prolog, really seemed to help get my mind in the right place.

I have the reverse problem: every time I motivate myself to learn Prolog I feel like I could just input the constraints in a db and use SQL to get my results.
I think the issue at hand is different because it's a question of censorship. You'd be infringing on the liberties of others and a central authority would be deciding what's ok and what's not.

You could make the argument for whether or not Facebook should be that authority but the analogy of government providing a safety net does not hold up.
Sounds like a classic “throw it over the wall” redesign without getting input on how users experience the current application. Great recommendations in the article though — loved the address readability example.
Please change the clickbait title. The app didn't die, they just had to revert the design change.

That aside, the Freshbooks redesign last year pushed me to switch to QuickBooks for exactly this reason. The new design had the stereotypical "modern app" design, but every common task required 5x more time than before.

For example, just to change the category of an expense you have to 1) click on the expense, wait for the detail page to load, 2) click on the category, 3) click "Change Category" and wait for the dropdown to load, 4) click on the new category, wait for it to apply, 5) click "Save", 6) click "Back to expenses." And every interaction takes a second or two to register, so imagine a delay between every step. Now imagine doing this 50 times every month when you're doing bookkeeping.

... In the previous version this took two clicks: 1) In the expense listing screen, click on the category, a drop down instantly appears, 2) click on the new category, it instantly applies.

They also took away the feature to add an accountant to your account. Imagine if GitHub took away the option to add "member" users.
I subscribe to MJ, and I would consider myself a mildly converted liberal. That said, I read MJ with a very strong filter. I like their content, I like that they bring to light perspectives I had not considered. But I do not EVER forget what I’m reading, and keep the outrage in check.
> It’s hard to have a nuanced conversation in a noisy stadium. Much easier to chant along with the crowd.

True. I wonder how many are actually looking for a conversation. I use it regularly. I occasionally reply to some tweets. Most of the time I just scroll, like and retweet :)
At its core, a HN clone or any simple forum is just a CRUD app. If you can make something in the language of your choice (with or without framework, it doesn't matter) that handles user accounts and reading from/writing to a database, then you're already a decent amount of the way there.

Beyond that, assuming you're using a SQL database and want threading, study methods to represent tree structures from that[0].

[0]https://stackoverflow.com/questions/2175882/how-to-represent...

The closest thing to actual HN source code that's publicly available is probably Anarki[0] which is a public fork of Arc[1], a lisp created by PG. That codebase does already deviate from HN in several ways, is not guaranteed to be stable and doesn't represent what might be considered modern best practices for application design, but contributions are always welcome, and if you want to know how HN itself works, in general terms, that's probably the closest you're going to get.

You can also search "hacker news clone[2]" here to find examples written in various languages.

[0]https://github.com/arclanguage/anarki

[1]http://arclanguage.org/forum

[2]https://hn.algolia.com/?query=hacker%20news%20clone
There are a lot of other things that happen in the Philippines that might surprise you. Once you understand the general government climate, you would never be surprised by anything else. For example, airport officials have been caught in the past placing bullets in peoples suitcases so that they cannot pass security, and requesting a very large fee to ignore the issue. These are authority figures out to get money from little people.
Show HN: Music for working
God yes, the older reddit interface was so much better. I don't give a shit how pretty the UI is.
I think you make a valid point about compositionality. SQL lacks elegant composition at the source/module/syntax level. Views and stored procedures are all stateful ways of achieving something similar by using them also involves migrating that state. I don't think you're saying SQL is not expensive which seems to be the rebuttal offered by siblings.
This is exactly how I feel about FreshBooks’ redesign last(?) year. Sure, it looks a lot prettier and I assume discoverability is better for first time users, but it feels overly dumbed down, information density is much lower, and common tasks take longer with more friction.

There is always some resistance to change at first, but over time I’ve only grown more frustrated with it rather than getting used to it, to the point where I’m starting to evaluate alternatives now.
It really depends on the use case, but yeah dense can be fine.

But imagine staring at Foobar2000 all day as if it is your primary work. You probabbly are looking for just some of the data most of the time and filtering the rest... so in that case maybe less would be better.

On the other hand if you glance at it and want lots of data without clicks, then dense is great.

But your point about "logical" is the key for dense stuff, and getting to what is "logical" can be hard.
It is very common problem for UX experts who haven't worked on big enterprise/data-rich applications before.
Jack's been out and about lately... whatever the thinking is about Twitter and its ability to respond to the criticisms at play, I think it's worth noting that Jack is trying.

Just in the last couple of weeks, he's been making himself available for long form discussions. He was on Sam Harris and Joe Rogan and other podcasts. He participated in this Kara interview.

He's been a bit more behind the scenes before, and now he's more visible and active and participatory. He doesn't have all the answers yet, but maybe this effort will lead to improvements.
For every case where there is excessive whitespace, I see 10x where there is way too much clutter, and not a single place where one can click (for example, to bring the browser's window back into focus) without activating something. This sounds like a problem of not talking to your users enough, not a problem of too much whitespace.
I use ud.reddit.com

Although anytime I mention this I fear they'll take it away...
Or javascript.
VSL#3 is one that has a lot of clinical research (search Google Scholar or PubMed). The catch is that the company producing VSL#3 no longer uses the formula that historically was used in the vast array of clinical research conducted. Whether some of the changes matter is up for debate. However, the original formulation is now sold under brand name Visbiome.

https://www.visbiome.com/blogs/news/maryland-federal-jury-un...
It won't be right for everyone, but if you aren't driving more than a couple hundred miles in a day, being able to charge it at night vs driving a long ways to the one overpriced rural gas station sounds pretty appealing to me.

Also there's better torque for towing and lower maintenance.
In my opinion the lesson to be learned here is not design related, but requirements related. Gather your requirements from your users before you implement a change, otherwise you're just working off of assumptions, and that's just bad practice.

If you have Product Management the failure was on them for not driving the customer need. Also, this is not me just scapegoating PM... it's actually what I do
Different governments work in different ways. The political process isn't perfect everywhere (or anywhere) but they can be diverse.

Facebook _is_ censoring and editorializing, full stop. Should societies not even attempt to fight back?
Have you heard of Bloomberg Terminal? Thousands of people stare at BT all day long full of dense information. You can attest to its success by the fact that it is the defacto standard in financial analysis.

Bloomberg could make it "modern" full of whitespace but they deliberately don't. Dense contextual information in my view is better than whitespace decorated vomit that we see in today's UX/UI trends.
So it goes.

We thank the MERs for their service to our kind.
>The author also seems conflicted about whether she wants a man in her life.

The way I read it, it seemed very much like she was an independent woman who really didn't have any great yearning for a close relationship with a man. There's a lot of women out there like that, and honestly, we'd all be a lot better off if they would just admit this to themselves, and stop looking for boyfriends/husbands and just look for casual relationships instead. Someone like that isn't going to be a good relationship partner, and then is going to cause a lot of emotional devastation for some unlucky man.
>a well-intentioned UX Designer at a large high-tech company who was given a new project: Redesign an internal control panel that was ugly [...] It lasted one month before the company was forced to retire it. Users absolutely hated the new system. Sure, the old system was ugly, but it had everything they needed, right at their fingertips! Their jobs were incredibly fast paced—they worked in a tech support call center and were rated on productivity metrics. They didn’t have time to click or scroll to find information while the clock was literally ticking.

This same exact story of a UI disaster happened at a Fortune 100 company I was at in 2005. They had a legacy app (think DOS character mode talking to a mainframe) for entering accounting documents.

To replace it, a high-priced consulting firm installed a "web portal" technology. (Unifying a company's various enterprise applications behind a single web portal was a hot endeavor back then.)

When it was rolled out, the accounting department fell behind on their work. Nobody noticed that the constant UI banner at the top of the of the web portal browser window was forcing users to always use the mouse to scroll up and down to look at information. In the old DOS system, they could just enter info from invoices quickly without even looking at the screen. But the new system broke the users' fluid familiarity.

The UI disaster was so bad that the consulting company had to have their consultants come in on Saturday to help the client's workers catch up on all their data entry. Imagine an army of $150k consultants doing the work of $10/hour clerks because the web portal's UI was never really field-tested with a real-world workload! If just one UI web developer actually shadowed one of their users for a day, they would have noticed the usability problem.
How far away is the hardware? I think AR is truly the next evolution in human-computer interaction, but every time I explore the hardware it still seems like an entirely immature area. We haven't even really reached the "Palm Pilot" stage as I like to call it. In that stage the Hardware and Software are production ready and usable but only power users are truly interested in it. There's HoloLens, there's Google's attempts, there's those glasses by that company called North. All of those are nowhere near mainstream ready. There's heads up displays which are interesting and I think have lots of opportunities. I think realistically we need a proper set of glasses with a solid brain-computer interface in order for AR to take off and become a mainstream. I personally don't want to try interacting with a pair of smart glasses using a hand-held controller or some motion detection sensors.
Is there a Twitter client / UI that presents threads (with all their replies) on one page with indentation / nesting, i.e. like HN / Reddit?
Journalism is broken.
Smartwatch sales were up more than 60 percent in the US last year
I Hope You Like Charts
i'm migrating a project away from extjs right now, feel your pain
Here's an excellent interview with Maria Ressa (by Kara Swisher) from late last year that gives some context.

https://www.recode.net/2018/11/26/18111859/maria-ressa-rappl...
I came upon this from another post [0], also worth reading. While this article was written when CMM was still CMM, and not CMMI, I feel much of it still holds up today. CMMI (for those who don't know) has two methods of ranking in use today. One is the same as described in this article (5 maturity levels), the other is to evaluate each process area individually and rate them (capability levels). The latter is (IMO) better but still not great, but it doesn't get you that great "CMMI Level 5" certification. Consequently, many organizations don't use that approach.

> The CMM encourages displacement of goals from the true mission of improving process to the artificial mission of achieving a higher maturity level. I call this "level envy", and it generally has the effect of blinding an organization to the most effective use of its resources. The SEI itself recognizes this as a problem and has taken some steps to correct it. The problem is built in to the very structure of the model, however, and will be very hard to exorcise.

This is still a problem, 25 years after this article was written. My current employers have a goal of hitting CMMI Level 3. To be clear, they've made it the business's goal to hit CMMI Level 3. The goal isn't to deliver quality software. The goal isn't to deliver on time and on budget. The goal is to be CMMI Level 3. This is a terrible objective, but you see this sort of objective everywhere. It's the goal of looking good and believing that somehow being good follows from it directly. Form over function.

[0] https://news.ycombinator.com/item?id=19135043
They really are more cooperative. In LA there all the stories where the union prevents people from changing a lightbulb on a movie set if not done by someone in the union. This would never happen in Germany.
I learned SQL around 1996 or 1997 and had an absolutely fantastic college course or two involving it.

I've mostly been a backend developer... having the ability to go in and fix SQL and make things run in < 1 second instead of 5-10 minutes has been one of the best skills I could have picked up.

It is sad that so often "self described 10x programmers" build solutions to go around SQL that are horrible failures. Poor use of ORMs, weird abstractions at the application layer that force developers to use poor data access patterns, unnecessary "locking" at the application layer, unnecessary "existence checks" at the application layer, processing objects 1-by-1 in the application. All these things lead to terrible performance and huge wastes of application memory/IO.

I love some of the NoSQL solutions too as in some cases they can force teams to use better data organizations/patterns and scale so well. Those patterns are often possible in an RDBMS but the system doesn't guide a team to using those patterns. The way CQL in Cassandra forces you to think about data organization is great for example.
You can do it, but it requires tons and tons of effort. And even after all that, you can't escape the backlash.

There's a great series by Jensen Harris, Office Program Manager, about how they designed the Ribbon: https://blogs.msdn.microsoft.com/jensenh/2005/09/26/the-why-... (you can find the rest in his blog archives, unfortunately the images are gone)

It was an incredibly complex undertaking, Microsoft did many studies, had focus groups and the whole thing (Office after all, is a major business to them, worth billions of dollars).

The end result was demonstrably better for the vast majority of users (Microsoft had hard numbers to back their design decisions).

And yet if you read many of the comments on tech forums you'd think Microsoft killed the users' puppies.
That "xray view" could actually be created from the cameras that were worn by the service crew that installed the pipes in the first place. That way it could be accurate even if the pipe maps aren't, and e.g. it might be able to warn about other nearby pipes that aren't present on the map.
Google's automated system wrongly removed our app. A human would have stopped it
A lot to unpack recently with Twitter and Jack. A few thoughts.

1. Jack doesn’t seem passionate about product, especially Twitter.

2. Kara seems to lack the vocabulary to talk about product which is both surprising and confusing, given her niche and time spent in it. She also doesn’t understand that Twitter has evolved way beyond Jack. “Why don’t you know, it’s your product!” she kept asking. The fact he doesn’t know says a lot. It’s out of any one persons control. Maybe the AI has already taken over ...

3. The most interesting thing Kara said was when she suggested Twitter be a public utility. More and more I think we need the National Public Internet. She almost asked a great question about needing fire, police and garbage. Then she mixed metaphors and started discussing those things literally, and Jack went off about doxing.

4. The most important take away for me was how unaligned Jack and Kara were. Never did they find common ground. Never were they speaking the same language. Twitter could not facilitate meaningful dialogue between two willing people motivated to be good actors. This isn’t about how bad threaded replies are. It’s about human connection and conversation in the medium of real time public text. It doesn’t work.

Edit: I've tried to clean these thoughts up a bit if you care to read more: https://www.nicholasjrobinson.com/blog/quick-take/karajack-q...
Google Updates Gmail Right-Click Menu So It's Useful and More Intuitive
Okay I understand the issue.
You think that Capitalism is the economic order of the 1940s-80s.

Capitalism is a system of private ownership, voluntary transactions, and contract law.
A Union violates the ability of the capitalist to engage in voluntary transactions. (Restricts who and at what price can be employed)
Taxation violates the tenet of private ownership. ("taxation is theft" etc)

Why are all Public Efforts a form of redistribution?
Cause if they were not then they would simply be a corporate effort.
If you are just trading value for value there is no need for government. (Game theory aside)
This is why in highly capitalist countries like the USA the medical system remains private.

"As taxation has become less progressive over the years inequality has skyrocketed and investment in infrastructure has tanked which actually works against the interests of the capitalists. So, properly speaking capitalism and progressive taxation make great bedfellows"

I dont mind arguments where one states that capitalism can be so self destructive that constraining its natural tendencies leads to higher economic output. BUT dont then confused this new tamed object with the original savage beast. It is a category error when you give someone a wolf for a pet when they asked for a dog. If you hear "dog" when someone else actually says and means "wolf" you will aid in a great deal of suffering.

I would also recommend reading something like "Capital" - by Thomas Piketty
That presumes journalists seek neutrality; which is not quite the case. Not even talking implicit bias, but world view.
I'm not really even sure what you're trying to argue. Driving isn't difficult. Everyone does it. Good for you you've got a remote job I guess.
No, I'm pretty sure you only heard it from your fellow RDBMS friends. I have never argued for scale myself, but plenty of times tried to debunk this exact stereotype.
Then she would become the “materiel girl”.
This is a very real problem I bang my head against regularly. There just seems no way to achieve all three of readability, maintainability and performance in a large enough SQL codebase. You can piece together views right up until the moment the query planner forgets to push where clauses down. You can wrap a query in a function to guarantee the where clause is evaluated then and there, but now you have to maintain that _and_ your view/table. You can slowly rewrite your code bit by bit, adding complexity to force the query planner (in this supposedly declarative language) to behave the way you want it to, for identical results. You can wrap all of it in a materialized view so you don't have to care about performance anymore, right up until the point it takes 12 hours to refresh.

I've be very much in the market for something more modular than SQL, which had a much more customisable query planner so you could say "I don't care if you go away and compile this for an hour as long as you make it as quick as physically possible and then save the query plan forever".
Microsoft Launches LinkedIn Live, a New Corporate Video Streaming Service
After reading the comments I'm left thinking maybe everyone wants dense information. This is not just Enterprise.
FAISAL MOSQUE BEAUTY FACT HISTORY
Thanks for this post. Gives more than enough reasons not to use security.txt.
Having it in a place which requires human interaction to form a contract makes more sense. Cant automate that.