skysight-inc/HackerNews huggingface dataset:
I've used WPF, and I have no specific issue with it (and believe it was an upgrade over Forms). But even as someone very familiar with C#/WPF, and a fan of C#/.Net Core I cannot see why you'd want to port WPF when a platform like Electron exists and already works extremely well as a cross-platform framework.

It isn't simply the functionality, but also the massive community/examples/tutorials/etc that already exist for the JavaScript/Node/Electron ecosystem. WPF, even on Windows, is much smaller but if they ever ported it to Linux/MacOS/iOS/iPadOS/Android the resources would be microscopic, and it would be a legitimate limiter to the platform's success.

It would largely be dead on arrival. I wouldn't even use it (and I am their core developer demographic). The only argument people can make is performance, and WPF isn't exactly speedy itself (particularly without hardware acceleration). Plus you're competing with a much better ingrained Qt.

I was actually trying to create a cross-platform solution this weekend between PyQt and Electron, and ultimately wound up using Electron, not because it is better within itself but because you have this huge ecosystem of samples/snippets/etc to built upon. It is a productivity multiplier.
Old people can't be expected to walk far or drive scooters and bikes everyday.

You need to give some serious readjustment to your mental image of “old people”. Perhaps the word you’re looking for is “disabled” or “differently-abled”, depending upon your preference. Some of those people, maybe disproportionately so, also happen to be old.

I’d type more, but this AARP member crashed his scooter on the way to work on Friday, and my shoulder’s still a little sore. Wear your helmets, mine cracked so that my skull wouldn’t.
The problem with Elm is that you end up writing a lot of code.

Check this comparison of real world complete projects (not to-do MVC examples):

https://www.freecodecamp.org/news/a-realworld-comparison-of-...

Almost 3 times more loc than Svelte.

I know that loc is not the ultimate measure of verbosity, but still.
Exactly. Advertising in traditional mediums has been controlled and kept (mostly) honest for years, and this standard should be maintained and carried to all mediums. In fact some countries have much stricter regulations on advertising than the US and manage to maintain them jist fine. There's no technical or other reason online advertising should be allowed to be so open to abuse.
https://www.cnet.com/news/facebook-isnt-taking-political-ads...

This is the first thing I found; take-out is, the flak they get over the whole political ads controversy isn't worth how much they make on them, comparatively. I'm inclined to believe them.
Some subcontinental scripts have ligatures between vowels and consonants in almost every word so that ship has sailed anyway.
" If you have only ever programmed in C/C++/Java and Lisp and scripting languages, you have been sitting in a corner your whole life. Perl, Python, Ruby, PHP, Tcl and Lisp are all the same language."

~ Frank Atanassow, "Some words of advice on language design"

http://lambda-the-ultimate.org/node/687#comment-18074

Fuller quote: > Go study Scheme and Prolog and ML and Haskell and Charity and Lucid Synchrone and OBJ and Erlang and Smalltalk. Look at Epigram or Coq or HOL or LEGO or Nuprl. Aside from Java, these are the important ones. If you are familiar with all of these, then you are in a decent position. If you have only ever programmed in C/C++/Java and Lisp and scripting languages, you have been sitting in a corner your whole life. Perl, Python, Ruby, PHP, Tcl and Lisp are all the same language. (Scheme itself is only interesting for hygienic macros and continuations.)
So, he was poking fun at the notion of a common language causing chaos (as in the Tower of Babel), right?
Not really?

Yes they could contact an employer, but

Can they show up reliably on-time? Public transit costs money -> Homeless -> no address, so can't use a bank, cashing of checks can be done, but only if there is credit offered by an employer, or through charity of others. So from the get go, there's a geographic limitation w.r.t body-here types of work.

What about mental/computer work? Assume a smartphone. Still homeless, so no address means no bank. Could send a check to a P.O. Box maybe; but if there is company hardware you need to be vested with, that may not work out well. BYOD is a thing, and can work out, this is truly a success in that regard, but again, lack of address complicates things.

I mean, you aren't totally wrong, but I'm just not convinced that the homeless jobless experience has been revolutionized to the point people in poverty have been uplifted by the billions. If anything, infrastructure automation has allowed more to be done with less in terms of previously manual jobs, and enabled more efficient fund extraction from the average consumer through economies of scale. Especially in terms of rent seeking. If you look at the number of contracts entered into over a lifetime as a metric, software/the Internet has allowed an explosion in terms of the "one-sided contract" and has led to a social tilt away from the original purpose of the construct which was to serve as a meeting of the minds between equals.

Essentially, it's allowed for the carve out of unethical contracts at massive scale, and consolidation of capital intensive workflows through automation and standardization.

Can people learn and share? Yes. Are people all uplifted equally? I'd say no, and certain populations in particular are likely worse off. I'm thinking Kenya's predatory debt crisis, China's maturing surveillance state, and even the United States and U.K. are getting uncomfortably close to that event horizon.

Marketers ruined everything. We just wanted to be able to learn stuff. They had to turn that around and take it to the unhealthy extreme in the name of targeted advertising.
Without profit, someone doesn't get paid. If you don't pay the landlord he can kick you out. If you don't pay the electric company, you can't keep the lights on. If you don't pay the gas bill, the gas company can turn off your heater and your stove. If you don't pay your vendors, you can't by food to cook and sell. If you don't pay your Internet Service Provider, you can't run credit cards. If you don't pay the bank you've got a loan with, they can shut your whole operation down.

Restaurants are notoriously low margin and owner-operator endeavors. So more often than not, the first person that doesn't get paid is the owner, who sinks hour after hour into the place to try and keep the doors open. But eventually the owner has to pay their own mortgage, car payment, etc.

So while profit may not be the ultimate objective of every human activity, it is essential if you want to stay in business. And if you don't? Your workers find out the hard way that the real minimum wage is $0.
> we need a standard

That’s exactly the benefit. Think of Unicode as “Archive.org for the semantics of text codels.” Every time someone invents a text codel (like those examples you gave, where Slack invented their own text codels), Unicode takes the semantics behind that codel and standardizes their own codepoint equivalent to it, so that Unicode documents will have a way of encoding that text codel at the Unicode-text level.

If Unicode doesn’t do this, then people have to use other encodings on top of Unicode to specify their text; they come up with incompatible encodings of the same semantic characters; and suddenly we’re back to having to create code-pages to specify what set of incompatible codels each text stream is using. It also means that we go back to having to create OS-specific, or GUI-toolkit-specific rendering encodings to translate those code-pages into a text-layout-system specific “normalized” encoding; and thus, we also go back to having OS/GUI-toolkit specific fonts.

> Emoji aren’t programmatically generated.

No, not usually, but they can totally be programmatically consumed. They’re machine-readable! The modifiers allow emoji to be “structured text” in the ML sense. Since there’s one codepoint that always means “sad face”, an algorithm can attach a meaning to that codepoint apart from its modifiers, to do e.g. sentiment analysis. It’s much harder to learn when you have 100 different “sad face” codepoints; let alone when different documents use different incompatible encodings with different codels to refer to the same “sad face.”

> better support for custom emoji

That’d be like saying a dictionary should better support private in-jokes. Unicode, like a dictionary, watches for when things become common or important to define, and then defines them. Until then, it considers them “someone’s attempt at injecting a gibberish in-joke into language.” In-jokes don’t need an entry; but as soon as an in-joke becomes a word, it does. Because people don’t look up in-jokes, but they do look up slang (= ascended in-jokes), so if you want your dictionary to be useful, you’d better give them a definition for slang terms.

Actually, that’s a very good equivalence: emoji are to Unicode as slang terms are to dictionaries. In both cases, people think it’s ridiculous that the authors of the text would include them; but in both cases, the usefulness of the work would be hampered if they didn’t.
You make good points. I wish your posts had a bit more visibility to the folks who hate tipping.

Tipping not only produces different outcomes for employees but it also impacts employers and customers. Even if you raise prices 15% it still won't be enough for most restaurants to keep their entire floor staff. Restaurants will be forced to cut hours and/or staff - this will lead to worse service and more unhappy customers.

And this has been my experience when visiting countries that don't have tipping (primarily the UK). Most of the restaurants are understaffed - there would be a single server covering 10+ tables. And because of that the service was really slow. And slow service is not only frustrating for customers but it is also bad for restaurants (fewer customers = less items sold).

I always get the feeling that the people who hate tipping the most have never actually worked in an actual restaurant.
> Such an issue should be brought to the police

... who will often ignore it.

> Cases of exaggerating or straight up lying about sexual harassment in order to remove or destroy someone are common enough

Are they?
Why does this come up in 2019 for the first time?

A combination of the perceived effect Facebook has had in elections over the past half decade or so and the fact that an election is coming up that many Facebook staff has an interest in, among other things.

How did Newspapers, Radio and then TV handle this for the past 1200 years?

I can't speak for all jurisdictions and certainly not going back that far, but in the USA, FWIW, there are federal regulations around the ads you're asking about that don't exist for online ads. Whether these regulations affect how truthful the ads are is certainly up for debate.
I don't think that's the reason. There's a lot of money going into self driving cars and a lot of talented people working on them. The reason is that it's easy to make a self-driving car that can drive in predictable situations (first done in the 80s), but it's extremely hard to make one that handles unusual situations.
I've often heard that about 1% of radio static is contributed by background radiation.
go to etsi.org go to the search form for standards and enter "lawful interception" without quotes. Read / browse all the relevant standards (titles and content). This has been going on for years and years
I don't think bundling in components inherently changes the reproducible builds equation.

In fact I think that bundling in a JVM that they know works in a particular way will likely improve the reproducibility of Bazel _setups_ and therefore builds that come out of Bazel, which is their aim.
Company = company of people. Why should management have all the say and others should just shut up and do the work or leave? Why not have some shades of gray in between.
Thats more or less prohibitively expensive, because your hiking location would be outside of parking zone most likely, thus you're on the clock the whole time. Not my idea of a relaxing experience. Looks like zipcar is even station bound which makes it worse. You have to get yourself and all the stuff to the station somehow and then take it back from there again when you are done.
Pro has been added to the name of sports equipment for decades although 99 percent of the pro rackets, pro swimwear and pro boots are bought by amateurs.
Why would you assume that buying software gives you the right to free upgrades as new OS versions are released?

Traditionally when you 'buy' it gives you access to upgrades and support for a period of time.

For me, that is much preferable, especially compared to a model like creative cloud, which only allows cancellations of the subscription once per year, with no refunds.
Scope Now Works with Gitlab
"We should pressure government officials and entities to more zealously monitor and adjudicate such internet abuses as cyberattacks, data breaches and piracy."

Considering governments are the main perpetrators of internet abuses, this does not seem like a good idea.
Right–that would be an indictment of the workplace, which is anathema in the US, especially on this forum.
Why did someone submit this?

Why is it still here?

A photo site owned by Amazon making dumb jokes based on their misunderstanding of how language works. Insightful.
Ah, thanks, missed the EV part. That makes sense and is quite funny.
You realize that women’s right to vote, African American right to vote, LGBTQ marriage laws, minimum wage, and the rest of your progressive legislation was based on activism based policy?
I read that AMD is likely aiming for a CES 2020 release for "Renoir" [0]. How long from release does it usually take to start seeing released chips in new laptops?

Also, I've read conflicting information on whether "Renoir" will use Vega or Navi. Various articles and comments from earlier this year seem to think Vega, while I'm seeing more mentions of "Renoir" and Navi together now that we're closer to its release. IS there any solid information on which of the two it will use?

[0] https://wccftech.com/exclusive-next-generation-amd-7nm-mobil...
We just invested an ag robotics company started by senior engineers from some of the top driverless car companies because they felt that they were never going to actually get a driverless car to market. We welcome the influx of talent.
Statistics about Hacktoberfest
> We’re not looking for an absence of all bugs or a system which can prevent us from making any kind of mistake.

(Some of us are looking for that.)
I liked it better when it was a slab of glass that could become a bunch of different tools on-demand, with some light ability to pass info between the tools. And I think discoverability in iOS generally has been trending down fast since iOS7 came out. I don't know any of the new crap, I just accidentally do new stuff sometimes then have to figure out how to make it go away.

iOS6+iPad: the most recent mainstream OS & device I'd feel sort-of OK about saddling my elderly computer-illiterate relatives with.
Also an alternative: polysh [1]

[1] https://github.com/innogames/polysh
Are you against newspapers, radio and TV refusing to run blatantly false ads from politicians? Why should Internet companies be exempt from those restrictions?
We just saw on Hacker News today that AMD machines can't even boot and are having trouble getting their microcode updated. How is that a "huge advantage?"
Most successful businesses in the U.S. are not technology companies at all, they just solve problems in creative ways. Look at someone like Wayne Huizenga who started AutoNation, Blockbuster, and Waste Management. That is like if Computer/Math prodigy Reed Hastings started a couple billion dollar companies in the Auto and Waste industry alongside Netflix.

The point being that great entrepreneurs can repeatedly find problems to solve and create value from.

For example, the author of this article was a successful entrepreneur in his own right. "Previously, the Chief Executive Officer of The Tie Bar - the #1 e-commerce destination for stylish men's accessories. Prior to The Tie Bar, Alter was a co-founder and President/CEO of SurePayroll, a SaaS technology company that is now a wholly owned subsidiary of Paychex®. Alter co-founded SurePayroll in 2000 after six years with McKinsey and Company, where he was a co-founder and leader of its Service Operations Practice."

The mention of Steve Blank's methodology is interesting. The best work I've seen done on this phenomena of customer-value-driven entrepreneurship is from https://www.effectuation.org/....basically that entrepreneurs start with what they have and the problems they know and go from there.

The counterargument is the Steve Jobs/Mark Zuckerburg argument for having a concrete vision and stopping at nothing to achieve a goal. But let's not forget that Apple started selling the Apple I which was primarily for hobbyists, and the Apple II didn't blow up until spreadsheets came out. Zuck was about to dedicate as many resources to Wirehog as he was to Facebook in the early days. Not to mention YouTube started as a dating site and many more classic examples of entrepreneurs having to figure it out as they go along.

I wonder what Keith Rabois would have to say to this. He has an interesting perspective in that he thinks founders will their companies into existence with clear visions that are often unwavering, and doesn't believe in the "lean" approach to building companies. Interestingly enough, Khosla where Keith worked earlier is the namesake of Vinod Khosla who does like the Effectual model of entrepreneurship (which is basically "lean" customer development based entrepreneurship). Another interesting thing to note is that most academic research into the age-old management question of what makes a good entrepreneur has far more to do with an individual's unique approach and perspective in the world, than it has to do with technology. Very few researchers are looking into "technology driven entrepreneurship" as much as they are personality, disposition, persuasion techniques, idea generation techniques, macroeconomic factors. This might change, but if anything when researchers look at entrepreneurial skill, technology skills are not the main focus. Again, this may be changing.

Personally, I think the only type of entrepreneurship that makes sense is very bottoms up. Look at the U-Haul story. The founder of that company simply did things none of his competitors would do because they thought it too risky.
Goodbye, Flash
> And what do you guys prioritise, as a SWE, the health of your service or new (and apparently important) features floated by the product team?

It's cliche, but implement the "leave it better than you found it" rule.

I'm in a similar situation at my job, we're in the
"push out as many features as possible" phase and POs don't know/don't care about the trade offs. I started baking in 20% more time into an estimate to allow me enough room to refactor/add missing tests/general clean up.

I would caution against going in and doing a massive refactor unless it's absolutely necessary. The reason being that refactors are usually much more involved than they appear on the surface, and can also have unexpected side effects.

I understand the urge to want to burn everything down and start with a clean slate... but it's generally more work than its worth. Try to identify the worst areas of the code base, like core business logic missing tests, and try to chip away at it.
After deaths, Amazon lands on list of most dangerous employers
You left out "be first" which is an advantage that is much harder to find these days, which creates even more pressure to differentiate by other means, legal or otherwise.
People aren't having trouble remembering because they're not doing it right, they're having trouble because it wasn't designed right. And by "right", I mean designed for the average human to remember.
> by effectively removing all barriers to communication between different races and cultures

Often overlooked in my opinion is the significance of the unseen barriers to true, high fidelity communication. The ability to translate a written message from one language to another is surely beneficial, but even when sent between two parties who speak the same language, how successful is the "communication" really? Might we be vastly overestimating the magnitude of fidelity (the degree to which something is an accurate copy or translation of something else), where "something else" is often an extremely nuanced idea, with (often unseen) inter-relations to many other nuanced ideas?

For the communication of any given idea, the sender must first attempt to get some reasonable conceptual handle on the idea themself (depending on the complexity of the topic, this is massively error prone right off the bat), pack it into a message in a relatively (compared to the complexity of reality itself) simplistic language (that they likely have a rather imperfect grasp of), put (using flawed communication/articulation skills) that message into some medium of transport (text, audio-only, verbal discussion via teleconference, in person verbal discussion, audio only presentation, audiovisual presentation, etc), each of which comes with it's own variety of shortcomings, and then the receiver must do all the same in reverse, subject to all the same problems, plus some additional issues like the human mind's tendency to subconsciously supplement received communications with additional information from mental storage, a process not detectable to the conscious mind. (This is what they said, but what did they really mean?).

It seems to me a big part of the problem is that we've invested so much brainpower into figuring out how the physical world works, resulting in incredible technical achievements and tools that now have extremely widespread use, but we've invested a relative pittance into understanding how human minds and societies work. Just as nuclear weapons are dangerous in the hands of those who lack sufficient wisdom, might there be something similar going on with mass communication technologies? How would one even know the answer to such a question?
> use the system's emoji picker tool and simply scroll through it.

I don't see how this would change. You'd pick the cat emoji exactly the same way you do right now, and since your system language is set to English, iOS would insert :cat:, then immediately render it to an image representation.

Users wouldn't need to memorize a label any more than they currently need to memorize the Unicode positions.
Given that they are one of the richest companies in the world, and can manage and scale a platform w/ 2bn users, excuses like these don't wash.

Election-related ads are a cash cow for their ad department, and attack ads get far more engagement and shares than milquetoast "I'm ___ and I believe in ___, vote for me". Metrics for those ads look terrible and will drive away future customers.
Sample code (showing usages) and tests are also part of the documentation.
My preferred workaround for this is to write C code that is accepted by a C++1x compiler under fairly strict warning settings, and use a few standard macros that compile to the usual unsafe constructs in C but allow the C++ compiler to enforce extra rules. E.g. I use {S,K,R}_CAST macros instead of plain C casts.
You aren't wrong about that. I've lost countless hours to people doing some random thing to get a newer Python version (even if they didn't even need it), only to completely hose both the new one and their system one. And the npm situation is really messy for many people who are new to it.
The Internet is changing because people who use it are changing it. This is what happens with tools. The Internet’s current state is a reflection of our societal values, which I think is what you’re really decrying.
It was "The Invincible" by Stanislaw Lem