skysight-inc/HackerNews huggingface dataset:
> Primary rules that excluded independent voters

That's a bit like complaining that I only invite my friends to my birthday party.
I have two children and I am now a grandparent. I have to agree that there is no hurry. Too often parents get caught up in comparing their children to the "Norm". Truth is that they all have their own schedule, and they are all different. In my opinion, you and your children will lead a much happier, more well adjusted life, if you let your kids set their own pace. Enjoy every moment and step along the way, don't try to make it go faster, childhood is very fleeting.
Ok, we changed to that from http://thehill.com/policy/technology/315440-interior-dept-ba.... Thanks!
Can someone weigh in on the advantages of using Git for drafting legislation as opposed to a Wiki?
broadly speaking, the more generalized an asset becomes, the less expressive it is. things that do allow for a degree of modulation like headswaps are often frowned upon or seen as cheap by the consumer. this is the key difficulty: making assets that are economical without feeling cheap.
Within the context of post 9/11 torture, one might wonder about the actual goal of such torture programs.

I've never been entirely clear about the information being searched for among supposed terrorists. Operating without state sponsors, terrorist cells are pretty threadbare, and don't have many valuable secrets. The secrets they might have are limited in use, and have a short shelf life.

Then we read in the article:

Here we have no direct data - after all,
there have never been controlled torture
trials that we know of...

Given that the government has a monopoly on violence, maybe the entire goal all along was to conduct exactly this research as a non-survival experiment in humans, under an opportunistic pretense such that the subjects being expended would be considered despicable enough to waste on such exploration?

Maybe doing so would fill in such knowlege gaps, and provide answers in the only way possible.
Thanks for looking into this! I know that Daniel appreciates feedback, but rarely reads HN, so an email to him or blog comment with your results might be helpful.

Looking at the benchmark code, this is using rdtsc to read the CPU time stamp counter. That does not take waiting for memory into account, does it?

On modern Intel processors, the "time stamp counter" is monotonically increasing at a constant rate, so it does take memory latency into account. On many Linux systems (including the one used here) clock_gettime() uses the same underlying clock source, so there should be no difference in accuracy for long measurements. The CPUID-RDTSC/RDSTCP-CPUID pattern used here has the advantage of a somewhat lower and significantly more predictable overhead, which helps when measuring shorter events.

I'd expect something trivial like this to be completely memory bound with the CPU sitting almost idle waiting for bytes coming in from memory.

If I remember the numbers right, the Skylake processor this is running on can read about 64B per cycle if the source is L1, about 24B per cycle if the source is L3, and about 6B per cycle from main memory. Using the existing RDTSC framework, I get equal speeds at L3 size, and still get sub .4B/cycle coming from main memory.

I measured the wall clock time with clock_gettime before/after all the repeats (using a megabyte sized buffer) and there is indeed no significant difference

I agree that testing on larger buffers would be informative (as would testing different ratios of whitespace) but I don't think your approach is capturing what you think it is. The macro being used for time measurement uses a different random input for each iteration (look at 'pre'), and the unoptimized time of initializing this dominates the clock time. So while I think your test is worthwhile, I think you need a better way to perform the measurement. I think you'll see that RDTSC maps exactly to wall time in this case, but surprises are definitely possible.

I'd look for optimization clues in "perf stat" and other CPU perf counters, with an emphasis on cache misses and branch mispredictions.

Yes, although as with wall time, one needs to be sure to measure only on the section of code that one is optimizing. Perf makes this difficult, so something like "likwid" with an API that allows profiling fragments of code would be required.
I haven't done that yet for this, but at the faster speeds (sse4_despace_branchless) I don't think there are any cache misses or branch mispredictions in the code of interest.

surprisingly, Clang is about 10% slower than GCC in my experiments

My surprise was the opposite. Clang was 25% faster than GCC and ICC on the L1- and L3-sized vectorized branchless (.25 cycles/byte versus .33 cycles/byte, although the code I'm running is not quite what's on Github). Most of this benefit seems to be because clang unrolls 2x to reduce loop overhead.
DDG is a great search engine. I missed the lack of personalized search that Google gets you, but once you get used and learn how to search properly, you start loving it.

And I moved from Google on my phone due to the AMP crap.
It means you only have to do customization once. And you don't have to juggle multiple windows.

It has a lower bar of entry.
Kid going viral
>Are you really disputing the overwhelming evidence that second-language acquisition is faster and reaches higher levels of fluency for younger learners?

Yes, I am disputing it. So?

Sorry, but I don't like the "research spoken, everybody shut up" tone.

Especially since research is not that conclusive at all. From the very lemma you've posted: "This strict version has since been rejected for second-language acquisition, as some adult learners have been observed who reach native-like levels of pronunciation and general fluency. However, in general, adult learners of a second-language rarely achieve the native-like fluency that children display, despite often progressing faster in the initial stages. This has led to speculation that age is indirectly related to other, more central factors that affect language learning."

Or, from another lemma:

B. Harley (1986)[24] compared attainment of French learners in early and late immersion programs. She reports that after 1000 exposure hours, late learners had better control of French verb systems and syntax. However, comparing early immersion students (average age 6.917 years) with age-matched native speakers identified common problem areas, including third person plurals and polite ‘vous’ forms. This suggests grammar (in L1 or L2) is generally acquired later, possibly because it requires abstract cognition and reasoning.

Also showing different strengths in different areas of learning between kids and adults:

They found that native-English speakers who learned German as adults were disadvantaged on certain grammatical tasks but performed at near-native levels on lexical tasks. These findings are consistent with work by Hahne (2001, cited in Scherag et al., 2004).
WARNING: Autoplay video half way down the page. These should be banned.
Thank you for the assessment. Sorry for the late reply, I've been away. Motivation to bring up referenced article comes from not being able to refute statements in it. To be honest, I find the form of writing of the article distasteful.

Related question. You mentioned that nuclear energy mitigates global warming. How much heat does a nuclear plant release compared to fossil fuel engines or plants? Or is the noteworthy advantage of nuclear energy in that it doesn't produce green house gases?
For years I have been wondering when there'd be an easy way to do run multiple profiles in Firefox.

At least in OSX I haven't figured out how to make an icon I can click that will open a specific profile and running the command from terminal leaves a termnial window open.

I know it is not hard, but it makes the multiple profile thing cumbersome enough for me to never have adopted it.

To answer your question directly: It is easy to use and integrated into the UI. It also works across tabs instead of just across windows.
This is pretty awesome. Very useful.

My school's security is a joke. You cannot log out except by closing your browser. The session also never expires.

Not only that, but now they moved to a "single-sign on." If I sign in on one app, it signs me in for all apps.
OP here. Peloton has been posted here before, but didn't get any attention.

I think this database is very interesting even if you don't care about the time saving part of it, since it claims to be a hybrid (OLAP and OLTP), it implements postgres' wire protocol and it claims to compile queries to machine code using LLVM [1].

[1]: https://www.youtube.com/watch?v=mzMnyYdO8jk (slideshow: http://www.cs.cmu.edu/~pavlo/slides/selfdriving-nov2016.pdf)
I agree. Swimming is definitely a must for me too. It is just that I wasn't sure if we need to start that early.
Do any dependency parsers do this well? I think 'houses' throws them off, e.g.:

https://demos.explosion.ai/displacy/?text=The%20complex%20ho...

vs.

https://demos.explosion.ai/displacy/?text=The%20complex%20co...
This is a great resource for people who make fake news
Thousands of people, if not more, felt Obama was illegitimate, and the Republicans certainly pandered to that crowd by embracing the Tea Party and using quasi-revolutionary rhetoric in their campaigning against him.

In their case, it was considered (or treated like) a moral duty to question the legitimacy of a sitting President... Why is it suddenly wrong for the other side to do the same?
Campaigned? I think you meant "published leaked documents without taking a side", but whatever, keep on pretending HRC wasnt just a more presentable version of vile.
How do I use it in Chrome or is it in Chrome per user session rather than per tab?
This software kinda sucks. I guess you get what you pay for, sometimes.
>the rant will present arguments, anecdotes, feelings etc. that reveal the ranter's priorities and principles.

And those "priorities and principles" could be very well accepted and approved by almost everybody priorities and principles, like "don't harm others", "jews and blacks are not inferior", "violence is not the right way to solve problems" etc, which don't tell anything particular about the ranter.
The purity of it seems like it would allow for easier manufacturing in space. Thus you can build components, especially the larger bigs, without having to expensively send them up from the earth's surface.
I think user5994461 meant that calling windows backwards compatibility "terrific" doesn't do it justice. My dad wrote software more than 2 decades ago that, amazingly enough, still runs on Windows 10 and he still uses it.
I've had a lot of problems with literal searches on DDG over the years. That is, searches containing search terms in double quotes, like this: "my search terms".

DDG is committed to returning literal search results for the exact query that the user typed within double quotes, right? Sometimes I wonder if DDG is going the route of other search engines and trying to return "relevant" results instead of only results containing the exact search term the user asked for within double quotes.

Could you make clear exactly what DDG's policy is on exact search terms within double quotes? Does DDG honor such requests?
Like, the whole academic field of cryptography?
Douane is "Customs" (as on a border between countries) in French. Clever name!
It's incomplete not by Godel, it's incomplete because Newtonian mechanics doesn't even attempt to describe most forces. It describes what forces are and how they act, but then it is left up to the reader to experimentally determine what forces there are in the universe. The only specified forces are gravitational.
Agree with much of the above with some exceptions: secretaries create documents for partners and senior level associates. There is usually a bank of standard provisions that the secretary pulls from. Partner A says pull the standard template plus x and Y provisions. Secretary prepares and Partner reviews. On the billing, you may see preparation charged at the secretary's hourly rate with review at the partner's rate. Lawyer's have plenty of accountability from their clients. Corporate clients hire outside firms to review billings. Each year corporations review their outside counsel and decide if they want to find new counsel. Big Corp invites big law firm X, Y and Z in for a "dog and pony show". Competition between law firms is fierce.
It is in general Java itself thats memory intensive compare to Go.
A lifelong Windows user, I wrote an article about nitpicky differences (UI and otherwise) between Windows and macOS after being issued a Macbook at work. You may find useful information in it - https://hellojason.net/blog/nitpicky-differences-between-win...
It's basically QPX. Not just flights and times, but prices as well. It is the most significant part of ITA.

Flights, times, and fares is deceptively hard to get right. There's a reason there are only a few providers.

Edit: Ahh. If you're saying DDG could get by with just flights and times, and no fares, I see what you mean. That seems to be reflected in the pricing for the FlightStats product vs Google's flight/times/fares API pricing, yes. Parity with Google search requires fares though.
I'd pay for such a book.
Indeed, but TCP's default congestion control might be suboptimal on some pipes.

Maybe an option to choose an alternative controller via socket options (linux and windows offer alternatives) would make sense in some situations.
It is crazy slow and uses absurd amounts of memory, as well as being simultaneously an object lesson in both over-engineering, and under-engineering. Built by academics, so it's not unexpected.

Nice example of the application of recent NLP thesis topics to parsing problems, though. Quite suitable as documentation and reference for, e.g. future work on SpaCy - which is much more usable in productive contexts.
Online Pharmacy Store
Online Drugs Pharmacy, a benzo supplier from USA, Pakistan and Philippines Cheap prices, prompt shipment + safe delivery + quality goods.
As someone else intimated, isn't that just disabling 3rd party cookies, which has been a browser feature for ages?
Oh wow, didn't even know about that in Chrome. Thanks.
> it seems to be per window not tab

Chromium-based Ghost Browser [1] can do it per tab or tab group.

It would be nice if Google implemented the same feature into Chrome since multiple profiles can be a hassle.

[1] https://ghostbrowser.com
If you read WikiLeaks' Twitter posts from September and October, you'll see that they definitely took a side in the election.
Wasn't there an attack that if you go to web.xyz, there was an embedded link that led to http://192.168.1.100/reset which reset your modem. In this case it would work either way because there is no authentication. However, if the modem required an authentication and you are logged in in one tab, then going to that website in a different other tab would still work.

I don't think this would work if you use the container tabs.
Have you tried ddg.gg ?
For Business and not only
Online Pharmacy Store
Online Drugs Pharmacy, a benzo supplier from USA, Pakistan and Philippines Cheap prices, prompt shipment + safe delivery + quality goods.

We are professional supplier with top quality medicines specializing in Adderall, Xanax (Alprazolam), Hydrocodone, Oxycontin, Roxycontin, Temazepam, Valium (Diazepam), Zepose (Diazepam), Vicodin ES, Viagra, Tramadol, Percocet, Ritalin, Rivotril (Clonopin), Phentermine, Mogadon (Nitazepam), Cialis, Ativan.
www.online-drugs.net
> That presumes Google, MSFT, etc. cannot or would not be able to find an equivalently talented American.

Multinational product companies are not really constrained by geographies. Once somebody passes the interview bar and is deemed desirable, a hiring process kicks in to solidify that hire. Sometimes the specific geographic office is critical (small and concentrated team), sometimes they're hiring into generic "software engineer" position, where personal preferences and ease of visa procurement decide the specific office of employment.

International outsourcing companies, however, are very geography-constrained and skills-oriented, as their needs are driven by clients. So if they are looking for someone with 10 years of Oracle RDBMS and specific integration experience with SAP, Siebel and Microsoft Dynamics back-ends in Kansas City, the skills most of the time are very specific and the employment must occur in Kansas City at client headquarters.

> there are few and far between advanced economies promoting the benefits you speak of in their own counties

Ireland and UK have fast-track immigration procedures for technology employees and buy ads in technology magazines claiming they're "open for business". Canada bases their entire immigration system on education, qualifications and employment availability where someone with technology skills and an employment offer is almost guaranteed to gain Canadian residency.

Some other countries do not have revenue dependence on personal income taxes, and thus couldn't care less if employees within their jurisdiction earn large salaries. Others derive majority of the revenues through natural resource exploitation with entire economies based around those industries.
https://amp.twimg.com/v/03ede159-adc7-4eee-84f5-9caa28e1bda6

(video of "democracy" at the NV caucus)

Was it "rigging"? That depends on your interpretation, but it obviously wasn't a functioning democracy.
It is also worth noting that today's CPUs are faster than 3D graphics chips from 20 years ago, so it seems perfectly reasonable to expect a good performance from a basic hand-written 3D rendering library.
I use SIMDPP [0], which allows you to explicitly write SIMD instructions in a portable way. See the documentation [1] for the available commands. Specifically, I write code to be used on both x86 and ARM systems.

> libsimdpp is a portable header-only zero-overhead C++ wrapper around single-instruction multiple-data (SIMD) intrinsics found in many compilers. The library presents a single interface over several instruction sets in such a way that the same source code may be compiled for different instruction sets. The resulting object files then may be hooked into internal dynamic dispatch mechanism.

> The library resolves differences between instruction sets by implementing the missing functionality as a combination of several intrinsics. Moreover, the library supplies a lot of additional, commonly used functionality, such as various variants of matrix transpositions, interleaving loads/stores, optimized compile-time shuffling instructions, etc. Each of these are implemented in the most efficient manner for the target instruction set. Finally, it's possible to fall back to native intrinsics when necessary, without compromising maintanability.

[0] https://github.com/p12tic/libsimdpp

[1] http://p12tic.github.io/libsimdpp/v2.0%7Erc2/libsimdpp/
The republican party in Colorado didn't even have a primary. They just chose the candidate they wanted. No one was allowed to vote.

Shouldn't the republicans be taught some lesson as well?
If you're expecting independents to vote for your party, you should probably allow them to contribute to selecting your nominee. Otherwise, people like me who would've voted for Bernie Sanders voted for Donald Trump.
Ask HN: Affordable options for maintaining promotional email lists?
I write articles online and let readers subscribe to an email newsletter if they want to keep up with new posts. I use Mailchimp which works well and handles the subscription form, double opt-in flow, and provides a nice UI for composing emails quickly. No complaints about the product.

The problem is that the pricing model seems aimed at a different kind of market. Once you get over 5k subscribers, the prices go up very fast. They charge an extra $5/month for every 200(!) additional people on the list. For my use case, that seems like highway robbery for the incremental service provided. My bill goes up nearly every week for running a very simple (and not terribly large) mailing list where I send at most a few emails a month.

Does anyone else have experience using other mailing list providers that are aimed at a consumer who doesn't want to pay thousands a year to maintain a simple email list? Any recommendations?

I'd prefer not to build my own system using Sendgrid/Mailgun/etc for this simple use case. I don't need to send any automated/transactional emails.
> We're now not in control of our own [country] anymore.

So who is in control of our country "now"?
Meh. I don't like the subscription model. I have to pay for too many things monthly. Every silly web service is probably not worth the headache of trusting them my credit card details. So I will subscribe to as few services as possible. If there's a lifetime subscription option, I will consider it.
The republicans were taught a lesson. None of the party establishment wanted Trump to be the nominee; and here we are.

Actively fighting him provided them no purchase; the (republican) public still won.
I don't think this parser parses left-to-right, like humans and other parsers like Parsley MacParseface do.
First, I'm a big fan of yours. I was recently interviewed by Go Time and I talked about how awesome Redis is, what a good example it/you've been for open source projects, and how funny your v4 RC blog post was.

My goals for building Jocko to start:

1. Learn more about distributed systems to the point I could build one "What I cannot build, I do not understand." sort of thing.
2. Simplify running Kafka—so remove ZK, only need to install a binary, and so on
3. Maintain compatability—so people can just drop Jocko in, Kafka clients and anything else that uses Kafka's protocol works

After that, I have some ideas on things to do but am waiting to get feedback from people. For instance, I think the configuration around setting how much disk space topics use could be better.
You may want to try uMatrix[1]. It block any 3rd party content by default (cookies, scripts,...) . So Twitter buttons (and similar) do not load by default, but you can allow it with two clicks.

[1]: https://addons.mozilla.org/en-US/firefox/addon/umatrix/
Ask HN: Single board computer suggestions for DYI wireless router
Requirements:

1 - WAN port
2 - At least 4 LAN ports
3 - Capable of running Linux (no need for management GUI)
4 - Decent CPU performance
5 - 1GB RAM should be enough, >2GB is better
6 - Good support for decent USB wireless adapters

I considered using a RaspberryPi 2+ I have laying around but it seems the performance wouldn't be great (and my experience with the famous Edimax USB adapter was that it can reach at most 2-3MB/s).

Any suggestions?
To that end, my K version can be tweaked slightly to work with oK, an open-source interpreter based on k6:

{(x;"Buzz";"Fizz";"FizzBuzz")@2 2/~3 5!\:x}'1+!20

k6 swapped the argument order of "mod" and made change of base into an overload of "/", rather than a named builtin. See it in action here:

http://johnearnest.github.io/ok/index.html?run=%20%7B%28x%3B...
193 people shot, 35 killed in Chicago (1-20 Jan 2017)
Fast vectorization in Julia
Lol. You actually created an account just to make this comment? Implication you're a lurker and THIS was the comment that brought you into the fold OR you think you're saying something so provactative that it will cost you karma.

I'm so thoroughly unimpressed.

Also, I disagree.
11 hours after the BuckleScript post

Edit: Why the downvotes?
At that point, I did not have an idea of the family of techniques that these belonged to.
Reminder of the thing it's being compared to:

> The containers feature is enabled in Firefox Nightly 50 by default with the about:config pref `privacy.userContext.enabled` set to true.

Grandma and Joe SixPack aren't running Firefox Nightly with about:config tweaks either.
Remember that China must import goods and services to keep any engine running. And, it must defend the RMB internationally. The point being that these debts erode RMB value and confidence and cause continued and massive outflows of foreign reserves l. The engine is running out of fuel.