skysight-inc/HackerNews huggingface dataset:
Two things in common use:

Lisp has reader macros that can alter lexical analysis and parsing; correct me if I am wrong, but I think that’s not possible in Nim. E.g. things like JSX are trivial to implement in Lisp.

Also, lisp macros let you e.g. write new control structures with multiple “body” parts - iirc, in nim only the last untyped macro arg can be a code body (you can put a block in parantheses, but that’s not as elegant)

I’m sure there’s other stuff that fexprs and other [a-z]exprs can do that nim can’t, but i’Ve never seen them in use (or used them myself)

Also, personally I think Nim’s model is more practical; lisp’s power essentially requires lispy or REBOLy syntax to be usable. Nim is pascalythonesque, and though complex is not complicated; much like Python, and unlike C++, you can make use of the ecosystem without being afraid of obscure details biting you - but it has all the capabilities when you need them.
That was me not paying attention. Though if you look closely, I got it right the first time ;)
Kind of interesting to contrast this with the attitude of earlier generations of technological innovators.

Archimedes developed catapults and canons to fight invading Romans. Leonardo Da Vinci designed war machines, including a giant crossbow. I don’t recall the details, but many European mathematicians in the 18th and 19th centuries rushed to help their countries develop weaponry, which they saw as a sort of patriotic duty. Alan Turing helped invent the computer as part of a military effort. John von Neumann, besides also helping to invent the computer in a military effort, was also an expert in nuclear warheads and work in the Manhattan Project. Richard Feynman worked on ballistics calculations during WWII and then after Pearl Harbir he worked on enriching Uranium for the Manhattan Project. In the 1950s, Gordon Moore (cofounder of Intel) and Robert Noyce created Fairchild Semiconductor, which practically created Silicon Valley and the transistor. The first transistors sold by Fairchild were used in the B70 bomber. Needless to say, the list goes on.
Godot is not a library. It's more like a development environment. You can use scripts and modules inside Godot (including c#). You can't use it as a library.
> There is no Hub in the article.

Not sure what you mean by this. The article mentions and compares itself to Github throughout.

> The problem with Git decentralization is that you need a publically accessible endpoint (meaning there is an eventual central host).

I disagree slightly here. It's completely possible to build a network of remotes that don't all reference a single central origin (e.g. teammates referencing eachothers' local repos over authenticated connections, possible on a LAN, etc.). This gets messy and is hard to administer securely, but Git is more than capable. Also, the challenges of doing this Gittorrent securely with private repos seem similar to those of using SSH remotes between individual dev machines.

In terms of the article talking about "hubs" (Github specifically), Gittorrent purports to replace the need for Github, but only fills one of the uses of a hub. A hub like Github serves two purposes:

1. a central origin, i.e. the same use git.kernel.org serves

2. a searchable/discoverable network, e.g. the same use the central thepiratebay.org search engine serves for Torrents. Decentralising this seems like a hard problem.
They also say that this isn't intended for the gamer crowd and then shows a kid with gamer headphones on in a gamer chair on a pc.
You CAN Learn a New Language After Age 10
I love food shopping and can easily spend an hour in my favorite food stores. Just roaming the isles, seeing what looks fresh/good/interesting that day and trying to come up with what I could use it for. I'll often head to the store to just get eggs and milk, leave with $80 of groceries and come home realizing I forgot the milk.
Bourdain was such a friend to so many cities and countries as he introduced their food and culture. I am not sure who can take his place.

It's so sad that he could not find another solution to defeat his demons.
There are several projects for that of course. ZenCash is one of them. I run 5 ZenCash masternodes, so it works, but it's a resource hog and it's really not fast.
I wonder how a farmer would describe their work cycle. Do farmers feel like they're cramming and slacking? The impression that I get is that farming is more cramming. I don't really know anything past the general public perception of farming though.
This was a really funny experience for me as a self-taught guy going in the other direction. I started with Node in my spare time, and when I finally got a professional coding job my first project involved Java and Maven. I was kind of dreading it due to Java's reputation as this big bloaty terrible enterprise language, but once I actually got started I was like, "Man, this type safety thing and opinionated build tool thing etc etc are really nice." By no means is it (or any language) perfect, but a lot of the criticism suddenly seemed really overblown.
Android vs. iOS App Development: Which Platform Should You Choose?
Perhaps I am too new to back-end development, but what strikes me in this article is the misconception that code-first is going to give you a bad DB schema, and that migrations will loose data.

I think part of it could be blamed on the tools: from the code I see, the ORM doesn't seem well-built, if it needs that much code to generate a proper DB schema.

For the record, I'm using Django (for about a year, I was developping apps before), and my workflow is:

1) code, while thinking about what the DB schema will be as a result

2) generate the migrations

3) apply them and check if what's generated is good and usable when you need to directly query the database (mostly for dev purpose). If need be, either change your code, or even manually modify the migrations. Migrations are code too, they are there to be overriden when required.

Sure, your rollbacks can loose data, but only if you don't pay attention to them and don't change them to avoid that. As a developer, it's your responsibility to think about that if it's of critical importance to your business.

Feel free to enlighten me if something I say seems very wrong, after all I'm still quite junior at this, and have not experienced huge scales / large team.
They used to be ACLs in principle, but those were mainly replaced by simpler graph-based settings: Friends only, Public, being the two big ones. Personally, I used lists a lot (by language, interest, etc.: I had up to 50 actively used lists) and the idea of acquaintances (friends who you don’t let follow you, which is a very convenient abstraction also being phased out).

The simplification had many justification (and some detractors, including me) but the key idea is that who has access to which posts is now more dependent on the graph structure than lists that too few people were maintaining. Typically, if you set a list and made friends who would fit in a list, you only add them later and there were some inconsistency around whether they should see your old posts.

Most of the changes that I’ve noticed happened after I left, but the main motivation is: users don’t understand edge cases of ACLs (or NTFS) and they really hate being surprised. Either way, actually: acquaintances hate realising they couldn’t see their “friend’s” posts; new friends hate seeing their old posts becoming visible.

The abstraction of a Group has clearly emerged as a much better way to give posts context: groups have moderators, rules, shared expectations. Those two are graph-based, rather than ACL, but the inconsistencies that you can imagine around changing membership make more sense to users.

Where it’s really different is that it’s enforced at the language level: Facebook uses Hack, a custom version of PhP where all those concepts are abstracted into the language, to be absolutely sure that junior developers can’t mess up and give access to a un-authorised resources involuntarily, or be attacked because they didn’t know about a unusual type of injection. That’s why ACLs, although still technically available through some old interfaces, are being phased out: they don’t scale well in that context, in addition to their unexpected behaviour.

I’d love someone to explain that better than I can, but I suspect it’s one of those tech that doesn’t make sense outside of the project, and that is possibly more secure if less people understand it well.
Go Boilerplates
Very sad news. I watched No Reservations throughout my teenage years, and loved it.
Unless you are selling to HR, I don't see any value in even keeping a LinkedIn presence.
AVX-512 itself isn't really an innovation. It's just making vector units bigger again. At best you struggle to fit two AVX-512 units. The equivalent of four AVX2 units isn't hard to keep fed with instructions, and would actually win in some scenarios due to being more flexible.

Intel having significantly more vector capacity than AMD in each core is just a design decision, not an innovation.

Adding a single-precision FMA instruction is also nice but not particularly 'innovative'.

And it's not like ECC is innovative either. Intel is sitting on options, but it's not sitting on ideas.
This has potential. In peer brokering at scale, its the individual state of each peer that has to be mediated. The classic "LimeWire" problem. Just wondering as a peer, how much of my metadata gets leaked? Simply determining when or where I am chatting may be enough to de-anonymize me ;)
Not to mention they have a pretty strong sustainability story: Massive success on Patreon combined with core developers who are able to sustain themselves with Godot contracting work.

It's shaping up to be quite the open source success story!
That's rather a minority of companies out there.
De beste theesoorten om meer buikvet te verliezen
Big Company X: Speaks with big fancy words about technology that the government doesn't relatively understand, so they use that to manipulate said government into accepting the technology, because it sounds "fancy" and thus it must be good. Of course it would be spoken in a formal and possibly legal way too, which will cause even more confusion for the government department that the idea is being pitched to.

The result?

Expectation: A government that wants to adapt good technology and morally acceptable ways to have a great sociey.

Reality: A big company that "tricked" the government into thinking they will reach their expectation, when really they're just attempting to drain the government for its money, as well establish somekind of "power" in the society.
JS Boilerplates
There is a growing confusion with web developers about what a webpage actually is, the conflation with web applications is getting rather harmful.

If you are building a webpage (a web document) its probably the goal of the user to go there and read some information and move on, they aren't there for an "experience" and if your javascript weighs more than the useful amount of text on that page you are probably doing something very wrong.

Oh well, you reap what you sow, I hope you're happy with your new proprietary web.
God damn it Anthony.... The only guy for me worth watching on entire TV.

This. Sucks.
555-555-0199example.com
I certainly agree with what you said as you said it. However, as usual, it is the implementation that kills it.

a) I believe sizeof (double) * 8 == 64 is not enforced by the standard either. One could argue that it is hard to find anything else these days, but (for a contrived example) I believe nothing prevents you from making your own port of GCC for some purpose, and make 'double' be 'float'. (From my memories, it is even far enough from rocket science.)

b) It already happened to me personally, to work with code where people have implemented their own uintXX types (because of the lack of the standard ones), and then over time these became narrower/vider.

So if we would like to have it portable, I think, nothing beats:

union {
double d;
char cc [sizeof (double)];
};

and there we are, back to what is in the standard.
Wow, suicide...

Most people would tell me his life is their dream.

Rest in peace.
Pyxel Edit: Pixel Art and Tileset Creation Tool
Oh I hope not. It's going to be worse than Trump.
The U.S. also uses military for purely positive things: DARPAnet, aeronautics research, trauma care research, Army Corps of Engineers, policing in crises, serving after natural disasters, etc.

Whether those things combined with the negatives all add up to a net positive is another question, but the point is modelling military size and spending as a game of Risk is too simple.
This is a real gut punch for me. Talk about a rock and roll icon who never released an album. I feel so bad for the pain he must have been in.

If you're in a dark place, please, please consider reaching out for help.

I love this community. We gotta look out for each other y'all.
That's very interesting.
As an eastern european, my idea of prefabricated apartment buildings is something like this:

http://s2.ziareromania.ro/?mmid=5d9526e31d488caac

It's about the worst kind of home you could live in. No one wants it if they can afford better.
No one is too old to learn to code - in particular folks that deal with quantitative or logic skills in prior career (finance, lawyers, etc).

The issue typically is that it’s hard (for even existing programmers) maintain the focus to write code 8 hours a day 5 days a week, months on end, at any age, and so it often doesn’t work out.
Show HN: Monento – mobile app to manage finances and sync them between devices
Ignoring the fact that this article (and I'm assuming the book it's based on) seems to just make repeated assertions as to the degree of "bullshit" work in the economy and then backs it up with mostly anecdotes, my real question is: what is he actually advocating for.

So should we destroy all of these "bullshit" jobs? Who decides which ones need to go?

Somehow I feel like the people complaining loudest about all the "bullshit" jobs would be the first ones rioting and breaking windows if those jobs were to disappear from our economy.

I guess this is where someone throws out the term UBI and glosses over the details to assure us that jobs are no longer necessary in the post capitalist utopia we have found ourselves in. (don't the UBI arguments always focus on the fact that people will still choose to work though?)

I wonder why Spain, Portugal and Greece haven't realized that their problems are imaginary yet and started handing everyone a UBI.
Really, really horrible news. The anecdotal data is really starting to pile up in my mind- Chester Bennington, Chris Cornell, Kate Spade, Anthony Bourdain...

... suicide is all too common in our world, and some professions (especially doctors) are affected more than others.

All of the money and fame in the world cannot protect you from the depths of your mind.

I hope that anyone struggling with this affliction can know its ok to step away from everything they're doing, get a breath of fresh air, and know that it's ok for everything to go wrong in life.

Your life is always still valuable and fixable.
> Coding is a calling.

It might be for some, but for many I suspect it is a job. An interesting job, but a job nevertheless. Elevating what is essentially an economic activity to the level of a "calling" seems strange to me.

I've been developing software professionally for over 25 years. I think I'm reasonably good at it, although I'm no rockstar dev. I enjoy working with software and it scratches an intellectual itch, but I wouldn't say it makes me happy and I certainly don't see it as something I'm "called" to. I don't see this as an obstacle and I hope there continues to be plenty of room for people like me.
I don't see stars as meaning anything at all actually. A thousand stars can be easily acquired with enough hype. A great example of this is Open.AI universe (https://github.com/openai/universe). They made grand promises of Ml enthusiast being able to train ai agents in complex video game environments like GTA 5 which, of course, drew a media storm. Stars rained down on it like candy. These promises never materialized and the project never really took off in the community and was abandoned. But hey look, it has over 6k stars...
I went into a programming gig knowing next to nothing about PL/SQL, but was able to resolve one of their longstanding mystery bugs due to my experience in debugging in general. It came about having to defend my work that was written in C.
Hmm, perhaps something to do with there being more road miles in the US than in all of Europe combined?
What are you talking about? I would nev-

Where did all my pistachios go? I bought like 20 pounds.
For coding for fun I use F# in VS Code with Ionide. https://docs.microsoft.com/en-us/dotnet/fsharp/get-started/g...

If you can't use F# at work I really like this https://github.com/louthy/language-ext for a more functional flavor of C#.
This assumes the people classifying the information are the good guys.

It's not an easy problem to solve.
Also thanks from me, pretty awesome piece of software!
Very sad, indeed. The same age as another author and larger than life figure, Ernest Hemingway.
I don't know if I've ever called any of these, but they usually are well trained, non-confrontational, and solely there to help. Many are volunteers who greatly desire to be there.

Additionally, if your thoughts are affected by a medical condition, I would suggest calling a nurse hotline through a health insurance company or university. They can often confirm or deny if you should seek emergency care ASAP.
I'll qualify that with - only if you know what you are doing.

If someone is struggling in the deep sea, dive in to help only if you have experience swimming in the deep sea. This stuff is not simple and can have lifelong negative effects on both parties if done wrong.
Apparently pregnancy is a protected status, but parenthood isn't: https://www.nolo.com/legal-encyclopedia/federal-antidiscrimi...
Exploring the Amiga
"Meet the new boss, same as the old boss."

Google is the new Microsoft. Embrace, extend, and extinguish is alive and well, it just found a new home[1].

[1] https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
Universal Greeting Time
Equally there is value in herding cats.

My role is often times just to ask people what they think they need to do. often they know, often they just need to speak to department x and work together. for whatever reason they don't so my department herds the cats together and works to focus on what is the right problem to solve.
No, it's still in there code of conduct.
Very nice explanation. Now I'm hoping they will do an article on quantum entanglement in similar vein :)
I used to volunteer at one. Its part of a national network. Ask away.
Once you'd rather do nothing, than do something.
> Actually Github is Silver

My bad, I scrolled too fast.
I think that Google is developing weapons, but in the form of spam detectors, face recognition and Geo IP technology. They might not sell them (they don’t need to) but the open-source nature makes using those in an information war far easier.

A lot of Facebook’s effort to track whether Russian agents purchased ads space, how they fostered dissent with controversial groups, etc. all that false under a new military “space” (neither ground, sea or air). Friends of mine who work in security hate the idea of calling it “cyber”, but “information” seems appropriate: cultivating journalists and influencers is key for instance. It’s a war against democratic institutions more than population, but it affect power quite directly.

What Google refused to do was to attach military technology from a previous era (explosive, kinetic weapons) to their own work (face recognition) because they find that abhorrent. That’s actually not the first time: the use of wild animals, poisons, children and later radioactive material and nerve agents in war has been decried by military technologists since Archimedes — generally around the idea of a cleaner violence.
Tell HN: Shopify is down
Activate Hulu on Roku
It comes in the next article that they linked:

http://uxmovement.com/content/why-you-should-never-use-pure-...
I can't decide if celebrity suicides are just more frequently reported these days or suicides overall have actually increased because we live in, what we collectively perceive as, darker times.

I suspect it is the latter, but I don't have the heart to google it.

Every Robin Williams, Chris Cornell, Anthony Bourdain no doubt causes a bit of a ripple of none famous suicides and thus this news is doubly sad.
You can minimize the effort. I only go down isles that have what I need, so I can skip a lot of stuff without thinking about it. I avoid looking at the racks at checkout or areas that don't have what I need which again means I don't need to exercise self control.
Why the “Intellectual Dark Web” has such a crazy name
> This is a strange way of saying "you're looking at this site through one centralised server hosted at ipfs.io".

No, your rephrasing is completely orthogonal to what they're saying. Both are true. Seems like dishonest nitpicking to me to say that they obscure the difference between a gateway and a node.
Depression doesn't care how awesome your life is.
They'll do like Facebook and Microsoft, apologize, make new good deeds, send their PR team, then everybody will love them again.

It's not a problem anymore. The majority of the public never hold any company accountable on the long run. They now know that, and they adjusted accordingly.

s/company/politician

s/company/celebrity
Never saw that once in EE.
The site prep was normal for any house. The biggest change was in septic system requirements. Septic systems cost three times as much as they did a few years ago because we have to have an active system with a fan and they have to have lifetime inspections. The contractor said this is normal now for the state of California. There are also relatively new rules to manage water runoff.
That works only if each additional layer properly covers the whole surface.
Most corporate IT, enterprise software and consultants are on LI. People flow between those sectors, like a McKinsey consultant tapping out before becoming a partner, moving into a role at one of her clients, etc.

LI is a self-updating rolodex, has killed business cards. Invaluable to keep track of where people move.

Our sales people would hate for LI to go away. Happily pay themselves for Sales Edition.
The CNN article about his death had this:

>Suicide is a growing problem in the United States. The US Centers for Disease Control and Prevention published a survey Thursday showing suicide rates increased by 25% across the United States over nearly two decades ending in 2016.

I remember a while back that the general public's tone on suicide was a lot less sober. More of a "man up" sort of attitude. With a growing list of famous, financially successful people committing suicide, I can only hope that people as a whole start seeing it as a complex issue and the stigma of mental issues and stress can lessen so that people can get help. Or at least be able to talk to their friends/family when they first notice problems instead of hiding it until it's too late.

When people first start having these sorts of thoughts and even hint at it to other people, the whole "What are you depressed about? Your life is good" response so many people give only makes it worse, and hopefully it's beginning to go away. Depression has nothing to do with how "good" your life is on paper.
> Defending territory is not making it prosperous. If nations did not attack each other with their armies they would not need armies to defend them from that, and they all would be more prosperous.

I suggest you look into https://en.wikipedia.org/wiki/Prisoner%27s_dilemma

> Somehow I cannot comment deeper in this thread

You can if you click the time on the comment. That will take you directly to a text box where you can reply. I never understood why HN works like this.