skysight-inc/HackerNews huggingface dataset:
Review on Web Traffic Exchange
The purpose is to enhance data available through API's. Every single bit of of it is available publicly without login. This is not to repost articles or data but rather to provide better actionable information.

If you look at the article I linked to the common thread seems to be abusive use of scrapped data for direct financial gain. It seems TOS is irrelevant unless the data scrapped was behind a login and, even then, it depends on the TOS wording.

Clearly it is a minefield u der certain circumstances. Definitely need to do more research.
Does it need to blend? Were Racket the only supported scripting language for Oculus I'm sure people would just learn Racket rather than skipping out on Oculus.
This is weird. Anyone have any idea why this happens?
Why British Singers Lose Their Accents When Singing
> it's already too late to try and retain them

This directly conflicts with the most upvoted advice to go get a competing offer. I've read this before too. Is a company really going to think "he's talked to another company, we can't trust him to stick around." ?
Translate in auto-mode can recognize it as Hungarian: https://translate.google.com/#auto/en/Na%20ezt%20m%C3%A9g%20...
> They are allowed to use pool, they just have to apply to use them.

Which has unclear (non-technical) implications. Which Lennart Poettering doesn't want to tolerate. Which I would consider a valid opinion.

> The linked thread has someone from Google telling systemd that systemd should stop using Google's time servers.

For technical reasons, that Lennart Poettering doesn't agree with (i.e. these defaults won't be used in production and if you use an unconfigured self-build of systemd in production, it's your own fault).
Just register a free .tk/.ml/.ga/.cf or .gq domain on freenom.com
Show HN: Xyicon, SpaceRunner – a visual asset management solution for facilities
I got 4620 and felt like I had no idea if I was getting any correct from 4000 onwards! If there was a leaderboard this may consume a lot of my time today :)
Thanks!
Yeah I have no idea!
I only just realised that ^H works because of a bash binding, while stty takes it from the erase key (which is rendered as '?').
Assuming by "MSPlayed" you mean "milliseconds played";

Another poster[1] links to a Doom wiki article[2], which explains,

> The reason for the existence of two individual indexes is to maintain multiplayer synchronisation

If you sync the PRNG's state at the beginning of the game, you can simply transmit the other client's input (such as keyboard/mouse): since each PRNG is in the same state on all the players' machines, you don't need to distribute over the network the results of PRNG choices: each client can just compute it locally. So long as all the code uses the PRNG's output stream for the same purposes, in the same order, everything is deterministic (while appearing to be random).

Milliseconds played would also likely require some sort of OS/hardware interaction, to get to a timer. This is an add, an AND, and a memory lookup: likely significantly quicker (bear in mind the hardware Doom was created with/for). (Perhaps there are cycle counts, but I'm not sure that instruction was a thing yet? Though it was more reliable then…)

Also see this post: https://news.ycombinator.com/item?id=9429889

[1]: https://news.ycombinator.com/item?id=9810073

[2]: http://doomwiki.org/wiki/Pseudorandom_number_generator
That is not the case, you misread that response. What he rather is saying is:
a)
> Lennarts reasons for not using *.systemd.pool.ntp.org ("systemd isn't a distribution") makes sense to me.
b)
> If you kept reading you'd learn about getting a "vendor pool" setup specifically for your product/distribution.

i.e. he corrects, that pool.ntp.org can not be used, without applying for a vendor pool but that Lennarts reason for not doing that makes sense to him.
Yup - I eventually figured it out. Mostly because I really enjoyed almost everything in "For You", and it seemed oddly aligned with the musicians I was following, and was a small set, whereas "New" is a vast collection of tracks/playlists/music. New is really poorly named - 99% of the stuff there isn't new at all - some of it from the 70s/80s. I don't know what better name could have been used that wouldn't have been confused with the selection curated specifically for me.

Overall - loving Apple Music, I'm 90% likely to subscribe for $120/year, coming from someone who spends about $20-$30 a year on a few select tracks and the rare album.
I wonder if they had the balls to store deleted conversations as well.
I apologize if it came across as a snarky comment or one-upmanship, I merely intended to support your original comment.
SportID – Emergency ID and crash sensor
Best at what it does
Anyone looking for the zsh equivalent of the `bind -P | grep` command, it's just `bindkey`.
Since I've got a keyboard with blank keycaps, I've found my typing's improved because I look at the keyboard less (and when I do it doesn't really help). With this, I imagine you'd look at the keyboard more as time goes on. That's a negative to my mind. If I'm going to be looking at the buttons I'm pressing, I may as well use the mouse and an on-screen toolbar.

I suppose it might be useful if you wanted to switch languages and keyboard layouts a lot, but then so would my capless keyboard, if in a somewhat less user-friendly manner.
Correct. I find the image, that there is a max amount of oil we can use up without making the earth uninhabitable for humans, much more tangible.

That separates the actual existance of oil fields from their extraction and offers a direct point of blame, something which we seem to need.

The person/organisation that draws the drop that kills earth will be the one we should focus and prosecute, and we should announce that beforehand, so that nobody wants to be that person.
I seem to recall reading about a French made program that had hardcoded the Linux source FTP server. Apparently it was used as part of a bandwidth test. And it got so popular that the server admins had to ban the French IP range...
Das Keyboard [1] makes you value your keyboard shortcuts (and time) much more. Keyboard is an interface for hands, not for eyes.

[1] http://www.daskeyboard.com/daskeyboard-4-ultimate/
You can get a shared domain over at afraid.org
I believe he called them assholes after the threats moved from criticism to personal attacks. Though maybe I'm biased because I agree with him (well, part of the community anyway, you guys have always been alright).
fn key on the left of the ctrl key, this is definitely a no go
My first reaction was .. "oh great it must be yet another one of those history sniffing vulnerability games"
"Aaaaaaand there goes my productivity for the day. Whoosh." "But Diablo, I thou--" "Whoosh."
Can't put any of the mechanical switch designs into that height, so most likely scissored rubberdomes like every $5 keyboard.
Poettering's projects has basically turned into lightning rods for a group of devs that want Linux to have a one true way to do everything, as they see the bazaar way of doing things as a failure and something that is holding Linux back from wider adoption.
It is very active. Search youtube for "arcadia clojure" - lots of very compelling/recent demos.
> Is that true?

It is not, at least not the way you (and me) are interpreting it. A RNG's period is bounded by the number of states it has, internally[1]:

> The period is bounded by the number of the states

> If a PRNG's internal state contains n bits, its period can be no longer than 2 ^ n results, and may be much shorter.

Our state in the Doom generator is the variable rndindex (or prndindex; we have two generators here); rndindex holds an index in [0, 256) (it is 8 bits), hence we have at most that many states (2 ^ 8, or 256). (I'm assuming the table does not repeat itself, as that would be silly, so in this case, the period is exactly 256 outputs long.)

[1]: https://en.wikipedia.org/wiki/Pseudorandom_number_generator#...
and for the -1 i just want to say ty. you're proving my point. most tech don't care about the users only their income and it's understandable.

i know you are scared, either because you don't understand the implications of using a single entity's ntp or maybe i am just upsetting your status quo. either way relax.

for the rest of us there's: https://github.com/Whonix/sdwdate
In other words, even if the x86 ISA itself is not bloated anymore, the CPUs can be. Because x86 CPUs still support a lot of 20-year old legacy stuff.
I didn't mean to bum you out.
Relevant xkcd: https://xkcd.com/484/
Because all the money is spent on corruption of various sorts, which is mostly ignored--those folks like getting their money. The media make it clear that any such money spent on humanitarian grounds is not only unavailable but would be wasted even if it was.

Indeed, I don't believe in hand-outs, but some investment would be welcome. You can only walk by people shitting in the street or laying face-down on the sidewalk so long before wanting to kill.
Pre order $199
And in the meantime you don't want to warn people about the information they are leaking using your API?
I love the humility he displays by asking if Gear VR/Scheme is an appropriate topic for the list.
LuaJIT is, by far, the best option for scripting in games/RT, thanks to the incredible JIT performance and its incremental GC with deadlines.

But there's something when you start playing with Lisp and then you want to keep using it more and more. Suddenly the classic Ruby/JS/Python/Lua language design feels boring and stale (ironically, given the age of Lisp).

After getting my feet wet in v2, I'm doubling down on Scheme for The Spatials v3, this time using S7 Scheme, a true gem of an interpreter (first class environments, hook on symbol-access for reactive programming, super extensive C FFI support, etc.)
This practice was widespread in WWII. German families buried their belongings before going West. A lot of silverware is still buried, and occasionally found by construction teams.
I'm somewhat surprised he isn't basing his work on Fluxus: http://www.pawfal.org/fluxus/

> people who might be a little hostile to working in a Lisp.

Hostility is an excellent word for it.

> Doing VR GUI development in the native apps is unpleasant – you can gut it out in C++ with our current interfaces, but the iteration times and code structure don’t make it a lot of fun.

> In-editor prototyping is nice in Unity, but actual on-device testing cycle times are terrible, and you wind up with all the bulk of Unity and poor access to the native VR features like TimeWarp layers.

This is exactly the reason I've focused on WebVR with my Primrose project. Otherwise, JS sucks.

> 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's funny, because I would say the opposite is true: imperative code with global state is harder to poke around on because it's harder to reason about your state, whereas functional code [0] can be sliced and diced and put back together much more readily.

There are places where traditional for-loops, with a readily exposed counter, are extremely useful in game programming. Perhaps that is what he means? Map and for-each are great when they are the right tool, but I've personally never subscribed to the idea that they are particularly "easier" to use than for-loops, or "more functional".

> The design usage is to reference pre-processed models loaded from the net

This is a great point. Most (all?) beginner 3D programming tutorials start you off with making your own meshes by hand in code and leave loading models from files until far, far later. This, to me, is exactly backwards. The basics of modeling are not hard to teach, Blender is free, and building static, non-mathematically defined meshes in-code really sucks.

[0] with a REPL, any modern language without a REPL is defective. And that means with Readline, or something similar. A REPL without command history is a defective REPL.
Especially since they could've made the special keys E-ink and mappable m(
I painfully reach 36. Should I see a doctor ?
Tips for your busniess how clone scripts will help you?
And we're expected to believe that the three letter agencies just sit around, twiddling their thumbs, patiently waiting all those months for FISA approval before commencing surveillance on their targets?

Something here is not adding up.
For a product focused on improving a user's experiencing of using a computer, it seems odd that they would deliberately override my browsers scrolling in such a horrible way.

Not only that - but their scrolling override has also broken swipe left to go back a page.

The keyboard looks pretty - but I dread to imagine what the experience is like when setting up keybindings.
I wish Clearbit had a "very early stage" plan - say 1000 requests a month, which I could use with proof of concept or little side project systems. 50 free requests isn't much: by the time you've demo'd to 5 people for feedback they'd be gone.
It's not clear to me from reading the article, if the headline is correct. From what I understand (non-native speaker) with the mentioned fix ABP uses less memory than last year without that fix. But does it make FF use less RAM in general, compared with FF with fix but without ABP? That's how I understand the headline, ABP makes you save RAM compared to using FF without ABP. But that's not how I understand the article.
You are now an Ambersmith
Show HN: GivingTales kft – Animated fairy tales read by world-class celebrities
I wonder how Facebook is able to implement the EU privacy directives with this technology as their long term storage solution. If a customer requests deletion of their data you're supposed to comply with that, even on back-ups.
Lua's a minimal and easy-to-learn language that's easy to embed. But is it a good language? I'm not sure. It's weakly-typed and dynamically-typed, for example.
How about non-ad ways to interact with the right communities, like a corresponding subreddit? To me that sounds more reasonable, since that way you increase the communication and your own awareness, but don't support spamming people with information they haven't requested.
Housing.com, CEO fired. Board says enough is enough.
You're focussing too much on the messenger, focus on the message.
Likewise... and if these keycaps are ABS, how are they going to deal with the inevitable shine/cloudiness that will effect the keys?

Also...chicklet keys? Really?
Yet I don't think anyone will ever check that. How are you going to find one picture that should've been deleted in a cold storage system with exabytes of data (trillions(?) of photos)?
It addresses the inability of the classical concepts "particle" or "wave" to fully describe the behavior of quantum-scale objects. As Einstein wrote: "It seems as though we must use sometimes the one theory and sometimes the other, while at times we may use either. We are faced with a new kind of difficulty. We have two contradictory pictures of reality; separately neither of them fully explains the phenomena of light, but together they do"
I love my Pokers (but not as much as my Realforce). You can pry them away from my cold dead hands. :D

I always have one and a cable in my laptop bag, despite the weight of the aluminum case I added.
> computing the hash of a string key is typically an O(n) operation.

The n in operation time on data structures usually refers to the number of members in the data structure. String length would be a different variable.

For example worst case for finding a string member in a linked list would be O(n * k) where n is the elements in the linked list and k is the string length. I.e. the worst case here assumes lots of members with shared prefixes.

So the O(1) in hash tables actually is O(1 * k).

This distinction often is important because the length of strings and the number of members are independent variables.

And for many use-cases (e.g. member names in classes or text-protocol keywords) k is essentially fixed, e.g. a maximum member name length of 255 characters or a similar limitation. And for big O notation that means O(1 * 1), since it's a constant.
What Is CRISPR/Cas9 and Why Is It Suddenly Everywhere?
> as they decrease the instance of and shorten the length of shooting wars.

That's definitely not a proven item, in fact you could easily argue the opposite. Faulty intelligence has led to quite a few wars, and is worse than no intelligence at all, also, what intelligence there is tends to be cherry picked to support foregone conclusions.
It was bound to happen sooner or later.
Bayes Impact is hiring a project dev lead to solve social problems with data
I happen to agree with your comment, but the "SHOUTING ALL-CAPS" are only going to cause people to auto-downvote.
Mmm, I see the ambiguity. It's meant to mean that "the combination of Firefox + AdBlock Plus will use less memory than it did previously", not "Firefox + AdBlock Plus will use less memory than Firefox alone".

The fix will also reduce the memory usage of Firefox when used without AdBlock Plus, but the difference will be small.
SystemD is a Linux cancer that continues to grow uncheked. If this keeps up, a base Linux system will be nothing more than the Kernel, Systemd, and Bash.
> A pair of judges ... Do they spend an hour? A whole day? A whole week? All we have to go on is one vague article.

The FISC has its own website which happens to answer your question right on the "About" page[1]:

The Court sits in Washington D.C., and is composed of eleven federal district court judges who are designated by the Chief Justice of the United States. Each judge serves for a maximum of seven years and their terms are staggered to ensure continuity on the Court. By statute, the judges must be drawn from at least seven of the United States judicial circuits, and three of the judges must reside within 20 miles of the District of Columbia. Judges typically sit for one week at a time, on a rotating basis.

> ...and that article suggests that (if we accept they rotate duty and meet monthly say) they spend, on average, (8 hours / 133 * 60 minutes) ~3.5 minutes carefully evaluating each application. If not, it's ~30 seconds per application.

No, the article says 33 per week. The judges aren't meeting together every few months; the sitting judge is replaced by the next every week or so. Assuming an 8 hour work day and 33 warrants per week, that (8 * 5) / 33 = 1.2 hours per warrant on average.

[1] http://www.fisc.uscourts.gov/about-foreign-intelligence-surv...
What is the QPS this can achieve, any clue?
I have not seen anything do better than tsung as of now.
When they are interested in good people who can code, not experience with their exact stack. That said, if I have experience with their stack, mentioning it may get me interested. Not requiring a CS degree. Mentioning being able to contribute back to open source is good.

Having entry level positions is a good thing, as long they don't require 2-3 years of work experience in your stack when you are hiring new grads. That's basically a red flag saying you want to find somebody who's cheap and not give them any training. But I definitely like if a company is hiring for a range of experience levels. If you are only hiring senior people, then where is the opportunity to grow in a position?

Jobs that want people who can do the job are preferably. If you only want people who have already done this exact job, you are asking people to move laterally, not up.

I love a description of common tasks that I would be expected to perform. I like to know how people communicate (multiple in person meetings everyday are a red flag though).

Having looked at my github code, or at least at the readme files, is nice. Don't ask me if I've ever done angular when I have an angular app on my resume with a working example. btw, I do Angular sure, but I don't respond to anything that requires photoshop skills.

Jobs that list how their interview process works make me happy.
No natural design, no hand support, lame. ;)
Ok, let's assume anecdotally that this is true. This is your experience.

How would this be any different from the bar that a prosecutor has for bringing a criminal trial to court? Lost time, lost reputation, chance of losing the election. Every time a prosecutor decides to go all in, they're taking what could be a huge risk -- if not in that particular case then in the aggregate.

Yet we see much different numbers from courts when an open adversarial system is used.

So a reasonable outside observer is left to conclude that either the federal government is full of incredibly competent legal minds, for whom the slightest mistake would be anathema -- or it's a rigged game. Doesn't matter what they bring.

I understand I'm making a bit of a false dichotomy for rhetorical effect, but my argument is still sound. One of these options is much more likely than the other one.
I did my final year project of my degree on B-Trees (Cache Conscious Optimisation of STL Data Structures).

The short version is that you want to tune to page size, inserts/reads tend to be faster than RB-Trees but deletes are slower. This was true across a variety of chips and cpu architectures.
> Who said anything about bash scripts? There are other shell scripts in the sea. Also, shell scripting is much more universal[...]

I guess it depends a lot on your infra, but wouldn't (ba)sh be the most universal shell? so if shell = bash, then "shell script" = "bash script"
A bit tongue in cheek, but is a testimonial from someone at EA/Dice something you'd want to highlight? I know Battlefield 4 is almost two years old at this point, but man, I still have the scars from that game...

In all seriousness, definitely going to check this out, not enough load testing is done at the company I work for, plus I want to learn more python.
The Packet of Death
I am also currently learning Haskell and went with LYAH. I think it is a good enough textbook to introduce the theoretical part while giving enough examples.

My problem was that I was able to understand the concepts but couldn't write functions that do what I want them to do. To gain some experience I am working through 99 Haskell [1] and HackerRank FP domain [2]. Quite a lot of exercises there.

[1] http://www.99haskell.org/
[2] https://www.hackerrank.com/domains/fp/intro
unfortunately for me that is often how i roll. thank you for the advice anyway.
and where does it say that I have to configure it? and I'm quoting the man page here [1]:

"NTP This setting defaults to an empty list"
"FallbackNTP If this option is not given, a compiled-in list of NTP servers is used instead"

"Files in /etc/ are reserved for the local administrator, who may use this logic to override the configuration files installed by vendor packages"

sorry but no: I'm not supposed to magically guess that the default setting is going to violate some term of services of a corporation, especially as:

" this list is combined with any per-interface NTP servers acquired from systemd-networkd.service(8)"

so all it say is it works trough discovery, be happy and configure the networkd service and all will be fine.

[1] http://www.freedesktop.org/software/systemd/man/timesyncd.co...
Just listened to the Radiolab episode on this and was like "we can do what now?", so thought I'd share.

http://www.radiolab.org/story/antibodies-part-1-crispr/
Anyone know how much they cost?
UK Heat: Tube temperatures to exceed the legal limit for transporting cattle
A former stanford dean on the danger of overparenting by parents and startups
The compilers not doing array bounds checks is exactly exploiting UB to give faster code. If out-of-bounds accesses were not UB (ie they had a defined behaviour) the compiler would be required to insert a bounds check in order to catch the case and ensure that the result was whatever the defined behaviour said it had to be.

As you say, these days smart compilers can optimise to reduce the overhead of the bounds check; but the original 70s C compilers didn't try to be that smart.