skysight-inc/HackerNews huggingface dataset:
> There is no discontinuity. Changes in language, culture, etc. don't change the fact that it was the continuing portion of the Roman Empire.

Would you insist that it Taiwan should really be considered the same thing as China? Both Taiwan and the Byzantines are rump portions of their larger entities, and both of them also faced other polities that also claimed be to legitimate heirs to the original mother entity. (The Carolingian Empire claimed to be a legitimate heir of the Roman Empire).

Before about the 19th century, the notion of countries and the state existing as separate from the writs of its rulers doesn't really exist, which makes trying to draw political maps in the Middle Ages and Antiquity rather difficult. I wouldn't call the Frankish kingdoms under the Merovingian and Carolingian dynasties France--definitely no earlier than the development of West Francia, and it's not hard to argue that France doesn't start until the Capetian dynasty in 987. Note that the Capetian dynasty ruled in nearly-unbroken passing from father to son (or grandson or great-grandson) until 1789. I'd also agree with those historians who consider the Byzantine Empire to end in the Fourth Crusade, as opposed to the Ottoman Empire's conquest of Constantinople or the subsequent conquest of Trebizond.
IIRC, The flight recorders are tested by Boeing before delivery to the customer. Planes undergo several weeks to a month of tests by Boeing before delivery and sometimes undergo even more testing by the customer after delivery.

Most likely, the part is pulled for maintenance and its not properly recorded. If its not properly recorded, the plane can be put back into service without the part that was removed.

Air Canada Flight 143 is an example of maintenance records not being kept properly. https://en.wikipedia.org/wiki/Gimli_Glider
You know, it's a funny thing, how to define anticompetitive and monopoly practices, depending on how you frame the scope of the market. See Peter Thiel's book for a chapter on this.

You could say that Apple has a monopoly over developers building apps and providing their services to people using iPhones. But is that the scope that is under regulation, or what constitutes the "marketplace"?

Someone else looking at it could say that Spotify has a multitude of ways to provide its content to customers -- web, it's own Windows + Mac desktop apps, Android, etc. Would you claim that that is lacking competition?

Which way is a regulator supposed to look at it?
> You are misunderstand me. I'm saying you could type the following by mistake:

if foo() { bar() } else { baz() }

Then there wouldn't be a variable assigned to use in the first place. This is not the issue at hand here.

> Actually yes. You'd get the following error:

b declared and not used

The first line I wrote declared and assigned to b, but in the if/else statement, b was overridden, so the error you mentioned won't happen, it will simply get overridden and a bug would happen.

> "Why do you find it so hard to accept that other people might like something you don't?"

It seems most people don't realize the other advances in languages designed to reduce errors, which golang discards on purpose and without good reason, and they just accept the hype and marketing around golang. You keep hearing that golang's gc is the best gc around and things to that extent, clearly incorrect nonsense.

> Your argument is that Go isn't suitable and I was evidencing how it is used in the very fields you assumed it couldn't.

The argument is that you can use any (badly) designed language to write large software, it will just end up costing more effort and resources (e.g. see javascript or large programs written in ruby and python, they're doable, but with a very large cost).

Using things better suited for the task at hand is important, especially seeing how software these days is not up to par. Then you have another badly designed language (golang) that decides on purpose to ignore research done to improve software reliability, it's not a surprise things the way they are.

> It was the comments about how people who are clearly more experienced than you seemingly know jack shit in your outspoken opinion.

Being more experienced doesn't mean not falling into a closed way of thinking, which clearly shows if you follow the golang authors and their history. This is an appeal to authority fallacy.

> And C and assembly are well suited for some specific domains as well.

That's not the point of discussion. The point is that for practically anything other than some small tool type work (even there it's arguable), there are other strictly superior offerings.

> to try and convince you to use Go

I already use it at work, that's how I'm aware of it's enormous shortcomings, by using it myself, and hearing and seeing how others use it and complain about it as well. That's why it's a fad, the company is quite invested in it now so it's difficult for them to switch, so they have to find hacks to deal with its shortcomings.
I totally agree with this. Personally I think the reason for this is because a lot of people don’t really comprehend what’s going on and can’t visualize the level of surveillance that’s actually already in place (they don’t see physical cameras/microphones everywhere).
> That is also how Stockholm built out its fiber network.

Stokab also had various mandates to connect or cooperate with schools, government, student housing, public(ly owned) housing and other entities. You would often get fiber in the equivalent "the projects" before someone in an affluent co-op. Without this I am not sure how well the approach would have worked.
Do I Need My Wisdom Teeth Removed? (All Your Questions Answered)
I do. There is a great GIF of that sequence floating around somewhere.

edit: https://xo.tc/images/yackshaving-lightbulb.gif
Are they the former East Germans or what? I would think the German people would be highly skeptical of heavy handed government, but then again, they are so law and order there, so who knows?
I Became a Programmer Because of Runescape
I think that given the lack of reforms among five eyes governments in the aftermath of the disclosures (and in fact examples of laws making things worse), an appropriate course of action would be to dump the entire archive, unredacted, for public consumption.
Open source 3D printed robocar mods
> I actually find strong typing speeds up green-field development rather than hampering it, because it cuts down on the little avoidable things that inevitably creep in when you're trying to architect and evaluate and code all at the same time. The kinds of things that make you smack yourself in the face for an hour wasted by the most trivial mistakes.

I want to agree with you on this statement, but I don't think your anecdote supports it.

> In addition to my own personal experience this has been incredibly well illustrated to me because I'm overseeing two junior JS devs right now where one starts any new code with "any" types and tries to make Flow happy later and the other starts with real types. The former has a LOT more "this isn't working and I have no idea why, help" moments.

To me it just sounds like the second junior has a stronger understanding of the language/type system.

Some people come into junior positions because they've learned enough to pass a CS course. Some come into junior positions because they've spent their whole life programming in some way or another and want to get some professional experience on their resume. (And everything inbetween of course)

Now, trying to push the Any dev toward specifying types upfront and watching the results might give you better evidence, and better performance to boot.
There's a similar list on https://gdpr4saas.eu/providers-list
Set up a rule to find "unsubscribe" in the body and push the email out of your inbox and into a folder or your junk/spam. Advertisers hate this one weird trick!
Both crashes happened outside the FAA's sphere. I don't see how we can blame them for foreign pilots not being trained well enough.
HN runs on a dedicated box colo'd at M5 Hosting :-P
Yes, the article is definitely overgeneralizing from a number of anecdotes, imho. While I tend to agree with the notion that classical music tends to signal a certain remoteness -- thus correlating with villainy -- that's not its only use in movies.

One example: I recall when Star Wars came out, a lot of my friends bought the soundtrack. It served as sort of a gateway to classical music. It's hard to measure, of course, but I'd bet that that had a larger positive impact on classical attendance than, say, Hannibal Lector killing people to Bach's Goldberg Variations had a negative one.

To your lack of visual stimuli hypothesis, I'd also add as other more likely drivers of classical's decline:

a) Live classical music is expensive and getting more so.

b) Sound quality in a concert hall is different than via digital means. It doesn't wash over you like it does when listening via your Bose headphones. It's less visceral and more distant. And you have to tune out the other sounds of coughing, people shifting in their seats, etc...

c) And finally, we have the best recordings of any work available on demand. In economic terms, that creates really cheap substitutes. Speaking for myself, I'd rather just listen to the Vienna Philharmonic on the couch for free than dress up, drive across town, find parking, and pay $100+ to hear the Austin Symphony play the same work.
Thermal pollution is a problem for traditional power plants too though. That’s an under appreciated problem, but not one unique to nuclear.
> Not some huge new paradigm shift in how we construct programs

I think Rust is exactly that. It makes memory safety a first-class concern for the language. Thinking about it as "fighting the borrow-checker" is like trying to program procedurally in Java, only using classes as holders of static functions, and feeling like you're constantly fighting against objects.
The presupposition of everything we do in life may be essentially wrong.

>if you believe that there is absolutely no free will, then of course this conversation is essentially pointless

If you are absolutely devoted to defining yourself as the ghost in the machine in a world where ghosts have been disproved; But if you can redefine 'you' to mean the machine, then your actions are an extension of who you are. So you can't choose to be someone other than yourself, but what value did that add anyway?
The pessimism seems warranted in the case of plastics recycling. However, it's worth noting that the state of metal, paper and glass recycling is not so bleak.
On the other hand, Rust certainly could use a lot less unsafe in the standard library than it currently does. It just doesn't want to.
When C extensions crash: easier debugging for your Python test suite
Well seeing as he talked extensively about Omar Mateen after that attack... yes. And the Canada Mosque shooter was a fan. And his quote about Muslims deserving to having their land occupied because they're uncivilized... and claiming during the run-up to the Iraq war that anti-war journalists should be tried for treason... I can go on.
No problem: I already registered it using Chrome on a different computer. Nonetheless, I consistently have trouble using it on Firefox on Linux.
I think CDN's would be harder to argue as being included. The vagueness seems to put things more like Tor and end-to-end encrypted chat at risk. Any service could be involved with illegal actives, but if there is a clear and primary business/legal need, then it gets harder to argue that it's main purpose is to "encourage illegal actives".
That’s very true for the scientific audience consuming the paper- but often times media outlets convey anything published as accurate
Nuclear is zero-exhaust. Its waste (more generic term) is a unique and complex, but not impossible, problem to solve.

I can only hope we spin up more nuclear.
In a colloquial sense yes, DP includes both.

But to be precise, most people only consider the bottom-up approach to be actual Dynamic Programming.
I disagree they should be the same. Credit card fraud risk is much higher on the internet than in person for instance. Apple through iOS and the App Store I would guess, also has a significant edge in detecting and stopping fraud through name, location, etc. While 15/30% might be too high, it should be higher than a simple payment processor as the transaction is also safer for the merchant.
Does this have implications for other areas of biology outside of virology? These seems like it radically changes our understanding of how genes work.
But that isn't the point. This is a politically motivated article trying to counter the dialogue surrounding the cuts in arts funding. It isn't saying we cannot live without arts. It is saying that we don't want to, and based on its value to our economy, we don't need to.
Piece Found at Boeing 737 Crash Site Shows Jet Was Set to Dive
Before Snowden, the extent of surveillance was only suspected, there were the occasional whistleblower, but there was nothing definitive enough to tie it all together, there was a lot of uncertainty and it felt very much in the realm of conspiracy theories.

After Snowden, we now know with greater certainty that the surveillance is truly far reaching and more multi-faceted than we could've imagined.
MIT recruited a superhero for a Pi Day quest (2017)
Impossible, I am the hero and everyone else is an NPC. It’s just a very good algo.
To an extent, yes. This was a low-risk learning project and I agree that there is value in formally learning the “right way” and not just muscling through (the wrong way, even, sometimes). But this one was just a “quick” side project. I feel like I have a better appreciation for what sorts of stuff I should do upfront.

Also, I am gradually acquiring a sense of space, physical effort, and mechanical operation of things in the real world after a long time in software and feeling like I “couldn’t do” these sorts of things. It’s sort of an eye-opener and a confidence booster to even get through something like this the first time, however sloppily.
Author here. I measured RSS with swap disabled, so physical memory usage.

> Minor quibble: it's not accurate to call `malloc()` and family in glibc the "operating system's memory allocator."

I know. I just explained it like that in order to keep the material digestible to a wider audience.
Fantastic! Part of posting this was trying to find out if similar resources exist :)

Although I’d also like the list of subprocessors, that’s often needed and can’t find it on that site (at first glance)
> this is what Agile looks like

FYI Kanban came out of the process on Toyota assembly lines.
Does Apple even have a majority market share though?
Yeah, but they are 2 IDEs not a single IDE. You are running two copies not one copy with two instances. I then need to jump between programs to edit code.
Sorry if this is too much text, but I feel like I have a decent sense about this, since I've been interviewing recently. Of course, we all live in bubbles, and there may be some tech bubbles extremely different from mine.

Your tech stack in a distributed system will often be diverse and wide-ranging. In my opinion, no specific combination of tools is very important for hireability, though commonly recurring characters will certainly help your resume.

I write or work on lots of small services, mostly in Java, some Scala, occasionally Go or Python. The JVM is probably the most popular programming platform for this domain but some companies do without it entirely (Go, Python, Node.js are all somewhat popular).

Most services run in Docker containers on AWS. I feel like almost everyone is in the cloud these days.

There are lots of REST APIs, so you'll want a good handle on HTTP. In my work, even more than HTTP, I've dealt with streaming/realtime data coming over Apache Kafka or AWS Kinesis or AWS SQS. Lots of people use RabbitMQ, but I never have.

And I interface with lots of different data stores - Postgres, S3, Dynamodb, Elasticsearch, Cassandra, Redis. And Zookeeper, more for coordination than storage. Zookeeper is fun, but very niche.

In terms of building a resume to get hired in this domain, these are some things you want:

- Be able to work in a few languages and with several data stores. Be able to talk about which kind of DB is appropriate for what use.

- Demonstrate proficiency in concurrent programming and asynchrony via multithreading/futures/promises/channels or whatever the relevant constructs on your platform of choice are.

- Have used some kind of streaming solution or message queue (kafka is neat and widely used, if don't already have one in mind)

- Have experience with provisioning and orchestration on a cloud platform (AWS, GCP, Azure,...)

- Be able to talk about tools and techniques for monitoring, alerting, and tracing in systems where a request or a stream element must traverse many services.

- Be able to talk about typical distributed-systems challenges at a conceptual level:

* Why and how to partition your data, both in a stream and at rest

* How to avoid or resolve consistency issues, when and how to trade consistency for availability, coordinations strategies, CRDTs

* At-least-once processing, at-most-once, exactly-once, idempotency, why you would want each - how and when you can achieve each.

As a side note, I feel like, once you've built a decent distributed system or application, it's easy to make it look good on a resume. Either it's a high-throughput system and you can say you processed X thousands of requests per second with no downtime for a year, or else it's low throughput and you can double down on the fault-tolerance bit "even when we deliberately crashed half of the servers, the service remained available and end-to-end latency was only reduced by X amount". Of course, you need measure some stuff in order to have numbers to brag about. But hopefully you're collecting those metrics anyway.
Right. But if you use a data-oriented FP approach, then you will often avoid borrow checker issues entirely. It is people trying to apply OOP patterns with lots of mutable state that constantly run into borrow checker issues.

The borrow checker might seem like the problem, but the solution is to learn to code in a new style.
I wonder why the ISO C standard is specifying who is responsible for implementing libc. That seems screwy at best.

Regardless, afaik OpenBSD and FreeBSD both ship libc as part of the operating system. It makes a lot of sense, really, because libc is bound to need to make syscalls, which differ strongly depending on the kernel, whereas the user interface of libc is pretty much the same across any operating system.
But the suggestion is inaccurate, based on the OP's own citation. Reactor design IP is a closely guarded secret, heavily regulated and controlled to prevent nuclearization of other countries.
I agree with everything you said they are both businesses trying to squeeze profits. My only issue which supports Spotify is that Apple has a competing music service. Strikes me this is improper. Though if no one is going to stop them it's in their financial interest to do it, 'principles' be damned. The rest of the argument is theater to drum up sympathy from consumers as you allude.
I assume they mean they have equipped it with the sensor and computational capacity, and motor control, required (in their analysis) to implement self-driving when the software and regulators are ready.
He focuses entirely on MSNBC talking heads that he feuds with, not on actual news reporting.

Criticism of talking heads is easy and not newsworthy.
FWIW, the seal I had to pull (the PS pump one, not the one mentioned in the original blueprint) has space behind it for a good catch, so I didn’t run into any problems with the tool as I made it. Lucky, I guess :)
Should I run OpenBSD or Debian on my VPS, with arguments about security and (some) ease of usability?
I think the real future here is when automation develops enough so these cars can drive itself to and from a parking location nearby. This will free up the space on these streets taken up by existing cars, allow more space for traffic and for stops for passengers to get in and out of vehicles.
I second the comments about side projects value is for fun. To me the value of my side project is non monitary. In my side project[0], I craft clocks. The value it provides to includes:

- kickstarts my motivation. I’m interested in making these but if I didn’t have a few customers I might slack off and not start the project and instead waste time with internet or other drivel.

- it’s an excuse to learn new skills and fund the purchase of tools that I’d like but don’t really need.

- it demonstrates to my young kids that anyone has the ability to create. Even if it’s a small idea, it’s still valid.

- all my mistakes/trial-and-errors also demonstrate to my kids that EVERYONE makes mistakes. That’s how we learn.

- my spouse works on the marketing side of the business and it allows her to earn some income with flexible hours part time.

- and last but certainly not least: it feeds my ego! In all earnest, I think this is good since it is an outlet for my ego and I feel it helps keep my ego out of the rest of my life.

[0] www.finewordclocks.com
"Sparkly R"
Japan went from WWII decimation to an economic powerhouse, led the video game industry, invented the best cars in some major categories, all in a small island country. I'd say they do a decent job of "thinking outside the box".

What's "locally" and not globally optimal about working together as a group vs everyone going their own way? The answer isn't obvious, and ultimately it's probably impossible to compare; we can't run A/B tests on planets.
Yes, art is a lot about trial & error to find one’s way. Because the goal is not to achieve something but finding one’s own expressions. That why artists do a lot of copies to master basic techniques but they don’t stop there yet must go further. Otherwise, it’s just craft.
Of course, the situation is completely different if one merely wants to paint well or be able to produce some nice copies.
> It's fairly clear what the cause of a mosque shooting is: Islamophobia.

I disagree.. It's like saying people who murdered journalists in france were victim of "jounalistophobia".

It doesn't make sense to me. Shooter are mostly mentally ill / violent people FIRST at the root, and then find a motive which is picked randomly in their education.
What is the most efficient neural network / CNN to reconstruct arbitrary images?
As title, I'm trying to reconstruct images using Convolutional Neural Network (CNN).

If I try some big CNNs, the result works well but they're too big which will take long time to process input image. (one big CNN I tried is the generator defined in CartoonGAN: http://openaccess.thecvf.com/content_cvpr_2018/papers/Chen_CartoonGAN_Generative_Adversarial_CVPR_2018_paper.pdf)

I had tried to replace common convolution layers to depth-wise conv but the result become very poor .

So I wonder if there are any lightweight CNN / networks which is able to reconstruct input image very fast while do a good job (something like MobileNet).

Any suggestion, hint or direction are appreciated.
Can't you just argue that you set up your Tor node with an intent to facilitate legal actions, and don't condone or encourage people to misuse it?
Sorta related, Claude Paillard making vacuum tubes by hand is fascinating if you've never seen it:

https://www.youtube.com/watch?v=Msxwn3hmFlI
It is indeed a crime. Just because your friends don't think so, doesn't make it legal. It's an act of vandalism, anywhere but clearly marked zones that are meant for street art.