skysight-inc/HackerNews huggingface dataset:
Learning a new language (english) is difficult enough, but to learn to program a computer at the same time seems a lot to ask of children.

If software engineering is a sensible way out, would something like Qalb be a better starting point for learning core fundamentals?

The reason for asking the question comes from a "what can I do to help standpoint". Throwing money over the fence is often the only answer I receive to that question but from my own naive perspective it seems that billions in aid haven't made much of a (self-sustaining) dent. However if a language like Qalb were actively used I could imagine contributing to its development - perhaps making it more elm-like so it compiles into javascript?
As the quotation goes: "What Andy giveth, Bill taketh away."
That’s really interesting, thanks. Can you share any more about how you’ve applied permaculture to your daily life?
Hi austenallred , this is music to my ears. Have you ever thought of starting branches outside US(India in particular)? Here Udacity is trying to do the same but they are damn costly as per Indian standards.
I very rarely use youtube on my (iOS) phone; I'm not logged into any Google account on it. Before Chemnitz started I showed some friends a video of a robot marching to "Erika" (a WW2 marching song)... a few days later I got a push notification by the Youtube app on my homescreen of a video posted in some fringe-AfD channel which was full-on propaganda.

Youtube will literally push extremist right propaganda onto peoples homescreens based on what I can only assume a single video view.
That is an interesting question.

By then, it seems likely that Canada will be part of the US. Or at least, that the northern US and Canada will have merged. And impacts do seem horrible for Australia.

But damn, war over atmospheric CO2 management. What a trip.
Fluid Schema Evolution
Is that snark or is it just somewhat obvious sarcasm? Occasional usage of sarcasm, hyperbole, facetiousness, does not diminish the quality of a discussion.
try being homeless and getting that landscaping job.

Getting out of homelessness is extremely difficult.
You smell, you can't keep your stuff safe, you can't keep your devices powered on, you can't get constant internet, you may not be able to find a place to sit and work in peace, etc.

It's a catch 22:
without a job, no apartment. without an apartment, no job.
you need a phone, an apartment/living space, internet, and electricity in order to work as a programmer.
It's interesting that I'm reading a book written by a person who suffered from cluster headache. It's a book about mindfulness in which he suggests to treat your pain as a message and listen to that message, that is, study the pain. He no longer has this headache.
It's great... until it isn't. Then it's terrible.
> Of course some of these apps, like the ones that you NEED to use for certain parking meters, are especially evil because there is an any choice. If you need that service, you’re giving up your privacy.

Which of course makes it a direct violation of GDPR. I hope a group of European citizens take some action
Assuming the youtube recommendation algorithm is mostly just "people who watched this also watched", then couldn't the asymmetry in the recommendation graph structure simply be a relatively accurate reflection of asymmetry in the underlying data?

It seems plausible to me that the probability that people who hold "extreme" views will watch "moderate" content is lower than the probability that people who hold "moderate" views will watch "extreme" content. I haven't run any experiments, but it seems to me that a difference in probabilities like this would induce the kind of "closed group" structure being discussed on the resulting recommendation graph. The low number of steps to the closed groups shouldn't be that surprising, given previous famous results about degrees of separation in these kinds of graphs.
I'm just noting for GP that this has been SOP at Apple for a long time, not something new.
Helvetica is a fine default choice. So is Arial or verdana or any other "boring" font.

I'll go one step further and claim that the times i visited a website where the selected fonts actually improved over browser defaults can be counted on one hand.
"weird stack structure necessary to enable goroutines also impedes FFI performance" is probably the greater part of that equation.

Keeping parameters straight between Cgo and Go is another fine kick in the nuts. That's true with almost every FFI of course, but with FFI from Python to C, there's usually a little performance boost to make up for the pain.

Go however, is fast enough to begin with. FFI is all pain there.
I’m going to borrow this comparison when someone recommends Tk :)))

Solid tech, but c’est la vie, software still folows fashion, as you so amusingly showed :)
Note that this website is "hacker news". His efforts are correctly directed and he will likely eventually get the development work he should get. Someone will see the potential, risk a minor investment, and employ him.

Directing him to ag-work here is somewhat of a non-sequitur IMO
Show HN: Milestone focused co-learning platform
Its probably because the site is trying to make a https connection and your pihole server must not have explicitly closed that port. You can resolve this by either closing that port so that a RST sent back to the client straight away when the https attempt is made OR install a HTTPS cert and open up that port so that pihole can serve you its page.

See here https://pi-hole.net/2018/02/02/why-some-pages-load-slow-when...
I have yet to find a single person that doesn't believe that Apple revolutionized the smartphone industry with the iPhone.
Solution to JavaScript's JSON.stringify Hell
> I'm not sure views into a fixed-sized array is really confusing/strange at all.

Again, as I already stated in the previous comment the issue is not the slices themselves.

It's that they're doubling up as vectors and they're shitty at it: you can share a backing buffer between mutable slices and append to both and then all hell breaks loose.

That is the issue. And that is why Rust doesn't have that issue despite having the same concept of slices: you can't grow a slice, and you can't have multiple mutable slices to the same backing buffer.
Yeah humans are stupid and can’t make good decisions without government’s rules shaping what they see or don’t see.

So let’s put some ehm, people, in charge of deciding what the masses should decide...

The other problem I have with this crap is, anyone who isn’t radical in their thinking (including against annoying busybodies in the government, especially public education system) is either a psychopath or statist (or both).
> Yet more than 90% of the work consumed by (pretty much everyone) is commercial in origin.

Easily more than 10% of what I read has non-commercial origin, like your comment for example.
Oh boy

What could be a real use case for that
At least in my part of the world, qbasic remained a popular beginner language through the 90s to the early 2000s. It was easy to get, and there was plenty of tutorials available for it. Visual Basic didn't have the same appeal unless you wanted to do desktop applications, and I guess it was harder to get your hands on. C and C++ were not considered too beginner friendly. I don't think there was much competition for QBasic on its merits, at least in the Microsoft world.

To me it looks like a lot of hobbyists here started their dabblings with QB until web development (read: PHP) took over.
> Youtube will literally push extremist right propaganda onto peoples homescreens based on what I can only assume a single video view.

Absolutely. It's as if YouTube forgets about your previously viewed videos and channels, and tunnel-visions you into watching content around your most recently viewed single video.
How the City of London invented offshore banking
> Scientists know that theory and practice often are very different.

Obviously! But the theory of Anthropogenic Catastrophic Global Climate Change is different. This one is beyond reproach and matches practice perfectly.
> It would be a violation of several important rights (theirs) for a government to regulate how they choose to run their charity,

They formed a charity to get the tax relief from that same government. With that relaxation on taxation comes a restriction on activity.
دعوة الى التظاهر والاحتجاج في كوبنهاكن :شعبكم يستغيث
Understanding the Linux Directory Layout
Are you sure you're just "more rational"? None of that seems mindful. It sounds like you're bordering dissociative disorder.
My HP laserjet 1010 still works like a charm with cups (windows drivers that work are hard to find). I have had zero issues with it since the first purchase in 2003 (?), despite printing hundreds of pages per month.
PLANNED PNEUMOCYSTIS CARINII-PNEUMONIA MASS DISEASE
Why not just use one browser for general stuff and another browser for stuff that you want private?
Nonsense. I was homeless exactly once for a few weeks in San Francisco.

It took a loan from my sister
(hey, lucky I had a sister with money to loan me!) to get one of those rooms in a shared building where you aren't allowed to have guests and the kitchen cupboards have padlocks on them.

You NEED an address to get anything more than one-off day work that you can't count on to pay the next months rent with. It's not optional.

I did the one-off "go to a construction site, ask if they need help, get 20 bucks for cleaning the work site" thing and that's fine for EATING but that's about it. You can't send resumes out or get back to recruiters during that time, etc. It's enough to keep eating, that's about it.

At that time the rent was like $380 for the room (this was in the Multimedia Gulch days...) so that's like 11 bucks a day for rent, don't miss a day.

So, in one day of programming, I would make rent for the month and then some, but I needed to have a place with a computer to program.

So today, you have laptops, but you still need electricity and internet. You need a stable place where you can plug your stuff in, keep it safe, and work.
While those are valid points, it does also empower the individual. Being able to ask a company for their data on me is a huge boon that's gonna change the game.
>It's as if YouTube forgets about your previously viewed videos and channels, and tunnel-visions you into watching content around your most recently viewed single video.

Which, if your primary concern is maximizing engagement, makes perverse sense. Viewers are more likely to be attracted to content similar to what they just watched than content they watched less recently.

Edit: I just realized the opposite might be true as well... some viewers might be attracted to videos which appear to contradict their preferences as well, just to be able to criticize or debunk it in comments. There's probably a relationship between this and successful clickbait thumbnails with their random arrows and circles that don't actually indicate anything.
She is an ideologue who persecutes scientists because their Research doesn't fit her life's narrative. Oppressive Mob mentality at its best and least reflected.
It’s not due to the complex subjectivity. It’s due to the medium, I.e daw’s which discourage complex time and harmonic arrangement in favour of encouraging massive sound design, via their UI’s
> if I watch a video on vegetarianism, then another one, it may strengthen the confidence that I am interested in vegetarianism, and conclude that they should be recommending me more content about vegetarianism

Recommendation algorithms don't "conclude" anything though, they are merely statistical tools to ensure you get somewhat relevant content, but they are never perfect because there is a lot of noise in what everyone watches.
I want to remove my eyes now
Not exactly: law enforcement has GDPR exemption, but it should apply to other branches of government. There's a controversy over this in the UK: https://www.theregister.co.uk/2018/03/05/uk_government_legal...

Should the government be obliged to allow you to correct information that may otherwise be used to deny you residency? Absolutely.
It's good to ask these questions. As others linked below, there are orgs working this strategy. We can ask them, look at their results.

Sand dams may very well improve downstream conditions. Because anything that holds, slows down the surface water is a good thing.

I'm reminded of a widespread mitigation project where simply removing non-native plants and replanting native trees restored water ways.

These man made oases may do the same.

Think of them as beaver dams, without the beavers.
> Health savings accounts are very nice, except when you have a chronic illness and need continuous medication and frequent physician visits

That's covered by the parent's catastrophic scenario, which would be backstopped by the Federal Government. If you have a diagnosed chronic illness, you are no longer operating under any semblance of normal health terms, it's catastrophic.

The US could easily segment itself into these two systems (Federal catastrophic program, eliminating most bankruptcies; and a market system, for routine and trivial healthcare items), and it would be a drastic improvement over how the healthcare system works today.

Medicaid is 22% of all health coverage today, expand that to 25-30%. Medicare is 15% of the population, expand that to 20%. Use that 50% leverage to aggressively deflate pricing in healthcare (which is a stick the government largely refuses to use). Create a Federal catastrophic program for the other 50% of people.

Now to implement this obvious, dramatic improvement, all you have to do is change everything about US politics and remove nearly every politician.
I'll try it on my next forest week
less bad? To me it's awful with the different thicknesses (not sure, perhaps something is broken with how it's rendered here).

https://i.imgur.com/e3KUUuY.png
I've always thought the permissions model of Chrome/Firefox/Edge extensions is a bit upside-down: extensions need permissions to access data, perform actions in the browser, and modify/contact specific or arbitrary URLs, but there are no permissions to prevent them from being abused in combination. A data-flow permissions model would go a long way to improving privacy when using extensions.

For example, Vimium (which I've worked on in the past) needs access to every page so it can add its key bindings, most browser functionality so it can trigger it when the appropriate key is pressed, and history, tabs, etc. so that commands for opening these work correctly. This combination gives Vimium full permission to harvest data and send it to arbitrary URLs, open tabs to random spammy URLs, and generally invade the user's privacy in any way that an extension possibly could, if it so desired.

As an alternative, it would be nice to have some kind of data source marker (user-provided to extension, user-provided to webpage, webpage data, browser data, hardcoded data) and then flow permissions around these, so you can have permissions like:
- open tabs/make requests/load images/etc. with user-provided URLs
- open tabs/make requests/load images/etc. with URLs found in/derived from webpage URLs (in the same origin)
- open tabs/make requests/load images/etc. to URLs with a hardcoded origin
- include some kind of browser information in a request to one of the above types
- include data a user has provided to a webpage in a request to one of the above types
- include webpage data in a request to one of the above types
- inject browser data into a webpage with a specific/arbitrary URL
- etc.

By separating permissions for what requests extensions can make, what data can be included in requests, what webpages they can affect, and what behaviours they can trigger, it should be very easy to see what an extension is/could be doing. Sadly, this would be very technically challenging to implement, there doesn't seem to be much appetite for it, and there's a real danger of overcomplicating the permissions model so that it becomes unusable.

Just my €0.02.
You're making the same mistake as GP by guessing which harms the argument in favor of NN. There are many reasons not to be in a market. The profits are not "easy". Providers charge what they can in markets, so not every dollar cost, especially when used in comparison with a completely different country, is a result of competition. For example, many European countries likely have cheaper and better mobile coverage than the US compared as a whole. By your invalid logic, higher prices and substandard quality in the US is due solely to lack of competition which is false. Same with many other markets and industries you can compare.

These kinds of different-environment correlation mistakes based on some misplaced common sense do not help. More specifically to the Google case, these assumption mistakes that are then used to buttress NN arguments reduce the strength of the argument, especially while there are many evidence based examples in favor of NN one could use instead.
As a content creator it's very quickly apparent the best route to driving views and subs is to push extreme/edgy content. Balanced content gets no engagement. It's really that simple, with the ADHD short attention span of the current gen of heavy media consumers (read: kids) you have to shock them/surprise them/make them laugh ~once every 5-6 seconds to keep them on the video. YouTube offers very detailed metrics on engagement and you can study the exact time where people lose interest/close the video.

Only massive established channels have the privilege of pushing non-edgy content as their audience is built in already, for anyone new it's shock value and hard-line extremism or your voice will be lost among the noise.
Grumpy wizards make toxic brew for the evil Queen and Jack
Ask HN: A modern day alternative to “JavaScript the good parts”?
I've been out of touch with Javascript for about 5 years. Before that I used to do a little bit of frontend programming. I first learned javascript from "Javascript the good parts", a book by Douglas Crockford. I want to learn it again now. Is there a modern day alternative to the same book. An online resource will also work. The real requirement is that it should be concise and engaging.
Antithetical to the scientific idea in the extreme. Vile and enraging mob mentality. Horrible human, danger to academia.
You missed the part about TTK, which makes TK use modern widgets, hence is nowhere near like "classic" TK and very much native in terms of rendering.

See https://tkdocs.com/tutorial/widgets.html#button
What loophole are you talking about? As much as I try, I cannot see any connection whatsoever between religion and concepts of infinity and eternity in physics.

Is the idea that anything that science currently cannot explain must be connected to religion? That would be a fallacy.
The public trusts most areas of physics because we use them to build many artifacts, some quite amazing, we interact with everyday and also because there are solid experiments that repeatedly confirm them. Some may extend this trust to the most modern areas yet without experimental confirmations, but not everyone does.

The situation is quite different for many softer sciences for which neither of the above conditions is true. If the public found out they have been misled by a whole field for decades, the trust in that field could be shaken to a great extent. Even adjacent fields could be affected as collateral damage.
I come at this with experience of both successful and failed startups while being married and raising kids. My question is do you want a "lifestyle" business where you can make life changing money for you & your family plus leave something for your kids or are you wanting to be a unicorn and/or change the world?

Many times people in the tech startup world favor the unicorn idea, but the reality of it is you can make a lot of money and personally be very successful, plus make others successful all while not working yourself to death. This requires a lot of focus on making a product/service and being profitable from as early on as possible. In fairness I never worked on a problem that could change the world until what I am doing now, but I am currently in a funded startup where that is our focus.

Personally, in my past, I have done what many in the tech industry wouldn't think is cool or a rocketship, but it changed people's lives, was profitable very early on and we had a hell of a lot of fun, but we would never have been considered on the unicorn track. This is for the businesses I created, I have been part of funded and rocketship startups prior.

But if you could put a business together that would be say, $5-$15M a year in revenue over 5-7 years and profitable at 30-40% where you control the majority stake and it just keeps generating revenue year after year would you be happy?

Honestly you can start this type of business while working a full time job, it requires a bit of time management but you can do it. When I did this as a FTE I would work during the day, come home have dinner, spend time with the kids and wife and than start working on the project at like 9-10pm when kids went to bed, some nights I'd take off for time with the wife too. Then I'd pick one day a weekend and work all day, but stop around 4 or so and spend time with the family. This let me have some balance, but TBH it is still hard, but once things start picking up it gets easier. I will say that if you go this route you have to expect you'll have lean times where it is a struggle, and flush times when things feel amazing, it is a bit of a roller coaster, so you need to have balance and a supportive wife. And you need to make sure you prioritize family times so you don't become the MIA parent.

You are welcome to send me an email (check my profile) if you want to chat about it, having done it I get it is not easy.
I wish all geeks who want to reform (save) education also had Ma's classroom experience. It's easy to tell other people how to do their jobs. Hard to actually do the job.
Without undefined behavior, the compiler had to be really conservative and for some platform it is going to be really slow.

For example, if you force C to have defined overflow semantics, the code you'll get for a CPU which does not behave in the same way will use an order of magnitude more instructions for that purpose.
> Same with https errors…

That's a branding issue: we've been selling "https://" as secure, so we can't go back now and reeducate users. We should have decoupled the idea of security from the protocol used (https can be insecure) and used a separate channel entirely to communicate security, e.g. what browsers are doing now with padlocks or colour schemes. But it's too late to change the SSL UX.
Counterpoint of what exactly?

Blocking ports by default is okay, and will address the clueless user problem (clueless users won't change the defaults to begin with). It's blocking them no matter what that's evil.

Now I live in a country where most ISPs lend you a "box", a router, which is capable of doing all the blocking they want, and is configurable by the user. One of them uses that box to block the SMTP port by default, and let the users who want to change that setting.

Problem solved.
Blogging with org-publish in Emacs
Does anyone know a good resource to learn about fonts and how to pick and match them? I'd like to know if there is more to choosing a font than just scrolling through all of them and stopping when it looks okay.