skysight-inc/HackerNews huggingface dataset:
JavaScript types are very strict, and are checked at runtime, compared to at compile time. So you are less likely to get some random off by one bug in JavaScript then say C, which causes a bit flip somewhere and makes the rocket engines turn on, or what not. JavaScript "exploding" at runtime is great, it's much better then to continuing poisoning the state making weird stuff happen. JavaScript is however paying the price in performance, where a statically typed language can have 10x better performance.
Lunch with Alan Kay: How to become educated enough to invent the future
Yes and no. It can explain why C dominates over other low-tech languages, like e.g. Pascal. But when people talk about replacing C they usually mean replacing it with some feature-rich language. And why C survives and dominates certain areas despite lacking all the fancy features is a totally different question.
Polyfilling a JavaScript library the right way
JournalFlow is a platform that allows users to write journals from their favorite messaging apps, such as Telegram, Facebook Messenger or email.

JournalFlow is inspired by Ohlife.
Don’t understand the downvotes? Not original poster so I hope I can bring this up.
I am trying to self-learn to code from a quite some time now, couple of years to be exact.

Can't really tell objectively how is my process going because my end goal is to be able to sit down imagine a thing a code it, not even close.

I get some concepts a lot better because I am constantly going back to the basics and start over, but still I struggle on low-level real world examples or mid-level problems from websites like codewars and etc.

Here is my advice to you. Make real world examples. What I mean by that, don't make a tutorial how to do a calculator or a weather app or something like that.

Instead, after each new concept or lesson that you make introducing something new about coding, create real life scenario examples with a minimum of 10 examples that your students needs to code. For example make them write 10 different functions that do something in different situations, and niches - business related function, pet related function, vegetables related function, cars related function, water related function and so on.

Why? It is very hard for a new person to grasp the concept of coding, most of the courses and tutorials do that - this is a function, they give you an example with function a + b that returns the sum and that's it. So when you are a complete beginner then you struggle to figure out a function that can applied in complete different situation like a function to sort a music playlist.

By proving different scenarios from the real world for your students and break it into small chunks after each new concept and lesson, it will be easier for them to understand better how you can use this skill in the real world. By making them repeat it with different examples will help them memorize it faster, and recall the solutions when they see something similar that they need to do.

Why this works in my opinion? I live in a small country and in high school I had to learn English. The teacher made us write every single new word that we were introduced to in our notebooks, like minimum of 30 times. Not only that helped to memorize the words and their right way of syntax but then you get to start using them in a more complicated sentences.

My English is far from perfect but I haven't taken any addition classes and it helped me a lot so far.

After all you are also teaching a language, with which you communicate with the computer, I think you can take a look at different disciplines and apply some really good practices to make you a better code teacher.

This of course is from my personal perspective like a super beginner that try to do that in his free time online.

Best of luck to you.
True, he have to learn himself. But giving that directions and insights is something that makes me happy.

Well after reading your message, i just hope to stick in the "good teacher" category soon.

My feelings say i found a good student who wants to learn, so i have a rock solid base here.
> Waymo is a technology demo, not a functioning operation that spits out self driving cars by the tens of thousands per quarter.

Tesla doesn't spit out full self-driving cars in any number in any quarter, while Waymo is actually operating FSD cars in a limited, but public and commercial, role. So Tesla is still behind.

> However, Tesla is talking about making the tens of thousands cars they are shipping per quarter right now autonomous.

Yes, if one was looking for the industry leader in talking about delivering full self-driving, Tesla would be much more clearly competitive than they are in actually delivering. But talk is cheap.
I think that even didn't include their cash reserves.
Elon Musk Was Right: Cheap Cameras Could Replace Lidar on Self-Driving Cars
> It’s not entirely uncommon to grow from liberal to conservative as you get older, it certainly happened to me and allowed me to see different perspectives.

This is a thinly veiled personal attack implying that the person you are responding to is too immature to see why you are right.
I was studying his Restricted Boltzmann Machine in 2000. If it had been possible to jump fifteen years or so, I guess I might have been on the way to a decent career.
So if his article were posted on a non-technical forum should he also define what a gui is, just in case? Would it not get extremely tedious defining the basics in every article?

I think it is perfectly OK to have an intended audience and ignore an unintended audience if catering for the unintended audience dumbs your writing down for your intended audience.

It is good writing advice to not clutter your writing with needless explanations.
> It was a very intentional decision to funnel money towards further growth, which frankly I had/have no issues with.

This is the nature of swelling debt. This is most immediately exemplified in ponzi schemes.

Financially this only makes sense if the greater growth unlocks revenue sufficient to pay back earlier investors without a leveraged need for further investment at the same rate/scale. Otherwise the earlier investors might be paid back for their investment, but the later investors certainly won't. There is no way to predict that without first taking on the extra debt burden. Uggghh.

In that vein this is very much like the dot com crash. The dot com crash occurred for two reasons: over speculation and the investment in question was purely financial without any regard for the end product/service.
Finally, a voice of reason.
Once they've got their feet, make sure you continue to offer thorough and critical code reviews until they're well settled.
>Europe came to be ruled by local tribes, in the same way that happened throughout history. Europeans demonstrated to be as barbarians as any other group of people in the world that had no strong institutions to protect society from their immediate power urges.

It really wasn't. As Roman imperial faded in, agents that were Roman auxiliaries filled the void with the support and help of local authorities, chiefly senatorial families and the Church (filled with members of senatorial families), which kept being a structuring force for society during lulls in civil government.

Stable government recovered relatively quietly and frankly certain areas were better off in terms of peace after the Western part of the empire « collapsed » than during the strife preceding it. Areas that were really worst off got ravaged by civil war, not tribal violence (such as is the case with Italy).

I recommend Karl Ferdinand Werner's books on the subject, the transition between Imperial Roman Gaul and Frankish(-Roman) Gaul. But his paper La "conquête franque" de la Gaule : itinéraires historiographiques d'une erreur (The "Frankish conquest" of Gaul : historiographical itineraries of an error) is enlightening and short, if you can read French.

The narrative of the Late Antiquity/Early Medieval "barbarian invasions" is known to be complete rubbish, don't fall for it.
Have you checked how Springs DI works? Clean is far from how I would describe it. But I agree that the happy path has been made with less lines of code. That you usually generate a project that is full of auto generated files says something about Spring. Not many will remember Spring fondly.
RedHat Becomes Steward of Java 8 and 11
> People buy 5x the number of Teslas than Konas because they Teslas are much, much more delightful.

Sorry, but this is just a completely dumb statement. The reason Tesla sales are higher is partly because Hyundai literally cannot meet the demand for this car (https://www.thetruthaboutcars.com/2018/11/hyundai-reassures-...). Economics is a real phenomenon, and way more people
would rather have basic transportation + an extra $80k in their pocket than be “delighted” by owning a P100D.
I was actually referring to both, and I think the same process applies. Even if the API key is not for your service (like, say, a Google Maps key) there isn't any reason you can't fetch that dynamically from your server. There are also various solutions for secret storage on every platform (iOS and Android at least) that you could use to store it, rather than it being "public" in the app package.
To answer your questions:

1. Tap on existing networks. It could range from your first or second-degree contacts to sponsorship programs. Many companies, non-profits and open source organizations have programs which encourage community events. Look for one.
Also, social media would be key to generate interest. Register on Meetup and create a Twitter page.
If there are existing meetups in your vicinity, collaborate with them.

2. and 3.
Interactivity and participation is key to sustainable community model and isn't just limited to event day. Try to generate some interest on social media (Meetup, Twitter) through a poster, questionnaires and announcements.
During the event, allocate time for networking. Organizing an AMA can also help make things interactive.

Most importantly, involve folks who're interested enough to contribute to meetup organization. As you can guess, it can be a lot of work for a single person but will be a breeze when responsibilities are divided.

Last but not the least, have fun!
If you look at the South American countries that most migrants to the USA are coming from, they do live in uncontrolled capitalistic economies, regardless of their political systems. The rich there use their money and power to control and grow their influence regardless of the impact to others.
Something I read a couple of weeks ago discussed this. From what I remember it’s to increase the time a user spends on a page, this increases the page ranking in Google; ISTR it was called dwell time.
For me, the biggest two benefits are:

- I can have my eyes wherever (not on the keys I hunt)

- I don't spend any brain juice searching for the keys, their placement (after a while) is pure muscle memory.

A while ago I had an injury that made me use one hand (and hence not touch type), and I could feel the brain-effort hunting for the keys..
Clang/LLVM Support in Visual Studio
That's the thing with urbanization : it's great for production and capital but it's terrible for your health. The industrial revolution was very much a low point in human welfare.
RMS has done a lot, but perhaps his main role now is to encourage others to do things. In the good fight, people shouldn't thank him for his service, but rather, join up.
Look for folks who've partnerships, community or evangelists in their title. If not, aim for someone from marketing. If nothing else, make an informed guess.
To curb malaria: Tableau, Mapbox, Exasol, Alteryx donate $4.3M in tech
How does a profitability dial work for companies like uber, which don't have the network effect monopoly that the Amazon's, Facebook's etc have?

Hike prices for passengers -> passengers leave platform & switch to local/regional alternatives

Cut wages for drivers -> drivers move to do more shifts for better paying competitors
How You Render JSON Object in React Component?
Not better in absolute terms, but better in terms of the best car for a certain price. Sure a $200k car with redundant LIDAR and horribly inefficient aerodynamics because a giant spheres on top (like weymo) might be better than a $50k with just cameras.

But the hard part is the software, and it's unclear that the added complexity of lidar + camera will allow the software to be better than just cameras.

As an example a recent study at Cornell shows that a stereo pair of cameras mounted high up behind the windshield provided similar quality 3d data to LIDAR. Search for "Pseudo-LiDAR from Visual Depth Estimation: Bridging the Gap in 3D Object Detection for Autonomous Driving" or the more consumer friendly "Elon Musk Was Right: Cheap Cameras Could Replace Lidar on Self-Driving Cars, Researchers Find".

Seems much easier to work on a stereo video stream that includes 2D, color, and extracted 3D features than trying to achieve sensor fusion with lidar + video. Especially if you want to make full use of color for things like brake lights, traffic signals, color/markings of an ambulance, school bus, lane markings, and other important details that are invisible to LIDAR.

Especially consider that if weather is terrible and the camera vision is so bad that only 5mph is safe. If LIDAR can see significantly better, do you allow it to drive at 50 mph because it can see 200 feet? For just social reasons it seems like driving as much like a human as possible is going to be best until all cars are autonmous.
This is what happens when you don't have tenure.

At this point, the only solution is to start demanding that all teachers at universities either have tenure or don't teach.
Most Facebook revenue comes from US and Europe where user growth is basically zero. The 8% user growth is driven by poorer countries like India and Indonesia, so the contribution of user growth to revenue would be much less - I'd say around 4%.

Also much of the increase in online ad spend comes because of the improved monetisation of online ads. If Facebook had just sat on their hands, I'd estimate that their revenue would have grown 4% due to user growth, 3% due to growth in average user income, and 5% due to increase in average screen time. That's a 12% tailwind.

Facebook's actual revenue grew 26% so it's reasonable to say that around 14% of that was due to Facebook improving their ability to match users with advertisers.

(Disclaimer: I own FB shares)
This is very reminiscent of early European neumes: https://en.m.wikipedia.org/wiki/Neume

Here's a good example: https://catapultingintoclassical.files.wordpress.com/2015/11...
> Tesla has already an impressive product on the road that is constantly improving.

Tesla has no full autonomy product on the road. On full autonomy, Tesla could easily go the way of vaporware.

> Waymo could (likely) go the way of vaporware for all we know.

Waymo has fully autonomous vehicles in (limited) commercial operation. Like Tesla, they plan to use self-driving to operate a ride-hailing service; unlike Tesla, they are actually doing that now, if only in a limited way.
Sounds good. Thank you for that.
> I was one of the authors of the "visual" part of Visual Basic.

You must have understood the difference between the VB shape control and the VB drawing commands then, if you wrote these things?

The shape controls were retained and the drawing commands immediate. You could move the shape controls around, but not the drawn shapes after they've been drawn.

The double buffer option on forms (can’t remember the name) was a workaround for a limitation of the immediate drawing commands, where they disappeared when the window was covered and revealed.

Even the Win32 API documentation uses the terms https://docs.microsoft.com/en-us/windows/desktop/learnwin32/.... Presumably you used that documentation to build VB?

What term did you use back then if not immediate and retained?
With all the competition that exists, how has it been received so far?
If you don't mind sharing,
Have you bagged any clients so far / turned a profit ?
If yes then how, what was your process/plan to acquire them?
Thanks
Oomph. XSL-FO. I used that for a custom PDF templating engine once. I think it was called XSL-FOP. Worst XML nightmare that doesn’t lend itself very well to version control. I would prefer markdown any day (or, indeed, using LaTeX with a non-PDF output). Even plain text is preferable.
Android Application Diffing: Engine Overview
Perfect example of why the Chrome/V8 monoculture is a bad idea.
I'm not able to answer all your comments right now. But i want to let you know, that i read all of them and i love your feedback.

Up to this moment i learned that going with real world examples is the way to go. Since i work in a software department of a real world company and mainly code Inhouse solutions, i am sure that i can provide a lot of them.

Beeing available for Questions and Feedback and provide Learning Material and doing sessions about technology and patterns, before they are needed to solve a problem is the next thing i noted down in my plannings.

I am very thankful for all the Feedback and can't wait to get more!
MongoDB to acquire open-source mobile database Realm for $39M
The spherical cow is a simplified abstraction that doesn't accurately model anything in the real world.

Phoenix, AZ, is in the real world, with real roads and real customers for a real, if limited, self-driving service. Waymo’s self-driving is far less vaporware than Tesla's.
> I think the equivalent of automobile Lemon Law should apply: consumer is entitled to a permanent fix, manufacturer is entitled to three attempts to do so within 90 days; if it's still not working or subsequently fails, the consumer is entitled to a 100% refund.

This is indeed the law in many European countries, at least it is in Turkey, which sources its jurisprudence largely from there. I have successfully used this in TR against a Toshiba laptop (motherboard issue) circa 2004 as barely a high-school kid, much to the chagrin of the distributor's legal team lead. In the end they paid the retail amount in full, though it took a bit of time.
FTFY: The Brave Browser Will Pay You to Watch the Ads

If you do not want to watch any ads on the Internet, period, here's nothing the Brave browser can offer you than uBlock Origin cannot.
Power Traveling Is an Elitist Nightmare
Schadenfreude: Your Pain Is My Gain
I have a pet theory about this and the development of "advanced" civilization in general, that civilizations always advance relatively rapidly due to constant conflict. It doesn't necessarily have to be military conflict, but it generally seems to have been right up to the 20th century.

Because Europe is geographically small, the probability of neighbour conflict is always very high especially when that small space contains such a high degree of variation in language and culture. If you add a particularly ambitious, capable and politically-placed individual to that mix like an Alexander the Great you tend to get empires forming.

I don't think this is specific to Europe at all; Asia has experienced similar rapid development throughout its history, many times being very technologically advanced from a global perspective, and the origin of smaller empires like the Aztecs, Iroquois and the Oyo in other parts of the world.
The Takeaways of GCC Optimization
Gotta love HN comments about Tesla.
Shortest isn’t always best. Writers have other concerns.
I was tasked a couple of years ago with obtaining cyber insurance cover for my previous employer. Their business was an in-house B2B web application, used by hundreds of their staff, thousands of their customers, and hundreds of thousands of their customers' clients.

I looked in to 5 different insurers — these were all major, internationally-recognised financial juggernauts — before abandoning the project entirely.

Every single insurer based their quotation and assessed our risk on some variant of the following: https://i.imgur.com/3pB2LSa.png

I had to go back to each one and ask them:

— How do they define a "record"?

— How do they define "transmitting" a record?

— How do they define "processing" a record?

— Which forms of "encryption-at-rest" do you consider acceptable?

— Which forms of "encryption-in-transit" do you consider acceptable?

— None of our data is "stored" on mobile devices, but it is "accessed" through them — so what does this mean for mobile device encryption?

— None of our data is "stored" on portal storage media as standard, but nothing would stop a user saving a screenshot to their USB stick — so what does this mean for portal storage media encryption?

Not a single insurer had any clue what I was talking about.
When I first tried to learn to touch type it felt like with QWERTY most frequently used keys are away from each other. I then started looking for alternate keyboards and that's when I found that QWERTY was mostly implemented for mechanical type writers to not get jammed.

I use Dvorak. Its just felt natural to use a keyboard which has frequently use keys on the home row. I never learned touch typing on QWERTY. Switched the layout on my system and the only way for me to type was to learn to touch type. I would say you should learn touch typing and see benefits for yourself. You can always change keyboard layout as per your needs. Besides you don't need lights at night while typing :)
Worth clarifying the curators of this text are Emma Lewis and
Devin Zuckerman from the Buddhist Digital Resource Center, and not Google, as the article misleadingly suggests.
Why Doesn't Amazon Offer Lambda with SageMaker?
Bitcoin Address Analyzer
Cantennas by Day, Yetis by Night
I always get poly blend shirts, so this isn't an issue. And with the ripstop cotton canvas shorts I usually wear, its not an issue either.
Yes, the term is problematic: "pagan" was traditionally just a derogatory term:

https://en.wikipedia.org/wiki/Paganism

"The notion of paganism, as it is generally understood today, was created by the early Christian Church. It was a label that Christians applied to others, one of the antitheses that were central to the process of Christian self-definition. As such, throughout history it was generally used in a derogatory sense. - Owen Davies, Paganism: A Very Short Introduction, 2011"
The more primitive the society, the healthier skeletons you will find. Because in a primitive society only the healthiest and the fittest can survive. Whereas an advanced society can take care of the weak and the sick.
SCA, invoicing, and tax tools for Stripe Billing
"These companies' newly public shares are far less likely to melt down as occurred with the class of 2000. For one, companies in the class of 2019 are far older, bigger in size and more sturdy as far as finances and management skills. The median age of today's tech IPOs is 12 years, which is two to three times the age of tech IPOs in 1999 and 2000, at four to five years, according to IPO expert Jay Ritter. Meanwhile, the median sales of the latest class of IPOs is nearly $174 million, more than 14 times bigger than the median $12 million in sales for the years 1999 and 2000."

Source: https://www.investopedia.com/why-ipos-of-2019-won-t-crash-li...
Show HN: 2048 – Solving 2048 with AI
Wall Street titans return to Saudi Arabia as new human rights storm erupts
No songs now?
Very interesting, I hadn't heard of this issue.

Others have reported issues with archaeological and historical evidence from this same period, proposing that up to 700 years of mainstream chronology shouldn't be there: https://news.ycombinator.com/item?id=19745763

Especially interesting from your link is that all the royal lines of Europe trace their origins to Charlemagne, who according to these alternative chronologies was probably a myth.
Making of the Book “Anatomy of the 4040 Disk Drive” – Pagetable.com
How do Emscripten cross-compiled things and WASM compiled things handle the display? Is it a framebuffer they blindly draw to, do they need shim layers added to interpret normal output to window-scaled in-browser output?