skysight-inc/HackerNews huggingface dataset:
If you're only using FireWire at a desk, look at thunderbolt docks. OWC's TB3 dock will have a FireWire 800 port.

It's a bit pricey at $300, but will also get you a power supply (so you can leave the original in your bag), displayport, gigabit ethernet, S/PDIF, and a bunch of USB-A all over a single cable.
Interesting. I had similar problems on my Samsung several years ago when I was trying Snapchat out. I uninstalled and never returned..
Sounds like the BOFH
The pain is completely self imposed. Wired ports and wireless technology are not mutually exclusive. USB-C is great bit there's no reason to remove all other ports. Technology will get adopted. It doesn't have to be forced.
Windows has definitely got worse for the consumer, but great for Microsoft. Not sure MacOSX has got worse... there just isn't much innovation anymore
Perhaps specialization of those regions in a way that aids (that stage of) motherhood in some way?
Firewire is very much alive in my house. Why is it "dead"? Why do I have to upgrade?
You'd also have to shun dentist appointments.

It's an interesting idea, but I think it's impractical for 99.999% of people.
https://www.youtube.com/watch?v=Vhh_GeBPOhs
Razorframe is a Node.js library for enabling the effective backend scaling of your real-time application. Built on top of Socket.io, Razorframe’s simple server-and client-side API allows you to easily employ the task processing of multiple, parallel Node instances in conjunction with an in-memory queue.

Our team set out to deliver on pushing the impact of real-time web through maximizing backend resources provided by multi-core server systems. By allowing your Node.js server to run on multiple threads and ensuring data consistency through an evented queueing system, Razorframe makes your application’s backend more resilient and performant under duress.

We'd love to get some feedback on Razorframe and ways in which we can make it a better solution for your next Node.js project. Feel free to check us out on GitHub!

Thank you!
Nobody said that.
> that's a good thing

Not if you're looking for a macOS alternative. I'm fine with the "distros" doing what they want. However, that is not going to lead to a cohesive experience of the kind that macOS is able to provide.

A bigger problem than the desktop environment may be that apps are written to different UI toolkits (these days mostly GTK+ and Qt), and the different environments provide themes to get a unified look. Most apps aren't targeting a particular desktop environment, and so you get this inherent tension, where it's "unopinioned all the way down" and nobody makes a clear decision about a unified look/feel to anything.

I can see why a certain group of hackers like this jangly mess where a lot of time is spent on customizing stuff to work exactly the way they like it, being able to choose a completely different "window manager" and so on. I was like that in my early years, and today I just want things that work. What I want is consistency and stability with a mind behind it. I want it to boot up and render high-quality, subpixel-aliased fonts, and then I'd like to get right to work.

The KDE community seems more closely aligned with this idea, but they still don't control the apps, and unfortunately they still seem to be stuck in the Windows 2000 copy machine mindset.
> A generational garbage collection is slower than freeing a stack frame, but has a lower per item overhead than calling `free()`.

Almost, but not always. The Cheney on the MTA [1] paper describes a generational GC where the first generation is the stack. So for collections on the first generation, collection is equivalent to clearing a stack frame.

[1] http://dl.acm.org/citation.cfm?doid=214448.214454
FGPA in Amazon EC2 F1
I was referring to the "10 pound brick" you mentioned, not the Surface.
I used to have a SP3. When you're just reading something, your hand tends to end up resting along the right side of the computer, and you scroll in the corner of the screen using your thumb. It's more comfortable than scrolling with a trackpad.
For the C++ codebase I work with my 6700 compiles 4.5 MLOC of code in a little less than half the time my 2nd gen i7 does. Hardly scientific, but the 6th i7s are really fast.
I agree Jenkins isn't the easiest to automate but surely the fact that it's all XML files makes it easier than a database -- using config management you can install Jenkins and template out the necessary configuration file(s). I much prefer systems that use files instead of the db for configuration...
Preparing for air traffic control via satellite
What if Trump fills the courts with pro-coal judges?
I used this recently when I was relearning NN theory (last time I looked at it before 2015 was the late 90's,) and I agree. It's a thorough walkthrough of the math that turned the lightbulbs back on enough for me to write a simple swift MLP NN without consulting other implementations.
With a sane keyboard and trackpad size, as well.

(ie, the trackpad isn't massive and under your palms, and the keyboard actually has travel rather than the weird no-travel PoS Apple put out)
Comparing XMPP to WhatsApp or Signal is not a like-for-like comparison. XMPP is a just protocol. A solution also requires a hosted platform and an app.

Signal and WhatsApp each provide all three: a protocol, a hosted platform and an app.

XMPP is just a protocol. There's no business model in a protocol.
Do you have any more information about the as3 mixer controls?
Iranians use three calendars in daily life:

- Gregorian calendar for practical matters

- Islamic calendar for religious matters

- Persian calendar for matters of hubris

The modern Persian calendar is a solar calendar (sharing the same year 0 as the Islamic calendar), and the first day of the year is always synchronized with the Spring equinox.

Edit: Although the Persian and Islamic calendars share the same initial year, the (lunar) Islamic calendar is 11 days shorter. Over time, this has resulted in the current year being "decades" apart between the two.

https://en.wikipedia.org/wiki/Iranian_calendars#Modern_calen...
Similar to open sourcing "ugly" code. At some point the benefit of releasing is worth putting out non-perfect work. If there's interest, someone can build on what you've done and fork your progress.
They report results for "hospitalists", which is its own specialty. It's not a super-specialized field, in the way that some doctors are pediatric neuro-radio-oncologists, but the hospitalists have largely had similar training.
> an interesting way to spend 100 hours

If you're in a position to. It sounds like he plugged into Facebook's face recognition, for example, and I don't think that's available as an API request ('is this one of my friends')?
> nice charts!

The charts are nice; now!

(SVG instead of PNG bitmaps.)

http://benchmarksgame.alioth.debian.org/for-programming-lang...

http://benchmarksgame.alioth.debian.org/u64q/which-programs-...

The instant without-thought comparison charts were removed to force readers to slow-down and (vain hope) think.
I'm not sure I can see how this would really help transform the ad ecosystem, even on a sustained basis. The hackers did this enrich themselves at the expense of companies wanting to advertise a product. If the victimized companies were selling low value or dubious products (a value judgement) like magical diet pills, then it might bankrupt a few of them in the short-term.

Maybe those companies who lost money go back and try to sue the ad exchanges because they didn't adequately detect the click fraud, so then it's the ad companies who take the hit.

In the end, what actual change do you think would be enacted by companies who wish to advertise their products being the victim of fraud?
Maybe I'm doing something wrong. When I click inspect element, it first opens the dev tools and then inspects the body and after a moment of loading it hops to the correct element.
Las Vegas’s city government is now powered by 100% renewable energy
I would heartily agree that the Gregorian calendar is very much a Christian creation. Named after the Gregorian Monks.

I honestly would prefer something based on a shared solar event. The Crab Nebula and supernova in 1088 ACE would be a good neutral place, as would other events, like Halley's Comet.

It would be secular, and sold to the world as such. But it would put the focus on solar events, in which any number of peoples can use as an omen for their local system of religion and symbolism. Can't win everything here, but neutrality is certainly a laudable goal.

(Edit: wow, quite a bit of -1's, and no real good reason why. I was hoping for a good neutral dialogue, rather than bemoaning current date systems. And also, it may have been Pope Gregory. It still is bound to the Catholic church.)
He wants to replace nginx? Or does he want something like:

https://www.nginx.com/resources/wiki/modules/domain_resolve/

and

https://github.com/Telefonica/nginx-canary

?
Would be nice if they want after antifa/ancap/ancom extremists as well as neo-nazis. i sincerely doubt it considering the country of origin
> To give an example that is a bit more emotional, I would strongly object to some stranger taking pictures of a young child playing in a public park.

Talk about the worst argument ever. "Think of the children."

The child is in public. Am I allowed to see your child in public, or do I have to avert my eyes? If I can watch your child, I can photograph him/her.
Why the UX of Using Gmail Is Broken
IMO they should have given us one transition model before going all USBC. Leave one USBA, HDMI, sdcard slot (my wife and I use it all the time, and it is the pro after all, used by many in graphics arts, film, and photography). Downgrade power to USBC (yeah, losing magsafe or moving it to a dongle is a downgrade) if you must, replace the thunderbolts and other USBA with USBC.

That way I'd have a chance to actually pick up any USBC devices whatsoever before moving to a laptop that can only connect to USBC without dongles. 'Cuz right now I have zero, and so does my Mac-only office. Even the couple of USBC Android testing phones floating around come with a to-A USB cable, so I'd have to buy a new cable for them.
I think most of the Muslims have already given up and follow Gregorian calendar for all purposes but religious holidays.
I grew up in Saudi Arabia and I can tell you that no one ever knew current month in Hijri calendar unless it was Ramadan or Muharram (1st month).
Indeed. One of the big selling points of Macs was that they weren't running Microsoft Virus Studio, and didn't turn into a filthy pit of malware when handed to someone without a degree in computer security.

Chromebooks are probably more secure than Macs.
Toyota doesn't have a supercharger network or autopilot. The Model 3 is a pretty nice looking car, at least on the exterior. The interior leaves some things to be desired, but the extra features offered by Tesla seal the deal. The one thing that bothers me about Tesla is how much control they have over your car that you bought.
> Many mothers do not change lifestyle.

I'm not sure what you mean. Babies necessitate a change of lifestyle if only because they demand to be fed in the middle of the night.
Sheen's comments were never convincing to me because myths can very quickly spring up around a strong personality, so while a few of the earliest disciples may have been either liars, lunatics or followers of God, that is not even necessarily true of the gospel writers.

Or another way of putting it: if the gospels are truly 4 witnesses accurately reporting what they saw, then Sheen's arguments hold true, but considering that it's likely that Mark was not written down until at least 30 years after the events described in it, it would take the presumtion of divine intervention for that to be the case even assuming that the authors were completely honest.
On debrief sec
The world can be divided up into two types of advertising. DR (Direct Response) or Branding/Awareness.

The goal of DR is drive an immediate action, for ex. a purchase or news letter signup. Branding/Awareness is more about keeping the brand/product top of mind for the eventual time when the purchasing is actually done.

Usually small and mid-sized advertisers focus on DR. That's why you see a lot of re-targeting type ads for buying products you abandoned in your shopping cart (exception: large ecommerce).

Then you have large advertisers like the Fortune 500 and beyond. They know that you're not making the purchase right there. Hardly any toothpaste, car, $25k server ads or retirement account ads lead to a conversion instantaneously. This is Branding/Product advertising. The hope is to keep their product top-of-mind so you'll consider it when you're driving by the dealership or in the toothpaste isle at Target. This is like your traditional newspaper advertising. Traditional KPIs like CPA used in DR ads don't make sense here. And, due to fraud CPC and CTR are not that useful.

A lot of brand/product advertisements don't have a good instantaneous KPI and measuring long term ROI for a year long $25k server campaign is nebulous art at best.

So to wrap up this story. The guys running this fraud operation were spoofing "premium" video sites with $13.00+ average CPMs (this is high); they were going for the most expensive inventory. The people buying ads on "premium" video sites are not DR advertisers. The goal was to capture Branding/Product advertisers dollars.

It's a bit of a misconception that all online advertising is ROI focused. This was true maybe 4 years ago. With younger audiences (40 and under) consuming more video content online versus linear television there's been in a influx of branding dollars coming "premium" online video.

(Disclosure: My company Adfin provided data for financial estimate for this anti-fraud operation done by WhiteOps)
And in official government communication, it is nominally metric, but you'll see things in e.g. building codes like "hallways must have a width exceeding 914mm", which is really just 3 feet.
States and the federal government cannot meaningfully go bankrupt. The problem is described in the article. While cities and counties can technically go bankrupt, they will externalize the costs and take on debt burdens at taxpayers' expense before they do so, to an extent that private companies are not allowed to. There have been just 9 city and county bankruptcies in the United States since 2008. Only 6 of them resulted in debt shedding, representing less than $30B in debt. That's 0.06 percent of total municipalities that could theoretically go bankrupt. In that time, tens of thousands of business entities and hundreds of publicly traded companies, representing trillions of USD of capitalization, have gone bankrupt. The overall ratio of public:private sector economy in the US is roughly 1:2.
IIRC, HP just bought the still somewhat valuable HPC technology. I'm hopeful that HP, with it's penchant for open sourcing things it doesn't understand, will open up 4dwm.
Which tablet do you use for Ubuntu ?
what do you think of the form:
blocks left this year / blocks left this week
Dude, I got my 3dfx Monster 3D card, which could do glorious bilinear filtered 640x480@16bpp Quake 1, using a wrapper called Glide, remember that?

The funniest thing about that card was that it only could do 3D graphics, so you still needed a 2D video card for normal video output. Monster 3D came with a short vga-vga cable which you used to connect your 2D card's video output to the Monster 3D, and then its own video output to your actual monitor. When you ran something using 3D, it simply took over your monitor and shut down the previous card's signal eheheh

Good times!
From what I've heard, throwing Linux in it works really well from a compatibility standpoint (and obviously doesn't require a Google account). I believe Linus was using a pixel as his dev laptop some time back.
Hey I ran into the same issue with Xcode 8 breaking all my existing iOS projects. If you go to developer.apple.com and find the downloads section you can download older versions of Xcode. You can have multiple Xcode versions installed on a single machine. I have Xcode 7 and Xcode 8 sitting right next to each other in my applications folder.
Agreed. You could pick a historical thinker at random and spin the same article making leaps into the future. Being self-identified as religious and influenced by God was the norm even well into Enlightenment. This sort of retrospective coronation is the positive version of "judging people without regard for their historical context." You could also pick any historical figure and say how their pro-slavery and anti-feminist thinking "helped unlocked the secrets of ____." But no one would praise or click that article on the face of it.
They did!

The paper reports that they included both physician age AND years in practice, along with a slew of other factors.
SystemC tends to be used in prototyping more so than verification for projects I have seen. Can possibly be used to make the system emulator also I think.

My SoC verification projects have been SystemVerilog only so I am not that familiar with SystemC.

Although I believe SystemC can be used for verification, my concern would be how well it performs in simulation together with SystemVerilog components.

Whenever you mix two different languages it usually runs slower. SystemVerilog is already not fast but you are stuck with it since a lot of IP is in SystemVerilog.

Also splitting the verification environment into SystemC and SystemVerilog for different parts would mean the various metrics like coverage from both sides would have to be merged somehow. It would be a challenge to put it lightly I reckon.
Just be careful appealing to the imprecise, several century long corpus of work on the subject. By appealing to the works of the devout, people are apt to raise the equally hasty generalization described by Upton Sinclair:

“It is difficult to get a man to understand something, when his salary depends on his not understanding it.”
Still, impressive typing skills for your age.
If you want to do front-end, don't worry about those coming out of uni/college. Front-end is a specialization that very few places teach.

There is a huge range for front-end. You have people doing basically cut-up for marketing sites to people building front-ends that can scale up.

My four big buckets I look for from a Front-End are:

* Technical, can you make it work

* Maintainable, can someone else keep it running and update it

* Scalability, can you scale the solution up to millions of people (to be honest, most front-end don't need to worry about this)

* "Precog", can you anticipate the issues that arise from users and their wide range of browsers + OS + hardware
I would think the GC's work would correlate more closely to the number of objects than the raw heap size, and presumably most applications that operate on such large data will have relatively few, very large blobs in the heap as opposed to 100s of GBs of <1Kb objects. Am I mistaken?
Just a thought, but I wonder what that program would say about a place called the United States of America in another 50-75 years

Maybe Mexico and Canada would not be listed, after both have been made part of the new USNA (United States of North America).

Just a thought.
Engineering the Architecture Behind Uber’s New Rider App
You know what you find if you open up a wireless router? Wires!

(Well traces anyway, but you know what I mean.)
> I would like to ask people who make the "you have no expectation of privacy in the public space" claim if they wouldn't mind if I hired a guy to follow them everywhere they go and then report to me.

I wouldn't mind.

My life is divided into public and private spheres. If you try to invade my private space (spy inside my home, ban encryption, etc.) then you will have rigorous pushback.

My public life is public and open to inspection. I'll gladly provide you with a list of everywhere I ever go if you like.
Ditto! My first machine was an Apple IIe, and my second a Mac SE/30. I've loved almost every Apple machine I've ever owned. The software, on the other hand, seems to get progressively worse. Not so bad to make me ditch Macs, yet, but enough to make me think about it.
What is a day, when does it start and end, etc, have various definitions around the world and in history.

https://books.google.com/books/about/Calendrical_Calculation...

Calendrical Calculations is a fascinating intro the different calendar systems, along with computational methods of converting between systems.
A recurring theme I've seen on this thread is the feasibility of producing customized chips. I, for one, would love to see a processor that can run Linux (with an MMU), a high-quality audio DAC, a power management unit, and a WiFi radio -- but no GPU or VPU -- all integrated on one chip. Something like the i.MX233 [1], but with an up-to-date ISA rather than ARMv5, and with integrated WiFi. One could imagine Amazon using such a chip in a future generation of the Echo Dot.

[1]: http://www.nxp.com/products/microcontrollers-and-processors/...
Mark my words:
Just as the robber barons a century ago has lead to antitrust law, today's "data" robber baron tech giants will lead us to data competitive law 15 years from now.
Some games:

https://itunes.apple.com/us/app/vainglory/id671464704?mt=8

https://itunes.apple.com/gb/app/sky-gamblers-storm-raiders/i...

https://itunes.apple.com/gb/app/radiation-island/id923760656...

https://itunes.apple.com/de/app/asphalt-8-airborne/id6103919...

Adobe After Effects

https://blogs.adobe.com/creativecloud/after-effects-cc-2015-...

Adobe Premier Pro

https://blogs.adobe.com/creativecloud/up-next-for-premiere-p...
The atom always means the same thing - a symbolic (named) constant.

The dot operator can be used on an atom type to invoke a function from the corresponding module. A capital Foo.Bar is called an alias in Elixir, and it's the same as an atom :"Elixir.Foo.Bar".

The usage of __MODULE__ is optional. You can also write %Buffer.Ets{...} if you prefer.

There's no hidden magic with %__MODULE__{buffer | ...}. It's an "update" syntax which allows you to take an existing "struct" (essentially a bunch of well-known named fields), and create a transformed version of it with some fields changed. The code %__MODULE__{buffer | size: buffer.size + 1} is therefore the same as %Buffer.Ets{buffer | size: buffer.size + 1}, and it evaluates to a transformed buffer with the size field set to the size of the original buffer incremented by 1.

The original buffer is left intact (since you can't do in-place data mutation in Elixir). However, the transformed version is not a full deep copy of the original. It's going to share as much data as possible with the original version.

Hope that helps :-)
There's at least two ways to go about learning ML, and I think ideally one should do both. One is to use a high level tool like TensorFlow or Azure ML Studio to experiment with what the tools can do with data. This can get you sufficient competency to use these algorithms in a practical way.

The other is to learn the foundations of those algorithms so you can best understand how to tune, apply and extend them. This is the path to mastery.
I don't want to have to carry around an external drive with me almost everywhere I go, just so I can do my work and listen to my tunes. I don't have to do that now!
I would love to see an implementation of this http://wiki.luajit.org/New-Garbage-Collector