skysight-inc/HackerNews huggingface dataset:
Use a firewall with nat to redirect all dns traffic to a DoT or DoH dns proxy in your network.

That way you dont have to tunnel all your traffic. (Though technically you could also use the tunnel for only DNS, but its not much easier than the solution above if you want this to apply to all your devices)
Sorry what is wrong with "char prefix[pl+1]"? Isn't it just an array declaration?
What concerns of theirs were not listened to, and which ones do you think were legitimate? Today is the first time I'm seeing these videos and I cannot see anything that matches your description. I heard him say "I agree with you" about fifty times and say "I disagree with you" on one point - that he caused violence to occur. He certainly did a better job at listening than I ever would to such a disrespectful mob.
But an infix transform does delay the evaluation of expressions you've passed to it. Eg (infix (avg b) * (sgn a)).

And most practical uses of macros involve passing in expressions that will be later evaluated verbatim, e.g. (time (reduce + (range 100)))

I was only intending responding to this:

"That's a common misconception that Lisp macros are mostly used to 'delay' evaluation."

Which just seems to me confuses the matter in response to the article that was posted. At a very low level, macros operate by having the evaluation of their arguments delayed. At a higher level, they're used to implement sugared forms which usually contain valid code (though not necessarily code that makes sense in isolation).

I know you're very experienced with lisp, and I'm not trying to correct you technically, but to me this stuff only clicked when implementing a metacircular evaluator and learning when and how to perform evaluation. The blog post to me reads like the author was going through a similar process.
I would imagine it being implemented with SIGSTOP/SIGCONT
There are many sites and apps that support live-streaming. It is very difficult if not impossible to stop the spread of information, especially with the internet.

Other platforms that could have been used: youtube, twitch, periscope, vimeo, younow, dailymotion, ooyala, even IBM has a live video streaming offering.
From my understanding of Rust, you will still pay the runtime cost of destruction and deallocation of objects with the object lifetime system ? It's like reference counting, but precomputed by the compiler. Please correct me if I'm wrong.
Yes, I do.

Perhaps I will. Thanks for the suggestion.
Pretty much nailed it on the head here. The biggest issue with unions in tech is that life is pretty good - it's a workers market right now. Why would I give up my strong negotiating position (albeit as a pampered company pawn) to be a union pawn where my negotiating power as an individual is very limited?

The one thing you didn't touch on too much is the efficiency of decision making by hierarchical management vs the efficiency of decision making by committee. This is already sometimes painful with processes like Scrum and unions would probably make it worse. The process of negotiating, suing and setting binding legal precedent is so tedious - it can seriously damage companies' ability to move quickly.

Plus unions are pretty dated. I have very little confidence that legal precedent around unions would work well in the modern global world.
That's my current setup: OneNote for all general notes (I've tried Markdown + VuePress for some time, but I've switched back). Two public repositories for config files [1] and best practices [2]. Pocket for articles to read on the road. StaticMarks [3], my own tool, to manage all my bookmarks. Todoist for my Todos. I'm still trying to figure how to handle other ressources, like videos to watch, courses to take etc. For now, they are spread across all of those tools.

[1] https://github.com/darekkay/config-files/

[2] https://github.com/darekkay/best-practices/

[3] https://darekkay.com/static-marks/
Listing unique benefits was how the old msft implementation worked: https://en.m.wikipedia.org/wiki/BrowserChoice.eu
Poo donors go super as fecal transplants exhibit partiality towards vegan donors
since you mentioned outdoor/hiking, if you do end up choosing Bangalore (name changed as Bengaluru now), check out Bangalore Trekking Club[1] - I did many treks and social events like tree plantation, blood donation, hill clean up, etc with them while I was in Bengaluru. Apart from many hills surrounding the city, you can lookout for trips to lush green Western ghats, Himalayas, etc. The best part is the club is non-profit and even trek organizers pay out of their pocket to share all the costs

[1]http://www.bangaloretrekkingclub.com/
Yeah, their bites are /deep/. These teeth are like needles that can cut through and puncture bones, leaving behind whatever bacteria they had on their teeth and in their saliva. Bites from humans can be nasty too. The mouth is one of the most unsanitary spots on our body, and the bacteria there are adapted to live in or around humans.
What if you used the noise as the carrier wave for the signal? Like, if in an urban area you have a "stable" probability distribution of noise, modulate that.
Nvidia’s New AI Technology GauGAN
And now you have a fixed payscale that could easily make it harder to hire.
Traction and stability control in modern cars.
That's why runtime permissions and the ability to revoke permissions exist in the first place.
There are entire cities, one after the other, that are like one big slum. You can see for yourself on Google Earth etc.

Many of their problems are caused by overcrowdedness, and there are few ways to fix that without stealing even more space from nature and other species.

As for poverty and lack of opportunity, what do you propose would fix that? Honest question, because this will lead to more problems that need to be pointed out.
If you develop, not if you maintain. This is a major reason we stay away from JS frameworks after burning the hands on implementing an AngularJS that was obsolete a year later.

That and a few page reloads never killed anyone.
This is one of my pet peeves in Visual Studio Code. If you type a language keyword it put it on top of the suggestion list.

So "de" might suggest "defaultdict" but if I add an "f" and auto complete it gives me a function template.
I'm not sure why you think this point is deceptive. In the 24 hr period, 1.2 mil videos were blocked at upload 300k videos were uploaded, reported and blocked. That's pretty clear from the statement. Am I missing something?
Check Mailist app :)
When there's not enough water for trees to survive, they die and dry out. Dry brush and trees catch fire more readily and burn better.
uhm, the Open Letter they signed is specifically about Erika Christakis.
If her husband did try to get in the discussion and received the response he got, how that makes them sexist?
>14 years in jail for sharing it.

That seems quite scary actually, all it takes to get someone thrown in jail for 14 years is to grab their phone/laptop when they're not looking or guess their password and share a video?
Scala has implemented support for async-await syntax using its experimental macros: https://docs.scala-lang.org/sips/async.html

Just an example of how powerful macros can be.

They also have an example in their docs about implementing printf using a macro so that formatting parameters are typechecked.
Yes, the 2018 election in Venezuela is a major reason that we are looking at a potential transition of power... If no one ever voted, low voter turnout in 2018 would not have sparked an international backlash which has supported the rise of the opposition.
Same here. Sometimes I’ll click on it a good five or eight times before it comes up. When people say Windows 10 is good, I feel like they’re living in an alternate dimension.
Optimizing a neural network is not really minimization. Sampling the training data in batches introduces a stochastic element, so a better analogy is perhaps something like Langevin dynamics. Decreasing the learning rate would then very roughly correspond to decreasing temperature, as in simulated anealing. (These analogies are only approximate.)
Curl is 21 years old
Think of it the opposite way. You have no coverage, are trying to get a message out and the nearest gateway is miles away. A moving car/train is close to you for plenty of time to transfer a few 100 bytes, and someone in the car/train has a mesh aware widget. It stores a copy and waits to go near a gateway where it upload it for you.

Sure, it's not as nice as a WAN connection, but the average cellular contract is pretty expensive per month. Something like $10 per GB, and often a $30 and up base rate.

So sure, long distance multi-hop mesh stinks for real time voice, but could be quite usable for other use cases.
My wet dreams are about standardised convergence where any phone can connect to any dumb laptop via a standard connection (like a USB type C port) and "be the guts of it". Sliding in sounds ideal but phone sizes vary widely.
Deciphering the Bangladesh Bank Heist
Are you asking about real life or within Elite?
It looked like a surprise for some posters here, yeah, they seem to didn’t know that the same has been happening in the West since as early as the late 1700s-early 1800s and I’d say it’s still happening. The West is not being criticized as much as it should today for repeating the same mistake it has been doing again and again for almost two centuries now.

Later edit: This forest which got knocked out during a recent wind-storm in the Italian Dolomites [1] looks like being an "artificial" one, at least judging by how the remaining trees all look the same and are almost geometrically positioned. The article does indeed say that the forest was "centuries-old" but I think that only better underlines what I was saying, that the West has been repeating the same and same mistake (i.e. "dumb", non-thought out reforestation) for centuries now. It's too bad that with the recent climate-related changes our tampering with the ecosystem is really shown for what it is: a really, really dumb and non-thought out action.

[1] https://www.italymagazine.com/news/storms-italys-dolomites-r...
This is notable, because this is what rurban/smhasher does in the small key test, which many are using nowadays.

In SpeedTest.cpp, there is a function called timehash():

uint64_t *aligned_result = (uint64_t *) aligned_alloc( 64, 256 / 8 );
uint64_t *aligned_buf = (uint64_t *) aligned_alloc( 64, 256 );
memcpy( aligned_buf, key, len );

begin = rdtsc();
for (int i = 0; i < repeat; i++) {
hash(aligned_buf,len,seed,aligned_result);
seed += aligned_result[0];
aligned_buf[0] += aligned_result[0];
aligned_buf[1] += aligned_result[1];
}
end = rdtsc();

Take away the aligned_buf += aligned_result, and the additional latency goes away.

When I get a chance, I'll try your method of randomizing input.
Switzerland is known for high fixed cost of living. It has been said that the Swiss people don't place higher value on "lesser" tasks, so it makes complete sense that it is expensive without any relation to how much the market is saturated - it wouldn't become cheap even if the market was oversaturated, rather some people would go away from that market - because of fixed costs of living.
It's not exactly trade-related but as I've mentioned in the past my parents were fishermen. Similar to the trades, it's a very physically intense job that burns out your body, requires long hours and can be pretty dangerous.

After seeing how my parents ended up, it's no wonder to me why people would avoid the trades. We simply don't have the safety nets in place to protect people who burn out from those jobs, and no one wants to spend their later years in crippling pain as a result of destroying their back.

My parents were happy that I managed to get an office job.
How big does this hello-world server binary compile down to?
It was sometimes worse than crashing, and silently going unresponsive after an update. Only a SIGKILL would close that instance.
South Korean light and laser system warns 'smartphone zombies' of traffic
Writing "ps4 piracy" and "xbox one piracy" into google is a whole lot shorter than your comment. Then again, it doesn't give karma like a cool retort would.
Same here. It was literally killing my CPU.
Except that what you're really paying for from a cloud service is a team of engineers developing solutions for the most common problems plus engineers that are on-call to rapidly fix the service anytime something breaks. k8s is great except that team of on-call engineers is now you...
I remember when this happened!
Elon has been very dismissive about hydrogen at least a couple of times saying that hydrogen is not a power source, that is horribly inefficient and fueling cars with it is blatantly stupid. He also added that this will become evident to everyone sometime in the future. I'm not educated enough to understand if his statements are true or he's just defending the battery model because Tesla went for it. I also can not figure out why - if hydrogen is so obviously a fail - such a company as Toyota is betting on it. Is anyone available to elaborate on that in order to help me to better understand Elon's dismissive position on hydrogen as a fueling technology for cars? Genuine question, and thank you to anyone willing to ELI 5.
If you think China is your competitor, it makes economic and political sense to help them do something stupid. Don't interrupt your enemy while they are making a mistake, unless you can assist.
Milton Keynes has had electric buses since 2014, which top up their batteries via induction chargers at the end of each route throughout the day: https://www.bbc.co.uk/news/technology-25621426

http://www.cbi.org.uk/insight-and-analysis/milton-keynes-wir...

The number of buses is set to increase after the initial successful trial: https://www.miltonkeynes.co.uk/news/more-electric-buses-on-t...
Signs Your Cat Is Secretly Mad at You
"political correctness gone mad"

> What’s wrong with society today?

> People think that cops need to be reformed. They need to be killed.

https://archives.sfweekly.com/exhibitionist/2015/09/17/the-w...
There is an enormous difference between 2 large packages and 20 small ones. I can see the main authors more clearly, and not have to worry about 20 different packages being compromised.
Your statement makes no sense. More packages does not, in any way, shape, or form, correlate to “better quality”. The sole thing it shows is that the author pulled in more packages. That’s it. Whether it’s good or bad or secure or not secure is only determined by analysis. The author could easily have been super lazy and pulled in 18 small packages instead of writing small helper functions manually, etc.
There is no defensible argument for more packages and bloat. None. As I said above, the core lib should focus on providing functionality so pulling in a fancy spinner library means you pull in ONE library, not 20.
> But an infix transform does delay the evaluation of expressions you've passed to it. Eg (infix (avg b) * (sgn a)).

It doesn't 'delay' anything. It just rewrites at compile time

(infix (avg b) * (sgn a))

into

(* (avg b) (sgn a))

That's all. At runtime only the rewritten statement will be executed.

> At a very low level, macros operate by having the evaluation of their arguments delayed

Not at all. The main purpose of macros is to compute code from arbitrary expressions at compile time. There is no 'delay' -> it's mostly about rewriting expressions at compile time.

> implementing a metacircular evaluator and learning when and how to perform evaluation.

You can build a macro expansion phase into an interpreter. That's what Lisp interpreters do. But the main purpose of macros is to enable code transformations at compile time and thus only to have a cost at compile time, not at runtime. In an interpreter the macro expansions would also happen at runtime and have a cost there. But Lisp compilers are popular and to make the most out of code transformations at compile time, the idea of macro and their expansion at compile-time was introduced. Thus one gets for example new embedded languages, without the need to parse them at runtime.
Mobile phones are barely mentioned here.

On a physical keyboard you can be confident that key presses were intended, that assumption doesn't really hold on a phone.

If I type 'thr', 'the' is a possibly legitimate word that should be getting suggested at some point.
High strength cannabis had a much more of a intense psychotic on me then taking mushrooms/LSD because of the paranoia. I also don't see how a person with a weak heart can recreationally use high strength cannabis without suffering from a medical emergency.
Unions don't exist for the employees' benefit, they exist for the union's benefit. There's a big ol difference, and because of their protected status, unions get away with a lot of really horrifying behavior.

I've worked with several unions in different industries, and I can say pretty categorically that unions are brazenly unethical.

Unions may sometimes improve working conditions and pay, but only in the sense that the mafia reduces crime. You have to start out from a truly horrifying place for their bargain to be any better, and in taking that deal you're giving up on ever having a healthy environment.
First, I love the Atlantic's writing .. so good.
Second, I'm just a poor boy, despite all the promises of the 60's.
Please try to be kind to the community college boys with more than 200 units. We did take-up the spear.
Good speed.
I work for a large company and the code base is full of streams and lambdas. Streams are almost used too much and could be replaced with a simple for-loop.
Don't make me backspace twice when I want to type "Github" but it isn't in autocomplete yet.
Macros work much better in homoiconic languages like Lisp than they do in other languages. Most of the code I write these days is in Elixir and I avoid macros unless absolutely necessary. The benefits generally don't outweigh the (long-term) costs.
This needs to special case when the next character that would break the ambiguity can also be an o.
Worked on a project to replace all Applets in a large enterprise product just a couple of years ago.

There is a lot of software running in this world. Some of it is very long lived.
LIGHTS OUT

The old grieving autumn goes on calling to its summer
the valley is calling to other valleys beyond the ridge
each star is roaring alone into darkness
there is not a sound in the whole night
Sorry I'm on my phone and can not edit my comment. That's an example of Elon's position on the matter:

https://youtu.be/yFPnT-DCBVs
The article and the previous discussion here do not cover any modern distribution using glibc and systemd-resolved. /etc/resolv.conf has become legacy and is not even used by most programs anymore. "Taking back control" of something that is not used will not change much...

Modern programs should use getaddrinfo(3). The glibc implementation of that call will first consult the "hosts:" line of /etc/nsswitch.conf. That file will contain a list to determine how host names are resolved:

The first entry is typically "files". That means consult /etc/hosts file.

Next there could be something to consult avahi/autoip, Ubuntu systems typically do that.

There could also be entries "myhostname" and "mymachines". That's systemd's container support, not discussed here.

If the system uses systemd-resolved there will be an entry "resolve". Than means consult systemd-resolved

Typically the last one is "dns". That's the traditional implementation using /etc/resolv.conf. But if systemd-resolved is configured and working we never get here.

Only if you don't have "resolve" before "dns" in your /etc/nsswitch.conf then /etc/resolv.conf is still relevant.

It appears to me that musl does not use /etc/nsswitch.conf at all, so there /etc/resolv.conf is still relevant.
You definitely do not need external hints to solve Zelda games. I've finished many Zelda titles without ever getting any hints. I've even finished A Link to the Past in German by using a dictionary to translate dialogue. Before that, I had not known a word of German.
Here, lemme fix that for you:

'Backpropogation Is Just Steepest Descent'
This is slightly off-topic, but why don't we have WiFi networks that work on a scale as large as Cellular networks?
The times of ever-changing JavaScript frontend frameworks is long behind us (and, arguably, React has won for MVw-style browser apps). The core node.js web serving APIs (expressjs and core http request API, which expressjs middlewares forwards and decorates) is stable since node.js v0.1 or at least 2015, and infinitely better than Java's servlet, JSP, and taglib APIs (web.xml/jetty-config.xml anyone?).

The flip side of Java's stability is stagnation. On the server-side, customers use mostly Spring/Spring Boot these days to make Java's overengineered stack usable, using even more over-engineering and metaprogramming. Same with maven/gradle, which turns what should be a developer-focussed build system into an enterprise XML mess.

SWT? I'm glad it works for you. Last I heard, IBM had pulled out of developing Eclipse and SWT/RCP over ten years ago. In the one project where we used it, the app looked like an IDE, and customers hated, then cancelled it. Designed as wrappers for OS-native GUI controls, it has even less of a place in a browser than Swing had. Last I looked, of the Java rich-client frameworks, only Swing has been updated with HIDPI support, whereas JavaFX and SWT haven't. None is using any of those (with the exception of experimental JFX apps) for new apps in this decade.
I think you’re either thinking of innovation more narrowly than I am or underestimating the number of people who contribute to it. I don’t think you can attribute, say, the development of a new drug to a single person in most cases. Or the implementation of a machine learning model. Or the changes that have led to massive improvements in the efficiency of clean energy in recent years. Or, if you want to really stretch the definition of “innovation,” the development of financial instruments to help investors better allocate capital and manage risk.

The list goes on, of course. But what I want to illustrate is that entrepreneurs with “a-ha” moments don’t have a monopoly on innovation. Far from it.

Now, going through that list of innovations again, what proportion of the people involved do you think have a Bachelor’s degree or more? I promise I didn’t intentionally cherry-pick at all - I suspect the pattern will hold if you come up with your own list, provided that you limit it to the last, say, 50 years. And at least in the examples I gave, the fact that the people responsible overwhelmingly have college degrees isn’t incidental, it’s a result of the fact that deep subject matter expertise is needed to push the envelope.
Anecdotally the other day I was talking with two friends and former coworkers we realized that one of us had completed grad school, one of us had a undergraduate degree, and one of us was a college dropout(that one's me) and we all have the exact same job at the exact same level.
This is amazing. I think it delivers on the promise of https://n-o-d-e.net/hyperboria.html much more than Hyperboria+cjdns itself. Very excited, I expect there could be a compatibility layer with existing mesh networks which use cjdns.
Basically, the pilots would get more and more confused as their plane went more and more out of trim.

Now things are starting to make sense.

Boeing claimed (and F.A.A agreed) that pilots didn't need training because they already had training for a memory procedure which would have solved the issue.

They both appear to have overlooked is the MCAS symptoms were sufficiently different to the runaway stabiliser scenarios pilots trained on, that pilots are having problems knowing which procedure to apply.