skysight-inc/HackerNews huggingface dataset:
If it becomes popular it is a consequence of the local economies. People may not want these flats but they want them more than the alternative they declined to get them. Better, for some, to live in a closet in a desirable area, than in a more spacious apartment two hours travel from where they actually want to be.

I’ve lived six to a room in Dublin city centre and had my own room in a house an hour from it and I’d pick the first over the second again if I was single and budget constrained. Closet apartments/SROs/dorms/flophouses would be superior again but if building housing is illegal it won’t be built and the poor will be unable to live in areas reserved for the middle and upper classes.
I'm learning how to draw.
Here's my latest drawing.
https://www.instagram.com/p/BzZSo_bFtL6/

I really enjoy the challenge of learning to do something that isn't one of my natural talents. As a programmer, obviously, I would be better suited to learning music but I've always wanted to draw.

Becoming an artist as a part time job outside of writing code has been a journey into time management, budgeting and discipline. It's taken me a lot of work to get to a place where I create art on a regular basis.

Learning how to be creative is utterly different than building software. Even though building software is an intensly creative job, making art requires turning off a massive portion of your brain. You have to just let things flow.

I do not use any generative software in the creation of art. It's just me. https://www.instagram.com/p/Bt_gqSQAdcu/
Brilliant. I miss the days when software was so simple!
I'm not sure that's true. Managing people is really difficult and few are suited to it. Not many people have the will to fire someone for instance.

I'm also talking about top end developers building the systems critical to the business, sales people with the valuable roladexes, the designer crafting the company's brand...
Here's another one:

https://github.com/glycerine/zygomys

I think he wrote it with a TSDB in mind.
The actual API reference is top notch: https://hexdocs.pm/phoenix/Phoenix.html

But I'd suggest reading through "Phoenix In Action" to get a feel for how everything composes together, but its surface area is much smaller than Rails (though I haven't used Rails in a decade)

Phoenix only deals with the web framework component. If you want to talk with databases, the official library is Ecto. For GraphQL there's Absinthe.
Mistakes we make using JavaScript Promises
Around here they only mow when there's an election upcoming, and every week for the last 6 weeks for some unknown reason.
What is MWH?

If it is megawatts hours, it should be MWh (lower h), and over which period of time, day, month, year?

If it is megawatts, it should be MW, not MWh.
Why do they have to be a "genuine contender"? I get that the discoverability of YouTube's platform is desirable to creators, but why is it important at a societal level that creators have access to that?
Value is based on supply and demand. Literally anyone can clean the office. Very few can optimize your high volume ecommerce system to save you millions of dollars a year. It makes no sense to pay the janitor the same as the chief architect.
Marx predated the marginal revolution, dying two years before Marshall published Principles of Economics.

Marx was trying to make steel from clay. He was a brilliant and original thinker, but his theories didn't pan out. The crises he predicted do not follow the form he described, the revolutions which succeeded were not in the countries he predicted, the inexorable laws of history turned out to be very exorable after all.

His main contribution since the late 19th century has been as an anchor to progressive economic thinking.
If their conception of the common good is high property prices sure. If it’s letting people live where they want to then more housing is better. Every capsule apartment a new grad is living in is a larger one further away someone else can live in.
Hell, if we are interested in being absolutely, technically correct, the GOP senators stated bluntly that they would never return so long as the bill might pass, and one of them dared the state police to try and find him, implying he would fire upon them if they showed up.

We have no way of knowing if the bill had enough votes to pass because the GOP senators never permitted it to come up for a vote. Anything beyond that is speculation.
Beat the Devil https://commons.wikimedia.org/wiki/File:Beat_the_Devil_(1953... doesn't seem to be on there, also search is pretty bad, it doesn't look like you can search by actors - for example neither Jimmy Stewart http://publicdomainflix.com/search.php?keywords=jimmy+stewar... or James Stewart works.
I’d suggest making the core functionality available via a command line and then make it easily installable via a package manager (apt, brew, etc)

That way it is scriptable and easier to integrate into developer processes.

Alternatively make it available as a browser extension which creates some discovery.

ngrok and postman are examples of products in this space that have successfully monetizes.
Billboards Holding Their Own Against Digital Media
https://github.com/candid82/joker
Thanks!

If you're interested in this design philosophy of having almost radical consistency within a game's systems, I wrote a blog post early on in development about how that influences the way the game is coded.

It's a little out of date; since writing it some of the mechanics have changed, but it still provides a good overview of what I mean when I say that nothing in the game is faked.

https://danshumway.com/blog/design-is-implementation/

Ironically, in this article I mention:

> It's possible to take this philosophy too far. When I first started building an update system for entities within the world, I experimented with using events and special methods to pass around information... I still use events, but only when it makes sense to do so.

The current rewrite I'm working on is going in the opposite direction here, relying much more heavily on events and only using direct object references when its absolutely necessary. This is, again, to make gameplay more consistent; but also just because events make the architecture cleaner and make the modding API more robust. So in a way, I've almost become more dogmatic about this as I've worked on the game.
NumPy implementations of various machine learning models
Hatred Enhances Your Self-Esteem
I'm actually relieved to hear there were a bunch of known problems…earlier today I was wondering why none of my notes and photos were syncing and thought iCloud was loosing its marbles. It used to happen a lot to me, but in the last year or so it's been pretty stable. I was afraid sync reliability was regressing!

I suspect Apple's making upgrades as part of the push towards iOS 13 and macOS Catalina, and ran into some rollout glitches.
I haven’t had a failure yet and I hate HATE the butterfly switches. I thought the old scissor switches were subpar and prefer a mechanical keyboard, though, so obviously thin and non-tactile are akin to profanity in my world...
I get the premise of thinning, but nature seemed to do just fine for quite some time before humans brought their theories on how to maintain forests. Man comes up with a theory on how to use the land, but then has to come up with new theories to undo the effect the preceding theory caused. Looking at how nature has coped with out humans in Chernobyl is a good example of nature not needing man's help.
If you value the truth why did you exclude so much of it?
I like the new keyboard... for the first 2 years I owned my macbbook.

But as soon as it started failing and i needed to get keys replaced it became a nuisance.

The old keyboard had much better reliability
Great short youtube series about core rope memory https://www.youtube.com/watch?v=WquhaobDqLU
I think this idea is brilliant and has a lot of potential to disrupt the traditional western housing model. I think a lot of young people will definitely be willing to make the trade off of living in a smaller space to get ahead in life.
This is my experience as well.

I don’t believe we have libertarian free will, either.

I guess I’m aligned with the Harris / Sapolsky / Caruso / Cashmore crowd.
I don't really understand it either. I thought the whole purpose of having an application layer on top of your database was to provide a specialized interface for your application. If you're just going to provide a general query language to the frontend what is the point of the application layer? It seems like you'll just end up writing a database on top of your database. If you are writing a general purpose interface now, why are you writing custom code? Couldn't it all be abstracted out into an RDBMS? Would an RDBMS with user login and permissions system meant to be accessed by the end user/frontend be better than everyone writing their own weird database wrapper? It all seems very strange to me.
So small apartments might be permitted, but with restrictions on the rents or sale prices that can be charged, for example.
You also have to consider that the whole BEAM philosophy is "let it crash".

On a "normal" language you have to deal with all error paths or your app goes down. On the BEAM you handle the happy case and common and unexceptional errors. Otherwise, let it crash.

Example: if your app depends on a database that once in a blue moon is unreachable, don't test for connection errors. Just assume the connection was successful, and if it wasn't, most of the time once the process restarts everything is fine.

I have an Elixir app in production, I get Sentry errors once in a while about some weird state outside my control (we work with external APIs) that caused a process to crash, I just ignore them and go on with my life.

EDIT: I highly recommend this video from Saša Jurić: https://www.youtube.com/watch?v=JvBT4XBdoUE
The dominant cost here is switching cost. Data has mass-like characteristics. It exhibits inertia, momentum and gravity.

To move data from one to another requires three terms: you need to be moving at least as fast as the production rate, you need to be accelerating at least fast as the production rate is and then, on top of those, you need additional movement speed to be able to move the original accumulation.

For the market to be perfectly competitive in an economic sense, switching costs would have to be zero. Hence my original smartarsery.

I think it's more likely that they'll call their lawyers and haggle for a few bucks off the next renewal.
Much better they just not be able to afford to move to the city at all.
Usually, the cashier line size is determined by the quality of the POS.
Imagine a video site where you had to pay money to have your videos hosted. In this scenario, the platform would be obligated to host your content as long as it was legal.
Anyone that tells you a time of death beyond about 20 hours is lying. And the estimates below that are usually based on processes that haven't changed (loss of body heat, chemical changes in blood, and bacterial processes in the gut).
The main source of complexity is requirements. Gatekeeping against the influx of requirements will keep complexity down.

Then there is unnecessary complexity from doing incomplete refactorings and rewrites. If some code cannot handle the addition of a new requirement, it should be replaced. Otherwise you add complexity that roughly takes the logical (if not actual) form if (these cases) { new code } else { old code }. And there is overlap! new code has taken over requirements for which old code still exists, but because of some lingering requirements that only the old code handled, all of it is still there (due to laziness, dependencies or whatever). It's not obvious that some of that code is never used; someone diving into it faces the complexity of figuring out what is the real payload in production now and what is the historic decoy.
Rule Applicability on RDF Triplestore Schemas
For internal APIS, one essential value Graphql provides is significantly reduce the number of read APIs. When using REST or RPC the number of APIs explodes, because RPC is too specific, while REST is not flexible, so people just keep rolling their own new but similar APIs.

For front-end/public API parsing a query to a querable graph enables adhoc-ness and co-location which removes a lot of manually written controllers with much fewer resolvers, which also means removes huge amount of accidental complexities.
Yup, non-corporate customer support is terrible. The bright side is, everything is easily replaceable (or at least used to be until very recently) and if you don't want to do it yourself, chances are you can find a cheap third party tech to replace any screen, keyboard, etc.

Also, for what it's worth, in over a decade of using and recommending ThinkPads, I've never encountered a bad keyboard before. Dead pixels are fairly common, though.
Kind of a dumb question but I'll ask anyway. If the wind is blowing in the exact same direction as the ship is travelling and you begin to retract the sail - do you recoup some of the energy you use during this retraction process through increased pulling power of the sail? Is the ship being pulled a little stronger during the retraction process or the exact same amount as if the line wasn't being retracted?

Im imagining something similar to when you'r flying a kite and begin to reign it in - it seems like it pulls you towards it.
Hy: Dialect of Lisp That's Embedded in Python
-30! A total win. But what does this actually represent?

Also, daily 1on1’s?! Micromanagement much?

Edit: It seems the scoring on the survey is different from the one in gitbook. The survey gives 147.5 points.
I never read them, like everyone else.
You are putting words in my mouth, because I didn't say anything of the sort. However, I'll take that position. Athletes provide a little value to a lot of people, versus teachers and doctors who provide lots of value to a very limited number of people. Athletes have way more leverage. The same can be true for authors, entertainers, computer programmers, etc. When it comes to getting paid it's all about leverage.
"noticeable harm" was not the claim. The claim was that Google alone could, at a whim, "damn near erase you from public view."

Alex Jones has not been anywhere near "erased from public view."

Also by "moderating other sites" I clearly meant moderating content - as in comments, videos, what Google moderates on its own platform. Obviously, they don't do that, and can't. Putting up a captcha or ads isn't the same thing.

>You're either misguided or purposefully arguing in bad faith.

OK, there's the personal attack, so I'm done with this thread. Good day.
pretty much like .NET Blazor and SignalR
I will definitely be aiming to make my next career move to somewhere where I can be using as much elixir as possible.
I enjoy lunching without my co-workers, much less my boss. I need a bit of me time in the middle of the day.
That "destabilization" is one of Elon Musk's Five Worthy Goals for humanity, of course.
Hi, thanks for the open minded response. It's an issue I enjoy discussing.

You could use Fable to transpile F# to Javascript, keeping a single language

That seems like another explosion of complexity. Source maps, mapping F# to a JS constructs when debugging, niche tooling, wrapping other JS libraries in a nicely typed F# package... IME it's best to avoid transpiling anything more exotic than typescript.

FSI is available under Linux, but I admit it's got some hairs on it. (FWIW, FSI on Windows needs a lot more TLC too).

I appear to be mistaken - I remember I was excited when the dotnet tool came out, but then they took away the REPL. FSI is mono only, right?

This is purely a matter of taste. While express.js is very accessible, I don't think it's any more so than Giraffe (a wrapper around ASP.NET Core).

Yes it's very subjective, we can agree to disagree here.

I'm all-in on F# now - once you're over the (mild) initial learning curve, you see huge dividends from the smaller codebase, static typing, fewer null-checks and drastically less testing required.

I love F#, I used it professionally and it was a great experience. And you are right, the conciseness is hard to beat. But the static typing/fewer null checks thing is easily solved in JS land with the typescript compiler.
Not sure about the BEAM, but Java isn't considered an interpreted language at all.

First, discerning the compilation step to IR is relevant, which is why for example, Python can be compiled or interpreted. That distinction matters. Even though it is compiled to intermediate representation, it is still compiled.

Now, with regards to the intermediate representation, Java Byte Code is also not interpreted. Java Byte Code is compiled to native machine code either Just in Time by the JVM, or Ahead of Time by the SubstrateVM. Both of these make it a compiled language.

An interpreted language never gets translated into native machine code, it gets executed by a native interpreter, and that's very different. It is more akin to using a language where you read and parse texts, and based on the text, you might execute one or more things. Now if that parsing to execution branching is powerful enough to allow Turing complete behavior, you have yourself a full blown interpreted computer language. This is not what happens in the JVM. The JVM translates Java Byte Code to native machine code Just in Time, and then the native code is run.
There is a nice talk on youtube (sorry, tried to find a link and couldn't in less than 30 seconds) that discusses Cisco's firmware build... "process". Rest assured, "very wrong" is a nice description; allegedly, we're talking things like "random engineer builds firmware image from local checkout using personal build scripts and uncommitted code, and if it appears to work then it gets shipped to customers, either at large or on a case-by-case basis". Honestly, the presence of additional random files is completely unsurprising.
A native hacker news iOS app and more.... work in progress...

https://ibb.co/KLCSsTy

https://ibb.co/RcHDwvN

https://ibb.co/25vX0hT

https://ibb.co/gD89CG6
I'm surprised there are so many comments surrounding debugging in this thread. Did you use `require IEx; IEx.pry()` in your code at all? This gives you almost the exact same experience as calling `debugger;` within javascript. If so what was lacking with that experience?
but have you ever had to maintain a ruby project after the first year? The cost just goes up and up, and I think it’s because the language is so hostile to static analysis.
If your (on-LAN or otherwise under-your-control) DNS server talks DNS-over-HTTPS, Mozilla can just talk directly to it. That's the point. The browser-specific option can be used where that's not viable or reliable (mobile devices, third-party networks).

And devices are handed DNS servers (with the option to opt out) via DHCP when they connect to the LAN.
What would the concrete implementation of the at class that represents the deactivated credit card look like?
GOTO 2019 – The Soul of Erlang and Elixir [video]
People should cut it out with the split horizon DNS. Like NAT this was always a nasty hack, of course things will break if you do it.

If you need malware to be nice and use your configured security systems or else it'll cause problems I have bad news for you: the malware authors aren't on your side.

Everything DoH, eSNI, TLS 1.3 and QUIC and a dozen other protocols are doing was already trivial for malware to do if it wanted. If your defences begin by assuming bad guys are only doing things that obey all your rules you've fundamentally misunderstood what "bad guys" even are.
I'm making a website aggregator currently on https://feldot.com. Most people are increasingly siloed into small portions of the internet. The idea of this site is to provide tools to a small portion of content creators that make discovery of new websites easier, then have them post on a reddit-like main page to introduce those sites to the masses.

Only the reddit-like portion of the site is ready right now, but there will be new tools released soon that will make the discovery of new sites trivial. It has been really fun to make, and I really look forward to making a Show HN post when it's ready for a growth phase.
Show HN: Minblog – Host your own minimalist blogging platform entirely on GitHub
Chances are they have a single developer in the first place :P
Pyrsistent: Persistent/Immutable/Functional Data Structures for Python
> Yeah, see, you're using subjective weasel words like "credible" and "genuine" and assuming that no site operating at anything less than Youtube's scale would be effective - yet plenty of other streaming sites demonstrably do exist and have communities and users.

Okay, but they don't do archival at even a fractional scale. It's true other streaming contenders exist. They are all much smaller than youtube.

> So... Vimeo?

Doesn't really compete in the same space anymore. It's a lot more focused on corporate offerings.

> Twitch?

Big site. Run by a massive company that actually has the networking capacity to make a competitor. But doesn't do archival of all content. That makes it a lot, lot harder.

Edit: Don't get me wrong! Twitch is an incredibly impressive piece of work despite its technical flaws. They do things Youtube has failed to do. But the long tail of content distribution they need to deal with is smaller, and that redefines the problem the resolve.

> Dailymotion? Metacafe? Veoh?

All of these aren't really competitors to Youtube, now are they? Dailymotion is more of a hosting service for corporate offerings as I see it. I also think you pay them for hosting, but I'm happy to be corrected about this.

> The Internet Archive?

What?

> Pornhub?

I know a bunch of SWE and SRE there and they're good folks. But uh... well if they want to explain to you how this is misguided I will let them.

> Until Youtube can stop other streaming sites from existing, it's absurd to say they have any real control outside their own platform.

YouTube is bigger than any 3 of your other alternatives combined, and that's ignoring the fact that they're doing broadcast TV now. The only site on your list that has any credibility in the space of user-generated content is Twitch, and they don't do archival unless you're a Partner still, right? It's been awhile since I've run my twitch channel.

> They're popular, but that's it - popularity can wane.

The following is my opinion:

I have become much harder on youtube since joining Google because I learned how absurdly difficult it would be to do what Youtube does. You've gotta be an international mega-corp to compete with what they're doing. While I am enjoying understanding how the internet actually works, I also confess to a certain degree of despair over its reality.

YouTube could grow to meet its demand because of its affiliation with Google. Other sites would need to build a global scale supercomputer with network to match to do what Youtube and Youtube TV does.

Further, the internet itself cannot handle the amount of media streaming users want to do. That's why otherwise noble ideas like PeerTube can't be used to route around this damage. And as we've seen with search and human interaction, the network effects of concentrating media all in one place are just too overwhelming.

Perhaps you feel more optimism about it. If so, I encourage you to try. As it stands, only Amazon's Twitch could possibly pivot into this position and they seem disinclined to do so for now.
Yeah, I’ve been hearing a lot about the Baader-Meinhof effect recently
I'm a bit idle lately, so I'm doing a webapp for Mario Maker stages, where you can create your profile and share with others easier (today you have to send a string to share a stage or your profile on Mario Maker)
To an extent- but in reality I would be shocked if the US wasn’t willing to offer a pretty full fat free trade agreement to a post hard-brexit UK.
This can be validated or refuted by going back to that language and building something. If the same old roadblocks reappear, it was the darned language, after all.
Exploring the Far Side of the Moon