skysight-inc/HackerNews huggingface dataset:
Mozilla explicitly states that they have social development projects. Mozilla is not misleading anyone. The commentor you're replying to explicitly posted[0] this a few comments up as well:

> "The direct work of the Mozilla Foundation focuses on fueling the movement for a healthy internet. We do this by supporting a diverse group of fellows working on key internet issues, connecting open Internet leaders at events like MozFest, publishing critical research in the Internet Health Report, and rallying citizens around advocacy issues that connect the wellbeing of the Internet directly to everyday life."

[0] https://news.ycombinator.com/item?id=20876014
If they want their view heard, they're welcome to share it like everyone else.

Paying someone else to share a very sanitized, market researched version of your opinion while pretending that they're organically sharing their own opinion isn't that. It's dishonest, and it's eroding honest conversations for the sake of advertising.
C++ is noticeably safer than C but C is still more widespread. Safety doesn't really sell.
History of recession might be a factor.

Personally, I like cash. Better for tips, pocket money and other things. I also like to not leave any transaction history, even if banks are mostly privacy aware.

If you are dependent on social security and the state has the power to look through your finances, you begin to see the advantages again. Because they would rob you of your last 20$.

Cashless paying is convenient and fast, but otherwise isn't really something many people strive for.

Heard about the finance crisis in Greece and how access to their bank accounts became restricted? Another hint.
Many interesting points! :)

> Why do people care about this? Writing type annotations is not that much work (...)

I personally care about this when I'm prototyping something. Not having to write types means that I can simply write what's on my mind. The benefit of good type inference is that the compiler can still help me highlight any mistakes I made during this process.

Another benefit is that some production code can get very complex. Having to type every single value is just too cumbersome and distracting. It contributes to boilerplate and increases cognitive load, in my opinion.

> Having really smart type inference makes your compiler slower and more complicated.

I would actually disagree with this. First of all, ReasonML's compiler is absurdly fast. No, seriously try it. Sometimes I go and double check the generated JS code just to be sure it actually did anything.

Regarding the "more complicated" part – the only reason why full type inference works is because it is based on a very solid theoretical foundation. It might be somewhat "complicated", but it will never be as complicated as something ad-hoc that needs to account for all inconsistencies that exist in untyped languages like JavaScript.
I'm not sure it is.

https://twitter.com/AmazonFCHannah/status/116191039733676851...
> Currently the internet would not exist without the ad-supported business model.

In it's current form, yes. However, I'm not so sure that everybody here would agree that "the web today" is fundamentally better than the web ten years ago, technological advances aside. Everybody smelling gold and starting a blog to mindlessly shill for products in hopes of getting a commission, super low quality texts written/generated/spinned entirely for SEO reasons to place ads between the paragraphs etc doesn't come to mind when I ask myself "what could be better on the web?" If those things disappear tomorrow, I don't think a lot of us would miss them. We'd notice them being gone because it might feel like being able to breath freely after a strong cold, but I don't think many would miss them.

> But it will take a while until we start paying for news again, for example.

Plenty of people pay for news. They won't pay for Gawker or Buzzfeed though. I don't think that's a problem for anybody not invested in or working for those companies.
> How do you slice and dice and at what point do you say it is done?

When everyone has an equal opportunity.

You should be able to derive the rest of the answers to your questions from that.
> modular programming. keep a portfolio of code snippets for stand alone routines, and for main loop skeletal templates.

Emacs makes this simple with Yasnippet.
There is also HATETRIS
https://qntm.org/files/hatetris/hatetris.html
"It is difficult to get a man to understand something, when his salary depends on his not understanding it."

--Upton Sinclair
Android is a Linux kernel written in C, so it's memory unsafe there. The apps are in a Java-derivative, so they're memory safe. Chrome browser is not written in this language, so it's memory unsafe.

iOS is a Mach+XNU kernel written in C, so it's memory unsafe there. The apps are in Swift, so they're memory safe. Safari/Webkit is not written in this language, so it's memory unsafe.

The only real difference in security here is that Apple has had better sandboxing and security (hardware) implementations.
Nothing is wrong with TypedArray. This might be added in the future. Currently it hasn't been necessary for the use cases STS is going for (educational programming for MCUs).
My BoA account has fees, my Axa account doesn’t.

And don’t get me started on trying to use wires with BoA, they won’t not even tell me why they are rejected, but still keep the $30 fee.
The reason I still bring a DSLR on trips is that the image quality is so much better than any phone's camera. And by image quality, I mean things that you really start to notice if you zoom in or want to print something up, like:

-- chromatic aberration
-- pixel noise
-- resolution (and not just pixel count)

You just can't beat a large sensor gathering lots of light for the noise and resolution, and almost any lenses are an improvement over a phone's.

Yes, the best camera is the one you have with you. But while that's good enough for photos that are just throwaways, when you have something you really want to capture at high quality, bring the DSLR (or mirrorless) with you.
"Whenever you find yourself with too many tabs, click the OneTab icon to convert all of your tabs into a list. When you need to access the tabs again, you can either restore them individually or all at once."

Not sure what you were expecting. And on the OneTab page that gets generated, there's a link that says "Restore All" right at the top.
Why Software Is Eating the World -Marc Andreessen
I'm fairly confident China (and for that matter Russia, but we all knew that) do this.

As for tech companies, I would honestly mark a lot of that down to fanboyism. Not that I'd be entirely surprised, but I somewhat doubt that Elon Musk, in particular, is actually paying all of those people. And Tesla seems to have the most defensive supporters on the internet. People talk about Facebook and Google for their privacy practices, Apple for their crappy laptop keyboards, but it's a tiny minority that goes after Tesla when they're the company least capable of hiring people to argue on the internet.

(I would also assume that it's a little bit overrated how often this happens, for the sole reason that I spend a lot of time arguing on the internet and never once have I received an offer to go pro!)
The modern drug war was designed to be a cudgel aimed at political enemies, not a public health effort. Quoth Nixon's advisor John Ehrlichman:

> The Nixon campaign in 1968, and the Nixon White House after that, had two enemies: the antiwar left and black people. You understand what I'm saying? We knew we couldn't make it illegal to be either against the war or black, but by getting the public to associate the hippies with marijuana and blacks with heroin, and then criminalizing both heavily, we could disrupt those communities. We could arrest their leaders, raid their homes, break up their meetings, and vilify them night after night on the evening news. Did we know we were lying about the drugs? Of course we did.
Very good introduction to the minimax algorithm. I use the same game to introduce the idea to my student.
Mental-health information 'sold to advertisers'
> does anyone anywhere buy standalone music players anymore?

I like it for exercising. Much lighter than my phone and more square than flat, so more compact.
I don't know if Lisp is to blame, but we had exactly the same thought, and I gave it a shot: https://github.com/lvh/regex-crossword

I did the somewhat bruteforcy generate-strings-and-learn-from-that way, instead of working off the parse tree. The latter is clearly more efficient, but also not something I can implement in <1h before work -- and it has the logic engine in the center, meaning it's not a dead end if I want to pick it up again :-)
Mini is more sturdy. I've destroyed a lot of micro devices over the years, never a single mini. Most of my workbench devices (serial converters, logic analyzers, etc) are mini, so they see a lot of use and abuse, but they just keep going. Micro is incredibly fragile in comparison.

Also, a lot of devices like the Gopro and Tomtom came out when Mini was current, and kept compatibility for years to respect their customers who had invested in accessories and stuff, and didn't want all that to become useless if they upgraded to the new unit. I appreciate that.
I'm currently in-between projects and will be going on vacation -- more like time off due to training and accrued comp days -- next week. Hell, I'm not complaining.
I've taken oil carts through in my carry on bag a handful of times and have only been asked about them once. I replied that they were e-cigarette cartridges and that was deemed fine. Visually, a THC and nicotine cart are indistinguishable.
Ammonia. Liquid or compressed hydrogen. There's several options that are just as feasible with nice energy densities and that reduce CO2 emissions much faster.
probably multi-az, multi-tier, stateless apps

https://12factor.net/ can help guide
In my opinion the US is far behind with regards to retail banking. For example, in the US they are still arguing about real-time payments [1] while we had in years in most countries in Europe. We will probably have cross-country realtime payments with EMPSA [2] before the US has national realtime payments. With Fednow [3] having 2023-2024 as a target.

[1] https://www.politico.com/story/2019/07/19/big-banks-prepare-...

[2] https://www.paymentscardsandmobile.com/independent-mobile-pa...

[3] https://www.federalreserve.gov/newsevents/pressreleases/othe...
Engineers aren’t businesspeople. We’re tools of the businesspeople - we only stick around to do their bidding because they offer us equity.
Logitech Ergo trackball mouse. I have two for home and work. They are amazing.
>Companies do actually employ shills to go on forums and try to sway public opinion.

This is the lazy and ignorant method of dismissing other people's arguments. Shill or not, what does it matter if what they state are facts?
Would love to use typescript or ReasonML with something other than react, like svelte.
Silicon Valley is a place unlike anywhere else in the US, I think people on this site tend to not realize that sometimes.

Obamacare isn't hated in the US, the media plays that up. Look at this data showing the parts of Obamacare and it's favorable rating in the US...

https://www.kff.org/wp-content/uploads/2018/12/9267-Figure-2...
You can rename a JS file to a TS extension and it's TypeScript. The annotations are replaced with whitespace when JS is generated, it doesn't result in different code.
Super stoked to see 8base out here. I love JAMstack and I love how 8base fills up the data layer for my JAMstack projects nicely. You will know what I am talking about if you have spent days trying to setup a GraphQL backend for JAMstack project. I wrote about how I use 8base for JAMstack on CSS Tricks few months ago https://css-tricks.com/hey-lets-create-a-functional-calendar....

I use 8base extensively and happy to see where it goes next and how developers adopt it
An invigorating documentary was made about this topic last year: United Skates

https://www.youtube.com/watch?v=I6RbzPZmat8
This is like saying Rust is just x86 assembler
Yet in interviews we get asked to do complex algorithmic stuff that you will likely never use on the job.
The site does provide tooltips on the clues. But the text rendering is difficult to read, yes; smaller characters seem to nearly vanish.
If a poisonous plant is abundant then the first tribe that can eat the poisonous plant will out compete everyone else.
Problem with restricted fund is that the organization is forced to put it in a place where it may not be needed and they cannot use it elsewhere, even in the case of emergency.

So lets say you donated specifically for development of module X. What if a server died and it was in desperate need of repair? What if they need to hire Y person that had good talent for module X? People could construe the funding for interviews for that talent as not being specifically for development.

In short, a lot of people don't understand the bureaucracy of the company enough to make targeted donations for specific use. And it often hampers the organization when you do it.

I guess it's a case if you want Mozilla as an organization to exist as a whole since much of its parts are probably needed to get the product out the door, or caring about one specific piece of code which, in that case, you might as well just fork it and work on it yourself.
I'm not the original commenter but for an EC2 hosted application, any architecture that uses a VPC with proper cross-AZ subnetting and a load balancer would not have been impacted. EBS snapshots would minimize any data loss.
Google has been very naughty in the past few years. It does look like they removed the “don’t” be evil motto for a clear reason. And people thought that Investment Banks were bad.
> Literally what else could that man have done?

He could have not sent all build-time network accesses to Google by default. It's that simple.
Le Tote online retailer buys venerable Lord and Taylor for $100M
A modern full frame sensor will give you that. But if you're happy with the Pixel, use it!
You can live north of the city and find $300k houses easily and have a 20 min commute to the Domain or a 40 min commute to downtown.
Yeah, its not like, when encountering a new food that a) they have to consume large enough quantities of it to be fatal b) that there are not proxies (e.g. taste) or testing protocols (does it irritate the lips) that can provide clues to its toxicity, or c) relevant similarities to other known species that would suggest its probable toxicity or d) there are not existing observations of wildlife doing some sort of processing that reduce toxicity of said species.

All of these also provide means of refining food processing techniques to reduce toxicity. If after cooking, the root is less irritating to the gums, or tastes less bitter, then maybe cooking it some more will do better.
I just got back from a four week trip around Madagascar with a Canon DSLR (a pretty basic consumer EOS model but we took some /really/ nice lenses, including a 100-400mm telephoto).

One thing I really enjoyed was the duality of having a DSLR with a good zoom combined with a iPhone XS. No need to swap lenses: the iPhone takes great wide angle, landscape and close-up photos while the DSLR covers the all-important lemurs-in-a-tree.

Surprisingly one of the things I missed most with the DSLR was Live Photos, which are fantastic for wildlife.

My dream DSLR would run Android. I want all of the niceties of modern phone cameras, but with the ability to strap on absurdly good lenses. I'm surprised Canon and Nikon don't seem to have done this yet.

Lemur photo: https://www.instagram.com/p/B0nOhNuJ3sX/
Which then take 10% off the top for administration of the platform. You cannot avoid funding administration, as that function enables the distribution of the money in the first place.
I honestly can see where you are coming from but I think the IRS distinction is important here.

Uber isn't saying, "you must drive from 9am to 5pm. you must use our vehicle and company expense account."

Mechanics get hit with these types of laws as well. Mechanics are often required to bring their own tools to work, but since they often work at the business' garage during the business' hours (not at their home garage at 2am for example), they are W2.

You are exactly right that the service rendered is exactly the same ("I wanna uber there" == "I want a taxi company to drive me there").

But from an expenditure standpoint, a Taxi Company is not spending money on cloud services and programmer salaries.
Yes but the TSA isn’t in the business of enforcing local laws
A Greenhouse Large Enough to Feed the Eastern Seaboard
I literally just found one without looking. Short gifs don't animate on Android Firefox but work fine on Chrome on the same phone. Actually, I'm having the same problem on desktop Firefox too, again fine in Chrome on the same pc:

https://www.reddit.com/r/woahdude/comments/czle25/holy_crap_...
Thanks for your reply.

I work in GIS field and I tend to put a lot of business logic into PostgreSQL because I can re-use all functions/view in a variety of tool from Desktop GIS, BI and even (shamefully) Excel for some our oldest App.

Whenever we'll move to a new webmap or I we'd want to serve an API it's always one connector away. All business logic put into the DB is heavily reusable because a lot of tool "speak" SQL.

I guess in the end it really depend on wether you approach is data centric vs functionality centric.
Perhaps you're right. Still, all of the YTK stuff I've seen is strange to see the least. I'm not sure if this is the right word, but a lot of it seems extremely artificial? Even stuff with live actors has that kinda quality to it
Yeah, but let’s assume they aren’t trying for the unicorn-rebrand-in-200-countries market.

What’s the disruptive underdog market here?

Maybe it’s the ancillary stuff. Like, you have a basic logo, now generate the files for all the other things; biz cards, stationery, online, .icos, etc etc etc
TypeScript interops with JavaScript much easier than ReasonML. I can’t stand BuckleScript and all the work required to interop with the rest of the JS ecosystem.
Amazon’s Shipping Empire Is Challenging UPS and FedEx
If you are writing in a Functional paradigm you'll most likely create a lot of small functions that perform very direct actions and then chain them all together to get a more robust operation. When I write Haskell I'll often annotate the larger functions and keep all the smaller ones to auto-generate. They will either determine the type based on the larger function's definition or by operations inside the smaller ones. No point in me writing an extra line for a one line function when its obvious the type.
Atomic Design and UI Components: Theory to Practice
As a counterpoint, Chrome is also pretty far from a native experience, from a Mac user perspective. Material design is hijacking and homogenizing convention across all platforms.
people don't always die after eating something poisonous, and you don't need more than tummy ache or bad headache to reconsider eating the food.
While they say that Respectre would have caught it, the actual discovery was apparently made this way:

"We independently backported the fix on July 9th 2019 and on noticing the warning, fixed it correctly. When the upstream kernels later backported their bad fix, it created a conflict in our git repo that led to us immediately spotting their flaw (and keeping our existing fixes)."
I think the main benefit is that they are closely aligned with user desire and value. Another is that they aren’t trying to run an App Store that makes revenue and profit.

While Chrome is open source, there’s not a true community making decisions. It’s just google doing stuff and releasing code. That is really nice, but not as nice as a community and foundation developing and making decisions based on community desires rather than what fits into Google’s corporate plan.

Google does a lot of stuff that I like and I use many of their services and software. But Google’s direct interests are not my own. Google wants to sell ads. I don’t care about selling ads so everything with them is a trade off between what I want and what I’m willing to pay.
Getting Started with Natural Language Processing: US Airline Sentiment Analysis
>Would explain why most comments seem ridiculous.

Or maybe people have widely differing views on all kinds of subjects?

I've been called all kinds of things, which I definitely am not, so I'm inclined to think that people put far to much weight on the conspiracies.
It can be relied on, but it's up to you to configure it properly. AWS has no way of knowing how critical your application is and what level of redundancy it needs, and this has cost implications so they can't do it automatically.
If you don't want to think about things like redundancy then use higher-abstraction services. Lambda for example takes care of multi-AZ redundancy so you don't have to think about it. The lower level building blocks like EC2 don't. They expose the fault boundaries so that you can build HA applications on top of them, but it's still your responsibility to do so.
Are you saying that Mozilla's only social development is asking questions and "getting requirements"?

And I entirely disagree that programming code /requires/ any social interaction at all. You can do it purely alone in a basement with no contact with anyone.
Debugging WebAssembly outside of the browser
I have to admit, Reason is a bit more obscure.

I installed bs-platform and still got errors from my IDE about bs-platform missing.

Which was strange, since I used the bs-platform CLI tools.

Turns out you also had to have bs-platform installed locally, but the error messages didn't say anything about this, just "bs-platform not found".
> right now I think the tools are driving the workflow instead.

Okay that's fair, I think that's true. To some degree it has to be true to matter which tools you use, right? Even if it's Mercurial.

I haven't personally seen squash merges and rebasing pull requests being used on pull requests of large multi-person branches very commonly, are you saying that's common? I agree that there's common practice of using squash merges and rebasing on private branches, or branches that contain commits by only a single person and contain only code commits.

I'm looking for clarity, not disagreeing with you. The 'principled' argument for never using rebase is almost always attacking the branching practices of individuals and not teams. There definitely is a fuzzy line between pushing to your own branch that is visible to others, but nobody else touches. I'd normally consider that case private, not public, even if it's "literally" public.

I don't feel like I'm hearing what the tangible advantages of never modifying history are. Why is history considered more sacred than clarity of semantic intent? People make mistakes and noise, a lot, why shouldn't the tooling allowing fixing mistakes and cleaning up irrelevant noise after the fact, as long as it doesn't affect others?

Edit: I'm realizing another conceptual line to draw beyond what makes history "public": the question is one of whether you're going to rewrite history out from underneath other people. If not, and you're the only person affected, then you made the local history in the first place, there's no principled reason to prevent you from updating your own work, because it's equivalent to making the same change before committing. If your rewrite is modifying commits that other people already have, then you're inflicting damage on other people. You may cause them to have merge conflicts, you may be modifying code dependencies they're working on but haven't pushed, it's bad for very practical reasons. Using this lens of what other people depend on, does that help clarify your examples of squash merges and rebased pull requests?
No, a data processor is any entity that collected personal data gets passed on to and where it is processed as part of the business arrangement. An ad network that receives personal data is definitely a data processor.
Share Yahoo Japan Android App Source Code