skysight-inc/HackerNews huggingface dataset:
Easy to explain. Even the "sophisticated" Hacker News still falls prey to "get rich quick" presentations. After all, this the site is meant for would-be entrepreneurs and VCs, "get rich quick" must have quite a draw, mustn't it?

(Or it could be just bots upvoting.)
Check out http://geektyper.com/ It's a collection of several 'hacking tools' that look dramatic on screen.
I've been pushing all my DNS traffic over a VPN, transparently, for the whole house, for years now (by setting the VPN remote IP as the upstream resolver on my router).

It seems the only advantage of DNS-over-HTTPS is that it does DNS over TLS on port 443, which is harder for militant netadmins to block.

It's definitely a solution to a niche problem, but if we really want to encrypt DNS at scale then we could do it easily enough by introducing DNScurve to the SOHO market.
That's sort of the point though, no? What's in it for them if they were to take care of Kotlin support on Eclipse - their competitor. They don't make their living off Kotlin
Google Tightens YouTube Rules to Clean It Up for Advertisers
Didn't work for me on a 2013 Mac Pro or a 2015 MacBook Pro. I have a handheld and I tried multiple antenna positions.
I think you are referring to "Foot on the Hill" being played on that Altair 8800, which cunningly made use of the radio frequency interference/ static controlled by the timing loops by the program - created by Steve Dompier .

Bill Gates was confounded and astounded, and described it as, "the best demo program I've seen for the Altair…". He could not figure out how the computer could broadcast to the radio.

You can read more about it here => https://en.wikipedia.org/wiki/Open_Letter_to_Hobbyists
I've seen video of police shootouts where the cops - presumably trained on such a thing, plus daily exposure to tense situations - miss repeatedly from just a couple feet away, trip and fall, and otherwise screw up.

Training is not a replacement for good design. It helps, but I'd expect someone genuinely thinking they're about to be nuked to act differently than someone participating in a drill about it.
This is exactly what Cal Newport talks about in So Good They Can't Ignore You. He calls it "deliberate practice" and gives the examples of playing guitar.

He (Cal) started playing around the same time as [professional guitarist] and claims to have likely played around the same number of hours. The difference was that he stuck to songs he was comfortable with. If he ever tried to learn a song that was out of his reach, he would give up and learn a different song. Contrast with the other guy, who would constantly push himself to not only play songs just outside of his comfort zone, but push himself to play them faster.

I believe he used a phrase that really stuck with me: the idea of "being comfortable with being uncomfortable".
Agree. Just because banks are using ripple blockchain and ethereum blockchain is being used by apps does not mean their currencies are useful. Nothing explains why Ether is so expensive.
How long do your deployments take on average?
I thought you said that there was a brain-drain problem that people wanted to fix? If you are getting people that as as talented as you need at prices you want to pay then there's no brain-drain problem is there?

But you also said the companies just didn't do as well as the US companies. Maybe with better pay you could attract better people to help fix that.

I mean you're the one who said that there was a problem - the companies don't make enough money. That's why'd you want to pay more.
I guess you're right, in fact I think my comment above should be seen in the context of those "successes and blunders" that help decide the direction a group is going to (I mean trans women, not Leap).

It took me a long time to start thinking of the effect of my being trans on others around me. For example, when I get hired in a job, is the fact that I'm perceived as a woman giving me a tiny advantage? Is the interviewer thinking it's cool to have a female SE on the team? And does that mean I'm taking some other woman's place? Or is the fact that I'm trans (which is never discussed in interviews) a convenient compromise between a development team that's 100% men and actually going out and hiring more women?

In trans circles, it was my experience that such questions were brushed aside and never given any consideration. Of course I'm a woman, of course I deserve everything a woman deserves and as a woman I'm subject to discrimination in tech anyway (maybe all the companies that didn't even reply to my applications didn't think it's "cool to have a female SE on the team"). That was the general reaction. Or I was just overthinking things (but I do that for a living).

Currently the only people who even broach the subject of how trans womens' rights could affect cis womens' rights are extremely unpleasant transphobic trolls and that's very unfortunate. We've left the conversation about what claiming our rights does to othes entirely up to the very people who want to take our rights away from us. My comment here is in the context of a half-hearted attempt on my part to reclaim this conversation.
Exactly right. I stopped listening to SN, because Laporte being on auto-pilot for 90% of each episode does not make for an interesting conversation.
Perhaps, though given how long it took between the begining and end of the win7 roll out I am not convinced. But in any case any IT team starting a project for a few more years will not touch UWP since at least some of the users will be under Win7.
It's not a real issue because those clients don't exist anymore.

Nearly twenty years ago when they did, (4) I could use fixcrio (which is hardly a proxy server): I simply ran it one of the ports that accepted mail from MUAs directly.
Wow, $75 for 15/3... I wish them well but that is seriously not competitive at all.
You can’t have it both ways. YouTube is providing a free video hosting service, something that is way more valuable for the creator (poor country or not) than $2/month.
Expanding and contracting is good. Steel also expands and contracts. Bricks and un-reinforced concrete crack and crumble.
I'm wondering if libcurl supporting custom DNS resolvers could make it easier to explore alternative DNS systems like namecoin.
It seems we are both cherry picking to back up our beliefs. Just to show the other side of the coin:

> the number of [Usenet] hosts nearly doubled to 940 in 1984. More than 100 newsgroups existed, more than 20 devoted

How does that compare to the number of Bitcoin miners today? or the number of nodes (11,000)? or the number of users (>30M)?

> people have never had a reason to use it other than speculation.

I did. I paid small amounts for small jobs in various countries of the world with nearly zero fees. (Back in 2013). Had I used Paypal, 50% of the amount sent would have been eaten up by the exchange rate and fees. Bank transfers between these countries cost 100% of the transaction. I also use it to buy hosting, domains, vpns, etc.

> there was clearly a business opportunity if you could bring the access costs down.

Well, guess what? If you can bring the fees down in Bitcoin and Ethereum, there are clear business opportunities. And yet, still in the 90s people said "People will never shop online. You need to go to the store to see and try the stuff."
> You car people

Incredible as it may seem, there are people in the world who have life experiences and perspectives that differ from yours. Unsurprisingly, that results in them also having different opinions and making different choices.

Clearly you feel that you've reached some kind of moral high ground, but there's no need to sneer at the rest of us from it.
Cloudflare Access aims to replace corporate VPNs
@seanmcdirmid
We are not yet there, but we develop Luna to target EXACTLY these use cases - program modification AND very direct data manipulation. We see Luna as an unified platform for building rich DSL's. An example of such rich DSL is what Bret Victor demonstrated in his talk. You can read more about rich DSL's and what Luna is meant to be in our blog post here: https://medium.com/@luna_language/luna-the-visual-way-to-cre...

Regarding your thoughts, Luna is a fusion of both approaches. When you create and connect nodes, you are manipulating the program structure - you define how data flows between components. However, every node has the ability to display an interactive results visualization and input data widgets. Basically these visualizations and widgets allow you to work directly with data – you can create canvas visualization which let you paint on it, you can create a 3D scene visualization which would allow you to not only inspect 3D scenes but also modify them etc. These visualizations can be displayed below nodes or can be detached to be separate windows and are defined as HTML/js snippets.

Does it make sense to you?
Fee breakdown for various donation platforms
Out of these 3 (Giraffe, Suave, and Freya) which one do you recommend to a F# newbie?
Adding tail call optimization to a Lisp interpreter in Ruby
Intels C compiler could generate code that detects CPU features at runtime years ago, I think the current GCC can do the same. Binaries only have to become a bit more bloated to store both versions of the compiled code.
The 5 Biggest Reasons Why It’s So Hard to Lose Weight
I have done little Android development and none in Kotlin. However, if it is anything like the Obj-C to Swift transition, then I would recommend to learn to write programs in Kotlin but learn to read Java code. Most examples/tutorials/solutions will be in Java so you definitely need to understand them.

However, I think it is better to write all new code in Kotlin.
https://jameshfisher.com/2017/11/08/i-hate-telephones.html
Don’t redesign the UI redesign the legal and bureaucratic frameworks that leads to the current UI.

But I get that that’s not much fun.
I've read the ppapers and lots of articles on the subject and still can't get how do I know where I land using Spectre Variante 1. I know I can read some byte in Memory, but do I know where exactly it comes from? I know that I can increase the x value so that I can read other values, but until which point? Thanks
It's important to note that Kotlin defines itself as a blue-collar language, and if the feel you get from it is "this is as if Java had been designed today", then they accomplished their goal.

There's exactly one unusual/novel feature in the language (AIUI), and it's a feature that I personally find inspired: anonymous receiver functions, as it makes EDSLs trivial to write.
Proposition of Stackexchange website on Accessibility
Abstrusegoose updated after a few years
It would be shortsighted to simply call this a Chrome bug.

You can use this attack to make the browser communicate with somebody else’s computer. If that computer happens to give the user privileges because of his IP address, for instance because he is in the same home or because he is on localhost, the attacker can then use these privileges.

One could imagine Chrome blocking this attack with respect to localhost but blocking connections to machines on the home network is farfetched.

And note that it’s not just web services, the browser can start general tcp connections.
Smartphone GP consultation app cost CCG £150000 in first two months
I did cold calling with scripts for a while and I was surprised how many people were willing to talk with me. At least 10% percent of calls led to pretty good conversations. Personally I found it very exhausting but a more extroverted person should be ok.
Static site comments
I am also leaning towards F#. What do you use for json serialisation? Any guide which describes basic steps to put together a web api.
this could be written as a terminal app too, and without the need for the idiot interface called the mouse.
bad link?
> When a fellow researcher asked him about another possible aspect of processor design that might be vulnerable to attack, Horn said, with a brief-but-telling smile: "I’ve been wondering about it but I have not looked into it."

Anyone who was at RWC2018 who can tell us what this item was? Presumably it's too technical for bloomberg's readership and not secret.
Or maybe we should leave everything possible to the states, so that we collectively get the most competitive system versus the world.

I don't think that we should toss out all federal standards, but I do worry about the pretense that we can operate our states as a giant cartel/union who collectively agree to not sharpen their pencils "against" each other, rather than seeking to be genuinely competitive in a world market.
Third party supported content will always be adversarial to both consumer and creator. People really need to figure out microtransactions / frictionless payments so that creators can be directly supported by consumers for reasonable cost to consumer.

For me as a consumer the main value youtube provides is its recommendation system for discovering [long-tail] content. Why not have a "show me more videos like this" button for paying subscribers out of which the video creator gets 10c or something.

Youtube is slowly becoming just another shitty mega broadcast outlet like NBC or netflix producing corporate-sanctioned mainstream content of little relevance to anyone.

Somebody has to find a way to make longtail content sustainable. The fact that people do sign up to pay into Patreon or pay to Twitchers demonstrates that this is possible.

Corporate involvement in content creation is poisonous.
That's exactly my experience. A lot of small business people are on the phone all the time.
Runtime checks cost CPU cycles as well.
HTML is code too. Just write the right sequence of HTML that will train the branch predictor to speculative jump to some address in the HTML representing malicious machine code.
I have a vague idea for a sci fi novel where general AI begins programming humans through black box algos + CRISPR.
> This is a horrible article.

> >When you’re bashed on the head, the effects are similar to a dose of LSD

Clearly this article was written to appeal to the microdosing crowd. The next status symbol will be a ball-peen hammer for administering microconcussions. You heard it here first.
Did you ever try F#? I've tried both Clojure and F# and I honestly prefer the latter.
I do all my fun dev work with Linux ported onto an old Chromebook with a 27 GB eMMC (~SSD).

I've got Clang, LLVM, D (DMD, LDC, AND GDC), Allegro from source, Allegro binaries. A custom compile of the Linux kernel, a custom compile of gdb with better D support.

I use a 32 GB SD card for extra stuff like ebooks, but the main drive still has 3 GB of space to play around with after all that junk.
I've spoken with several companies that just finished transitioning to Windows 7 in the last year or so.

For them, official support from MS is not a major factor in their decisions.

Whether it should be or not is another matter, but in talking with them, availability of patches really doesn't move the needle as much as you'd expect.
At an old company, we wrote this, er "model driven orchestration framework for continuous deployment":

https://github.com/tim-group/orc

Basically, there's a Git repo with files in that specify the desired versions and states of your apps in each environment (the "configuration management database").

The tool has a loops which converges an environment on what is written in the file. It thinks of an app instance as being on a particular version (old or new), started or stopped (up or down), and in or out of the load balancer pool, and knows which transitions are allowed, eg:

(old, up, in) -> (old, up, out) - ok
(old, up, out) -> (old, up, in) - no! don't put the old version in the pool!

(old, up, out) -> (old, down, out) - ok
(old, up, in) -> (old, down, in) - no! don't kill an app that's in the pool!

(old, down, out) -> (new, down, out) - ok
(old, up, out) -> (new, up, out) - no! don't upgrade an app while it's running!

Based on those rules, it plans a series of transitions from the current state to the desired state. You can model state space as a cube, where the three axes of space correspond to the three aspects of the state, vertices are states, and edges are transitions, some allowed, some not. Planning the transitions is then route-finding across the cube. When i realised this, i made a little origami cube to illustrate it, and started waving it at everyone. My colleagues thought i'd gone mad.

You need one non-cubic rule: there must be at least one instance in the load balancer at any time. In practice, you can just run the loop against each instance serially, so that you only ever bring down one at a time.

This process is safe, because if the tool dies, it can just start the loop again, look at the current state, and plan again. It's also safe to run at any time - if the environment is in the desired state, it's a no-op, and if it isn't, it gets repaired.

To upgrade an environment, you just change what's in the file, and run the loop.
Back then most programming for those machines was done at that level!
American teenagers perform better on standardized tests when you pay them
Yes, but I personally think this will be a problem for the long-term success of kotlin.
Being young is often an advantage when finding something really elusive that is obvious with hindsight - I think Meltdown and at least Spectre 1 fall in this category. When you're older, you get influenced more by how things are meant to work, whereas when you're younger (or just new to an area), you make fewer assumptions. You ask the questions no-one else thought were worth asking, because the answer couldn't possibly be true - but then it is after all.
Learn your lessons from MVP before you think about scale
That's because the general idea that something that works as intended is wrong is counter to reality. In your example of Undefined Behavior, the UB is only a problem if you encounter a system that behaves differently, which in many cases doesn't really exist or is not applicable to the problem being solved. Even so, just because behavior is defined doesn't mean that behavior is implemented properly.
Perhaps once a computer can understand context to the point of the human and produce a worthy set of opinions, we could automate the Hacker News comments section and save us all some time.
https://www.spinnaker.io/

Full disclosure: I'm on the Spinnaker team
I gave Scala a try today. After coming from F#, I feel like I am dragging my feet. So, Scala definitely doesn't work for me.
The final performance evaluation does not use cross-validation, but uses totally held out validation data not used during model selection.
Sigh. Those figures, why doesn't the Y-axis start at zero?
Our best chance for civil discourse online is on Reddit
Well, someone might do what you describe - or, instead, they might say that they will store those dollars indefinitely but actually spend them. Why should they care about being always able to exchange the Tether back to a dollar, when they can simply take the cash instead?
The ones who continued to invest over the last couple of months, convinced the only way was up, yes. The people caught up in the boom reported by the press and who believed all the hype. Those folks.

Plus, you know, it still seems to be falling. I'm not going to make any predictions here, because that's next to impossible in a market driven almost entirely by sentiment, but it's not going to take a lot to unwind time considerably further.
@bsaul, oh I understand. I think we are not there yet. We do not have many ready use cases built in Luna. We will be working with our community to use Luna in real projects / create interesting examples. Then we would build a video showing Luna possibilities.

Right now think about Luna like about a new programming language with rich, visual representation and a very limited set of available libraries. If you are processing data that could be visualized or you are inspecting data, looking for the best way to modify / understand it - Luna could be the tool you are looking for.

I strongly encourage you to play with Luna, see example demo scenes and try to create something from your field of expertise. We would love to help you do it! Use our chat / forum if you have questions / problems. I would be more than happy to later create a video showing your system in work to demonstrate what Luna is suitable for! :)

What do you think about it? :)
I seem to recall reading about this running on minicomputers or mainframes, as described in another reply, and I also think this predated the Altair, as I first became smitten with computers around 1972.

Here's a video of a minicomputer generating AM radio music in 1971:

https://www.youtube.com/watch?v=akvSE5Z474c&lc=D5Mdy7u7Cxwsk...
It has zero performance advantages

If you had to go the TLS route and wanted better perf, then it'd make more sense to build a new, dead simple, framing protocol that actually specified working pipelining and eliminated HOL blocking by allowing out-of-order responses.

They're just using HTTP because HTTP(S) defaults to port 443 and it'll go through more firewalls, and I guess their thinking here is to (just add more complexity) and move to HTTP/2
Play money, but your mortgage won't burst because of this.
we're much farther away than 'a couple of years'. these reading comprehension bots basically cheat tests, using grammar rules and keyword matching. they don't actually build a body of knowledge based on what they read, they just go to the source text and search. it may look smart, but it isn't, which is what the article is saying
I wouldn't say "a massive waste of time" - except if done at the wrong level. I like Chris Newcorde's view [1] that TLA+ is "a pseudocode for writing design documentation". At that level, it's completely appropriate to use formal methods to check that you specified/investigated/considered all the edge cases. However, I find that using it to "prove program correctness" is indeed a waste of time, since what is most often wrong is your assumptions, not necessarily your implementation.

[1]http://hpts.ws/papers/2011/sessions_2011/Debugging.pdf
The runtime check only needs to be done one during program execution.
We've been hearing this for decades.
Whom were you calling? Was it a random list?

And did you notice more willingness to talk from certain kinds of people?
Thank god I cashed out everything in eth at $1410. Was only a matter of times with those insane climbs in December.

I feel sorry for the huge increase of people who got in post October, but I mean, my winnings had to come from somewhere and it sure isn’t the real world application.
How could this surprise anybody? Even back in November, just by analysing the time-series, there was ample evidence of what was to come:

https://mynabla.com/2017/11/30/bubble-trouble-exploring-an-l...

https://mynabla.com/2017/11/09/a-monte-carlo-simulation-of-b...
I love these comments because they highlight the ambivalence of the HN commentariat. If google actually had copies of deleted user data, the privacy-minded would lose their heads. And they’d be right because there are all kinds of laws around this. Deleted user data has to be really gone, even from backups, within a finite time.
> And the abstraction of the state having money is helpful? How so? It's fake. Words matter. Language matters. Ask Orwell.

The state is a real, tangible entity that has a separate coexistence from the collective of individuals under its jurisdiction. The US is not a democracy--it is very intentionally not a democracy--it is a republic.

What you are arguing, although you are using language to obfuscate the meaning, is that you personally own anything the state owns. But even if you take the mistaken view that the government is nothing more than the people it governs, that ownership is not personal, but collective.
Not even the seemingly-infinite pumping of Tethers (now $1.6 billion and counting) can keep the price afloat. We're going to see further correction before the end of the month.
What part of the computer is emitting the radiation? And how is this program manipulating it to generate a song?
Are we really gonna open a thread every-time BTC bounces one way or another?