skysight-inc/HackerNews huggingface dataset:
Do you mean behind the ISP modem, or are you looking at the direction in reverse? I’ve always used “in front” to mean between the wall and the modem. This is typically not possible because many providers in the US—e.g., AT&T—expect their box to be first from the wall with certs that authenticate a connection to their network. Thus, using a router that’s under your control requires placing it after the ISP’s modem/gateway (which always meant behind to me).
Show HN: Free India Mutual Funds API
When Kent Beck (credited with helping create TDD) talks about TDD in his book, that is the primary reason for following TDD. He mentions, that if a developer already knows the solution, just do it. TDD is not helping at that point.
After seeing the LiveView talk, I too wanted something like it, but in a different (statically-typed) language. Last week, I released a TypeScript framework for server-side React components: https://github.com/karthikv/purview

It tries to mirror React in many ways, but like LiveView, components run on the server-side, and the client-server interface is abstracted away. So you can make database queries, contact external services, etc. directly within your components.
Nick Szabo's decentralized digital currency BitGold from 1998
Cost as in money.

To deploy a model in js (as a web page) all you need is a static S3 or GCS bucket. You don't even need a webserver and it can automatically handle infinite scale. Show me a python solution that can do the same.
Not convincing. The inner boroughs of London are as dense as Tokyo and a dream to live in. Your hypotheses have not faced adequate tests of falsification yet.
TPM. Knew nothing more than what the acronym stood for in August, and now actively supporting it on an embedded target. Going to be a one off, unlikely to use it again in the foreseeable future, but it was still an interesting journey.

TPM2.0 is so fundamentally different than TPM1.2. I learned 1.2 first, before realizing that 2.0 was going to be required.
> I can only speak from personal experience, but all my messages are tailored.

It's clear that all messages need to be tailored to expect a reasonable reply rate; otherwise the woman has no way to tell you've put in any effort (so it might be copypasta spam). That doesn't mean that women are replying to unsolicited messages from men who they wouldn't even swipe right on.

> I'd say only around 50% of women look at my profile before replying.

How do you know? What app are you talking about? I estimate that >95% of women on mainstream apps look at a guy's profile before replying to a message.
"No one is using Python to do the actual computation anyway."

Depends what "actual" computation is. If you're definition of "actual computation" is something which requires extreme optimization then your definition precludes the question. In the real world there is an extraordinary amount of computation done with inefficient languages though simply because development time costs very often outweighs run time costs.
The Power by Naomi Alderman.

Can't remember whether it was this year or last year, but Walter Jon William's Metropolitan series is great, too.
Software development at 1 Hz
Within the bounds of federal law but still quite different. Guns, marijuana, open containers (alcohol), driving (80mph is reckless driving in VA, but totally legal elsewhere), abortion, and more all vary by state.

I've even heard of state border checks in the southwest (mostly "papers please" immigrant checks...). Still not nearly as tight-knit as one would think.
I think there is an interesting discussion to be had about privacy vs security. When it comes to computers, there is no such thing as privacy if there is not security. So all things being equal, it’s partially acceptable that Google has great security but not great privacy (currently). If they didn’t have security, then Google + anyone who wanted to hack them would have your data.

The topic is so much more nuanced than this but food for thought.
Be careful. Elixir is the gateway drug to OTP. There's no going back once you get that taste of sweet sweet Actor-model concurrency.
It's from a couple of years ago, but his Clockwork Rocket series is incredible. It's about a universe in which the spacetime metric is Riemannian instead of Einsteinian.
On very busy or very long escalators, standing is probably faster for everyone. However, most escalators aren't that long, aren't that busy and are a fair bit slower than walking. In which case everyone should ideally be walking. But because lots of people have luggage or aren't comfortable walking up escalators, the whole walk left/stand right thing feels like a pretty decent compromise.

What the world really needs is more stairs for those who are able, and more lifts for those who have difficulties with stairs. Or maybe multi-lane, variable speed walking escalators, but I guess those are sci-fi...
Is Facebook finished? 'We're not far from Zuckerberg getting subpoenaed'
Images from Underneath a Well-Worn USS Nimitz, the Navy's Oldest Carrier
> Though, I think you need to be root to run those lines

If you're thinking of mounts, Linux is getting there: https://lwn.net/Articles/697278/ and https://lwn.net/Articles/755498/

If you're thinking containerisation, it has been possible for a while, and new improvements are coming up: https://www.youtube.com/watch?v=-PZNF8XDNn8 and https://events.linuxfoundation.org/wp-content/uploads/2017/1...
I would not expect my ISP to have access to my plaintext WIFI password. The ISP agent should either be able to push a new WIFI password via the internet link (in a secure authenticated manner) or ask the customer to hold a button on the device to reset it to its default password.
Bazel makes it reasonably straightforward to set up crosstool (a cross-compilation toolchain). That's how it's supposed to be done, whoever ported TFLite to Pi just probably neglected to provide a crosstool for it. It's a much better dev experience if you have a crosstool. Rebuilds on changes are near instantaneous and fully incremental. Toolchain can be set up to only be downloaded as needed. A good PR idea for someone, if it's not already done?
> In other words, this isn't actually a superposition.

Obviously. That was my point: it is but a simple analogy. There are no actual bubbles in bubble sort, either.

As for my theory -- I suspect that whenever quantum physics is mentioned, a certain brigade of users like to take the opportunity to look smart by showing off their (in this case largely irrelevant) knowledge of quantum physics. (While simultaneously showing how they fail to grasp the concept of simple analogies, and so actually appearing the opposite. But then I'm zero_iq, so what do I know...!)
First timer here also! Would like to meet up! Check my profile to get in touch.
It sounds like you have experienced a project where all the tests are defined up front? This generally should not be the case.

The process should look more like:
1. write a test
2. make it pass
3. refactor
4. repeat

Generally, one would start with "the happy path" tests, not spending too much time testing for all the failure cases until the correct functionality of the overall feature works as intended.
I haven't watched the video yet, I will later. But I just want to say, this is one of those videos that make me think of the claim that youtube comments are "the worst"... no, that highly depends on the video and maybe the popularity of it.

> Those interviews towards the end got me. He was without that real human connection for so long. For all the trolls that terrorize people with major issues, I'm glad there are some who take the opportunity to give a troubled man respect. Those kids are awesome.﻿

> It's so sad to look at this and not help but cringe at majority of the stuff happening but you know he is a very sick man and needed a lot of help. The internet is not a place for this man as all he was treated with from giving out his personal info was just abuse and harassment. It's sad to even hear him say to the camera that he doesn't do anything else with his time but TempleOS and he knows he is lonely and he knows he is sad then for 4Chan to take advantage of him (especially the Diana stuff) would just put a large strain on his mental health and further himself into deeper delusions. If only he had gotten the help he needed before it was too late.﻿

> Wow this was like such an emotional roller coaster i went from hating terry to hating the people pranking him to just feeling bummed out man﻿

https://en.wikipedia.org/wiki/Terry_A._Davis

> During his final years, Davis struggled with periods of homelessness and incarceration. He stopped taking medication because he believed it limited his creativity. Some fans helped him by bringing him supplies, but he refused their housing offers. On the evening of August 11, 2018, while walking alongside railroad tracks in The Dalles, Oregon, he was struck from behind and killed by a Union Pacific train. Investigators could not determine if his death was suicide or accidental. In his final video, recorded and uploaded hours before his death, he explained that he had recently removed most of his videos because he did not wish to "litter" the Internet.

:(

Thanks for posting the video. Rest in peace, Terry.
I am already addicted but my organisation doesn't understand that. Node feels sloppy after that but have to work on it.
Regarding your first paragraph. It sounds like your mixing up the TDD workflow with ATDD. ATDD uses a requirements level view (macro test) and those concepts are usually well known before starting development. So you can write those tests upfront before development.

TDD is about writing tests as you build the design. You’re not supposed to write a bunch of micro tests before writing any code. Rather you want to write a single micro test, then write a little code, when the test goes from red to green, you then enhance your existing test or add another test, then add a little more product code. So the effect is growing your tests as you grow your product code. Episode 12 illustrates this workflow for a simple example: https://agilenoir.biz/podcast/012-an-example-of-doing-tdd/

The TDD series starts with episode 9 and is still continuing as of episode 15. https://agilenoir.biz/series/agile-thoughts/
I've done TDD for years now, and see how my peers do development (non-TDD), and I would definitely agree.
Best:

My Year of Rest and Relaxation - Ottessa Moshfegh

The Great Alone - Kristin Hannah

Disappointments:

The Fifth Season - NK Jemisin - gimmicky nonsense. I realize I'm in the minority.

Autonomous - Annalee Newitz - This guy falls in love with a robot that is basically being described as in the shape of a refrigerator, among other things. I couldn't get over how stupid it all was.
I used to have that view of the world as well, that a lot of the programming I was doing was simultaneously exploring the problem space as well as working towards a solution and thus writing tests (let alone full blown TDD) wouldn't work.

I think that what changed my mind, other than the dubious joy of maintaining my own code a couple of years down the line, was the realisation that while I don't know the solution to the problem yet I do know what each function I'm writing is supposed to do and thats what I should be testing. As a side effect it also meant that the functions I was writing became smaller (easier to test) and it became easier to see what the end solution might look like because I could understand the intermediary steps more easily.

Or to put it another way, I might not know how to write the compiler, say, but I do know that I'll need to start off by reading a line of input and I can test that I'm doing that properly, etc.
Thomas Sheehan, who’s a philosopher and presenter of the podcast you linked to, accepts the historicity of Jesus.
Pro-tip: Nils Frahm’s 2018 album All Melody pairs extremely well with book 3. This combination was a highlight of 2018 for me.
Not exactly my observations, to put it politely, here in East Germany, Leipzig.
Very nice and clear write up. Looks like I know what I’m going to be programming today. I particularly liked your example of how to sample existing tiles to generate rules.

I’ve been wanting to work on a 2d game world generated off similar constraint algorithms. But also allow some tiles with high entropy states to be able to occasionally “flip” and propagate around, thus changing the world dynamically as you’re walking around.

And I shall name it Wave Function Collapse since it’s clearly not controversial.
I prefer walking up not because I'm in a hurry, but because it's uncomfortable and boring to be standing still.
interesting - it seems to me, anecdotally, that more and more ML/AI emerging in JS (vs python as the default goto).

Anyone know if anyone is tracking this (similar to github language usage stats)?
Glad to hear the trilogy was worth continuing! I tore through the first one in about 3 days – admittedly the start is very slow. Will have to pick the other two up now.
See my top-level comment. There is a historical consensus on Jesus’ existence and some basic facts about his life (with wide disagreement beyond that).

And Thomas Sheehan, the philosopher and presenter of the podcast you linked to, accepts the historicity of Jesus.
What if I'm tired? Fuck you
Feel-Good Robotics: Requirements on Touch for Embodiment in Assistive Robotics
This event is in English: https://www.meetup.com/taiwanvirtualreality/
I was on the same boat as yours about 3 months ago and I picked up 3 books based on HN comments;

1. No bullshit guide to Maths and Physics [1]

2. No bullshit guide to Linear Algebra [1]

3. A programmer’s introduction to mathematics [2]

I haven’t gone through the books completely but I’m halfway through the ‘no bullshit..’ books and I liked them based on how easy they were for me to approach.

May be they also fit your learning style as well?
Hope this helps and happy learning.

[1] : https://minireference.com

[2] : https://www.amazon.com/dp/1727125452
Good example: writing a compiler. I started (but never finished) writing a WASM interpreter in JavaScript. (https://github.com/bgard6977/wasm-int)

My test suite had simple programs in C, and used emcc to compile and run them, then compare the results from a known-good implementation to the one I was writing.

As I went, I would add one new instruction to the program at a time.

That's a perfect example of outside-in testing, and evolving the requirements, tests, and code simultaneously.
Yes! The audio version narrated by Michael Page is incredible too. I'm on book three and don't want it to end.

Incredible voice acting, gripping storyline, and hilarious dialogue.
Thanks Robert for putting this together. Coming from PyTorch ecosystem. What is the actual requirement for this course? Would a smattering knowledge of ES6 do? Been leching at browser based implementations since Karpathy demoed his CNNs a few years ago but just havent had enough motivation and courage to pickup JS. Perhaps my main reson for anxiety is the confusing JS ecosystem.Also what are some real world use cases for training and deploying NNs on the browser rather than training and deploying it on a tradional cloud backend environment?
the reasoning in the article and the exhortation to stand are both a bit dubious. injuries are more likely due to differential attentiveness between walkers and standers, rather than the walking itself. standers tend to be less attentive to others because standing allows you to let your collision detection guard down.

you could also have fewer injuries hy getting everyone (except those who can't) to walk, which would also result in a lower overall difference in attentiveness.
The author states:

>"... the choice of your GPU is probably the most critical choice for your deep learning system."

Could someone say what is it about the deep learning workload that makes a GPU such a good fit?

Might anyone have some links or literature on this subject?
I think that German courts are much quicker to to grant injunctions than e.g. the US.
Is there a Numpy equivalent for JS yet? How easy is it to use (considering that JS doesn't have operator overloading)?
>Except when do you ever use the browser at actual full screen?

Almost always, maybe I'm weird like that...

>"Your window decorations, desktop environment"

For most people the signal that gets through will be "windows" or "mac". Anybody else may benefit from sending the "window geometry typically used by the tor browser but not coming from a known tor exit node" signal. Maybe.

>"and browser UI cruft "

That an interesting point, does enabling or disabling the bookmarks toolbar trigger the window geometry nag dialog in the Tor Browser bundle?
I never understood why it is so hard for some people so to seperate political opinion from other fields of the personality.
Debating the First Amendment: Is False Speech Constitutionally Protected?
I've looked into dev tooling performance quite a bit and I think your comment is half-true. Babel is just part of the performance story, and in some situations, speeding up Babel doesn't help at all.

One complication is the fact that Babel results are often cached, so with a reliable cache, Babel performance barely matters at all. However, every caching approach I've seen has reliability issues in practice. Certainly a tool is more pleasant to use without a cache, since "maybe I have a bad cache" is never a worry when running into strange behavior.

It also depends a lot on your scale, how you compile your code, and what operations you want to be fast. When switching to Sucrase (my own Babel alternative project, mentioned elsewhere) on a large codebase, webpack startup went from 40 seconds to 20 seconds, though incremental builds weren't any different. Running tests (in node with a require hook) became much faster, from minutes to seconds when uncached and about a 2x speedup when Babel pulled from cache. In both of these cases, the remaining time is now in other things: webpack processing the files, node running the imports, etc. So there's a lot more besides Babel, but Babel still is a non-trivial component in the cases I've run into.
PDL2, Karel and URScript
It does acknowledge that. “A 2002 theoretical study suggested that when escalators reach more than 60 feet high, fewer people will climb them, leaving ample space to carry standing passengers.”

Not quite sure what a ‘theoretical study’ means in this context though.
They link to their previous reporting on the study, but the link provided there to the actual study is dead.
I believe it’s French. https://www.iwillteachyoualanguage.com/learn/french/french-t...
I deferred design decisions to people I thought knew more than me, due to still being relatively new to the field, and it turns out I was (probably) right, and just didn't have the confidence to assert my reasons.

Outside of HN topics, I learned that nothing really matters outside of the health of your family.
Nicely said @voodootrucker. And I agree with @Tashoecraft. Lots of people get value from TDD. Unfortunately, some don’t and assume it’s the TDD process that’s broke. Its not the tool’s fault. It’s also understandably difficult (though not rational) that groups of people have trouble adopting new practices like TDD. Agile Thoughts podcast exposes some of the social blockages starting with episode 14: https://agilenoir.biz/series/agile-thoughts/
You're conflating marriage with dating during adolescence and adulthood.
One thing I have found helpful in this sort of situation is to start by writing the exploratory code as a self-contained test.

So a test that has no production code it is testing.

Preferably in a language with really fast turnaround, a "scripting" language.

After a while, I have a self-contained test that does something, and does it reliably.

I can then refactor the test by extracting the production code.
Is it at all possible that different people like different things, or maybe think differently, or perhaps find different workflows to be productive? If you could buy any of those as anything less than totally preposterous, then you may be able to make the next jump to considering why people like a development practice that differs from the one your prefer.

I like tests as more of a 'checkpoint' thing, myself. To each their own. Also, I spend most of my time in a REPL, which I suppose is pretty close to what people tend to get from a TDD kind of loop.
Watercolor art works gallery
You mean FTC (T=Trade).
In my experience asking for feedback on your profile and photos is a great way to make your profile and photos look just like everybody else's.
Because the focus should be on correct software and there's a sunk cost fallacy in arguing that you're almost there anyways so why not just buy in to TDD for some purported value.

It might help some developers, but it is not a panacea and should not be promoted as such.
FPGA/chip place and route would like a word with you.

Also, all sorts of physics solvers for optimum configuration used in aeronautics, heat flow analysis, etc.
If my city recruited standing escalator riders to volunteer, I'd probably sign up for at least one shift. Escalators are sweet!

Fun fact for readers in the Washington DC area... At 230ft (70m), the DC Metro Wheaton station escalator is thd longest escalator in the western hemisphere! [1]

[1] https://ggwash.org/view/34875/what-are-the-10-longest-metro-...
I'm not sure what your point is, I never claimed media organizations were doing the bombing.

To reiterate my point: Yellow journalism that successfully warmongers is a far cry from yellow journalism that gets into a heated argument with a youtube celebrity. The methods employed by yellow journalists may be identical (in fact I'd argue they probably are), but there is a serious disparity in the severity of the outcome. And considering that in one case we're talking about significant loss of human life, I don't think you should be abstracting that away so coldly.

You should be thankful that the Vox/pewdiepie spat is not getting thousands of people killed and territory annexed. Is that not clear?
Well, on a positive note, since they pay for those products themselves, they can write off the cost from their taxes.

#thot_patrol

https://www.reddit.com/r/thot_patrol/
Trump does a lot of dumb shit but getting tough on China is smart policy. China enforced outrageous constraints on businesses that operate within its borders.
Distorts the employment and capital markets and leads to companies that are only viable because of tax payer subsidy.
> The Stone Sky - NK Jemisin - gimmicky nonsense, I can't understand why people keep recommending it.

Did you read this after the first two? It is the third in a series, and IMO not as good as the first one (the second was also less good).

That said, the first was great, one of the best fantasy books I've read in a long time.
I think it's even less likely to get everyone to walk than to stand though and I think everyone could agree all standing as proposed is likely safer than all walking anyways.
Awesome! Bonus point for doing a js course
Neither are Wikipedia articles.
The problem I find is that it takes quite a long time after having a sketch solution to realize that it’s a dead end.

You start with “as a user when I press the X button...” but you realize there is no way a button will do. The premise is flawed. It has to be a multiselect list. And this can’t be a user thing, it has to be a config thing” and so on. That is: you can’t (no one could) even specify what is to be implemented without implementing one or more sketch solutions. You can specify the user problem but not the solution. “as a user I need to do X”. But a problem specification alone doesn’t allow easily creating a test on any level.

If I were to do “TDD” I’d perhaps accept tests as being not the first step but the step before the final solution. Sketch solution(s). Throw away sketch. Tests. Final solution.
Tiredness, luggage, children, trying to make sense of directions, being in company... so many reasons not to walk. In fact, I bet most people never walk at all on an escalator.
Building blocks of ocean food web in rapid decline as plankton levels plunge