skysight-inc/HackerNews huggingface dataset:
Fastify is a similar project that aims to be faster than Express and adds a number of API improvements like baked-in schema validation for routes, logging, and async-by-default APIs.

Haven't used it in production but replaced Express with it in some side projects.

Since server.js is built on top of express it might even be possible to build a variant of it on Fastify instead and get those benefits as well.

https://www.fastify.io/
It's not the same torrents than ipfs, completely different!! https://ipfs.io/
Mastering Bitcoin
Also a common discipline among students.
Is this meant to be a demonstration for how not to make a web page lay out?
FYI, this is not unique to Go. A number of languages implement lightweight threads in the same way (roughly), like erlang or Haskell. It’s all epoll or other efficient polling primitives under the hood.
Show HN: Webhook – incoming webhook server to execute commands
"It's hard to make good decisions in the labor market, for example, without a deep understanding of it."

- Can you provide an example? Last job I took I considered money, job specifics, hours, vacation, career growth, the usual stuff. No deep understanding of the labor market.
PortraitPro 17 Crack and Serial Keygen Full Free Download
Sure, when you're VFR it's pretty easy to notice that your GPS is flying you into a mountain. When you're IFR, not so much.
If you're no longer able to edit the submission title yourself, you can contact the mods via the Contact link in the footer and have them change it for you.
I try to think about how my life goals and ambitions would look like in Material Design. This usually resolves all of my issues.
Writing novels has always been a primarily-solo activity. I don't see demand for those dropping off drastically.

The guy who re-plumbled my house was working there alone pretty much all the time. That seems to be a common way of working in many trades, and plumbers don't seem desperate for work.

A fair number of bits of heavily-used software started out as one person's project (many of the successful ones do eventually morph into community projects, but titles like "benevolant dictator for life" show that community doesn't necessarily mean a flat "team" setup). Lots of programming languages fall in this category. Sublime Text. Indy games (and, not so very long ago, the majority of games). Building software as a solo endeavour does seem to be somewhat out of fashion right now, but that doesn't necessarily mean it can't work.
Money. INS is still very expensive relative to GPS, and GPS is pretty frickin' reliable 99.99% of the time.
It doesn't really "cut through" the debate any more than any other implementation of threads does. The only difference between Go and plain old one-thread-per-connection is that regular threads run in the kernel, while Go threads run in userspace. That's not a semantic difference, only an implementation detail (a large detail, to be clear, but still an implementation detail).

There were historical implementations of pthreads, such as NGPT, that used precisely the same model as Go, and they were abandoned because the advantages over 1:1 were not sufficient to justify the complexity.
That was a bug. Are you saying decentralized solutions won't ever have bugs which temporarily prevent people from accessing certain files until the bug gets fixed?
> One tip: if you use dates, please use YYYY-MM-DD and not MM/DD/YYYY. The first format is universally understood, the second one almost always trips me up since we use DD.MM.YYYY in Germany.

Usually, datetime stringification takes a locale, and uses the formatter for that locale. Doing i18n by picking one "universally-understood" format, rather than just giving each user the format colloquially familiar to them, is rather uncommon.
In other words, Go uses threads.

There's nothing semantically unique to Go about this model.
4 Things Your Company Can Do to Increase App Visibility in the App Store
This, exactly this. I've felt the same increase in development velocity; and an equal increase in confidence. I'm able to deliver systems and walk away with 99% confidence that no one is going to come back to me with a problem. And if they do, it's easy enough to write a regression test to prove the problem and then fix it.

I've adopted your same approach. I don't mention testing, but I'll be damned if I'll ever write a piece of code without it.

The light-bulb moment for me was when I realized that testing happens one way or another. Either you're in the console manually setting up and running everything... or you could just write a program (a test) to do the same thing for you. Once I realized that, I never looked back!
Sure, I guess the difference is, torrents have an inherent mechanism of becoming distributed. Once someone else has a whole/part of the file, they begin seeding immediately (unless stopped of course). In the case of this app, I just receive a download link which is a proxy for pulling something from the network. It would be something else, if the way to get a hold of this file would be through an IPFS node that the user was running.
Yeah, once we've done that we can relax. Now, when our very survival is in question is not a good time to squander our limited resources on decadence.

..

Its like, youre starving but instead of going out to hunt you spend all day masturbating. Thats us as a species right now :)
They arn't very easy to avoid, say you capture the signal from a satellite that is not visible to the receiver, or being jammed out, unless you have an extremely high precision clock, you can just delay the signal rebroadcast and spoof away.
If we reduce college attendance drastically, it may be necessary to maintain high end (cutting edge) universities. Otherwise only those with promise and wealth could go.
Understanding Progressive Web Apps: Are They Worth the Hype?
And despite all that, the proportion was lower and the absolute numbers at least comparable. Deaths on an enormous scale, including lots and lots of civilians, isn't anything new to the 20th century.
I believe we should build distributed projects, seems equally to products already people love, but using great tech as ipfs, to have permanent and unlimited files.
Because memory safety is much easier to achieve in Go than in C++, even "modern C++".
Everything involved in GPS requires all the nodes (both the senders and the receivers) to have "extremely high precision clocks."

That's the whole idea, really: you, the receiver, have a clock, and a map of where the various GPS satellites will be around the earth at given times. You "hear" the current time announced from three satellites (along with their station IDs), and compare those times to your clock to figure out the flight time of the data, and thus the distance to the satellites. Then you take the satellites' known positions on the map at the current time, plus the flight times, and triangulate your own position.

If one of the three times you've received is a "lie", then its relative time will correspond to an impossible distance for that GPS satellite to be relative to where the map says it should be (e.g. over the horizon relative to you), and relative to where the other two satellites that you heard from are. (Theoretically you could receive such signals—using reflectors, like HAMs do—but GPS discounts this possibility and just considers it invalid data.)
According to Washington Post, NATO officials said that at least one Russian ship with electronic warfare capabilities was in the Baltic sea during Aurora. American troops was stationed on Öland, close to where you were. Apparently it affected Latvian telephone networks as well.

There were plenty of signals intelligence planes in the air during the exercise, so it's a good bet that the jamming signals where both recorded and located, and that the information is secret.

https://www.washingtonpost.com/world/europe/latvias-cellphon...
What do you mean, it seems that once everyone was aware of what the PF was doing, a correct recovery procedure was still not initiated? Once they realized what was happening, in the bit of the transcript I quoted, they immediately initiated the correct recovery procedure. It was just much too late by then.

Before that, yes, Robert didn't realize the plane was stalled. But I would bet that this is partially due to having no idea what Bonin's control inputs were. One of the signs of a stall is stick back. If he didn't think the stick was back, he wouldn't think the plane was stalled.
Wait, so you’re saying you care about Fuckbekistan? Yeah right. Quit it with the virtue-signalling, dude. Christ.
Separate your life into things that give you energy, and things that take energy. For introverts, going out to a bar or party may take away energy, for extroverts, it may give them energy. It doesn't really matter whether something gives or takes energy, but it's important that you're realistic with yourself about it. Socializing with friends may be good, but it may be an energy-taker.

Once you know what gives/takes energy, create a mock schedule that provides balance between the two. Then, play with the numbers to create an ideal balance.

For me, work is an energy-taker, but it's essential so I can do things that give me energy, like play games, volunteer, work out, etc. I've found that when I work 50-60 hours per week, I really just need about a solid day where I can just do things that give me energy, so Saturdays I keep free to play, hang out, and only do things that give me energy. Sundays I balance my time with things that give me energy (like watching football) and things that take energy (like chores).

That's sort of the high-level planning I do. On the micro-level, whenever I do something that gives me energy, I devote as much time to it at once, in bulk. This allows me enough time to become bored with it (if it's video games or working out), and make me _want_ to spend my energy that I've accumulated.

When doing something that takes energy, I do the pomodoro technique, where I spend 25 minutes working, 5 minutes off. I do email, get some water, stretch during that 5 minutes, and then immediately get back to work. That essentially gives me 16-20 "buckets" of time to work on my projects (8-10 hours), so I break my work out into those buckets, and plan accordingly.

I'm an accountant, so this may be different. I know some people love their work and work gives them energy, so they could have a totally different style. But I'm happy :)
Fukushima should be an eye opener because that mistake and accident cost many lives. It made innocents suffer due to health problems.. who might never recover.
Bittorrent protocol is decentralized wetransfer right?
Because this tech, need to be visible to HUMANS if we want to create the next internet.
LineageOS provides the root flashable zip for any of their ROMs.

I will read more into the security claims and concerns, and may be persuaded, but at first blush I support not spoofing application signatures, as this is the same sort of chain of trust that package managers and app stores are built on.

As a consumer, I appreciate that LineageOS with Google services passes most to all of the CTS/Safetynet checks, and doesn't make me choose between having an updated, streamlined version of Android, and using my bank app, or playing Pokemon Go.

I think merging these changes could easily jeopardize that and maintaining it as a fork makes sense to me.
Let's take a step back, then. Do you personally hold making money over everything else to be your highest value? What other values do you personally hold that compete with that? I have a hard time ascribing that attitude (or any other) to every American. People are more complex than that, holding different values, and those they share they hold in various levels of importance.

Edit: Replaced "capitalism" with "making money over everything else", as that's the misrepresentation that I'm pushing back against. Equating "making money over X" with capitalism or business in general is wrong, misguided, and lacking in any nuance.
Thanks for the recommendation. Trello does seem like a more promising candidate for the features.

As you mentioned, GitHub's system is nice. Ideally what I had in mind was basically GitHub's issue tracker standing on its own (Code, Wiki, etc. all stripped away), and preferably being able to run it internally.
> You don't want to be Don Quixote.

It's been a while since I read the book, but I don't recall Don Quixote as being particularly unhappy. If anything, he was significantly happier than those around him, because he had a purpose.

If you choose to make your purpose in life to solve a problem that matters and is in fact solvable, then perhaps choosing the right problem is a large part of your life's meaning.
Convex Optimization: Spring 2015
I like the metaphor of gardening.

It's almost so literally applicable to everything that it seems like a fundamental principle.

By gardening, I mean something like... tending lovingly to a system of interconnected complex tree-like structures.

Is personal life anything like that? Yeah, because friends and loved ones are plants with roots and offshoots, subterraneously connected to one another yet also independent life forms, dependent on light, warmth, and nutrition to stimulate their growing complexity.

Is work anything like that? Well, look at GitHub and say it isn't a garden of interdependent tree structures.

There's growth but also death and decay, and both are necessary. My little palm tree always has a couple of leaves that are dying, and for its health, I have to rip them off. Programs too need pruning—and relationships too.
I'm not really sure what you mean. IPFS works just like torrents. As soon as you receive the file, you start "seeding" it.
What is the formula that HN uses that this reaches the front page?
The goroutine implementation scales, while other thread implementations (by default) do not. That's a semantic difference. A Go server can have millions of active goroutines with moderate resource use.

You can achieve the same on Linux or Solaris using kernel threads, but you have to work at it. With Go you don't have to work at it, and it works on macOS and Windows and a few other OSs too.

This is all comparisons between O(1) things, but the constant factor matters.
"Thus, the decentralization community has got a marketing problem."

Yes, and it's because security is a feature, not a solution.

99% of people (think your Mother, or your non-techie buddy back home) - do not care that much about these things. 'The feature' they care about is 'sharing'. They can already get that robustly via regular services.

So maybe 'it's nice' to have some degree of extra privacy', but not if they actually have to do something, think about it, install something - yada yada.

For a select few, privacy/security is in and of itself a feature, and might be a primary motivation for use/purchase, but it's a small group.

Example: intellectually, I care about the issue, but really, I could care less that Instagram has 3 of my photos, or that FB has a very small number of posts that I've made.

I believe the 'decentralization' movement will happen when:

A) On the consumer side it's easy, obvious, there is a push - and possibly when adoption isn't necessarily driven by the decentralized nature, rather, something else, a 'benefit' that is derived

B) Enterprise. They will definitely not want their data out in the world willy nilly. Think of how much critical data Salesforce has for example. After a few more leaks, it could be that CIO's everywhere demand more 'on premise' and this could be an opening for more decentralized services.
Tarn Adams, the creator of Dwarf Fortress.

He hasn't revolutionized programming itself or anything but he works on one project indefinitely and lives off donations. Only works on features he finds interesting.

He lives an ideal life for a programmer in my opinion.
> I'd just be unhappy if I'd constantly be setting big life goals and not reaching them when planned, or at all.

This is key, I think. You need to have some acceptance that you actually have very little control over your life. Plan for and manage the parts of your life that you do have control over, and keep an open mind about the rest. Some of the unhappiest people I know are those with lofty goals that they either fail to meet, or have unrealistic expectations about what they will get for meeting them.
> It's like comparing a mature company or even industry to one in its early days, when there is chaos, shifting goals day to day, and massive uncertainty.

Sort of. The civil rights movement had a pretty clear goal from the start: Ending segregation. Brown v. Board of Education is often seen as the official "start" of the civil rights movement.

I get your point that reality is often much messier than history would dictate, but "end segregation" is a fairly clear and relatively realistic goal compared to "end wealth inequality."

> Just off the top of my head, the civil rights movement had many conflicting groups and goals; there were the hippies, communists who tried to co-opt the movement, black nationalists who had other goals, violent left-wing radicals, labor, and many more each with their own perspective and agenda.

While that's true, by the time those groups rolled around in the early 60s the civil rights movement had been in full swing for several years (and in fact the black power movement really started because of criticism of the civil rights movement).

Also, if anything this just speaks to the unity and focus of the civil rights movement: Despite these distractions, they had a clear goal that detractors couldn't derail. OWS doesn't seem to have that same focus.

> I don't know that the Occupy movement started less organized than successful movements; my impression is that the question is whether the movement does get organized later

I sincerely disagree. You're greatly downplaying the organization of, well, organizations like the NAACP during the 50s and 60s. The Montgomery bus boycott happened very early on (in 1955) and:

1) Had a clear goal (end desegregation on buses)

2) Had an appreciable negative effect on the oppressors (lost bus revenue)

3) Was extremely well-participated in

4) Lasted quite awhile (> 1 year), reflecting the perseverance of the protestors

The Zuccotti park encampments had, in comparison, none of those things (no clear goal, no negative effects, low participation, and lasted two months).

> let's not talk about the civil rights movement in past tense

You're arguing semantics, in America the "Civil Rights Movement" is pretty well understood to refer to the movement that took place in the 50s and 60s:

https://en.wikipedia.org/wiki/African-American_Civil_Rights_...
From the FAQ: https://news.ycombinator.com/newsfaq.html

> "How are stories ranked?"

> "The basic algorithm divides points by a power of the time since a story was submitted. Comments in comment threads are ranked the same way."

> "Other factors affecting rank include user flags, anti-abuse software, software which downweights overheated discussions, and moderator intervention."
Or, teaching not panning out for him, another job of comparable pay to public school teachers.
It would not be inaccurate to consider IPFS as an evolution of the Bittorrent protocol.
The Dramatically Different World of ’70s Dating Ads
Honestly, it's like you think they want to teach coding instead of sell a book. They couldn't possibly cram a slip-shod curriculum into 24 hours if they actually wanted to do a good job teaching people to code.

It's practically right there in the title. I think this will actually evaluate true in every single programming language as well, even those yet to be written:

char title[] = "Teach Yourself C in 24 Hours";
char meaning[] = "Cynical money-grab from people that haven't learned there is no shortcut to learning";
strcmp(title,meaning) == 0;

Edit: I've always been a fan of the Ritchie book.

Edit 2: The most useful courses I ever took, that taught me the mental framework for approaching code or any code-like problem (and really any problem that can be chunked down to discrete bits of work) are the following, roughly in order of importance:

1: Assembly
2: Data Structures
3: Algorithms

I won't even both telling which languages (and assembly flavors) were used-- it doesn't matter, and that's the point.
> It does seem to me that a lot of people are a bit bedazzled by the top-level stuff that various languages offer, and forget that under the hood, everyone's using the event-based interfaces.

Yup. It's all very similar under the hood.

The most important difference between I/O models is whether the paradigm involves explicit vs. implicit management of the event loop. Callback models like Node, async/await style models like those of C#, and low-level primitives like IOCP, epoll, and kqueue fall into the former category. Go/Erlang, plain old threads, and even Unix processes fall into the latter category. There are advantages and disadvantages of each model.

Within each of these broad categories, the distinctions are, IMHO, much less interesting, and they're often made out to be more significant than they actually are. In particular, the distinction between runtimes like Go and regular OS pthreads is often made out to be more important than it really is, when the difference ultimately boils down to the CPU privilege level that thread management runs at.
http://www.innopolis.com/en/ is the english version. Special economic zone with own university and technology park. https://en.wikipedia.org/wiki/Innopolis reads about 100 people live there.
That's a feature, not a product. I'm assuming you can transfer larger files through WeChat if you pay?

I believe decentralised systems serve a purpose (especially in fintech), but I'm not sure this solves an actual a problem (marketing it will be 10,000 harder than building it).

Also, as a business open sourcing stuff hardly ever makes sense. Not sure what your goal was with this (cool tech though!) but if it was to set up a business, I don't think that was a great decision.
Hierarchy is everywhere, for this same reason I've found hierarchical note taking tools to be the most effective by far. No matter what you're doing, no matter how complex, it can be broken down into manageable pieces and executed on bit by bit.
The current title of the article is,

‘Termination of chaos’: How daylight saving solved America’s clock craziness

That's probably better than what's at the top of this page; Iowa makes only a brief appearance in the story.
> I would be so happy if someone took away my power to choose and just forced me to use something that will "just work".

That's basically what Google did on the front end with Angular for people who had the exact same problem with React. Maybe we'll see something like this happen on Backend Javascript, I mean there is Sails, but it doesn't "just work" as well as Angular does on the frontend.
Microsoft is getting ready to shut down the last official free Win 10 upgrade
You are right that the F767ZI has 512kb of RAM. However, the MLP code has been tested on boards with 256kb of RAM. Changes are on the way to pull that number even lower, significantly.
Plus, remember that all these banks "offering" student loans aren't actually financing them, that is the domain of the federal government.
American society indeed says 18-year-old adults can legally do these things. Are you advocating for 21 being again the age of formal adulthood?
> You can achieve the same on Linux or Solaris using kernel threads, but you have to work at it.

By setting the thread stack size to a reasonable value. That's it. And, in fact, on 64-bit you often don't even need to do that.

The difference you're describing is a difference in default thread stack sizes, which is hardly a paradigm shift. We're talking about one call to pthread_attr_setstacksize().
Senator Thune's Bill Is Just as Bad as SESTA
Internet Association Endorses Internet Censorship Bill