skysight-inc/HackerNews huggingface dataset:
> If a compiler enforces bare minimum, then a linter enforces less than bare minimum.

I'm considering linters as something you use in addition to compilers. Yes, they enforce fewer checks, but the assumption when running a linter is that the code compiles, already. Or, at least, that's what the assumption should be.

> This is true, and I agree completely, it's not an either-or situation.

Ah, okay. Yeah my issue was mostly with the either-or framing here.

> because the languages they represent don't come with a static type-checking compiler.

Yes, but this thread is about C++, which is a different world.
Can you admit these people really lay it on thick though?
Now I'm really curious. What bell are you talking about and why is it relevant?
Phones are quite cheap already(~$140 for a pretty decent xiaomi). The largest share of price of a phone is the monthly bill. It's mostly due to monopolies, so even though there's some news technologies that promise 25x-50x reduction in costs[1] with some of those already availble, it's hard to tell whether consumers will see that.

Another place where the smartphone could help with costs: currently great noise cancelling earphones are very expensive($300) .And in general are well loved by those who can afford them.

but what happens if we remove most of the hardware(cheap) and compute($0 on phone) to the phone ? And create place in the app store for noise-cancelling apps ?

[1]http://5gwnews.com/index.php/90-r/670-wireless-abundance-is-...
Name a single book you can buy on Amazon and not somewhere else.

You must have not looked elsewhere, I bought a whole series of decades out of print books and didn't touch Amazon.
Well there's ALPN/NPN, but you could lie about those.

I would indeed find it surprising if any commercial firewalls distinguish websockets over TLS versus raw bytes over TLS. Not that it's impossible, but I wouldn't think it would be done commercially.
Corp firewalls often only ever see HTTP due to their CA certificate being installed on every machine and refusing "anonymous" HTTPS.
$15/hr for "I'm building a service that should entail a production ready app in iOS, Android, website, and server setup as well as website/app design and logo creation and branding all by myself"

YES, this company is using you for cheap labor
Wouldn't this be a chance where an experienced employee would be able to use their skills and experience to help define and lead it?

Every project starts without clearly defined deliverables and a lack of leadership, but hopefully they don't stay that way.
> If you can't find work at a rate you expect, you need to either lower your expectations or expect unemployment.

While this is true, if the rationale behind H1B program is designed to supplant a shortage in actual labor skills, and not in labor skills at the company owner's desired pay rates, and there is a surplus of skills due to unemployment while H1B's continue for the same skillset, then H1B's are compounding the problem due to misuse. This is logic.

Still waiting for the day that owners are clamoring for H1B's
for executives due to excessive pay and 'labor shortage'.. except executives are largely part of the same group as owners and the same people that fund the lobbyists so we all know that will never happen..
Amazon makes massive profit from counterfeits. I've been the unwitting purchaser of several counterfeit products and it's rarely worth the hassle of returning them.

I just realized the other day that some wifi cameras I purchased in 2010 are knock offs!
Makes for an interesting question. It would certainly be unusual to use a brand-new untested weapon sent on a combat mission so soon. On the other hand, the IAF has been known for sometimes doing bold, risky, and unusual things, and hitting the Syrians with brand-new F-35s would have a lot of value in reminding the Assad regime not to mess with them.

On the other hand, how many people can tell the difference between a F-35 and a F-16 streaking by at 500mph, dropping a bunch of bombs with no warning whatsoever? It also wouldn't be too surprising to see some unfortunate Syrian soldiers tell their superiors that they were hit by F-35s when they actually have no idea what hit them. Makes them look less bad that they failed to stop an attack by a super-high-tech jet, and probably good for surviving it. It would even fit for the Israelis to subtly encourage any such rumors, if they could.
Before I ask my question, let me ask a "am i right or wrong."

WebSockets is a small layer on top of HTTP. And HTTP is a protocol on top of TCP. Right or wrong?

So then why would do this? To get TCP running over port 80 to get through a firewall? Why not just do TCP over port 80?

Like this project https://github.com/jpillora/chisel

Edit: above project is also using websockets. okay, i think i understand why you would do this.
That's scary. Yesterday the building across the street from us nearly burned down due to a lithium ion battery catching fire. Fortunately, it looks like the damage was limited to a couple rooms of a single office, and the firefighters put it out quick.

It was a good reminder that lithium ion batteries are dangerous. Not sure I'd trust buying them on Amazon.
Unfortunately the abi requires non-trivially copyable/destructible types to be passed by (hidden) reference.

It should be possible to implement std::variant in such a way that it is trivially constructible and destructible as long as all elements​ are, but apparently stdlibc++ doesn't. This is GCC choice and other compilers apparently do differently. Unless GCC changes it before finalising their c++17 implementation, the choice will be unfortunately set in stone for them as they guarantee abi stability of the library.

P0602R0 is a proposal to require trivial copy/move (but strangely not destruct), don't know whether it has been accepted though.
A while ago there was an article in Germany about that ( to expensive to hire) it comes all down to cost.

Cheaper is better. That's all.
I was under the impression that there wasn't any "free to use" log out there, at least not for someone with the volume of a CA. I could be wrong / this might have changed since last year.
Chrome's extension model is required for security, that's why firefox and edge adopted it and abandoned their old extension/plugin models.
My understanding is it's because there's no API for dealing with raw sockets in JS. Or rather, there is, and it's called WebSockets. (Depending on how you want to look at it...)
Building your first big website: lessons learned
Can I ask how could I get about changing this situation? I go to the school that is employing me, I feel like any complaint will just impede my graduation or education. thank you :)
It doesn't mention whether the client verifies the TLS certificate. If not, that's bad. If it does, then this would have to run on a computer with the corporate CA trusted. It might not be a good idea to run this thing on a computer you don't own on such a restricted network, due to other monitoring on the computer itself.
Would love to see a source.

Cheaper is not always better. Really what you're looking for is value, which is how much you pay for what you get. More value is always better.

If you have two people that both know nothing, scoop up the one for less pay. But if someone knows something, they might be worth the extra money because they can provide more value.

Otherwise why would anyone ever get a raise?
It's just a bit of type safety. Calm down.
No.

You are only being exploited if you:
1. Are "worth more" in the industry (you could get paid more for the same work)
2. Are unable to take another higher paid position for whatever reason.

Both of these items must be true.

If you have heard of others paying more, that doesn't count... the only way you can reasonably claim to be "worth more" is if you have actually been offered a position at a higher pay rate. Then you can either take that position, or work for yourself, or turn it down because you like your current team. A situation such as yours is only exploitive if the employer is underpaying you AND blocking your ability to transfer.

If it's too much to get everything done in 18 hrs / wk, then it doesn't get done. They can increase your hour cap or your deadline. These discussions are sometimes hard, but they're not complicated.

What you fail to realize is that you are, right now, gaining the most valuable thing you can: experience. Though most tech shops claim to be a meritocracy, you'll discover very quickly that experience is very highly valued by hiring managers... maybe even more than it should be. So you're making $15/hr, and could be making $20 / $50 / whatever. Treat this as a learning experience to sharpen your skills and seriously buff your resume.

You need to optimize for learning. NEED TO. This is the wrong time in your career to optimize for paycheck.
You don't, because "culture fit" sounds nice but in practice means "excuse for otherwise-illegal discrimination".
Reading up on Copernicus, Kepler and astronomy gives a good idea I think about what I am getting at.

Extrapolation isn't that easy to do with e.g. astronomy. Orbits don't go in straight predictable lines. They are ellipses where the speed will vary depending on where you are in the orbit. Kepler found that the are covered per time unit was constant, thus implying that when the orbits were closer to the sun they would speed up.

I guess you could say extrapolation was what Kepler tried to do but it took him a lot of work to figure it out. The Chinese while very advance in many respect did not try doing that. What I've read is that they did not have the Judeo-Christian belief that the mind of God could be learned. The laws governing the motions of the heavens was assume inscrutable to the human mind.
Wow! I do a lot of shopping on amazon but this gives me pause.
> Bill wanted (still wants) a breakthrough in how we build rich productivity apps. He expected that the shape of that breakthrough would be to build a highly functional component that would serve as the core engine for all the applications. For a time he believed that Trident (the core engine for Internet Explorer) could become that component. That model leads you to invest in building a more and more functional component that represents more and more of the overall application (and therefore results in more of the cost of building each application being shared across all applications).

Is this not essentially what electron is?
Oh, those in central part? I didn't know it was 24/7. Always hated namaz thing in muslim countries but seeing it in CH, WOW.
This is a neat project. One thing that might make it more immediately clear would be an "show example" button that randomly loads one of those three links.

I probably would have just left the blank page and forgotten about it if I hadn't seen your comment, but after seeing the examples, I won't forget the site for quite a while.
> could you elaborate on why encryption algorithms don't rely on the fact that brute force is physically not meaningful

I didn't mean that the infeasability of brute forcing an encrypted text is not useful, I was rather suggesting that it is precisely the definition of encryption. I was trying to differentiate between:
1. Using brute force method to convert an encrypted text to the original text without considering the encryption method. This is an inherent property of encryption, and does not pose a problem as you can scale up encrypted values to make brute-forcing infeasible on the fast computers *
2. Breaking the algorithm instead.

> As the example you mentioned, the problem becomes solvable in polynomial time

I think the issue in the example is not that the computing methods changed, but that the particular algorithm we use for encryption (prime factorization) has a polynomial solution on those computers. The point is that this shift in computing does not break all the encryption algorithms, there are other algorithms you can use that don't have a known solution (yet): https://en.wikipedia.org/wiki/Lattice-based_cryptography.

* All of this is assuming that everyone has access to the same class of computers. Obviously if someone gets their hands on a drastically faster computer while everyone else is still using smaller keys/prime numbers, then you have a problem.
My presumption is that we will interact with most computers through wireless devices. For example, the chromecast has no buttons on it, and I haven't felt limited by that.
"but is not doing so great as an adult"-- what do you mean by that?
that's just the thing: "anything with a garbage collector is out of the question" seems limited to a particular camp.
It has been said that history is written by the victor. I am from this time (born in 69) and I was a mucisian from the liberal northeast of the US (born and grew up in Cambridge, Massachusetts). The history recounted by the author is not what I remember. It was a much more conservative age than they author lets on.

But the reflection upon being the generation which grew up analog but groks digital is true. We shall never be again. We know what it is to not be able to reach someone simply because they are not by their phone at home. We know the joy of solitude and the peace and refuge of time spent in our own thoughts when evil can not constantly whisper agenda into our ear.

We are the only group who identify with both sides of the divide.

Plus our music was better! boo-yah!
Right, this is basically what I said in my comment :) Thanks for the proposal reference.
You got to visit actor camp, where you learn to pretend to be hyped by the same rediscovered technologies and do "fruitfull" failures once more.

Oh brave old world, that holds such people.
Instant coffee is the definition of "sucks"
Handy sued
That's an absurd comparison. Amazon clearly brands theirs as AmazonBasics. They don't go claiming it's an Apple charger.
Since we're talking about ads and such, has anyone tried AdNauseam [0]? It's an extension based on uBlock that clicks ALL ad links in the background. I find the idea fascinating because flooding my ad profile with random noise sounds appealing.

[0]: https://adnauseam.io/
True, there are lots of factors at play. All things being equal though I believe shyness is a hindrance to being successful both socially and professionally in the conventional sense.
Not necessarily counterfeit, but I purchased paints off of Amazon within the last year and the paints that arrived were expired. Amazon had no problem giving me a refund, but I suspect many people just buy the product and don't care, which is fine for them but makes it difficult for me to buy quality items from Amazon.
I was sent to school early. I handled it well intellectually but, I was physically smaller than my classmates. That made school difficult at times.
For me personally it is the most productive and expressive language I have worked in.

There is a steep learning curve, which will make one a better programmer, but not without significant buy in. There is no free lunch.

Haskell is very expressive with its types, especially with regard to when effects happen, which makes it excellent as a shared design language. It's interesting for me to see Java/C# programmers struggle to explain some of their more modern stream abstractions to each other:

http://stackoverflow.com/questions/28459498/why-are-java-str...

The answers above are unable to explain succinctly what the APIs are doing, because the authors lack the necessary common language. They have to answer with wordy essays describing various scenarios and use cases.
Well this thing is written in js, and needs to use raw sockets in its implementation. See "tcpSocket" and "pipe" in the code.

Sure browsers don't have a js raw socket API, but no browsers are involved in this thing.
Last I read, they were trying to destroy missiles they had reason to believe were heading to Hezbollah in southern Lebanon. Can't say for sure, but it's perfectly plausible. Nobody needs to be formally at war for it to happen.

The Israelis have an interest in stopping advanced weapons going to Hezbollah, but have no interest in fighting a war against the Assad regime.

The Assad regime doesn't have anything to gain by complaining about it either. They look weak if they talk about it and don't respond, and the last thing they need right now is to either look weak, or pick a fight with one of the most powerful militaries in the area. They've got enough on their plate trying to exercise physical control over their country and retain some semblance of legitimacy in the eyes of the rest of the world.

Who else is going to complain? Russia would rather keep it quiet - an attack against their ally means they have to either respond, or look like they're abandoning them. Russia doesn't want to be seen as abandoning their allies, or to pick a fight with a strong American ally, possibly drawing American into the fight. America doesn't have anything to gain either - they don't want to castigate a close ally over a relatively low-impact mission to suppress terrorist activity, and they sure don't want Israel going to war against the Syrian regime.
Coming from a town that does underground, hard rock mining in western Canada, I would agree with this idea generally speaking, with an add-on, though: While the act of extraction is relatively benign, the act of processing and refining for use is anything but benign. Technology has changed but the town and surrounding area bear many, many, many visible (and in some cases, permanent) scars of the processing methods.
I doubt it will be the same amount. This is real criminal scam and theft, not drive-by ad-click farming.
Yes it would, but a lot of managers and business leaders don't want that. They want you to do what they say, and also frequently how.
I backed obduction from the myst creators and that turned out excellent. (Near the end of the game it felt a little bit directionless because you can go anywhere and sometimes you have to backtrack a bit. There is a puzzle that is unnecessarily annoying too because the level loading takes a long time and you have to do it a lot for that one in particular.)

Other than that it was myst in a fps and the game is really good otherwise.
I think you're missing the point of my post.
So, this http://www.gsmarena.com/sony_cmd_z5-pictures-133.php ? But "smart"?
Phishing 101 at the School of Hard Knocks
The world we're in is one where the dominant use of pocket supercomputers is to send pictures, video, and messages around to our friends.

Extrapolating to massive improvements in computing power per watt, and the main question is still: are augmented reality UIs and neural interfaces better at snapchat and poop emojis?
Most of it is in other summary articles, but not the part about almost moving to the US.
Ask HN: What's the difference between Yarn and npm shrinkwrap?
npm shrinkwrap and yarn are both made to deterministically install node_modules.

What are the factual, objective difference between them?
Systems programming is all about control. That usually means being able to control which instructions are emitted by the compiler and being able to control how things are laid out in memory, but it also means being able to control what happens when; and Go doesn't let you do that. If you can't guarantee that the function that's supposed to turn the reactor of when the temperature is too high finishes in time then that's a deal breaker.

I think some people define systems programming as "interacting with the OS all the time"; which is something that Go is really good at.
The last interview I went on was almost an entire work day full of computer science and programming questions, with a break for lunch.
Don't keep type safety then. Think of Go as half-way between Python and Haskell in that respect. Types are great when they're useful, but they're not required.
You're comparing a short experiment with no side effects to getting possibly addicted for life though... Sure, you could research some tech from the books and references, but that's never the same as having an experimental, hands-on experience. Mostly because people almost never have the exact same use case as you, so you may realise what's missing in a few minutes of experimenting - but nobody wrote about it before, because it wasn't relevant for them.

Research may be enough. But research + trying a simple prototype is always better.
>It should be frightening to anyone on the streets that Uber managers are making decisions to put self driving cars on the road.

Something that probably should have been in the article's title that this accident occurred because the human driver in the other car failed to yield. While Uber is certainly a very flawed company, neither its technology nor its people were at fault here.
Too much troll, didn't read
Getting Started with Armadillo C++ Linear Algebra Library – Windows, Mac, Linux
For sure. Corp desktops often have their running programs surveyed. That said those more likely to run this program (engineers and IT folks) tend to run a lot of esoteric software compared to to the typical desktop. A weirdo or two just fall off the edges of monitoring.
That is not correct.

The 10 commandments and the covenant of Noah apply to all.

The 513 "mitzvot" apply to Hebrews/Jews only.
What planet do you live on? Cars have been a major status symbol for, what, a hundred years now?

There's no significant untapped well of car ownership to be found from self-driving cars. But the market for commuter-grade cars will plummet.
Nope, there is actually a core API for dealing with raw sockets in NodeJS : https://nodejs.org/api/net.html#net_class_net_socket

Pretty straightforward to use, at that :

const net = require('net');
const client = new net.Socket();
client.connect(port, host, function() {
client.write("hello !");
});
Full Stackers, Suit UP
And as long as the article doesn't even remotely support some of the reasons you gave for why going to the stripclub should be considered sexist I think that would be wise.
#1 reason is browsers. They expose HTTP and Websocket abilities, but nothing beneath that.

If, say, I wanted to connect to a (probably read-only) public database from my browser, I could not.

This isn't a surprise to anyone, of course. By most definitions, Web == HTML over HTTP.
>There is no way you can be selling the genuine product at that price and be making a profit.

Am I missing where the ad says it's a genuine Apple product? I see that it says "compatible", but that's clearly a fake to me. Not that it wouldn't trick some people, but I can't really blame Amazon for that. It's a knockoff.

I think if someone goes onto Amazon and buys a phone charger for half the price of a genuine charger, that's a different problem than paying for and receiving a "genuine" charger that turns out to be fake.
Do you mean Fall River? I'm certainly not arguing that Massachusetts, as a whole, is economically depressed.
Makes me wonder if political deals to bring in military-industrial complex jobs at military bases and arms manufacturing plants and the like are any better. They at least provide better compensation to the workers, right?
Another nice tool is likwid. It lets you select a performance counter group (e.g. L3 CACHE) to monitor while running a program. It also provides derived metrics.

https://github.com/RRZE-HPC/likwid
Maybe, I think the thing with that quote is that it's not always technology that is missing for things to get distributed. Technology, or affordable technology, has been missing for many things so far, but also organization. And I would say that the latter is increasingly the case, since technology is developing faster than we can make use of it. Last years smart phone processor is almost already obsolete, but it's a supercomputer for anything else.

I think the things that are going to get distributed in the next decade have already been invented and are just waiting to get organized. Much like the dotcom boom for that matter. Shopping online? So silly! People say that software is eating the world, but it's more like that software and the world is struggling to catch up with the opportunities provided by hardware.
When I followed your link it says:

Sold by MSP Sales LLC and Fulfilled by Amazon.