skysight-inc/HackerNews huggingface dataset:
PHP4 to PHP5 was almost as big of a deal as Python2 to Python3. In fact, while I have PHP5 code that can easily ported to PHP7 -- I still have PHP4 code that will be forever on PHP4.

Because of this, PHP developers strive to avoid this kind of large breakage. Instead it's a smooth stream of deprecation and removals/changes and really large changes (like native unicode strings) have been non-starters.
The Hackerboxes site's main picture is of some surface mount blank boards, and I thought "Those guys are hardcore - they expect you to solder surface mount." But no. None of their kits require SMT assembly. The pictures are just clip art.
Would you say men have plenty of representation in K-12 education? Or in University, where more women than men attend? Or white men in the NBA? What about men being overrepresened in successful suicide attempts?
Hey thanks! It takes a lot more than reading alone, but learning from those who've walked the path before you is a great starting point.
FAQ question 1 SHOLD ANSWER THIS, if you are asking someone to pay, at least tell them how much.
A single uncompressed frame of 1080p video occupies 28MB in RAM, so 1 minute of 24fps video will take up 40GB. If you want to be able to run 4 cores at once it's 3 times that. You won't be doing that any time soon on your laptop or smartphone.
I wonder if anyone still have a copy of the Global EMM Import specification.
This doesn't seem to be a particularly kind or constructive comment.

The linked article opens with:

DOS isn't exactly a moving target anymore, so we don't have to chase new features or shifting compatibility.

Are you making a commentary on the usefulness of DOS or of FreeDOS as a project?
&arr is a pointer to an array (it points to the existing array).

&arr + 1 is a pointer to an array that begins just after the existing array.

* is the dereference operator, so it seems to me that *(&arr + 1) dereferences the pointer to the array, resulting in an array (or a reference to an array), which then decays to a pointer.
until a few years back, my company still owned some old scientific equipment whose software ran on DOS.

we've still got equipment which is controlled by software that runs on XP (and does not work on anything else). i should probably donate a bit to ReactOS, because i expect i'll need it sooner or later.

these sorts of projects can keep perfectly good, old equipment running and useful. (and considering the aversion some physical scientists have to computers, save drastically on training costs.)
If you think Python 3 doesn't offer anything compelling, you haven't read about what's in Python 3.
> But that's not what this list is: presumably any successful female founder would be on it.

Is your premise is that female founders are a fundamentally separate group from founders in general?
Helpful how?

There are problems where access to a DOS command line and ability to run applications is useful.
Trying to gather all interesting websites in one place. Add the ones you know
I suspect a reason Python 3 might 'be slower' would be precisely how expensive everything being a /validated/ (is it UTF-16 internal? Some other crazy Windows Native format IIRC) string, including internal object elements like names and dictionary (map) keys.
I think they're just making an ironic comment about how times have changed.
Analytical solutions in circuit analysis are impossible for the vast majority of nontrivial circuit designs and few subfields of electrical engineering require computer simulations so you wont see much mathematical rigor in practice. Electrical engineering is all about rules of thumb, experience, and intuition unless you're designing something like a high efficiency power circuit, a complex high speed digital or mixed mode design, or an antenna. Most of the time, my circuit designs are based off of reference designs provided by the part manufacturer, who also provide routing and design guidelines. As long as I'm not pushing the limits with fabrication (bigger board, more layers to route, few overlapping power domains, large vias and no microvias, etc) the first prototype usually just works, with a few minor mistakes and oversights, without having to do any math or simulations.

By the time intuition and documentation fails an experienced electrical engineer, they're probably designing something that costs tens of thousands of dollars to prototype and hundreds of thousands worth of testing equipment. It'll be a long while before you get to that point so I wouldn't worry about the math, although I still recommend studying it because it might help develop that intuition.
I totally get you and I genuinely agree, it probably wasn't something so important to risk pissing people off over. As the sister comment to yours mentioned it could be seen as a bit of a "fuck you" to maintenance devs, but if we're honest with ourselves the reason that people haven't moved to Python 3.x after 7+ years isn't really due to print().

edit: sorry I hit "flag" instead of "parent" when trying to navigate back, hope that didn't affect anything (I've since unflagged)
I'd love to figure out how to use Mitmproxy to intercept traffic from Docker containers for debugging on macOS, I've never been able to make it work.
I deal with this Vitaly on a daily base.

Google failed to block him for months - it would be so easy though. He hits / on my sites but we never ever serve Google Analytics in this URL, only from /<lang>. Hence all IPs logging pageviews on / are 100% spam. No false positives.
I bought a T420 from Ebay as well for around $180. Everything works well but the screen on my sucked. Did you replace yours?
DO YOU HOLD a GIRL BY THE BUTT WHEN KISSING?
See what Lemmings Venture Fund has to say about Crowdfunding
Healthy Rice Krispies
Achieving Financial Freedom
No, they were done because of lobbying from the lumber industry. If you have any evidence that stamped lumber is superior in any way I would love to see it. Because if you've ever built a house, you'd know you have to throw away about 10% of stamped lumber because it is trash.
Turning it around: if the bill changed nothing, why did it need to be repealed?
the point is precisely that it is more complicated than this obvious interpretation.

whilst i don't necessarily agree... i do agree that if you want to conform to specs then you can't go thinking this way.
PHP Controls Marketplace – PHP Controls
There are sites that focus on both, for instance... https://www.nten.org/jobs/
> Not too many companies have the sort of requirements you're looking at

Telco is always the odd ball with redundancy. This requirement is somewhat relaxed. Generally mobile core networks are designed for 5 nines with geographical redundancy. This is all baked into the products and protocols (i.e SIGTRAN).

In this instance i'm looking at traditional HTTP for an API that interfaces to location based services.

One idea is to use DNS with the records dynamically modified based on availability monitoring and set the TTL very low. I see possible caveats with this solution though.

Another idea could be to maintain sessions across sites and have an active/active setup with round robin. Traffic is then routed to the active site. The cost here is inter site bandwidth being wasted and additional complexity being introduced.
The GP mentioned 'tooling and expression', I mentioned tooling, you're mentioning expression.

Aside from that, other HDLs than just Verilog and VHDL do exist, such as Chisel and CλaSH:

https://chisel.eecs.berkeley.edu/

http://www.clash-lang.org/

Also, whilst I'm sure open source EDA tools could be improved, some of the basic building blocks exist, it appears to be more of an issue of packaging than availability. Seems like EDA tooling is a niche that a specialist Linux distro could fill (if tutorials are also provided).
$30/mbit is still far too much. $10/mbit maybe would be reasonable
It's also missing the most common error I see: conflating subtitles with closed captions.

Closed captions are positioned on the screen to indicate who's talking, have descriptive audio for sound effects, and should be in a high contrast easy to read font (most people with hearing deficiencies also have problems seeing, ie: out of date prescriptions for both hearing aids and eye glasses).

As far as I know, QuickTime does it right but the Apple TV, Netflix, and YouTube fuck it up, but that's because I helped write the QuickTime one way back.
Thanks. Not looking at HA with DB. I took a look at Riak briefly - looks interesting.
it is true, video is a nightmare mess littered with weird functionality nobody needs. (limited range only just disappeared in rec 2100, optionally??? really??? i'm not worried about my electron gun in my CRT from 1975 these days...nor do i want to know what a Y or a Cb or a Cr means because everything is RGB and B&W TV is long dead... and 4:2:2 is not exactly compression so much as computational overhead etc.. etc.)

its a nightmare, but the reason for these observations is precisely that it shouldn't be a nightmare. this area of programming is a wasteland ... nobody that good wants to solve these trivial problems :/
Show HN: Docdown – Manage Your Web Content with Google Docs
TC rarely covers non-tech fields unless there's a tech aspect.

Plus, we're talking about TC.
How would subsidizing multi-nationals benefit the whole world ? Corporate welfare benefits the corporation and that's it. If you wanted "the world" to benefit then help the world. I've always found the argument that helping corporations ultimately benefits some other nebulous beneficiary somewhat vacuous.

I believe cargo ships followed by airplanes are the biggest net emitters in the transport sector. Office building are the biggest consumers of non-industrial base-load. So pushing fat broadband pipes to the home could potentially reduce the need for both office buildings and daily commutes.

Yes, city density should vastly increase. I would like to see the vast sprawling urban deathscape replaced by massive tower cities surrounded by mostly native parklands, interconnected by underground trains and fat broadband pipes. Should you need to leave your comfy digs you ride the elevator or the train.
>We're exactly talking about fire codes.

No we're not. That poster pointed out how fire codes helped, but that most codes do not. We're talking about building codes.

>But fair, let's talk about lumber stamps. How much weight can a random hunk of wood support? Under what conditions? Do you know?

None of those things have anything at all to do with stamps. That's the point. If the code specified lumber by strength it would be fine. But it specifies lumber by "you have to buy it from an approved member of the lumber cartel" and makes absolutely no mention of strength.

>Probably not, different ways wood can be treated

Building lumber is not treated. If you have absolutely no idea what you are talking about, why throw out random nonsense?

> But it's quite the reach to go from there to "Nah, let's get rid of them, they're in our way! Common sense will do just fine!"

Nobody suggested that. Responding to silly strawman arguments is not constructive.
I'm waiting for the list of successful female garbage collectors and sewer technicians.

There's a place gender balance is even worse, virtually _100%_ men, but I don't see any big pushes to diversify those fields. Those two jobs also make a surprising amount of $$$ too.
Can not google just figure out this is analytics spam?

I suspect a similar filter to like what determines spam email can be used? Basically a bunch of rules would look for similar referrals popping up all over the place and are invalid.
I thought during the years or Enron they laid millions in dark fiber under places like Portland and yet because Verizon and Comcast and others carved up neighborhoods.
It's not a problem at all - no need to walk back :).

I mean "someone" as in the author of the template (to use your phrasing), yes.

> What are the specific limitations of agents? What can they do?

What each agent does, not matter where they sit in the network layers, is the same; they request information from their clients, they make some decisions and then they contract other agents. In this system, everything is a (compiling) supplier. A developer creates an agent to build on and inherit the knowledge of its suppliers, adding a little knowledge himself in the process, and ensuring that his agent returns compiled code.

Have you had a chance to check out this video (https://www.youtube.com/watch?v=qTl-V58cG1w)? It sheds a bit more light on how the service an agent performs is that agent doing its own part in a distributed compiler.

A developer can only build an agent if its suppliers exist, and if the compile-time interface protocols have been defined. Are they the sorts of limitations you meant?

> How are they written?

This system bootstrapped itself (and achieved PoC at the same time) back in 2013. Agents are built by agents. There is a special agent that sits on top of this hierarchy of agents that is designed to specifically capture a developer's requirements for their agent (what it should ask its client, what decisions it should make, and who it should contract) and translate these requirements to contracts to agents which will ultimately build that developer his agent. (The recursion is a killer sometimes, isn't it?)

This special agent that sits on top of the hierarchy is called the 'Agent-builder' and will feel to a developer like an IDE or visual programming language (designed specifically to design agents).
Before reading the article I saw the title and turned to my partner to discuss the ethics of engineering. I mentioned that the State is largely powerless without the technical prowess of engineers and that one of the key aspects of engineering is designing and building the machines that make machines.

Gavin the bread-maker might be good enough to build an individual tank through trial and error, but one tank isn't enough and a collection of hobbyists isn't enough to arm the State with a worthy arsenal. The hobbyist can build one or a few things, but it takes an engineer to build many. They are force-multipliers.

The discussion turned to game theory. I mentioned that perhaps Chartered Engineers should have something like the hippocratic oath, where they would collectively refuse to design things from casinos to war-machines - anything that has the potential to harm society. My partner, who has a background in history and law, suggested it was futile as the State would simply hold them to ransom, either for their family's lives or their own, guaranteeing cooperation from a considerable number.

She then suggested that a way of getting around these issues would be to design very subtle flaws, weaknesses or exploits that could only be known by an engineer intimately involved in the project. Funnily enough, that was exactly what the article focussed on: After Krennic captures him, Galen later tells his daughter Jyn that he had a choice: he could have continued abstaining, and let someone else build the Death Star, or he could dive deep into the project, become indispensable to it, and find a way to stop it. He chooses to dive deep, and succeeds in building a subtle flaw in the Death Star design. Then 15 years later, he sends a messenger to the Rebellion informing them of the weapon’s existence, power and most importantly, its fatal flaw.
What do you mean? We use them for many sorts of tasks. We have only couple of fixed servers that are keeping the state of the whole infrastructure and databases that keep the data.
i thought that when icann allowed non-latin characters in URLs, they were going to limit it to only the ccTLD where those characters were in common usage - so ԍooԍle.ru would be valid, but ԍooԍle.com wouldn't be registerable.

am i misremembering, or did that plan change? this just seems like a phishing nightmare.
Become a Social Media Influencer in 2017 with Influencer Personas
I don't think it /has/ to be C.

Having done even a semester of any type of assembly (not just part of a class) is probably enough. Other /low level/ languages like Forth (Imagine you /only/ had assembly, and wanted to build something a /little/ less painful) could probably work too.
I find that python requires the least boilerplate code out of the most common programming languages. I mostly dislike it on aesthetic grounds.

I really like the modern incarnations of C++ and statically typed ML-influenced, but not necessarily ML-derived, languages.

There are many criticisms that one could make about R, but I like some of its lispier features.
To H.B. Curry: Essays on Combinatory Logic, Lambda. Calculus and Formalism [pdf]
seems to be easy, but each frame depends on previous frames... so now you need to share lots of data between threads. its not as embarrassingly parallel as it looks from a naive perspective.

although i contend that most decoders are very threadable - just that the people trying to do it usually lack the time or the skill, more usually the former.

the state of video in programming is a total mess from my experiences.
I played with lambda recently. It's further than Functions [0] but it has a lot of limitations. We like to have control over our infrastructure, at least some kind of control.

[0] https://cloud.google.com/functions/
> In what sense?

Journalists have been complaining for at least 10-15 years about having to self-censor their coverage under threat of losing access to politicians and other "insiders". You should have seen many examples of this yourself.

The problem isn't any specific story. This kind of self-censorship creates a culture based on never challenging authority. Did you notice, for example, that CNN has slowly fired anybody that regularly "threatens their access" by acting like a real reporter? What about the people claiming[1] that the job of a journalist is to only act as a stenographer?

[1] http://www.mediaite.com/online/michael-wolff-says-journalist...
I'll add that the main issue seems to be with Google AppEngine of two years ago. For compute options Google Cloud has Compute Engine, Container Engine (Kubernetes), and even AppEngine Flex Environment these days.

(work at Google Cloud)
Your comment:

>rather than calling out that pointer arithmetic implicitly relies on 'sizeof'

Article:

>arr has the type int , where as &arr has the type int ()[size].

For me this is calling out the implicit use of sizeof by pointing out the type.
First-Ever Private Parking Club Comes to New York City
How to Keep 100% of Your Attention on Your Trading
If the gaming performance is true it's a very bad sign for AMD as a very large chunk of people who buy those CPU's are not looking for professional application performance.

It's also a very bad sign that it's doesn't gets double the performance of a non hyperthreaded Intel 4 core parts while Intel 8 core parts do.

Considering it still loses to a 6900K (yes it's a very expensive part but it doesn't matter) in professional benchmarks and you lose native support for USB 3.1, vastly superior PCIE and storage performance, more PCIE lanes, and Thunderbolt it also doesn't bode well for AMD as the professional market is still going to go with Intel CPU's almost regardless of the price point.

And all it seems that Intel needs to do to beat AMD at their own game is simply to release 6 and 8 core non-HT parts at a 400-500 and 600-700$ price points since it would match the performance of a 6900K in virtually every professional application if Zen does become at any point a threat to Intel's sale.
One more comment on storage.

Google Cloud storage has the same API for all its tiers. So to go from Multi-Region to Nearline, you just change the bucket designation. One API, one service, one interface and set of tools.

(work on Google Cloud)
The author is mistaken in adding Linux to this list. There was no "big, disruptive change" in the Linux userspace-facing API (stable syscalls, basically). The Linux developers are quite serious about not breaking that and what Linus said back in 2005 still stands - http://yarchive.net/comp/linux/gcc_vs_kernel_stability.html :

> We care about user-space interfaces to an insane degree. We go to extreme lengths to maintain even badly designed or unintentional interfaces. Breaking user programs simply isn't acceptable. We're _not_ like the gcc developers. We know that people use old binaries for years and years, and that making a new release doesn't mean that you can just throw that out. You can trust us.
Once the price comes down, you can have more sensors to get full circle coverage. A typical configuration is long-range sensors aimed forward, with shorter-range sensors aimed to the sides and rear. Volvo uses an arrangement like that, and the sensors aren't very visible. One approach is to devote the top inch or so of the windshield to sensors, and design the car's headliner accordingly. Mobileye puts their camera between the rear view mirror and windshield.

There are lots of companies working on low-end LIDAR. ASC's technology is known to work well; it just costs too much because it involves custom sensor ICs built with a nonstandard GaInAs process. Quanergy has been issuing a lot of press releases and getting funding, but they seem to have backed off from their < $100 solid-state sensor and are now selling $7500 rotating machinery like Velodyne's spinning top. There are also some companies touting continuous-wave systems, which usually don't work in sunlight or have much range, but are useful for indoor robots.

Fraunhofer is working on a technology for making flash LIDAR sensors using a regular CMOS process.[1] If that works, these things will come down to digital camera prices in volume.

Bloomberg has most acquisition information. I picked this up because I've been following ASC since the 2005 DARPA Grand Challenge days, when I went to Santa Barbara to see their technology. It was just on an optical bench then, not ready to deploy, but they had the technology with long-term promise. I dragged a VC down there to talk to them, but he didn't see near-term volume application. He was right; only now is there a market in sight for LIDAR units by the millions. High production volume is probably still 5-10 years away.

[1] https://www.ims.fraunhofer.de/content/dam/ims/de/documents/D...
We were sharing the same office for over a year [geekdom]. You can find my email in of the discussion chains.
You mean an executable that you run on your local PC? There are MANY ways to do that on Windows. Start here by reading about the various approaches that Microsoft recommends:

https://developer.microsoft.com/en-us/windows/desktop/getsta...

For a more hands-on approach, see this practical example where you use Microsoft Visual Studio (it's the IDE for Windows development):

https://msdn.microsoft.com/en-us/library/jj153219.aspx

Visual Studio is pretty much mandatory if you're serious about developing for Windows. Download the free version, Visual Studio Community, here:

https://www.visualstudio.com/vs/community/

For LOTS of references, sample codes and much much more, see the amazing MSDN, e.g.

https://msdn.microsoft.com/en-us

https://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=Pl...

https://code.msdn.microsoft.com/How-to-run-Hello-World-bd5d7...

https://code.msdn.microsoft.com/Creating-CRUD-application-1b...
"DOS + Win 3.11 was very fast compared to Windows (9x, XP, 7 and 10), OSX or Linux nowadays"

You either have some seriously rose-colored glasses on, or you need to put an SSD in your current computer because a lot of the slowness of modern machines lies in the increasingly-obsolete hard drive. (Due to the increasing prevalence of cheap SMR [1] drives in consumer-grade gear, I'm not just saying "increasingly-obsolete" for rhetorical purposes; cheap hard drives are actually regressing in performance lately.) I remember multi-minute boot times and multi-minute load times for things like office suites and such, which are now entirely foreign to me.

[1]: https://en.wikipedia.org/wiki/Shingled_magnetic_recording