skysight-inc/HackerNews huggingface dataset:
Closures are as hard to reason about as global variables are. Anywhere the function with the closed variable is called, that is the same thing as invoking a global variable, because that function could be called anywhere in the entire program. The difference is that the garbage collector deletes it when no function is calling it any longer.

Continuations are equivalent to memcpy... which should almost never be used. And tail-optimized recursive functions are still difficult to reason about.

And tail-call optimization (making stack calls constant) is... kind of self-defeating... because the only advantage of recursion is that it has a stack built into the function call/return operations. Anything a recursive algorithm can do is equivalent just a for loop and a stack data structure. And if you're tail-call optimizing it so that it has a stack parameter... then you're just using a clever way to write a for-loop :D Except functional doesn't allow for you to mutate a preexisting stack so you're also wasting space recreating a new stack each function call.

Yeah. Abstract math almost rarely transfers directly to the computer world. There's a reason why the pure functional & concurrent language Erlang was only used in telecoms and languished in obscurity: because that was the only domain it worked well in.
I suspect it is 100% intentional and they know exactly what they are doing sadly - property ownership or a fixed address is not a prerequisite to voting and it isn't permissible to establish new reasons for ineligibility. There is sadly a rich tradition of screwing people over and ignoring the plain text of the law.
i dont think it works

https://openloadmovies.bz/movies/blade-runner-2049-2017
Upcoming Conferences for Programming Language Designers
> This project has been written by my wife.

Aww... That's so sweet.
Sure, but can you even count the people killed under capitalism?
The US has a long history of disenfranchising voters of color, which continues to this day via gerrymandered districts.

Not saying that’s explicitly what’s happening here but there’s quite a precedent for such a conspiracy.
One key difference here is that Apple was apparently actively trying to minimize any personal or sensitive information that leaked through to the “graders”, whereas I don’t think any other company gave a damn.

I certainly understand why ML systems need to be trained and once in production, they need ongoing training and tweaking at all levels.

On the whole, I don’t think Apple did anything wrong here, with the exception of running this service and not telling their users it was being done. They should have been more open about the need for ongoing training, and the extent to which they would go to anonymize the information being gathered.

I still would have opted out, just like I’ve opted out of all voice recognition/assistant systems from all other sources. But at least then Apple would have had a decent chance of keeping this service in operation.
This is really interesting. I’m going to try it.
"It doesn't eliminate bugs, but the bugs that remain are better bugs".

Better bugs in this context is bugs at a higher level, eg. application logic issues.
I've always been curious why nobody cared when Obama misused Facebook data in 2012 to win the election.

I remember countless tech articles lauding him as a genius and talking about how this would be the new way to campaign.

Facebook knew about it and allowed it to happen. They then closed the door for other politicians.

This sort of election meddling is worse than the Russians.

The mainstream media doesn`t care because they supported the person that did it.

It really seems like it only matters because a Republican was involved. If Hillary had won, things would be business as usual and we wouldn't even know about election interference.
Static blogs are ok until it's a smallish blog with not much content or many visitors. But can't recommend it for a serious blog proect. One would have to jump through the hoops and use hacks for even the basic things like commenting, searching etc. And forget about slightly advanced stuff like popular posts, related posts etc without some Hugo or Jekyll hacking. WordPress has the lowest barrier to entry as most shared hosts offer one click installs, is the most feature rich blogging platform and even for a complete noob, it is much easier to get started and even customize their blog to a great extent with plugins. I would also like to add that virus affecting WordPress is much of a myth now, WordPress has improved greatly in the recent years and if you just stick with the basic install and just install the reputable plugins, you should be fine. The hacking cases related to WordPress are very few and far between.
When the price of materials is low enough, like leather, you are paying for the decisions the creator made, use of their time, tools and facilities, and distribution convenience.

As an extreme example, a napkin sketch by Picasso is not valued relative to napkins.

If the creator makes a belt just the way I want it, that’s worth a couple hours pay to me.
Do people write their own static site generators because they're bored, or because templating is always annoying and it's more fun to write your own than learn a new system?

None of them do anything novel, or particularly better than all the others. They just have some quirk that makes people choose them. "This one is a static binary!" "This one uses a specific programming language!" "This one uses a unique templating language!"

Would having a dedicated, generic standard for templating even be possible? Something with extra standards for specific uses, so you could just learn the extensions that are useful for your particular application? Maybe that would eliminate the need for 1,000 identical-but-incompatible solutions.

After a while, what you actually want is a CMS, but the good ones usually are not free.
I had so much fun writing this so it was super nice to run into it while browsing HN.

I think there's a lot we can all learn from the history of Excel (arguably the most bulletproof software of the past few decades), particularly in the age of crazy valuations and unicorns.

Curious to know what more recent software people think will hold up to the test of time, like Excel has?
Parent and gp posts are the problem in a nutshell.
Computer science uses a completely different system of logic than mathematics or mathematics-inspired paradigms like functional.

Fortune 500 companies aren't attracted to functional. They're attracted to the TYPE systems of many functional languages. And type systems are good. But you can build e.g. a dialect of C or Pascal using those exact same type systems with no functional programming at all.
Still butthurt about 2016 elections I see...
Actually, that’s not what the “delivered” flag means. It actually means that the message has been delivered to your carrier, that’s it.

In other words, it’s just like the sound you hear when you’ve “sent” an e-mail message — the message in question has successfully left your system and is now somewhere in the aether. Oh, and it hopefully won’t get lost.
Well aren't there gains if you are being taxed?
Weird that my comment was down voted in the split second that I posted it.

I have suspected there were voting bots on HN for awhile now...And now it seems like it's actually happening.
Github + github pages.

Keep your text in md files and host them for free.
You mean to tell me that you have no lines, no limits? Would you be so comfortable to praise an artist if you knew he was a murderer? What if he was a rapist? A racist? A thief? What are your lines?

After seeing the lasting damage of settler colonialism in the “third world“ I have little patience for these “nuanced” views. The Bushes and the Kiplings should be critiqued at every chance. History should not be kind to George Bush just because can draw a few puppies.
Intro to Disco Project: An Erlang/Python MapReduce Implementation
I’m the same way, but there’s a big difference between using a technology that’s not designed for your use case and using a technology that just sucks, and frankly gatsby is the latter. It in no way outshines any other major static site generator available today.
Eh, I don't really like text that fills all the way to the edges. It's a bit difficult to read that way. The http://bettermotherfuckingwebsite.com/ posted below definitely reads better to me (though expanding line length a bit might still apply to longer articles).
Wow, can you still get rotary dial service? I thought all that CO equipment was gone, except for a few tiny independent rural telco's.
The problem with this whole line of thought is that, in reality, conspiracies abound. History is full of conspiracies.

The idea that all things are all just emergent phenomena created by laws and economics, that no groups of humans are trying to manipulate things, everybody is incompetent, and nobody is responsible for anything is absurd. It conflicts with reality.

In reality, everyone is engaged in conspiracies. Everyone is trying to manipulate things in some way, and some groups of people have far more influence than others. That's what it means to have power and influence.

It is true that people that are really into conspiracy theories often believe things on far too little evidence. However, that doesn't mean that conspiracies don't exist, or that they are not important.
Well, and more than enough human visitors to downvote political comment. I think that's one of the rules here
I cannot follow your argument, so let me give examples: https://www.anandtech.com/show/14729/samsung-preps-pm1733-pc...

Samsung introduced a 8 GB/s SSD specifically for PCIe Gen4. I used to work in the SSD business many years ago and we could _trivially_ saturate PCIe Gen3 x4 but it wasn't economical to go to more lanes. (Bandwidth is easy, latency is hard).
It's among the worst on mobile. Luckily Firefox for Android has reader mode.
New and Used Books – Buy Cheap Books Online at ThriftBooks
Agreed - allowing a native nation or a coalition of them if too small (say roughly the least populous other state as Threshold) to be new States with 2 Senators is the least they deserve.

Contingent on their collectively desire for such an arrangement of course as agency is important and well -learning from history of nations arising from arbitrary divisions causing problems.
Faced with a predator at distance, deer freeze and depend on camouflage. A completely stationary deer is damn hard to see in the hills during the day. It's even more difficult to see at night. Faced with an oncoming car, they go with their natural reaction to stay still, and it works every time, except the last.
I’ve struggled with the what-about-ism there as well. When researching it I’ve found there are some differences, particularly about degree of openness towards the people targeted:

https://www.politifact.com/truth-o-meter/statements/2018/mar...
You would if you lived in Washington, D.C. Due to its unique status as a “Federal district” ceded to the government by Maryland and Virginia, the only Congressional representation the 700,000 residents of D.C. get is a single non-voting delegate: https://en.wikipedia.org/wiki/District_of_Columbia%27s_at-la...

(Despite this, they are of course taxed the same as everyone else, creating a weird modern-day case of “taxation without representation”: https://en.wikipedia.org/wiki/No_taxation_without_representa...)
> A child might know the names of the letters but not know that sounding out words letter by letter is a good idea. The article discusses in some detail that apparently the strategy of sounding out unknown words letter by letter does not occur to children who aren't taught it; instead they use other much less effective strategies that do occur to them.

Oh ok I see. That makes sense.
So posting countless political articles is allowed? Please... It's because I questioned the Democrats.
[ed. I stand corrected. Article says they have an Obama-administration official lined up.]

Odds are the Cherokee would appoint a de facto Republican. They're largely conservative and entrepreneurial Oklahomans. The Cherokee Nation runs a bunch of gambling, energy, and defense contracting businesses.

It's beyond amusing to me that Elizabeth Warren tried to claim in to the Cherokee; that tribe had almost no inclination to overlook her stretching.
The fact you have to configure anything for scrolling to work smoothly on a web browser paints linux in a bad light itself.
The main reason i do not watch to switch to linux [apart from missing adobe catlogue and sketch] is stuff like the track pad, being able to navigate around using various gestures, having little things like invisible scroll bars etc. Subtle animations and visual queues really make the experience smooth. Its not even about eye candy, just seemlessness so your mind doesnt notice the workflow - which is what you want.
The latest ubuntu doesnt even let you drag drop on the desktop? i really want linux but it still seems miles away from sleekness of osx
With respect, many times a green bubble is not actually a person.

Many times, it’s an automated SMS notice. And maybe from a system I don’t want to be notifying me.

Sometimes, it’s even actual SMS spam — instead of being sent to me by e-mail, they use SMS now.

Sometimes a green bubble is actually a real person, and I do try to pay special attention to those.

But I would observe that I have never once gotten a spam message or unwanted automated notification through iMessage.this is a fact not at all lost on me.
Exactly. Outside of the nerd bubble of HN, Wordpress is still the defacto choice for a blogging platform. Nothing comes close to WordPress in terms of customization freedom and "zero to deploy".
In that regard, it works quite well. For example, until trying it with bitcoin and litecoin, I only kinda understood dollar-cost averaging. Afterwards, with its rapid feedback, it makes a lot more sense now.
Well you could program a die off of cells, so internals of a tree could possibly be hollowed out with rooms.
AWS Architecting to Scale in a Nutshell
> Kimberly Teehee has been nominated to serve as the Cherokee delegate. She is currently the tribe's vice president of government relations, and previously worked as a senior policy advisor on Native American affairs for three years in President Barack Obama's administration. For about 12 years before that, Teehee was a senior advisor to Dale Kildee, then a Democratic congressman from Michigan.
I agree on the aspect of professionalism. I wouldn’t go so far as to say never. Maybe there is some situation out there where it’s appropriate and understandable. I’ve just never seen it ;)
Does Ghost support commenting yet? Can't imagine a blog without a commenting feature.
Nice article. TL;DR:

- Start with the answer first.

- Group and summarize your supporting arguments.

- Logically order your supporting ideas.

I think the first point is the most important one. To get the attention of busy executives it is important to give them the answer first and then elaborate. The answer would get their attention and that's a battle half won already.
The image on this page updates with the colour and tip cut as the user chooses the option: https://simpleleatherbelt.com/product/belt-cinch-1-25/

I personally thought that the tip cut might have been more of an aesthetic preference than one of practicality.
They are good composers, no doubt, but probably not quite in the same league in, if anything, importance (not going to argue personal preferences in music) as, say, Beethoven earlier or Stravinsky later.
I have found two quirks related to international writing styles. The first, as you found, is that people from China tend to have very neat handwriting. The second, (which I don’t know is generalizable) is that my Eastern European coworkers invariably wrote in cursive script.
It's easy to tell yourself you're not evil when you're one small person in an organization comprising thousands (or millions) of people. It would be happening with or without you, right? You didn't decide to do these evil things, and not everything the organization does is evil.

Every evil organization in history has been staffed and sustained by thousands of people telling themselves this same thing.

I have a friend at Facebook who absolves(?) himself this way: "I don't want to get into politics. I just want to work on cool code."

He, like many people, believes that being apolitical or choosing to abstain from moral arguments is an innocent position, when in fact it's just the act of choosing the side that's winning.
How is the weather?
The approach in the second link seems like a great compromise between free ranging and a chicken tractor, thanks!
The only time I (a PM) would do this is when you are working on validation messages / error messages / user facing text.
Yeah this is just overkill. I haven’t edited /etc/motd in a while so this was news to me but this is just code creep and makes me sad.
I actually find that comments supporting Democrats, and especially progressive ideas are more likely to be downvoted on Hacker News. Almost like corporate PR doesn't want them to become popular opinions.
I don't see many purely political articles. HN used to have lots, but they seem to be explicitly removed now.
This varies by state, but note that, in North Dakota, for example, the 911 coordinator can have an address assigned in a quick process: https://vip.sos.nd.gov/pdfs/Portals/VotingInformationforTrib.... Voting in places that lack infrastructure people tend to take for granted (fixed addresses) definitely poses challenges that state officials must address. I suspect at least with larger reservations, progress could be made by delegating more control over voting and polling places to tribal governments.

At the same time (as reflected in the comments below), people unfairly deride any sort of voter identification requirement as a conscious attempt at disenfranchisement, when in reality U.S. states have some of the laxest voter identification requirements in the world: https://en.wikipedia.org/wiki/Voter_Identification_laws. I voted recently in Maryland, and I was actually quite shocked and a little perturbed how little verification was performed at the polling site. (I didn't have to show ID, just wrote down my address. Anyone could've pretended to be me.)
For any serious blogging project, WordPress is by far the best choice, nothing comes close in terms of features, ease of use and ease of customization. I would also add contact form 7 to the list.
Hyperloop seems to be a great way to move materials. Transporting goods thru a specialized system and getting them out of the highways would help a lot. But it's mostly wishful thinking.

BTW, it was Peter Thiel that lead Paypal thru the rough times. Musk was a part of it but he was kicked out before you could say that Paypal was a success.
Recently I looked into the landscape to see what I felt comfortable with.

tl;dr: I ended up using eleventy with tailwindcss.

It depends what you are comfortable with...

There are a few blogging sites (their names escape me at the moment but are similar to https://write.as) that seemed interesting. Again, I did a quick search but couldn't find the one I had in mind.

My preference is python, so naturally I looked there first. I can't remember what happened to pelican, why I didn't go for it. Nikola seemed nice until I started reading the documentation. I also looked at some that were further down static gens list. But something was missing.

Jekyll has great documentation, but there are a lot of moving pieces. You can make it into a full fledge website that has a blog, or make it into a blog - quite easily. It seems that whoever states that Jekyll is geared towards creating a blog..... who knows why?!

Played around with Hugo last year and meh...

Now, I don't know how much looking into different ssg influenced the ease it was to pick up eleventy, but it just made sense. It's a bare bones static site generator that - just works. There are several blog posts that will get you up and running quickly. There are several skeleton GitHub repos, some use tailwindCSS, some have netlify Cms already configured, some are plain. Or you can just build your own.

Another I picked it, which is on a personal level. Since it's such a well structured, bare-bone project, its helping me learn/practice JavaScript and it's ecosystem. npm scripts is all you need.

All the other tools, gatsby, etc - are great if you already understand react. And even if you don't but are interested - I got the impression (gatsby at least) that it's documentation was good and you could learn a great deal about react going through it. Maybe, I don't know.

Finally... I feel that some projects could do with an overhaul, at least with their documentation. Some parts felt like an afterthought instead of one cohesive, linear explanation. Not an easy task in the least, but what is?

But more importantly, pick one thing and stick to it (unless it proves to be hindering productivity).
How do black holes destroy information and why is that a problem?
So, did you guys even bother looking for potentially confusing uses of that name?

Like maybe salsify.com?
Not gonna lie - I read that post and thought "yep thats a FB employee".
Both campaigns misused data in an attempt to win votes. They are equally bad.

At the end, it states that neither campaign were able to persuade many voters. If that's the case, why do we care?
Probably an isolated point of view, but I stopped learning "new tech" a long time ago. I have a systems programming job and C/C++ is my bread and butter. The only new thing that I might spend some time on this year is C++14, because our build tools will enable it some time soon.

On the non-tech side, I started learning Tabla (a musical instrument) this year. This is far enough out of my daily activities that I am getting a kick out of the new skills I need to master, especially the dexterity required to play different strokes with each hand while keeping time!

https://en.wikipedia.org/wiki/Tabla
FCC CenturyLink Network Outage Report [pdf]
Maybe you haven't worked in a big company: someone raises a thread that one of your users is crawling and stealing all of your data and you don't resolve it for 3 months?

At minimum, "Facebook" knew about the problem for 3 months. If it wasn't raised to Zuck personally, it should at least have been handled by someone more quickly than that.

FB claimed they didn't know about it, but they knew about it for at least 3 months before the guardian article. Don't get tricked by weasel words where Zuck pretends to have selective Amnesia. Maybe he knew, maybe he didn't. But multiple people knew, and there were multiple email threads about it.

FB can't claim ignorance here.
We should find people that can write the fastest in a very legible way, without being full-on cursive. And then extract their writing style out as a font and copy that style.
Show HN: Normalize URLs with Wrong Patterns
Blogspot is still a very good platform. If I am not hosting it myself, I would choose a Blogspot blog over a GitHub pages one anyday. And blogspot also allows advertisements which is great.
The metaphor critique paragraph seems to be missing the fact that name comes from Alice in Wonderland, where the protagonist falls "through a rabbit hole into a fantasy world": https://en.wikipedia.org/wiki/Alice's_Adventures_in_Wonderla...

I.e. it makes complete sense in context.
Assuming that by

> 3. no expiration time, meaning that the packet would not be dropped for being created too long ago; and

they mean the TTL was set to zero.

From RFC 1812:

> A router MUST NOT originate or forward a datagram with a Time-to-Live (TTL) value of zero.

So a packet with a TTL=0 should never be on the wire (Example a router receives a packet with TTL=1, if it's not destined for that specific router, then it gets discarded). My guess is the switching vendor had bad code that didn't handle TTL=0.
The ISS Now Has Better Internet Than Most of Us After Its Latest Upgrade