skysight-inc/HackerNews huggingface dataset:
Question About Using an Arris Modem to Broadcast Wifi
OK, So I have an Arris DG2470, My Neighbors and I split the Internet Bill, But the Modem/Router is in Their House.Is there a way USING my laptop, which receives the Signal fine, to broadcast it out through the Arris, I have it plugged up with a cat6 cable... It would be Really Helpful and Thank you in Advance.
Language learning startup Lingokids scores $4M funding and partners with Oxford
Probably, but what does that gain you? It's still an old OS, and most software that a user would want is still going to be unavailable.
So the title should read "is not closed"? The parenthesis are just annoying. It's one or the other, just state it!

Readers shouldn't have to solve a puzzle to read a title.
Prolog and datalog ae really high on my list. Thanks for the reminder!

Datomic, though... wish there was an OSS version or CE or something.
Karpathy in particular has built an excellent personal brand, lots of which is through his blog. It seems that technically backgrounded "explainers", á la Neil deGrasse Tyson or Richard Feynman, Elon Musk or even Bill Nye, can credibly straddle both expert and layperson worlds. People like to feel like they know what's going on.
Name recognition is worth its weight in gold. This is why online marketers are always going on and on about personal branding.
Both are definitely high profile enough that it would be strange if one said something and the other didn't.
Well, Julia just got some financing. He should go there and help Julia's future interoperability with Swift.
Tipping sucks because then the driver wants to build a relationship with me instead of letting me just zone out or check email or something. I don't want to have a single serving friend every time I need to go somewhere.
I've used Nom to parse a couple RFC-based protocols now, and I'm amazed at how easy and performant the result ends up being.

There's a great walk-through of using it here, including fuzzing your parsers to make sure they're solid. https://github.com/Geal/langsec-2017-hackathon-code
I noticed this too, very curious.
Your stack has to grow towards something. Sure, you can have it grow towards the bottom of the address space (which, due to wraparound, is also the top - where it will safely collide with the kernel addresses) but that only works for one stack - as soon as you create another thread, its thread has to grow towards something else.
Twitch chat is what makes Twitch so enjoyable. Moderation is probably the surest way to kill what makes it so great.

Perhaps optional or opt-out filters should be in place or something. I also watched the Hearthstone finals last year and the racism did bother me quite a bit, but it's hard to argue whether something should be done, or what that would be.

It's also a super fascinating study in how memes and culture evolves. The memes slowly morph and take on different forms, it's seriously like watching evolution before your eyes. So interesting. The anarchy is what makes this.
And in a 'true' REST API the pretty name for humans should be in the link text, not the href
- HEADLINE: Aggressive Optimization of PNG Files

- DESCRIPTION: PNG image files use too much space in Debian's source tree; in user's install size; and in Debian's website.

All meta-data that does not affect display should be removed and the file should receive a complete lossless compression run with an optimizing tool.

Just try:
find / -name "*.png" 2>/dev/null | xargs -d '\n' optipng -preserve -o7 -zm1-9 -strip "all"

A byte here, a byte there, and then suddenly your system is now several MB smaller and runs actually faster.

Upstream should be made aware of this.

Thank you.
Retired
I wonder what did I win free What Am I what am I looking for
Technically a comparison operator would be a form of branching, because you have comparisons and jumps based off flags, same as what happens when you compile an if statement.

It becomes more evident when you see the generated code. https://godbolt.org/g/Mu9KBY

e.g:

cmp rax, QWORD PTR [rbp-24] ; compare a and b
ja .L2 ; is a above b?, if so jump to .L2, otherwise proceed

In fact this statement:

size_t ret = (haystack[4] <= needle) * 4;

...is 100% equivalent to this once compiled:

register size_t ret;
if (haystack[4] <= needle) {
ret = 4;
} else {
ret = 0;
}

So the code is not really branchless, just if-less.
Sip I/O: Next-generation signaling server
Project

Sip I/O

Description

Sip I/O is a lightweight sip proxy, location server, and registrar that provides a reliable and scalable SIP infrastructure for telephony carriers, communication service providers, and integrators.

What is it useful for?

- Simple call setup for sip devices
- WebRTC signaling server
- Signaling for chat applications
- Multi-tenant VOIP network setup
- Frontend for Asterisk or any Media Server

More info at https://github.com/psanders/sipio
What's Next in Programming?
It's a great guide with excellent suggestions along the way. I would suggest adding few links on React Optimization to it. A guide on how to break React components and how to implement store/state once you start to scale would be very helpful. :)
Laundry seems like more of a mechanics problem. I'm sure it's doable, maybe not particularly cheaply/compactly though
Hey thanks, I tried searching but couldn't put the right words together. This is helpful.
I'm in China and use Mobike a lot. I've said it before and I'll say it again. MoBike totally nails it. In terms of bike sharing they blow everything out of the water. The bikes work, the unlocking via app is quick, the prices are reasonable, and you can park anywhere. To anyone who says China can't innovate, this will take the wind out of your sails. I think they will be the first Chinese startup to become a consumer juggernaut on par with Airbnb or Uber.
It's the same in R - you can have good performance of you use vectorized routines, because those routines are written in C/C++/Fortran.
I hope Twitch chat never becomes more of a police state than it already is. Streamers consistently demonstrate the ability to create the chat environments they want with the scarce tools Twitch has provided them. That seems good enough to me.

The problem you are describing is easily solved by simply joining a different chat room while watching the stream. For example: I'm a member of more than one "<streamer name> civil-chat" chat room which I can hop over to if the main stream chat is a bit too cancerous for my veteran eyes.

Echoing sibling comment sentiments about enforcing a top-down moderation policy: it's a bad idea. One of the most important things that watching Twitch and playing online games with notoriously toxic communities has taught me is that fun is unmotivated.

If you don't understand how someone derives pleasure from an action you find repulsive, it's because you're not meant to. Stop considering other's motivation and suddenly it becomes much easier to enjoy yourself, now that you're not raging at how dumb everyone is.
I use 2 spaces.

The argument stands, though. Code is meant to be read by programmers. If the code you write is unreadable (because of too many spaces), then it is wrong, too. Full stop.

I work with a lot of beginners. That is, I teach University programming classes (C/C++), and have for several years. Tabs confuse beginners to no end, because they are different everywhere. Their code looks different from their lab partner's. Their code looks different from the person sitting next to them. They think that they're doing something wrong. Then, when they try to look at someone else's code, it doesn't look right, either, because they don't know how to adjust the tab width setting in whatever editor they are using (it could be Sublime, Notepad++, Vim, Nano, Emacs, etc.). It's just another hurdle for them to think through, and more time lost in a lecture trying to explain it. I have learned my lesson. As a teacher, I teach them to use spaces. When I was an industry developer, I used spaces, too.

When I have to read code that forces a 3 space tab in order for everything to align and to be read clearly, or any other size (which means that I have to adjust my editor's settings just to read that 1 file), then the programmer, IMO, is doing it wrong.

You may prefer tabs, and I abhor them. We can agree on that. I took issue with the tone of the blog post, however, which completely ignores issues that to me are painfully obvious, and then claims that his opinion is rational (implying that an opposing view is not). I very much disagree with his interpretation of the issue, as well as his conclusion.
https://www.vaultproject.io

It's like a one-stop shop for most your security needs. They label it as "A Tool for Managing Secrets" which it does, but it does a lot more than that too. One of the things it does (and what applies here) is dynamically create DB accounts AS NEEDED with random usernames and passwords, which auto-expire and are deleted as soon as they are not needed anymore. which is more than strongDM seems to do.
My Pentium 100 MHz and 16MB RAM running Slackware Linux was the envy of the lab in 1995.
Working at Mozilla on the Rust compiler would be the best possible fit skills-wise (other than going back to LLVM).
Stroke recovery in mice through light
Can you guys please add this to the default VPC for people?

For whatever reason every other region is there already but not this.

I can't create GCE instances because it's missing the subnet and you can't add a subnet to the default VPC.

$ gcloud compute networks describe default
autoCreateSubnetworks: true
creationTimestamp: '2017-06-11T21:02:YY.XXX-07:00'
description: Default network for the project
id: 'XXX'
kind: compute#network
name: default
selfLink: https://www.googleapis.com/compute/v1/projects/project/global/networks/default
subnetworks:
- https://www.googleapis.com/compute/v1/projects/project/regions/asia-east1/subnetworks/default
- https://www.googleapis.com/compute/v1/projects/project/regions/us-east4/subnetworks/default
- https://www.googleapis.com/compute/v1/projects/project/regions/europe-west2/subnetworks/default
- https://www.googleapis.com/compute/v1/projects/project/regions/us-east1/subnetworks/default
- https://www.googleapis.com/compute/v1/projects/project/regions/asia-southeast1/subnetworks/default
- https://www.googleapis.com/compute/v1/projects/project/regions/us-west1/subnetworks/default
- https://www.googleapis.com/compute/v1/projects/project/regions/asia-northeast1/subnetworks/default
- https://www.googleapis.com/compute/v1/projects/project/regions/us-central1/subnetworks/default
- https://www.googleapis.com/compute/v1/projects/project/regions/europe-west1/subnetworks/default
x_gcloud_mode: auto
Time Tracker for Trello – 3T
Don't Make Me Think. Charge me more if you must, but don't make me think.
Your access token to the service is encrypted with your primary public key as an extra security measure, thus your client needs to decrypt it to use it.
Won't Uber reduce payments to drivers if most people tip?
Start with an open source http proxy

http://www.catonmat.net/http-proxy-in-nodejs/

https://github.com/nodejitsu/node-http-proxy
Laundry bot would definitely make money, tons of it. Robo maid is like numero uno on things people have historically wished robots would do in the future
Posting this multiple times to try and get more upvotes is pretty spammy: https://news.ycombinator.com/item?id=14595667
True, a valid option for MySQL. Not every database handles LDAP, and Vault gives you dynamically created credentials to your DB, so the accounts are created and deleted AS NEEDED.
But I didn't say I expected the conversation to be good, I said I expected it not to be racist. This isn't really any different from what occurs at stadiums for club sports. If you start loading shouting racist abuse whilst spectating at a soccer match in the UK you can expect to be escorted from the premises and given a match ban.

Does Twitch have a policy against racism in their chat? Yes. Do they enforce it? No. I'm not suggesting they moderate 10,000 people talking at once: I'm suggesting they target their enforcement to encourage people to stop...which is what's done in real-life sports today.
I didn't take it this way at all. Why can't "he's not the right fit" mean exactly that? People can be brilliant but just not right fit the operating processes and culture at a company. I didn't really read anything negative into it from either side.
Wolkenkit – Your semantic JavaScript back end
Eclipse Foundation to join development of Ceylon
İnteresting
I disagree (that it was inevitable...obviously it ended up not being a good fit, ha). This comment from the original announcement has an insightful point of view on how much sense it could make to have someone concerned with correctness and reliability heading the AI/Autonomous Driving team.

https://news.ycombinator.com/item?id=13370144
> they are [...] outdated

How can an unit test be outdated? Honest question because, from what I've seen, if whatever it was testing doesn't work anymore (or if something that wasn't supposed to work starts working) then the test fails, fulfilling its purpose.

In other words: I don't see how I would write a test that wasn't self-updating, by alerting that it needs to be changed.

> Relying on unit tests for anything is madness. They are nice to have, but they are just another layer in a defense in depth strategy, not something you can count on. Static checks (including typing) is another layer, just like code reviews, functional tests, etc...

Not sure what you tried to say here. "Relying on unit tests is madness" I can understand (if not agree with), but then you went out to compare it with other practices. Is relying in those practices madness too? If so, what's the point of anything?

> And yeah, you can write very robust code in any language, but Python doesn't help much.

Is there a language that does? I could turn this around and say that you can write truly horrible code in any language, and [insert whatever language you like here] doesn't prevent it much.
That was a mistake and we own it.
Age discrimination: still just fine in America.
Amazon will continue to sell streaming media devices that compete with its Fire TV and Fire Stick, including the Roku, Microsoft Xbox and Sony PlayStation -- all of which allow customers to stream Prime videos. In an emailed statement, Amazon called all of those devices "excellent choices."

"Over the last three years, Prime Video has become an important part of Prime," the statement says. "It's important that the streaming media players we sell interact well with Prime Video in order to avoid customer confusion."

http://money.cnn.com/2015/10/01/technology/amazon-bans-apple...

Combined this with Google's relatively secret (but well known to you, oh avid reader of my comments here) Mobile Applications Distribution Agreement (or MADA) which places heavy requirements on what Android devices can be if they have Google Play Services, like forbidding so-called "incompatible forks".

I mean, bitmapbrother, it only makes sense that Amazon only sells products compatible with their own products. The Apple Store doesn't sell chargers for the Galaxy S8! That would be madness. If Google wants their products sold on Amazon, they should feel free to loosen up their license restrictions to permit compatibility.
First read to me as someone who hadn't read the article was "someone found an ancient kernel hole and declared it closed, but in truth it's actually not," which actually seems to be what was intended... it's a fairly common use of "(not)."
Well, technically you can also just use Vim and a Makefile to write C++ code for Android. SDL2 has backends for all the Android stuff, for example, as does Qt5.
Maybe it is terrible for you...

But good enough for doing numerical computing for the NASA and for Raytheon.

The NASA used it for complete command of the Deep Space 1 spacecraft. "The Remote Agent" wasn't just entirely written in Common Lisp, it also won the NASA's Software of the Year Award...

https://ti.arc.nasa.gov/tech/asr/planning-and-scheduling/rem...

"It's one small step in the history of space flight.
But it was one giant leap for computer-kind, with a state of
the art artificial intelligence system being given primary
command of a spacecraft. Known as Remote Agent,
the software operated NASA's Deep Space 1 spacecraft
and its futuristic ion engine "

... and i don't think they did it without heavy numerical computation.

Want another application? Analyzing HDTV video images of the Discovery launch in real-time. Again, NASA.

Another one? Mind you, i'm only citing examples where numerical computation is heavily involved...

How about simulation of missile defense systems at Raytheon?

http://www.lispworks.com/success-stories/raytheon-siglab.htm...

"SigLab simulates an incoming warhead intercepted
by the Exo-atmospheric Kill Vehicle (...)
The system is capable of solving any computable system
of difference equations. "

Another one?

"the new version of the complete Piano aircraft analysis tool,
used by several major aircraft and engine manufacturers worldwide."

http://piano.aero/

As for the "type system being weak", the comment puzzles me, considering that Common Lisp has one of the best (if not the best) OOP system, CLOS. There is an automatic correspondence between objects and types in CLOS so I can argue it has one of the best type systems out there.
Learn how to Improve the performance of your Laravel app with Performant Laravel
Having free alcohol around is fine; you don't see much day drinking (social decorum works well here), and it means people tend to stick around a little on fridays to chat instead of taking off immediately. Some employees, anyway.

However, there are other cultures where it's a huge smell for, umm, fratty culture. Don't ignore your gut on this unless you like cleaning up your boss's puke and feeling a stigma for staying dry. I've also experienced this and it was really fun for a small startup where everyone is friends—it needs to be carefully managed as you grow; you lose employees this way.
They apparently launched an ML-based auto-moderation tool:

https://blog.twitch.tv/moderators-are-the-sword-now-automod-...
The creation syscalls operated under the execution constraints of the Job in which your Process is contained. The APIs aren't fully landed, but it will (very soon) be possible to create Jobs where-in none of the kernel object creation syscalls will be allowed. You can think of the creation syscalls as taking an implied handle to the Process's Job, which is an "object factory" similar to what you suggest.

There are mechanisms in the works to allow the VDSO to be customized per-Job along similar lines (providing a way of addressing mx_time_get(), etc). mx_time_get() is actually provided entirely in userspace in the default VDSO, but of course we want to allow for runtime environments where we don't allow direct access to the TSC or equivalent.

There aren't any "known" handles in the Magenta design, as handles are not small integers nor aggressively reused (as fds are in unixen). The intention there is to make use-after-free errors with handles more difficult and to make guessing what handles a process has harder.

It's definitely not a "pure" capability design or a "pure" (read/write/exit) microkernel underneath. The goal is to try to be pragmatic and balance performance and api usability/convenience with the benefits of a capability system.

It's also a system in development and the shape of things has changed and almost certainly will change further before we're done.
Deploy Your PHP App with Docker – Nomad PHP
No it isn't. Modeling how a robot interacts with cloth is actually quite difficult dynamically. Much more difficult than how a car operates.
That kind of disconnect and isolation is really well explored in the movie Fight Club:

"Everywhere I travel, tiny life. Single-serving sugar, single-serving cream, single pat of butter. The microwave Cordon Bleu hobby kit. Shampoo-conditioner combos, sample-packaged mouthwash, tiny bars of soap. The people I meet on each flight? They're single-serving friends."
They need to raise the minimum fare for that then. Making teens pay more seems ridiculous to me.
Well, I'm single. So it was several years of living expenses at the time of my first startup, and it's FU money now.
Just to be clear, "tens" as in multiples of 10 million (i.e 20+ million)?
Ah, you forget how incomplete your answer is. It controls not just the Android devices with Play Services, but restricts all Androids (and SDKs based on Android) that the company releases, including strict "compatibility" requirements, which include branding, pre-installed applications, etc.

Google's agreement for this is in fact, illegal anticompetitive tying (or bundling, if you prefer). Requiring that in order to support Chromecast, Amazon must include Google Play Books is a very questionable requirement legally, especially considering the other highly dominant apps they require, like Google Search, Google Maps, and Google Chrome. In almost every civilized country, it's illegal for a company to use one monopoly to expand it's reach into another market. (Like to use these bundling requirements to encroach on the Kindle ebook market.)

If, as you suggest, however, it's perfectly reasonable to require all this of Amazon in exchange for Kindle support, isn't it perfectly reasonable for Amazon to decide not to sell hardware not compatible with their products?
I was learning make. I couldn't get the example in the Make book to work. Then someone explained that the line after a make heading HAD to begin with a tab. Nowhere was this explained in the book. Please, let us stamp out the tab which is a holdover from the IBM selectric era.
Crimson Tidings: The primordial color gets its due
Agreed completely—this is the difference between metaprogramming and "black magic", which is familiar to any ruby programmer.
Keeping it real: Why real nobodies are more powerful than repressed somebodies
Ask HN: What purpose does the LinkedIn “connection” serve?
It seems like "theatre of exclusivity" to me, because these days mostly everyone seems to be OK with their LinkedIn profile being public.
How the World Will Come to an End in September 2017: David Meand's Predicts
David Meand prophecy that the world will come to an end in September 2017 has been generating deep concern for many.
Though, some people views the prophecy as a conspiracy theories, however, his incisive deductions appears to give much credit to his claims.
In this video Vladimir Putin is seen as the third Anti-Christ as predicted by Nostradamus.
This video simulates the visual ways that the global disaster will occur
It looks at a number of causative factors that will be instrumental to the disaster. They included political and cosmic factors, among other things like pandemic, etc.
watch this 1.45 minutes video to see the video display:

https://youtu.be/fqVEcJRs0KY
FWIW, my post provides the certificate and private key for anyone to verify themselves; the certificate is definitely made out to "localhost" ;P.

subject=/C=US/ST=Florida/L=Melbourne/O=AuthenTec/OU=Terms of use at www.verisign.com/rpa (c)05/CN=localhost

issuer=/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA - G3
It's not impossible at all, lots of channels with many thousands of viewers do a decent job of moderation. The problem is twitch doesn't care about moderation and has shitty tools. That problem will go away once it's clear that cancerchat costs them more $/views than it attracts.
This guide is meant as an overview of an array of technologies. My React/Redux links list, on the other hand, has you covered :) See the "React Performance", "React Architecture", "React Component Patterns", and "Redux Architecture" sections:

[0] https://github.com/markerikson/react-redux-links/blob/master...

[1] https://github.com/markerikson/react-redux-links/blob/master...

[2] https://github.com/markerikson/react-redux-links/blob/master...

[3] https://github.com/markerikson/react-redux-links/blob/master...