skysight-inc/HackerNews huggingface dataset:
That is both historically untrue and stinks of anti-Semitic slander passed as fact - following the age old tradition of blaming the Jews for mismanagement by nobles and royals because that wouldn't get you executed. The Rothschildren were certainly /not/ the first being established in the 18th century. Given that the more reputable central Swedish bank used it in the 15th century - let alone the shadier practices of other banknote institutions that predated them.

As for the 100% retention idea it is like complaining that a car isn't a faster horse. There may be some fringe cases when the horse is better but most of the time the primary use was going fast across paved roads.

To be a good steward involves investment - just any asset sitting stored is a waste of value and will not even preserve it against inflation. It is the red queen's race.
Ask HN: Why do I never read about “Masers?”
Microwave Amplification by Stimulated Emission of Radiation (Maser) is the precursor to the Light Amplification by Stimulated Emission of Radiation. It is used for atomic clocks and is basically the same device now that it was in the 1950s.

Is there anything new or interesting regarding this device or is it a sort of "vacuum tube circuit" in terms of limitation of iteration?

https://en.wikipedia.org/wiki/Maser?wprov=sfla1
Realtime Peer to Peer Communication with WebRTC
hoping the TX bill passes. I hate having jet lag every spring for a week.
Pulsed femtosecond lasers have repeat rates in the megahertz.

Not for petawatt lasers, those are around 1Hz or lower [1].

[1] http://www.eli-np.ro/research-activities-ra1.php
Energy harvesting from the sky using negative illumination
I don't have kids, but I want more daylight hours. Permanent summertime is fantastic from my perspective.
An emscripten version (runs in browser, just one file):
https://github.com/nilqed/jsXSI
I could see this being used in things like PGO compilers.

Identifying a rare subpath (or more usefully: all the rare subpaths) in a particular control-flow allows a lot of down-stream leverage.

Opportunities exist for biasing everything from register allocation to code-motion towards optimizing the fast-path branch. Additionally, if the rarely-taken branch is part of a conditional that introduces new definitions that are phi-ed later on, the joining block (and subsequent blocks) can be split (specialized) for the fast-path and slow-path cases.

This would open up opportunities for constant-optimization - constants introduced in the common-path branch which stop being constants later on due to phis can remain constants in the modified control flow.

And you get the usual round of benefits for DCE, GVN, etc. coming out of that too.
Data Synchronization on Rewrite Projects – Two-Way Integration
I feel like this gets pretty lost in the weeds for a pretty simple explanation. I like this one: https://llimllib.github.io/bloomfilter-tutorial/
The original claim was that concurrency is easier in Go, not that Go has a higher performance ceiling. You are the one making the different argument. :)
Answer: The person responsible for creating the decision making logic behind said robot.
An emscripten version (runs in browser, just one file ;)

https://github.com/nilqed/jsXSI
Try adding TLS support, then debugging the message transport.
> It really is a balance, and it's very hard to get it "just right".

Yup, and you will find bad examples at both ends of the spectrum. And sometimes it doesn't even have anything to do with terse vs verbose, it's just bad code, not because of that one part of code but because of the context requiring it - just like in your example, I don't know scala, but if it's doing a lot of "type wrangling" then the real problem is probably further upstream from that point in the code, and no amount of terseness or verbosity is going to make it more clear - we are only discussing one dimension of the many subjective and objective dimensions that make code clear or confusing.
RescueTime for Google Calendar Integration
It's just interop, so I'm assuming it means if you compile for platform X, it can target native APIs you have exposed inside that platform.
This is a prime example of selection bias.

How would you even know if the vast majority of things people are doing don't get broadcast regularly if the things these people are doing does not get broadcast regularly?
Uber and Lyft drivers are striking ahead of Uber’s IPO
Infographic: The 150 Apps That Power the Gig Economy
Add at least one more:

- doesn't let you repeat actions, or patterns of actions (move back and forth in a stalemate like pattern).

Detecting non-trivial stalemates is hard, though.
Some of this looks nonsensical. For example, Illinois. Do these states even talk to each other?
This is a bizarre blog post to have on the Packt website. Can anybody write these? Packt already had a bit of a low-quality book-mill smell to it, and now they're beating the "why can't the nazis catch a break" drum. Do not want.
The important bits can be found at the end of the paper;

> 6.2 Analysis and Limitations

> The results above show that Ray-Strips are an efficient representation for our tested complex benchmarks. In practice, the memory improvements gained from using Ray-Strips are highly dependent on finding sufficiently long triangle strips to build the hierarchy on. Obviously, this makes our approach unsuitable for models without any mesh connectivity (e.g. without any shared vertices). In that case, the Ray-Strip representation shown in Section 4 becomes an indexed triangle list with a standard BVH (just with the addition on the 2-byte header storing the triangle count) and performance gains are lost. However, the memory overhead added is only very small.Therefore, it is unlikely that there will be a significant performance loss compared to using an indexed triangle list to start with.

> Our current implementation uses the stripification library Stripe[0], which was designed for rasterization and unlike many newer approaches works on general meshes without limitations on the input. Since the computed strips can be sub-optimal for ray tracing,it should be quite possible to further improve the performance of our approaches by designing a stripification algorithm that chooses strips based on ray tracing criteria.

> As presented in Section 3 and 4, our system uses a BVH with axis-aligned bounding boxes as the high-level hierarchy, but is important to note that in principle any acceleration structure can be used for the Ray-Strips. We find that a BVH usually provides a reasonable compromise between rendering speed, flexibility and ease of use. It is also easily updateable so that dynamic scenes can be handled efficiently. If maximum performance for a static scene is desired, a kd-tree may be a better choice and might reduce the memory footprint slightly. Note that Ray-Strips can be updated in the same manner as BVHs, but have the limitation that mesh connectivity cannot change in the animation, e.g. objects cannot “break”.

[0] I can't find this anywhere on the internet. Here is the DOI for the IEEE paper cited (which does not mention this library), DOI: 10.1109/VISUAL.1996.568125
Seems like when you say "cheapened" you are really saying that the racial aspect makes you uncomfortable. And to say that such events happening to the black community in the South are nothing more than "incidental" is more proof of your comfort and denial.
Microsoft have a lot of decent ergo keyboard offerings. A friend with wrecked wrists swears by his Sculpt Ergonomic (within your budget and stocked by many physical stores so you can try it in person), although it acts funny under Linux. I have a Comfort Curve 3000 which is under $20. It's the only curved keyboard in this price range I know of.
As the other repliers have explained, MtG provides various ways to circumvent that. Thus we found ways to encode millions of pieces of state in tokens, and we ensured that the game loops round computing the Turing machine execution one step at a time.

Your sentence "There are probably many games that can somehow encode a halting problem if the board size is made arbitrarily large" is actually key. You're completely right - there are many. What's unusual about our result here is that we found a way to embed a fully functional Turing machine inside not an arbitrary extension of a board game, but inside a board game exactly the way it's normally played.
> So yeah, pulsed lasers can do it, and I'm certain the Air Force would rather be using them.

Do you really think they are so incompetent so as not to have thought of this?

I’m sure the labs developing these are aware of what you’re suggesting, have probably even tried them, and have their reasons for the design they’ve chosen.
A march to war and an obscure 1950s psychology technique can help you scale
Image lazy loading with inline SVG
Hello Rob, thanks for the post! Has your company performed an energy return on energy invested (EROI) accounting for your process? Few companies if any provide a comprehensive EROI and/or CO2 emissions accounting for their product(s). I know you explained that the inputs are low-carbon; however (1) “renewable” energy is still anywhere from 10-50 gram CO2 per kWh (effectively), and (2) the CO2 intensity of your capital equipment can be depreciated over the useful lifespan and then allocated to each effective unit of energy (kWh or Gallon?). I’m genuinely excited about your technology; your low capital costs, inexpensive materials, intermittent operations, and hopefully low maintenance costs all sound very promising.
> I think we might be talking about two different things. (You're losing me with the "dying people" remark. Not sure what you're driving at)

That is an example of a situation which's solution might have to be solved as a public service because it is literally people dying. Code sharing is not as severe as people dying and thus not really necessary to have it as a public service with all of its shortcomings including unnecessary cost to the state budget and irrationality of the whole idea (just why, we have the nonprofits for exactly this kind of things).

> I'm only suggesting common repository hosting would be a benefit to humanity, so that source code can be persisted beyond the whims of a private company and accessible by all.

Then do it. You have all the means to do so:

- You have Facebook, Reddit, HN, ... to gather community

- You have the Internet to find incorporation documents for nonprofits

- You have Paypal and cryptocurrencies to receive donations

- You have IPFS

- You have Git

- You have Amazon, DO, Azure...

Apparently such service has not enough value even for you if you can't spend $10/month to do it, and thus you want to force other people to do it for you.

> I'm not suggesting that anybody should be forced to use it.

I'd call you a fucking communist and went away if I thought that.
> Web applications should run with the least possible privileges, ie. only with permissions to write to dedicated locations on the filesystem (user uploads), and read permissions for the code.

This isn't wrong but I'd argue it's a lower priority concern than you believe it is.

A comprehensively secure automatic update system would have process isolation between the normal web interface and the updater (and the latter would run as a different, more privileged user). However, not everyone can do that. (Shared hosting, etc.)

https://paragonie.com/blog/2016/10/guide-automatic-security-...

The goal of an automatic update mechanism should be to prevent the rampant exploitation of 1days, like what happened with Drupal not too long ago.

If you had to choose between "owned within 7 hours of the advsisory" or "less theoretically secure in a constrained environment but still securely self-updating" in the CMS/blog threat model, the latter wins.

There's no easy way to rearchitect WordPress to support the principle of least privilege and process isolation for their auto-updater in a way that ensures everyone still uses it. So for the time being, that's worthy of being called out, but isn't a big enough deal to label the whole shebang insecure. Because "insecure in which threat model?"
>> Who buys stuff like Bootstrap templates?

If you are a mid range developer, your per-hour consulting fee could be $200 to $300. A typical Bootstrap template for purchase is ~$30 in my experience, so effectively 10 to 15min of your time.

If you can mark up a good template that quickly (all the various pages, color combos, etc you get) -- you're really good and your bill rate should be much higher :-)

If not, it is better to purchase than waste precious time.

If you want to learn or enjoy the art, that is a separate story, and you should absolutely do it yourself.

For me, i'm primary a back-end and algo developer, so I like to find something that works well, buy it, and move onto working the engines.
What is legality and ethics of sharing zero-days with peers?
I have discovered serious vulnerability in third-party API.

I have mitigated on side of my company.

I have informed vendor of API that there is problem, but have received no response.

I know CTO at other company that may be affected by bug also. On one hand I think is responsible to inform my peer. On other hand, this would increase knowledge of bug before vendor has time to fix.

Are there legal or ethical considerations to take in account when deciding to share zero-day exploit details with peers?
FWIW that's my old site, showing the 2012 version of the result, which required cooperation between 4 players. The version in the paper on arXiv is the result of my latest research (with Stella and Austin) where we get it down to 2 players and eliminate all choices required by any player.

I am planning to update the toothycat.net site pretty soon with this new result, though.
To me, this is the right solution. Someone might have persuaded him into the decision, but he's the one that made that decision in the end. You shouldn't be making decisions like this if you don't understand the risks.
China wasn’t ready for the trade war with the United States
https://www.iana.org/time-zones
Airbnb in Moldova
The lining of aluminum cans is still BPA.
I feel like blinding sensors or pilots might be easier?
What is the title of your publication? Would love to give it a read.
20 years ago, when I described open source software to a lawyer, I got that exact same question. I told him, well, you can sue the developer I suppose, but he doesn't have very much money. The lawyer responded "well, I don't feel comfortable using software where there is no accountability". Looking back, this seems like a silly argument that most people don't follow in any meaningful way in this day and age.

In the end, people will use whatever software has a good reputation. If something bad happens, well it's on them. The sky didn't fall using this model.
Tesla did that for a while. They abandoned the plan. Batteries are big and heavy. It turns out to be far more important that engineers have the ability to fit them around the other parts (suspension...) than the ability to swap a standard battery.
Question: say one of these planes is flying above me and someone shoots a surface to air in the general direction of this plane, and in the process of destroying said missile an errant laser beam strikes me as I watch from the ground. What happens to me? Mainly curious as to the power of the beam as a thought experiment.
My understanding is that it avoids overfitting when data points are highly correlated.

For example, if you use image augmentation to generate additional data, your augmented images are going to be highly correlated to their parent image leading to overfitting of the data. By using random dropout, this overfitting can be somewhat mitigated.
If you need this sort of thing only embedded within a fast, scalable graph database, check out Stardog (http://stardog.com/).
The Night the US Bombed a Chinese Embassy
> "That may often be true, but when it’s not, or when they quickly go astray, investors want someone to blame"

Uh... don't get me wrong, but when you go to the casino and lose all your money, it's no one's fault but yours. Same way for stock markets.

Whoever is dumb enough to put money into essentially a gambling algorithm should be able to pay for the losses himself.
Salespeople often exaggerate to make a sale, it's not uncommon. Believing them with enthusiasm is a sign of someone salespeople love to find. This guy is right to sue but he's still a sucker who was taken in and then leveraged himself to the hilt based on a pitch he could not (or would not) verify. A prudent person would have tested it with a small amount to start with.
GPG exchange with trusted personal and commercial contacts being as easy (UX) to add to your keychain as adding someone into the contacts of your phone.
The reason tech struggles with algorithmic bias
"People tend to assume that algorithms are faster and better decision-makers than human traders,” said Mark Lemley ... “That may often be true, but when it’s not ..."

Is it just me or is that quote kind of disingenuous? "People tend to assume" and "That may OFTEN be true" make it sound like it isn't as clear cut or there's still doubt over whether such algorithms outperform humans.
Is that truly the case? I don't know much about trading but aren't algorithms doing most of the trading now?
But will it run Crysis?
> when children would have to go to school in total darkness

Please stop with this ...

For a few months, there's not enough daylight to avoid the darkness, unless the school day is 4 hours long.

Some kids in my area have bus pickups at 6:30 am, which is dark in the winter months.

Up near the Arctic circle, they have darkness 6 months of the year.
One would hope that they have made fundamental improvements / innovations to the tech in those past 50 years[1], and they’ll just be keeping that advantage secret for a while.

[1] Am I getting old or is it weird realizing that 1970 was almost 50 years ago?
What's the advantages of infinity fabric over pcie 4 for cpu/gpu?

What interconnects do these sorts of machines use? I assume even 100GbE isn't enough?

Just curious. It's interesting what exists in the "so far beyond my price range as to be ludicrous" category.
It’s amazing that people with that kind of money would be persuaded into paying millions in fees thinking they can beat the index.
Blackhat.fm – tune on the latest news around scalability, coding and security
A long time ago when I was studying semiconductor lasers, I would periodically bump into maser literature in a lit review. It was all really old. We do use a whole lot of microwave cavity resonators today, although they're designed to cook food rather than radiate.
Ooooh going to see how this matches up with my personal list/the one my company uses for data engineers.

Will definitely submit feedback if I feel like something huge is missing.

Thanks for posting this! Hugely helpful since I've gone from software person who did a lot of data work to full on data engineer.
Starting from high-school, describe the professional path and motivation that got you here. Feel free to go earlier, if it helps.
Your post doesn’t address mine. I gave specific advice for addressing the GP’s issue. It’s much easier to move your allocs out of the hot path in Go than it is to do virtually anything in C++. I’m not claiming Go will compete with C++ on performance, only that his argument isn’t a good reason to write off Go. (I’ve written a lot of both languages).
Job: Data Scientist / ML Expert at Sports Betting Hedge Fund
I think 'Google Wave Operational Transformation' was an attempt at this. I believe there is some merit in this; though my doubts come from the failure of Google Wave.
This is just a few miles down the road from me. I can try to see if they will let me run it...
I think for some of those things like medical tubing, if we didn't have plastics we would be using things like leather or tripe or sinew or other natural solutions (I'm not an expert here). Not to say plastic isn't better, but it's not the only way of doing it.
Just so you know, articles like these are a form of marketing disguised as information.
Multichain Decentralized Exchange Script
That's a low bar, though. I don't know if the DFW area suburbs are unusually bad, but my experience of them rank among the worst places I've ever been: generically-named suburbs connected via highways to generic mall areas (Kroger's, Walmart, Trader Joe's, or the fancier places with the aforementioned plus generic cinema and restaurants). The closest thing to something non-generic were tiny pockets along the way that had various tacky stores: barber-shop, dollar-store, nail salon, etc.

I found myself baffled at how anyone could be happy living in a place like that, where even going to the generic take-out place meant walking through your shoddily-built air-conditioned house and garage, getting into you air-conditioned car, and driving to a spot that was literally within viewing distance of your generic backyard, but inaccessibly on foot because of the highway in between.

EDIT: I'll add that it was the shoddiness of everything up close that shocked me most. Houses were large, but upon closer inspection everything was just gaudy and off and cheap and ill-fitting, from door handles to sinks to fences. I thought the McMansion thing was an exaggeration, but in the various suburbs and malls I visited, it was standard.
This is something that I want for personal use. I want to be able to control my data, and so hosting an instance (managed and paid for is not a problem) is desirable to me.
After reading your comment, I tried to disable the "WebGL" option on that perf web page and guess what ??? CPU usage bumped upto 64%, twice as before.

I think in the case of X1, the GPU card memory must be really good and WebGL is able to direct computation tasks to GPU
Ah, I missed that followup.
PCIe provides communication but isn't intended to provide memory coherency. There's a lot of work that goes on in figuring out which cache(s) have a copy of which cache line and figuring out how to resolve conflicting access needs.
But skylake also has much less L3 per core, so the increased L2 is less like cache growth and more like a rebalancing.

The change to a non-inclusive L3 is more likely to contribute to greater capacity.