skysight-inc/HackerNews huggingface dataset:
What is it about "Thinking in Systems" that compels you to read it annually?
What are you doing with Guile?
Nobody has actually mentioned a way to block pop-ups on unload with about:config in the first place. Not having ever seen a popup on unload it may actually already work like this.

The option discussed was forcing new windows into tabs.
Epigenetics is largely bullshit, wishful thinking, and p-hacking. Get enough scientists who want something to be true, and you'll get a few supporting results that can't really be replicated.
you're quite the accomplished couple!
Also, it's hard to beat the browser for creating a quick visualization/UI for your code. Especially for an online course like this.

I think we're at a point where you'd have to justify why you didn't use Javascript for a learning course.
I don't remember when I read about this previously but apparently this happens a lot. Something is opened to the public, forgotten about, quietly pulled.
To me this is confusing the level of abstraction tests sit with when the tests are written. You can write system tests first and you can write unit tests last, they are orthogonal.

I practice double-loop TDD, which involves writing a system level test to drive out some behaviour, then writing other integration or unit tests down through the layers until the system test passes.
If you want static typing and better performance than Python, there’s still Java and Go.
How to Do a Zero Downtime Database (DB) Migration (Schema Change) with Example
I learned to shut up and let things be when it does not concern me.
If he/she has Tableau, they'll use it instead of R probably for the charting.
Everyones hypothetical grandma is a shitty proxy for all users.
> "How Girls Respond To Creepy Messages From Hot Guys"

That title makes no sense at all. Whether or not a message is creepy has nothing to do with the content of the message and everything to do with the recipient’s perception—namely does the recipient find the sender attractive? It’s impossible for an person who is attractive to the recipient to send a “creepy” message, because it will not be perceived as such.
You have high expectations. I would never run a WiFi hotspot configured by my ISP.
This year I learned that God is real.

I'd been an atheist since 14 and have spent the majority of my life an atheist. I believed that there was insufficient evidence for the existence of God.

In many ways I still believe that. I dont believe in a magic transdimensional entity most people believe in when they talk about God.

However, much like you feel the spirit of celebration when your team scores a goal, or the spirit of accomplishment when you complete a difficult task, or the spirit of Ares when your kid dumps a cup of water on your computer and laughs in your face, God is the spirit of knowing the right thing to do.

God is, at least, a very real force that exists, in part, within us all in Western culture. We've inherited God. That's my conclusion anyway.

To be clear, I'm Christian now, as of August. I take the Bible seriously now. But to be extra clear, I believe it's all metaphor. Metaphor that tells you deep truths about yourself.

For those interested, the catalyst for me was Jordan Peterson's series "The Psychological Significance of the Biblical Stories", available in full for free on YouTube
Have a reference for this? They're a "dream to live in" because they're not nearly as densely populated, especially at night. Who could just move to Greenwich London, for example? Taking this inner borough as an example, it is very green with huge parks - which makes it more relaxed and less densely populated.

As an aside, the censorship and flagging on HN is still ruthless and ridiculous. And the admins need to start reversing shadow bans (like mine) that they cannot defend.
I've been a developer for many years, so most of the time I kind of know where I am going and have a map in my head guiding my development. I like test cases to help me with refactoring, but full TDD seems to slow me down when I try it.

I have found that TDD helps quite a bit when coaching a new developer. It sets up intermediate goals that are not as daunting to get to. Sometimes thinking about a big project can just seem overwhelming to someone that hasn't done it before.
Scripts are a subset of program focusing. The primary characteristic being they rely on another program to interpret the source at run time. Scripts also tend to be a problematic subset since libraries written in scripting languages tend to have poorly defined interfaces.
My friend's dad died of brain cancer in 2012. He worked here for years.
Nature as Technology
Chinese fonts use a full width colon, which has the same effect:

山义：丫乙
Fascinating, but wouldn't it be a healthier norm to want everyone (who is physically capable) to walk on the escalator?

It baffles me how many people automatically stop being active just because there's an escalator. Surely a better social norm is to encourage even mild activity and exercise?

Of course if you're exhausted or have luggage or are in tall heels or are holding a baby then by all means stand -- but stand to the side. Most of the time that won't be the case, so everyone walking will be a better overall optimization, and especially the fact that there are usually elevators in modern buildings as well that are better accomodating for luggage and babies and the disabled as well.
JS/V8 may beat Python in general operations but definitely not in math specialized libraries. A lot of python packages support OpenBLAS and AVX/FMA by default which gives huge boosts to math/tensor operations. Correct me if I'm wrong, I don't think the js ecosystem is quite there yet except for experimental projects.
It could be smart in principle, I’m just afraid that in practice it is not.
Simply put, this government isn't ours. It belongs to the corporate heads and the monied elite and the lobbyists who write the laws that are uusually summarily passed by congress.
I think there's a lot of confusion in these articles about dating for sex vs dating for settling down. Women seek radically different men for these activities, and the first one doesn't necessarily lock the chosen man.
As a French, I confirm we put a space before colons.
(It's a mistake I often see in English presentations made by French and it drives me crazy)
Derivatives were available for the most advanced level students in high school where I went. Even then it was understood that they were receiving college credit early. Linear algebra not at all.
The making of TANK (simulated vector animated short)
In general "the renewable energy front" is also a kind of populism. I would strongly prefer my government to invest in nuclear power plants maintenance, upgrading and building and in research in the nuclear area than in what is generally considered renewable.
Interesting. That's always irked me but I passed it off as a typo or some personal preference. I wonder what other typographical differences are due to culture that I passed off as something else.
I've learnt a ton of business skills - negotiations, legal, licensing, marketing, sales, accounting, business modelling,... It was a necessity as a sole founder of a startup. I've followed the super helpful Startup School from YC and another more intense incubator.
"Basic" math operations like matrix multiplication being needed to done in massive quantities in parallel
> This is not a fork

... but they're shipping modified code under the FF logo.

Is this okay?
I'm happy to hear this.
To my knowledge, this depends on the interpretation. Some interpretations consider wave function collapse an actual physical process, some don't, so I don't believe it is possible to make an absolute statement such as yours. There is still some debate about whether or not the process occurs over finite time (at least there was 2-3 years ago -- perhaps things have moved on since then and I haven't caught up. If there have been new developments along these lines, I'd be interested to see it).

Regardless, it can be computed as a process, and this is where I believe the analogy in question arises. Is a perfect analogy? Of course not -- no analogies are. Bubble sort has no bubbles and involves no liquids or gravity, or buoyancy, etc. etc. the analogy still works despite that IMO.
"Putting aside current 3D modeling techniques, Red Giant’s Chief Creative Officer Stu Maschwitz looked to the past and built a visual homage to vector arcade games of the 80’s entirely in Adobe After Effects, using math, code, and hundreds of hours of painstaking animation work. TANK tells the story of a team of pilots that must take on a weapon of mass destruction in a battle to save their world." Watch it here: https://www.youtube.com/watch?v=YEdQ3mwyrQ4
The original WFC github project was posted in 2016, so it took approx. 2 years before it became searchable. It’s fine now, but it was incredibly frustrating for me when I tried to look into it around January or February of this year.

The WFC algorithm itself is very interesting to me and now that I can find more information and code, I’m eagerly planning to play with t myself in the coming weeks. :)
You forgot laziness... even though it's probably the most common one.

Still not sure it should be encouraged, though.
Women lose their standards very fast after they hit 30. If they can't find a good man, they settle for someone okay. So the situation changes quite a lot with age.
> Almost always, maybe I'm weird like that...

Right, so you're definitely producing a very unusual fingerprint in terms of browser dimensions. Yours is exactly the kind of use case that the Tor browser nag popup is supposed to help.
It's a heavily modified 3D Robotics Solo that I picked up for $300.
It's correct in French typography. Same with exclamation and question marks and quotation marks. It really should be a narrower, non-breaking space.
The overall throughout/bandwidth of people is higher if the people aren't moving and can be closer bunched together.

Each person gets to the top slightly slower individually, but more people get though in total.

Same thing has been happening in London. They've been trying to convince people to stand on both sides in some stations.
Ask HN: What tools do you use to help you achieve your new years resolutions?
What tools do you use to help achieve your resolutions?

For myself, I'd like to cut back on TV watching. Are there e.g. chrome extensions that can track and limit Netflix, YouTube, etc. watching to a set amount such as 2 hours per week?
https://news.ycombinator.com/item?id=18738775 -- 238 points and 141 comments from yesterday
Karma- first decentralized and distributed cryptocurrency based on proof of work
Facebook will Hijack Crypto
Node.js Fundamentals: Web Server Without Dependencies
We are talking about a dynamic that is naturally asymmetric, though. Women (at least in today’s world) always have the luxury of selectivity, whether or not an app is involved. Before apps, it was the same numbers game where the man would go out to the club and approach hundreds of women, hoping at least one would be receptive. Have you ever heard of this happening with the genders reversed?
Note - the Github project hasn't been updated in 6yrs.
Moral: copy it all.
One of the chipped routers is still available:

https://smile.amazon.com/TP-Link-TL-WR703N-Wireless-iphone4-...
Xamarin, unfortunately.
If it had been called something around constant propagation then I would have had a starting point to learn more when I last attempted to (January or February of this year). Luckily thanks to this article and other recent articles/github projects, it seems that it’s more searchable now than it was then.
Here’s another interesting perspective on the “Provider Hero” thing you mentioned: https://www.theplayerstribune.com/en-us/articles/kobe-bryant...
Ethics and artificial intelligence
Getting to Know an Employer as a Developer
Yes

http://boustrophedonic.com/blog/2012/10/21/union-types-in-cs...
The Dutch children are an odd example here, because they themselves experienced hunger in the womb. That their bodies remember this isn't surprising at all. The markers through which this is remembered are sometimes called epigenetic, the word seems to be a little fuzzy... I guess there is a small step between individual cells having persistent changes, and daughter cells in the same individual inheriting such changes. (But again unsurprising: the embryo needs to mark some cells as future-leg-material when it's only a few hundred cells, and their millions of actual-leg-cell descendants remember.)

The big and controversial step is to writing such changes into the germ-line, so that offspring of the individual cary such a memory. And my understanding is like yours, that there's some evidence for crude things (like massively stressed / starved mice having offspring who are calibrated a bit differently) but not really anything solid for the sort of finer changes we like to speculate about in humans.

It's not impossible, and it need not be un-Darwinian: your genes care more about how many grandkids you have than how many kids, and if pre-adjusting your kids to the environment is advantageous, then they certainly have the motive to do it. And there are corners of biology in which you could hide a mechanism to do this (just a little bit) where we would not yet have seen it.

But a lot of the tantalising studies seem to underplay ordinary inheritance. For example, lots of abused children, sadly, have a 1st-degree relative who abuses children. Some of whatever is wrong with the abuser may also be wrong with the victim (through no fault of anyone's!) and this may show up on all sorts of measures. Removing such things from your data is going to be super-hard, and if you succeed, you are more likely to get a boring paper.
Where else would you suggest the surplus be invested? Do you think there is a safer investment vehicle on the planet?
2018 was the year of Crystal lang for me. I have now all but replaced Ruby in my workflow with Crystal. I also learned Rust, but abandoned this effort as I found it took me 6x longer to get anything done, which is a shame because I love everything Rust stands for.
Do those people get stuck in place when walking into a staircase, until paramedics come to rescue them? Escalators are just stairs, except you get to the other end faster.

Being tired is a fair point, but that's why there was left/right side compromise.
> If that's our process, and we're a small outfit compared to Apple, I can't imagine how rigorous Apple's process is.

Why would you blindly assume they have a more rigorous process just because they are bigger?
How does what Peterson have to say effect your opinion on the significance of the contents of The Gulag Archipelago?

I bought a copy of it, so I could make up my own mind. Peterson brought it to my attention and it was timely as I read Man's Search For Meaning this year. That book is very widely read.

I had never even heard of The Gulag Archipelago. Peterson points out that it's severely under-read in the West compared to how significant it is. He's saying you should at least read it and judge for yourself and not let only the ideology itself be the basis on which you judge the ideology.

That seems reasonably sensible to me.
As a South African, I completely disagree. Any good press we can get this side of the equator is worth mentioning, 'cause heck knows we need some wins.
- A lil bit of Rust

- A good bit of C++

- A bunch of really neat proprietary things dealing with large scale systems

- A lot about automated refactoring and syntax manipulation (python's AST and type system)
Most of the time this doesn't hurt anyone, but let's say for the sake of argument that one of these influencers isn't a mildly attractive middle-class teenage girl with thoughts that don't extend beyond family friendly fun and self-enrichment.

Let's say instead you have a 25 year old man who started out with inspirational instagram posts have slowly started to cross the line into far-right slogans and maga hats. Now you don't just have some randomer endorsing your product, suddenly your family friendly business is being accused of been forking money over to neo-nazis.
What types of things have you replaced with Crystal? What I'd love to hear your thoughts on the language.
That was great, thanks! Looks like I’m gonna have to pick up The Dictator’s Handbook now.
Brief but revealing discussion from a year ago: https://news.ycombinator.com/item?id=15935568.

It was courteous of tosh to submit the source. For those who dare, the link is https://theannoyingsite.com.
Tdd won't take off until developers realise they need to start thinking more.

If you don't understand the problem you're trying to solve well enough to write tests, you shouldn't start coding.

But too many developers just want to dive in and hack code together and try to figure it out as they go. The resultant code from this is almost always a tire fire.

Someone on hn a whole ago posted the quote "coding should be to software development what moving the pieces is to playing chess"

I couldn't agree more. I wish more developers would get this.
Since we're on the subject, saying "a French" sounds wrong to me (American native English speaker), even though the same construction is OK for other nationalities. (E.g. "a German" is OK.) You're better off with "a Frenchman"/"a Frenchwoman" or "a French person".
Thomas Sheehan is not a historian. He's a philosopher and, contrary to what you seem to imply, accepts the historicity of Jesus.
So you're saying I need to use someone else's computer?
Looks pretty cool! Thank you.
Please see my detailed answer on this question that you can find on quora: https://www.quora.com/Why-are-GPUs-well-suited-to-deep-learn...
Of course, for all we know factorization is in P or even NC (as the GP notes, we don’t really have proofs). I’m more hopeful we will find a proof of P!=NC or P!=NP than there being a quantum computer that beats RSA2048 in 21 years.

It aught to be lower-hanging-fruit to prove that factorization is not in NC (polylog depth, polynomial component circuit) and therefore NC!=NP => (P!=NP or NC!=P) so at least one of the two probably true statements is true...
You might well be doing yourselves a disservice by not sharing the bad, but that definitely doesn't mean that Facebook is the right place for it.

Going deeper, I don't think we can just look at memories either being good or bad here. They'll all have different emotions attached that you might use to evaluate the goodness of the memory, but that goodness is going to change as soon as your perspective shifts. And keeping the unpleasant memories entirely to yourself may do more harm than good.

For example, I have memories of some truly awful experiences that left me deeply emotionally scarred; traumatised. I don't enjoy recalling those at all, but they have allowed me to protect myself and better understand my boundaries. Eventually my grip on those memories will loosen up because my survival instinct no longer depends on avoiding that experience, because I will have learned how to deal with it.

There are other memories I have that I truly cherish, but not because I call them good. I cherish them because they also amount as evidence to help me move on. I could easily go into any of those and flip them into painful memories: maybe instead of connecting with my best friend I start to think about what else could have happened. And the same with finding positive interpretations of a painful memory.

At the end of it all, I wouldn't want to reflect on my life from my death-bed and have absolutely no memory of anything I struggled with. That's usually where the beauty begins.
I did read the blog post, but it all seemed about running containers as unprivileged users. Being able to create is what I’m saying is a non-issue, because it only saves a single convience step of not having to upload a container built elsewhere to a cluster. And tools like Singularity have online tools (Sylabs Library, Singularity Hub) which offer remote builders for users that don’t have privileges anywhere (which is hard to find) and don’t want to build containers locally. You can then pull and run the produced container from the Singularity executable without needing root access.

An alternative is a cluster could set up a single machine that gives users sudo access only on the Singularity executable and prevent the ability to bind mount, therefore creating a relatively secure build environment on-premise. However, security matters more than conviencence for HPC clusters, so we’re more inclined to tell users “do it yourself” than give them any loophole in the system.

Singularity already solves the unprivileged running of containers. Unless binctr is doing something that provides a different kind of unprivileged access?

I’m not trying to be thick headed, but I’m just not connecting the dots on what’s so special about this.
> When one side isn't reserved for walkers, it saves time for everyone. But transit users around the world just can’t be convinced.

Just spend some time in Belgium. We are unable to form orderly queues. Elevators are like moving grapes of humans, lines in fast food are flocks of people going back and forth between the end of the line, the cash register and the spot for food delivery and people are piling on top of each other at bus stops.

It drives me mad.
It's within the realm of possibility, but you definitely shouldn't jump to the conclusion that a particular individual's depression is rooted in epigentics because she isn't poor.
Do You Believe in Eye-Beams?
> I learned how hard interviewing is nowadays (had been decades since I interviewed for a full time job).

If you have time, would you elaborate on your experiences and the contrast you observed?
Gladly. I authored the gcf.cr tool (https://github.com/sam0x17/gcf.cr) to replace a number of lambda functions with crystal-based cloud functions for two startups I write code for. I also replaced our rather bloated rails app with a lean SPA (in vanilla js plus jquery, because I can't stand react) backed by a crystal-based API server. I also do a lot of image processing in crystal (I need to make some of it open source but haven't got around to it), and Google Cloud Functions has been fantastic for that.

As far as the language itself goes, I have tried Rust, Nim, Go, and D, and I find crystal vastly preferable to all of them, probably because I have a ruby and C/C++ background. I just wish windows support and parallelism would get finished already as I have some cross-platform desktop app aspirations that I would love to fulfill in crystal rather than something horrible and ugly like Electron/node.

I am also working on a crystal-like language (with a crystal-based LALR(1) compiler) called Nojs (or just No) that compiles to javascript and has restrictions that make static analysis easy enough that you can include exactly the code needed and nothing more (e.g. don't include unreachable code) for whatever web page you are on, instead of importing entire libraries everywhere. This is really great because the dynamic nature of js normally makes this impossible as it is impossible to tell whether you are about to eval something into existence, etc, or call a method based directly off the value of a string... I am also using crystal-style require statements as I am not a fan of Node.js's module setup -- I'd rather have a global namespace to pollute and monkey-patch when I want to, with the option of using modules like in crystal/ruby, and the ability to require anywhere and have it literally import the required code at that point in the file. I don't have it on a public github yet but stay tuned.
Thanks, it makes so much sense. In my case some of the people were so wise and trustworthy that I never realised they were taking me for a ride.