skysight-inc/HackerNews huggingface dataset:
I agree with you completely, people should be measured with how they respond to things they perceive negatively. Anything ad hominen has no relevance to the discussion.

Being called "absurd" and/or "stupid" to me (or my ideas) isn't a big deal to me. In responding I had not considered the point that for some that isn't an acceptable thing to say, which is totally fair.
Well, and sets can be built by maps, so they are clearly of the same constructive strength in that regard.
Maybe one could write an addon that checks the contrast and other visual features of each ad, then blocks that site or network's ads indefinitely if an ad exceeds the thresholds.
Many programmers assume 2s complement and would like C to rely on this.
Feel free to fork a distro.

It's only "too late" in the sense that most distro maintainers appear to disagree with you about it ruining Linux so you'd face a very steep uphill battle to convince people (thankfully, in my opinion, given how much more pleasant systemd has been to deal with for me than the other existing alternatives so far)
The Philosophy of the CUBA Platform
Engineers Suck at Finding the Right Jobs (2012)
I recommend using "autossh" to maintain ssh tunnels, since they could be flacky on some connections.

One day I should do a write up, but i have made an interesting setup for some robots I made

Server (with bots) > ssh tunnel maintained by autossh > vps > tinyproxy listening to localip and binded to open vpn connection > sending traffic on via an openVPN connection to random server (purevpn) in US

I even made scripts to periodically check status of the remote vpn status on the vps and reconnect if they went down

tl.dr:

Server > VPS with tinyproxy/openvpn > VPN Provider ips > Internet

I could probably do it all on same server but its handy being able to switch off the vps (and hence not pay for resources) when not in use and keeping things separate
People should not get into the habit of depending on global mutable state. What if the project evolves and now going to work multithreaded? What if parts of the project are extracted to be used in another one? What if a toy project grows to be massive?

I say this because I have investigated many crypto libraries for usage and nearly every one of them (especially openssl) have random generators that depend on global state. The attitude of not caring about correctness and thread safety is just pervasive.
Same description applies to MS's EEE. (they retained and hired developers) Yet, we probably agree the results were terrible.

BTW, I'm somewhere in systemd changelog with a security bugfix to an issue in systemd resolver. So I became a "new developer" and I fixed it, because practically I have no choice of init in my system, not because I'm happy with Lennart. I still disagree that systemd should have its own resolver. (and the bug wouldn't even exist if they didn't decide to write their own resolver)
This would be awesome as an alternative to Facebook having all your likes / personal information and other companies tapping into that. Imagine if you stored all of that in Enigma instead and only gave it to the companies you trusted.

So you could store your own list of favorite music bands in the cloud and share that with say spotify or pandora to get personalized recommendations, but nobody else knows about it. Then you store your favorite authors in another location which only amazon has access to. Or your medical records could be kept in the cloud and only shared with your personal doctor, then easily transfered to another doctor if you switch.

This seems like a great solution for storing these small pieces of personal information in the cloud without having to give them all to a central authority like so many people do with Facebook currently.
It's possible to attack a leadership style and the positions that leader takes without resorting to insults.

"Bob, you are being weird and stupid here" will not make Bob change his behaviour. If anything it will make him convinced that he's right and that anyone who opposes him is just another hater.
How  to Start a New Business with a Low Budget
>> In general, you can expect all the good ambitious people to leave.

"The thing about this place... Everyone with get-up-and-go has already got up and gone"
Sorry, I wasn't clear, when I said that I meant to say you were implying that Aaron Swartz's situation was the same as that based on how you tied him into that point.

So people who disagree with you are just trolls? That's a pretty good attitude.
I guess it helps to give some context: unsigned integer overflow is defined. Some algorithms even exploit this behaviour to allow for simpler code.

But even making sure that you stay within the valid range of your integer isn't necessarily enough; you need to check that you're still within the range without going outside of it.
Too late, it's called "kdbus", which has been trying to get into the kernel for a while now.

( https://forums.gentoo.org/viewtopic-p-7767336.html#7767336 )

Quite a few kernel devs NAKed it on basic security issues, serious design flaws, unnecessary complexity, and unwillingness to explain why kdbus is necessary (that is, why existing features were not inadequate). Instead of taking that hint addressing the serious design problems, GHK (et al) did the usual systemd-cabal tactic of pretending design doesn't matter, indirectly implying their existing design must be perfect and not open for discussion. They patched a few superficial bugs, made some vague posts on LKML about how the finished most of the outstanding issues (wtf/), as if the NAKs never happened. It's currently unclear what will happen now.

Then Lennart announces that the latest systemd has kdbus support force-enabled, while suggesting that distros should start testing kdbus with an out-of-tree patch to the kernel...

Just like this NTP server issue, the only thing that matters to Lennart is his own world. The issues and concerns of other people are never his problem.
I'm from India too and I have bought a few $0.99 domains from godaddy in past few months. Let me know if you're still looking for a domain and I can help you buy it for $0.99 or buy one for you. Email is in my profile.
Development hell
> assuming anyone ever wants to have an air war with the US.

If the past serves as a guide, it's usually the other way around.
If you realize that any RNG on [0,256) always has a cycle of at most 256, this is actually pretty decent.
Private subnets are broken on AWS
Ah, but then you're not writing C anymore, you're writing GCC-flavoured C.

If it helps: The author of that article, John Regehr, is a professor of computer science who spends a great deal of time studying undefined behaviour.
To be fair, the key insight to the DOOM prng is that it was used frequently enough for hundreds of mundane events that a player didn't realize (or care) that it wasn't very random at all. There was never a "guess the number" game. A good write-up is here: http://jmtd.net/log/deterministic_doom/
UBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari
The Life Cycle of Programming Languages
The deal to sell your home and get paid to stay
You're attributing to me and my message things I haven't said, which is a sign of an unproductive conversation.

> For years I worked with the best algorithmeticians, physicists and mathematicians (physics simulation, real-time control)

If we are talking about experience, I've built an RTB system with soft real-time requirements handling tens of thousands of transactions per second and in which Scala was awesome because we used better abstractions for handling multi-threading, concurrency and processing of huge amounts of data in real-time.

Right now I'm working on a project for E.On that monitors and controls power plants. We are talking about real-time processing of signals, modeling of state machines that evolve according to those signals and machine learning for finding the optimal dispatch algorithm and for better fault detection. Scala has been awesome because functional programming along with its very static type system allowed us to better handle the event-based nature of the system and the business logic which is like a freaking fractal of complexity.

I'm now moving on to another project from the health-care industry that handles, you probably guessed it, monitoring of patients by analyzing signals coming from medical devices. Also in Scala, though there's lots of flexibility required in configuring the system and I might propose Clojure for some parts because read-eval.

Thinking that you're the only one that interacted with "the best algorithmeticians, physicists and mathematicians" or that your problems are more interesting than what other people are doing is snobbery. I never said that the best people choose different languages, all I said is that the best people choose better abstractions and that some languages are meant for building better abstractions. Speaking of which, for "blub CRUD applications" I would never choose something like Clojure or Scala, simply because for those types of apps PHP or Ruby have got that covered.
This is great RNG for games although most computer scientists would strongly disagree. We focus so heavily on having huge cycle length for RNG that we forget that human memory is not all that great at remembering exact sequence of even just handful of random numbers, let alone 255 of them. So you don't need RNGs with guarantees of huge cycles for gaming scenarios like adding error in to projectile's path. The advantage of this RNG is that it's blazingly fast (think all the cache hits!). Of course this would be useless for any real work on physics simulation or weather simulation etc.
Because you're John Carmack. You'll attract devs no matter what you use, so it makes sense to use the best tools available.
I hate to break it to you, but organizations and agencies are basically using humans to further their own desires, such as to continue existing and expand their powers. You can see this in organizations ranging from companies to government agencies. And Big Data is like crack cocaine to them. Do you really think you can cut off their access to something so eminently collectable? Do you think if it technology has enabled it, then organizations won't find a way to use it? If the USA spy agencies don't do it, the Chinese and Russians will. The details of some domestic law doesn't matter, they'll just find ways around it. At the end of the day, the organizations need the data. Humans can only fight organizations with other organizations... humans that try to get in the way on their own are eliminated and replaced.
Here's his (brief) answer (from the same thread):

John Carmack:

> >An imperative API makes functional abstraction harder. What are the main selling points for Scheme/Racket now?

> I am a big believer in functional programming (and static types) for large projects, but there is an undeniable bit of awkwardness compared to just imperatively poking things for small projects. That is one of the wins for Scheme -- I can make it super-easy to get easy things working, but it isn't just a "scripting language" unsuitable for large scale development. I am going to have to sort out my Racket / Chibi module strategy sometime soon, though.

> As far as language choice goes, I don't claim to have broadly evaluated every possibility and chosen the optimal one.

> Java or C# would have been more familiar to a broader base of game industry developers, but I really didn't want to drag in all the bulk of a JVM / .NET system, and a class focused world view seems less suited for the smaller scripting tasks.

> Javascript would have been more familiar to a broader base of web industry developers, but I have basically no experience with javascript, and little desire to explore it (which is admittedly a fault of mine).

> S-expression reading and writing is a strong factor for network communication, and I like the fact that there are available options for Scheme to interpret / compile / compile-to-C. I can see valid use cases for all of them, and I'm not sure how important each will be.

> The bottom line is that I have been enjoying myself working with Racket / Scheme this year, and I have evidence that it has been objectively productive for me, so I'm going out on a bit of a limb and placing a bet on it.

> >Initial impression: 7 years after starting to program in Racket, it still surprises me how easy it is to do something
> >useful in just a few lines of code.

> A big goal here is to make the authored code very clear and simple. I may yet get to a single #lang vr <ip address> declaration that gets rid of the boilerplate at the top and bottom of the file and flips the right switches to make Racket closer to R7RS.

> There are sets of creative-types that are learning how to put things together in Unity to accomplish fairly simple media related tasks. I think I can make it easier for them with very domain specific helper libraries and a little bit of scheme.
I would love to see 3D caves with water!
All our chat history is there
That's pretty interesting. I recall that there was a project to integrate Clojure and Unity but I don't know how active it is:

https://github.com/arcadia-unity/Arcadia

Either way getting Carmack into language design has very exciting implications. He seems like an ultra pragmatic guy and is undoubtedly a great programmer.
All you need is set -o vi ;)
The sad reality is that a lot of homeless people don't even have cars and just take the bus back and forth during the night.

http://www.businessinsider.com/hotel-22-the-dark-side-of-sil...
Blood Donors in Sweden Get a Text Whenever They Save a Life
It's not a pointer, it's a bitwise AND.

It's essentially the same[0] as `prndindex = (prndinex+1) % 256`, except bitwise AND takes less effort to compute.

Modulo is essentially[1]: `mod = a - b * (a / b)` unless the compiler can manage to use bitwise shifting/masks instead.

Back when Doom was popular, the bitmask would have been much more efficient.

[0] http://stackoverflow.com/q/3072665/2967113
[1] I'm not 100% positive that's how it's implemented with an IDIV instruction.
There is essentially no C compiler that bounds checks arrays, so your comment is a total red herring. This is not an instance where exploiting UB leads to faster code.

And, for Java, JITs do a lot of work to remove bounds checks from loops over arrays so that you end up with the fastest possible machine code.
This is great! Hardcore game devs need to have their idols doing this type of work to convince them to move to something higher in the chain.

Like it happened with Pascal, C and C++. Or having an OS underneath their engine.
4240 on my first try :D

I like to think that's impressive. It got difficult quickly.
Doom on Arduino(86Duino Zero)
> I am a big believer in functional programming

> I have basically no experience with javascript

> The bottom line is that I have been enjoying myself working with Racket

So there is no logical reason behind, he just loves Racket, ok
You're assuming that other intelligent life has a lifespan similar to our own, and that our own lifespan will remain the same forever. Remove those assumptions and our galaxy gets a lot smaller even with radio communication and sub-light travel.
I'm a heavy vi user, but I just couldn't get used to that!

Maybe I should use ed first. BTW I recently came across a contractor that routinely used ed because 'I want to know what's going on!'
+ ins position of course; gps position is not reliable enough (less gbas) to land a big plane with.
> Open Source projects are of course particularly welcome to use the pool in their default setup, but we ask that you get a vendor zone when using the pool as a default configuration.

systemd are perfectly entitled to use ntp pool as defaults.

Source: www.pool.ntp.org/en/vendors.html:
25 years eh..
NSA: Aw man the supreme court just told us to stop.
Fisa: Don't worry about them I'll approve it for "six" more months lol.
just use a free one? sure it's limited but i think it works just fine.
How do you get it to block JS by default? I wasn't aware of that option, and I don't see it in the settings. Do you use a custom rule for that?
But this heritage produced, years later, a great presentation about the evolution of JavaScript... that was best viewed without JavaScript.
Same as back in Hungary, travelling between my home town and university (2h bus ride), and often people were spilling over all the way to the lower steps inside of the door (that means carrying people almost at 2x seat capacity)... Just crazy...
A prelim check for python34 would be nice.

Not sure if its bundled with the installer or not, but i'm getting an error:

Error: Command failed: C:\Windows\system32\cmd.exe /s /c ""C:\Tonkworks\WorkerBee\Python34\python.exe" "C:\Tonkworks\WorkerBee\scripts\internal\get_script_info.py" --scripts_path="C:\Tonkworks\WorkerBee\scripts""

EDIT: silly, i didn't read the error. It is bundled. Either way, here's a error.
Programmer love is secretly (or not so secretly) the reason for all language choice. I say why hide it.
You do realize this code is around 20 years old?
Yeah, as someone who has (sort of) hid behind that excuse to shift the blame, let me tell you - that's an excuse people hide behind to shift the blame. It's like 'legal won't let me'. Bullshit, you don't care about it enough to ignore the advice that legal gave you. HR's role is to serve the business, not the other way around.
Spectacle, a library for writing presentations in React
You shouldn't be taking electronics in or out of China, to be honest. Too much evidence that China is successfully MITMing SSL/TLS connections and physically tampering with electronics.
WHOEVER WANTS TO USE GOOGLE AS DEFAULT FOR ANYTHING IS SOMEONE TO BE FEARED AND MARGINALISED.

NTP SHOULD NOT BE TRUSTED TO A CORPORATE GROUP THAT DOES MASS SURVEILLANCE AND CENSORSHIP, REGARDLESS OF HOW MANY SELF-DRIVING CARS OR SENTIENT IMAGE ANALYZERS THEY CAN COME UP WITH. WHOEVER THOUGHT THAT WAS A GOOD IDEA HAS BEEN ASLEEP AT THE WHEEL POST-SNOWDEN.

OH THE HORROR, THE HORROR.
That's insane! Do you have the e-mail they sent? I'd like to show it to some people.
Interested as to why this method was picked over say doing "MSPlayed % 256"
Big Data, Big Problems: 4 Major Link Indexes Compared
Somebody set up us the like.
Web Design Trends: The disappearing acts and the keep coming backs
For now, it's available for INR 99. Time to buy one. Google "Godaddy", click on the Adwords Ad. Coupon will be applied.
This page is really hard to read, the text is too light and too thin. See [1]. Not to mention the header is too big.

[1] http://contrastrebellion.com/
Fantastic news, let's hope other countries soon follow their example!
All ads are obnoxious. Abp charges for the privilege of allowing ads through.
Ultimately if a (large) project is in danger because one or two key engineering people quit, then it's the fault of the managers involved for not mitigating that risk.

Either by increasing their title or pay as they are that critical, or by not distributing the key knowledge around so that everyone is dispensable.
MTG invests in world’s largest esports company ESL – MTG
> (reduce (map inc) [1 2]) ;; same as (map inc [1 2])

This is wrong. You've missed the point.

(map inc [1 2])

is actually roughly equivalent to

(reduce ((map inc) conj) [] [1 2])

which, due to the use of `reduce`, is eager. To get laziness back:

(sequence (map inc) [1 2])

Transducers are not reducing functions, they return reducing functions when applied to reducing functions. `((map inc) conj)` is a version of `conj` that calls `inc` on all the rhs args before `conj`ing them into the lhs arg.
All these reactionaries flocking to BSD are going to be very upset when launchd hits them.
I think it is pretty much expected of devs to be able to learn new languages on the fly, as you need them.

Also, just because something is the "industry standard" (of popularity), doesn't mean you should always follow.
Semantic UI 2.0 Released
uBlock and Adblock Plus are built around filter lists of urls (in fact, both use essentially the same lists). So if something is blocked in one but not the other, it's probably a difference in the filter list subscriptions. This is easily configurable in both.
It appears to be a makefile.

EDIT: or at least, for me, this yaml-formatted bash script is functionally indistinguishable from a simple makefile.
Nice game, it's really well made !

Bonus point for open-sourcing it :)
What kind of switches does it have?
The solution is to use strong encryption all the time. When it becomes the standard mode of operation for the majority of people, protocols, and applications, it will no longer be suspicious (and therefore probable cause) for a warrant. Let them subpoena the encryption keys in court or burn CPU time trying to crack things they find important. Encryption will help resist indexing and slow down data mining, bringing back some of the privacy and freedom we used to have.
Personally I am less concerned about obnoxious ads than annoyed by ad websites tracking me. And I do not think that there is any "Kosher tracking".
> The biggest central problem with Unix mount, apart from synchonous/trusted I/O, is that the things that are exposed to the OS through mounting are only files, and never processes ...

With plan9port https://swtch.com/plan9port/ you can mount processes on any UNIX.
The problem is not a trust/surveillance issue.

From the first comment:

> We (Google) use this for systems outside of our datacenters that need to understand our concept of time.

> Google (famously(1)) runs a non standard concept of time, that works well if everything in your infrastructure knows and understands this and is designed to work with this. If you mix and match NTP servers within a machine you'll run into problems (since Google's timeservers are deliberately false ticking).

IIRC, Google handles leap-second changes by spreading it over a day (or two). This will not end well if you also use other NTP servers that do things differently
Please give feedback on OpenSource (& others) Video Tutorials created
We're only around 20% of our final build functionality on this demo. It's just a little taste of what Zephyr can do.

Tasks, events, screenshare, integration with mail and other 3rd party systems, analytics and a lot more besides will be rolling out.

Basically you and your team will be able to create your data, visualise it how you want, analyse it and store it on Zephyr. All on one platform, across all your devices, fully secured.

This isn't our final product but if you do want to come onboard and see what we can do and how we will benefit you and your business, sign up to the beta as I would very much love your help in making Zephyr (even more) awesome ☺
Hiring by anonymous interview
What's with the light-grey-text-on-white-background styling ? It may look good, but it's a pain to read.
RCC – check your system's trusted root certificate store
Don't get me wrong; I'm not knocking it. I definitely see the value in these kinds of features.

Like zippers, I'm sure it's another case of "If you understand it, it's really useful."

The point is, you don't necessarily need it to get the job done, and you certainly don't need to be intimidated about it or feel obligated to learn it right off.

Even Haskell isn't actually so difficult to grasp the basics of, if you keep this in mind and just think "Do IO in a 'do' block" and go about your way. See [1].

You don't have to know everything in any language just to get some work done, a lot of times advanced features are just that: advanced, stuff for doing things a bit more efficiently, or to handle certain rough edge cases. Learn them in their own time, and they'll make you better at what you do, but don't get wrapped up too much in expecting perfect efficiency from yourself.

A lot of programmers seem to be, as a people, kinda bad at this kind of self-reflection, like we're all sheep in wolves' clothing trying to avoid showing a hint of weakness. I know I sure am. There's nothing wrong with not knowing something, just try and take a moment learn it when you can.

[1] http://blog.jle.im/entry/io-monad-considered-harmful
The Like button is people!