jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I love the idea of being able to make apps in Go, Python, Node.js or whatever I want and piping to a separate view engine process. I started building something similar for Windows and OS X, but I got a little side-tracked with paying bills and such...
That's true, although you can always use pointers without pointers being a language-level feature. That said, if the programming language is designed for low-level code then pointers are beneifical in my opinion. But is Go really designed to be a low-level language? I don't think so, and if it is, I will stay away from it if I can..
That URL has /blog twice. Remove one and you're ok
The 2 or 1 lanes are separated by a metal fence. You can only overtake at the stretches of road where your direction have 2 lanes on one side of the fence.

They did feel a bit terrifying and constrained when we first got them. But now we're used to it.

I did nearly have an accident once when I tried to overtake a truck too close to the road switching from 1+2 to 2+1. Though that was due to me being really really stupid.
The 2d demo works very nicely in my browser (Chrome 39), the 3d ( http://mikolalysenko.github.io/delaunay-triangulate/3d.html ) doesn't seem to do anything?

Nicely done anyhow! Not an easy thing to implement. What complexity does it run at?
I run Rails -- minimally six processes of memory chewing lovin' at any time, plus the assorted DBs and cache stores -- and spend, oh, call it $2,000 a year more on my 1.5GB VPS than I would need to for equivalent functionality for Java.

I get a metric truckload more than $2k of developer productivity out of using Rails instead of Java, though.

If my traffic increased such that I needed 40 Mongrels and 20 Delayed Job workers and I was spending $20k a year on hosting, I'd... I'd... I'd really, really like if that happened, actually.
> How much more serious trouble could Lamo get into?

You mean Manning, not Lamo?
I hate to see fiction encouraging a deterministic model.

I know I may get downvoted for this "me-too" comment, but just wanted to let you know that I was very happy to see both of your comments, as I share your sentiment exactly. This entire story is impossible, but many readers, not knowing much about QM might walk away thinking it's "plausible" due to their ignorance and the way the story is presented. Which isn't to say that's a bad thing on its own, but then they walk up to me and badger me with this bullshit... :-p
The mistake seems to be in looking at the honorific field at all. It's not the miscalculation; it's the fact that it's completely useless for male passengers who make up half of the flight.
Well, people talk differently, that's not too bad.

I'm talking about the harassment part here, not professionalism in general.
In what country is Miss used for under 18 and Ms. for over? In the US and UK, Miss just means "unmarried woman" no matter the age. So yes, its appropriate for an under 18y old, but its also appropriate for an over 18 year old.
No, it's not.

A traffic stop is a temporary detention without an arrest. You are not free to leave.

https://en.wikipedia.org/wiki/Terry_stop
I wonder why I can't save an MS Word doc as an Epub.
Jews make up about 0.1% of the world's population. If I were to operate a store and deliberately exclude Jews from being able to shop there, would you not defend them? They can choose to adhere to the teachings of a different prophet just like you can install a different distro.
I got hibernation working on my PopOS machine a while ago, but it took a lot of steps. The problem is that it requires a LOT of swap space. That machine has 32GB of RAM—and that means I have to have a dedicated swap partition at least that large to make it work.

Honestly, it would probably be easier to just run everything off a VM if having persistent states matters to you.
Hibernate with LUKS (albeit after a lot of hacking) works pretty well on Debian Buster. I've resumed and hibernated for many cycles with no issues. Wifi comes back etc. It never used to be the case, in my experience at least
great paper. You mentioned that you would have considered Riak if it had search. Now that it does, if you did this again would you use seriously consider using it instead?
The telling quote from the article: "But the amount of stuff we are finding is horrible. We shouldn't be dealing with this many issues this late in the program."

You don't suppose this "amount of stuff" or "this many issues this late" derive from lack of engineering talent? I mean, the defense/aerospace industry spent 1968-1972 laying major amounts of people off. Then after the Reagan money ran out (circa 1990) the defense/aerospace industry laid everybody off again. I personally talked my way into a programming job in 1990, and I wouldn't work in aerospace ever again. You can't have any kind of career at all, plus it's totally hidebound. You can't do anything different at all without a major freakout from upper management.

Having the DoD and FAA manage an entire industry hasn't resulted in imagination or innovation applied to anything.
Non full-stack is the norm, actually.

There are really two types of coders: the scrappy Ill-figure-it-out-as-I-go-along full-stack coders, and the Im-working-9-to-5-and-have-50-certifications coders.

Of course I exaggerate a bit, but businesses like to put people in little boxes. That means that the vast majority of business programmers (which are most of them) are working in one specialized area. They can write code, but don't know how the database works. Or they can make a kick-ass website, but have no idea how the back-end works. They can make the best library you ever saw, but they have no people skills. It's very common.

In fact, "full stack" to me means making things people want, which includes a lot more than just bits and bytes. It starts with words coming out of somebody's mouth and ends with them being happy. Lots of little steps in between.

If anything, the generalist is a dying breed.
OK, I see what you mean. But in that case, what terms could Blizzard put in their contract their to effectively prohibit Glider bots?

- "You agree to let us sue you for $1 million if we catch you using a bot." A court probably wouldn't uphold such a contract.

- "You agree not to reverse engineer our software (to figure out ways to circumvent our bot detection mechanisms)." The bot's author could have received Blizzard's software through a third party and so wouldn't be bound by the contract.
I don't really see the language used to script an editor as being really important. But then I've never considered an editor as being that important. As long as it works any will do.

Don't get me wrong, I wasn't trying to beat this project down, I'm just pointing out that 'node.js' carries a "wow it must be awesome" weighting at the moment.

Give it a couple of years and node.js will be old and boring and there'll be a new fashionable language everyone has to jump on.
Also known as the World Wide. You can surf out there too apparently.
Ad programs such as Google AdSense forbid modification of the ad code through their ToS. So sre, you could encrypt (and javascript-side decrypt) your ads, but Google would (or might) through you out.
scrapy (http://scrapy.org/) is a well-documented and open source python scraping framework that I've used in a couple of projects.
Blocking at the DNS level produces a lot of requests to 127.0.0.1, which can be quite annoying e.g. if you are using a local webserver for development. Also if you do not have a local webserver on 127.0.0.1 the browser still will wait for answers to your request, what can be an annoying experience. Would be interesting to measure how much CPU and memory actually is wasted with many tabs waitung for elements from 127.0.0.1.

It is the better approach to not let these requests happen right in the browser, what this plugin does, if I get it right.

A warm and big THANK YOU to the developer of this great software, it is so important and good to see that many developers are helping users to protect against the morally challenged who are stealing the privacy of millions every day.
Yup. This move is based purely on greed. But as if godaddy doesn't make a metric asston of money already? I guess I don't really get it. The only thing this is going to result in is a lot of pissed off customers and a lot of chargebacks. I guess that's good though, godaddy is a horrible company, anything that makes people hate them more is a step forward in my eyes.
Is this high school? I don't understand these things. Why would you destroy your time, resources, and sense of humanity for this childish crap?
The largest city in Montana has 90 thousand people, the largest in Wyoming has 60 thousand. Winnipeg has a population of 650,000 (actually a larger city than Miami). And the entire news article is about how Winnipeg is making itself attractive in competition with Montreal, Toronto, and Vancouver, by offering good jobs, good schools, and (I've lived there) a pretty cosmopolitan atmosphere. As an immigrant, it's not hard to blend in (as is the case in most large Canadian cities). Though that wouldn't actually be required, as the article was talking about offering legal immigration to those who are illegally in the US.

The winter isn't pleasant though.
Like I said, if it's not limited to Mobile Safari.
Yes, one pilot could kill the other. Or they could just do the deed while the other pilot is in the bathroom.
Is it a slap in the face to use the freedom you have been given?

Would you rather not live in a country where cooperating with the FBI is optional?
All chat apps ask permission for your contacts upfront. I don't like it, but I don't understand why single out this one?
For the underprivileged:

https://arxiv.org/abs/2004.07157

(Dunno the differences between the preprint and the published one. The preprint claims 100tb/s.)
It seems like the only improvement to HTTP is the header compression. The rest of it is just a new transport protocol over TCP.

It would have been so much nicer just to HTTP 1.2 with header compression. Then they could propose a new transport protocol (or just use SCTP) and provide layer 7 implementation over TCP or UDP to ease the transition.
I was once turned down for a coding job based on stylistic complaints with my code, one of which was that I used snake_casing instead of the (apparently preferred) camelCasing in Java.

Since then I've resolved myself to the fact that in almost all things CS, there are many different ways to get to the final answer or finished product and your way of doing it is fine if it gets the job done in a timely manner while minimizing future complications. Anyone claiming a "right way" to do something at the level of irrelevant casing either has a larger organization to worry about in terms of code readability, etc and is therefore justified if your project is meant to be shared with others OR is professing code piousness as a way to stroke their own ego.
The latter realized the futility of it sooner than the former.
Batteries typically don't die, they are murdered.
I would say encrypted P2P is not a requirement for 99% of users. If you require such a level of security then you really shouldn't be using someone else's infrastructure. I include signal and telegram in this.
Findnlink is a platform where you can share your projects and find co-founders/members.
- Customize your project page
- Create your own portfolio / profile
- Show your skills

We want to make Findnlink a great virtual workspace to connect teams together
>It’s as if nobody outstanding even wants the job.

I think the issue in 2016 was too many people wanted the job. You can agree/disagree whether the primary field included 'outstanding' people, but the sheer number of candidates allowed the loud mouth to stand out.
OpenSSL doesn't support this yet, so neither does nginx.
We're talking about Youtube's recommendation algorithms here, not their video hosting. Imagine if Youtube hosted the same videos, but provided no homepage, recommendations, or search engine. People would still gravitate towards a single source where they can watch all the content they want. There may be some more competition, such as a liberal recommendation engine, a conservative one, and one for teenagers. However, these websites/apps would likely face all the same problems that Youtube does today.
.. wow, I wasn't expecting this to be zooming upwards. I suppose chaos is good news for the price.
>Let's say the Fed prints 1 quintillion dollars, and then gives it to me. I then put it under my very big mattress. I will never spend a single one of those dollars. Has this quintillion dollar print changed the value of the dollars that are actually changing hands? It has not.

But of course no one is stupid enough to put their dollars on a mattress. They will, like everybody else, try to find a way to run from inflation, be it investing on stocks or any other assets. So your point is of course true but irrelevant.
Ah, that explains why they take a cut of Netflix subscriptions.
When a cert is specified for a repo, the solver will use the cert and ca list when querying for packages, but after solving won't pass the cert and verify values when constructing the requests session to download the packages. There's a fix in https://github.com/python-poetry/poetry/pull/3490, but it has been pending review for several months.

There's a second issue (this one isn't cert related) where repos that return a 403 when a given package doesn't exist causes the solver to abort, which is problematic if your private repo is Artifactory, since the solver interprets this as an auth misconfiguration and won't fall back to the primary repo.

Based on some comments in the threads for those PRs I wondered if maybe the delay in merging was that some changes to the way repositories are configured, but it'd be great to have a temporary workaround for the time being.
After about one month of uptime I need to restart my Windows machine as it usually starts to behave weirdly. It might be because I put it into hibernation every night. Waking up from hibernation used to be problematic, because some devices/drivers didn't wake up and restore properly, but it's much better now.

Windows, by default, would forcibly restart itself way before one month of uptime. I have had unsaved work lost because of it. Now I have automatic restarting permanently disabled.

Even worse offender is Windows automatic wake up. Once it woke up my old laptop form hibernation while riding in a car and caused bad sectors on the hard drive (HDD was in perfect condition before that ride).
It's not about Apple versus Android. It's about letting software vendors and phone handset owners escape the apple tax, if they want to.

It is apples stranglehold over the handsets that individual people own that is the problem.

You have to pay to buy the phone, then you aren't even free to do what you want with it.

If you don't understand in your bones why that is bad, there is absolutely nothing anyone can say to change your mind. So, why are you taking time to be a part of a discussion when you have no intention of listening to the other side? I don't understand internet people...

The only thing people who complain about this want, is just a tiny bit of freedom to develop and install apps on their phone without the app store IF AND ONLY IF THEY WANT TO DO THAT SPECIFICALLY.

I really don't understand why apple or apple fans are against this. It hurts no one and it gives a tiny bit of freedom to that tiny number of people who want this additional freedom.

If anything, this would increase iphone market share.
Ah, so it's "bookmaking" as in "making books", as opposed to what the people usually referred to as "bookmakers" do... good to know!
If you like this story, Ken Liu has two (IMO) fantastic short story collections in print, The Paper Menagerie and Other Stories and The Hidden Girl and Other Stories. (This story appears in one of the two, not sure which.)

He also has two collections of translated sci-fi, Broken Stars and Invisible Planets.
As a Colombian I think the symbolism alone of getting rid of the hippos is valuable. Of course there are other factors to weigh, but to me, I see Pablo Escobar as no different from a figure like Osama Bin Laden. He was a terrorist who went to war with the country. He blew up planes and airplanes full of in innocent people.

It would be a big negative to me if he got to have a legacy of permanently altering the ecosystem.
Any such move will eventually result in automatic semicolon insertion in some shape or form.

What's wrong with semicolons anyway?
Location: Dubai, UAE
Remote: Yes

Willing to relocate: Yes

Technologies: React, Node, Next.js, React Native, GraphQL, Redux, Mobx, Firebase, Vercel, and AWS

Résumé/CV: https://manubhardwaj.in

Email: mnbhardwaj888@gmail.com

Github: https://github.com/imanubhardwaj

Summary:

- 5+ years of Frontend Experience

- Founding Engineer in 3 successful startups

- Energetic, Collaborative, and Doer personality

- Best work: https://manubhardwaj.in

- Medium Articles: 500,000+ views

- Expert rating in JavaScript tests on LinkedIn, PluralSight, and HackerRank

- Timezone: +4UTC, Dubai. Open for -4UTC to +6:30UTC.
"The goal of interviewing is to avoid false positives, not to avoid false negatives" - why is it? I can rectify a false positive, but if I miss greatness I might fail. If you hire people that others do not look at you can get people who are very loyal too.
How it works (from http://golang.org/src/pkg/runtime/cgocall.c )

36	// The above description skipped over the possibility of the gcc-compiled
37	// function f calling back into Go. If that happens, we continue down
38	// the rabbit hole during the execution of f.
39	//
40	// To make it possible for gcc-compiled C code to call a Go function p.GoF,
41	// cgo writes a gcc-compiled function named GoF (not p.GoF, since gcc doesn't
42	// know about packages). The gcc-compiled C function f calls GoF.
43	//
44	// GoF calls crosscall2(_cgoexp_GoF, frame, framesize). Crosscall2
45	// (in cgo/gcc_$GOARCH.S, a gcc-compiled assembly file) is a two-argument
46	// adapter from the gcc function call ABI to the 6c function call ABI.
47	// It is called from gcc to call 6c functions. In this case it calls
48	// _cgoexp_GoF(frame, framesize), still running on m->g0's stack
49	// and outside the $GOMAXPROCS limit. Thus, this code cannot yet
50	// call arbitrary Go code directly and must be careful not to allocate
51	// memory or use up m->g0's stack.
52	//
53	// _cgoexp_GoF calls runtime.cgocallback(p.GoF, frame, framesize).
54	// (The reason for having _cgoexp_GoF instead of writing a crosscall3
55	// to make this call directly is that _cgoexp_GoF, because it is compiled
56	// with 6c instead of gcc, can refer to dotted names like
57	// runtime.cgocallback and p.GoF.)
58	//
59	// runtime.cgocallback (in asm_$GOARCH.s) switches from m->g0's
60	// stack to the original g (m->curg)'s stack, on which it calls
61	// runtime.cgocallbackg(p.GoF, frame, framesize).
62	// As part of the stack switch, runtime.cgocallback saves the current
63	// SP as m->g0->sched.sp, so that any use of m->g0's stack during the
64	// execution of the callback will be done below the existing stack frames.
65	// Before overwriting m->g0->sched.sp, it pushes the old value on the
66	// m->g0 stack, so that it can be restored later.
67	//
68	// runtime.cgocallbackg (below) is now running on a real goroutine
69	// stack (not an m->g0 stack). First it calls runtime.exitsyscall, which will
70	// block until the $GOMAXPROCS limit allows running this goroutine.
71	// Once exitsyscall has returned, it is safe to do things like call the memory
72	// allocator or invoke the Go callback function p.GoF. runtime.cgocallbackg
73	// first defers a function to unwind m->g0.sched.sp, so that if p.GoF
74	// panics, m->g0.sched.sp will be restored to its old value: the m->g0 stack
75	// and the m->curg stack will be unwound in lock step.
76	// Then it calls p.GoF. Finally it pops but does not execute the deferred
77	// function, calls runtime.entersyscall, and returns to runtime.cgocallback.
78	//
79	// After it regains control, runtime.cgocallback switches back to
80	// m->g0's stack (the pointer is still in m->g0.sched.sp), restores the old
81	// m->g0.sched.sp value from the stack, and returns to _cgoexp_GoF.
82	//
83	// _cgoexp_GoF immediately returns to crosscall2, which restores the
84	// callee-save registers for gcc and returns to GoF, which returns to f.
>Nice idea. Though I hope you don't expect to be given high priority stuff or be paid a full senior dev's wage during this short contract before which I don't know your abilities as I've not had some other chance to assess them.

The nature of the work isn't that important. However, asking someone to take a low-ball contract is a great way to filter talent. People who are good, or busy, will completely turn you down. People who are desperate or suck will gladly take the money.

This contract test should be last one you do. It should be either the full day on-site or the short contract. You also need to pay market rate if you hope to hire market rate talent.
Here's an interesting article that stipulates Nagasaki really didn't add anything to the equation (and to your original point the Japanese were already used to this) - http://www.foreignpolicy.com/articles/2013/05/29/the_bomb_di...
I respect your choice, but I think it's unfair in this case specifically (but in many other cases too) to say it's about 'pretty' and 'better advertising'.

I read a lot on my mac, and I love the lack of scrollbar. It's one less 'element' on my reading experience (similar to almost all ebook readers not having chrome, like scrollbars and page numbers, or hiding chrome unless specifically requested). And because of how integral and 'decent' using the touchpad is (two finger scroll), I automatically scroll briefly to show the scrollbar in those few instances where I care about what position on the page I'm at.

Of course, that's just one example, but I know many others who feel similarly. 'Apple knows best' doesn't just mean marketing and pretty, it often means decent choices that are good for a large percentage of people, and yes, you have to accept that.

I find apple does do a lot of stuff that doesn't work for me. Even the lack scroll bars I rather hate when I use Finder (and don't get me started on that!). I use an android phone for that very reason.

I don't always like the choices that apple makes for me, and I might reach a point where I opt out completely. I'm just saying that in this case I think apple made a risky but decent choice, that wasn't just about 'pretty' or 'marketing'.
This is because cgo is actually a preprocessor that generates the final C and Go code that is built. The tools are just good at hiding this. Personally, I wouldn't say this is a bad thing. You can do some powerful things with this, including using your own .c and .h files in your Go packages. For a while, the YAML package at launchpad.net/goyaml did this by using libyaml code directly instead of having to link to external libraries, though now it is pure Go.
*Presses F5, still the same answer.
In other news. My bank tracks where my money is spent. So does the credit card company. Film at 11. Also, water is wet.
Another way to solve this problem, is to allow multiple (nested) modules per file. A bit like OCaml. Then standard Haskell-syntax can already handle everything we need.
Absolutely. Philadelphia is very walkable/bikeable, and INSANELY cheap. It's an awesome town for art.
This article is comparing C vs Ada.
Was always a bit surprised that if you had the length encoding byte, that it didn't also imply an offset by the values that should have been encoded with a shorter sequence
Worth the patreon contribution also.
Growing vegetables... the mistery of nature unfolds before your eyes. And yet, some of that mistery is still concealed and at times you feel like witnessing a bit of magic!