skysight-inc/HackerNews huggingface dataset:
I'd just like to point out, for folks who are thinking of trying this at home, that in addition to killing iPhones, helium has been known to kill people: https://www.news.com.au/lifestyle/health/inhaling-gas-from-h...
There will be a whole spectrum of cryptos with different advantages over one another... like there already is.
I never saw this coming.
"If all the economists in the world were placed end to end they would not reach a conclusion" -Isaac Marcoson (attrib. 1933 by O.O. McIntyre)

http://www.systemicrisk.ac.uk/sites/default/files/downloads/...
> 1) Implementing youtube-style content id will be a huge burden for small companies.

I will be extremely surprised if that will be required from small companies, considering the directive expressly says that "special account shall be
taken of [...] ensuring that the burden on SMEs
remains appropriate and that automated
blocking of content is avoided."

(SME = Small and medium-sized enterprises)

There is also no language saying that pre-screening is required, only that "online
content sharing service providers and
right holders shall cooperate in good faith
in order to ensure that unauthorised
protected works or other subject matter
are not available on their services", which could, IMO, be satisfied by a DMCA-style complaints process.

> The second point has been missed by most criticism of the Copyright Directive, and to me it's the biggest problem of all.

IMO trying to fix the false positive issue is the best part of the directive, as it requires access to human review, reasonably justified decisions, and it requires users to have access to an independent body for the resolution of disputes. This would be a big improvement over the current Youtube system.

(source PDF: http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//... )
My feeling: HN is generally negative against blockchain and it's applications, rooting to be proven useless because the Silicon Valley actually missed the window and it's not on the cutting edge of the wave.

My feelings towards bitcoin(cryptocurrencies in general): A tool to misbehave in a society that is completely regulated and monitored. Its price is going to match the market for misbehaviour. The size of the market for misbehaviour is going to be based on how much the society deviates from moderate: that is, in total anarchy bitcoin can replace the total global money supply and reach millions of dollars equivalent per bitcoin and in totalitarian governments in multipole world order it can be the currency to trade between camps and illegals when the governments tells you not to.

Edit: Hey, it would be nice if you also write why you disagree.
An Interactive State Machine Demo
If REST ultimately results in heavy use of message queues and async URL responses, the question is why not use eg. AMQP or other messaging protocol straight away rather than bother using HTTP facades/services as unecessary SPoFs at least between backends.
OpenShot Video Editor 2.4.3 Crack Free Download
$5000 still seems like an insane number for something that I have no idea how to judge the value of.
> people have seen the future and they want more.

Normally when there's a demonstrated demand for something, its price doesn't go down by 75% year over year. Well, outside of government price controlling

You could be right, but it doesn't appear that the thing will be bitcoin, at least not unless it's a different thing sharing the same name.

The promise of bitcoin was a currency. But so far, it's not being used as a currency, people are treating it more like gold than cash. Until people are actually using it in day to day transactions, it's just a collectible.

Now I have been payed in Etherium by a client a couple times, but it's such a hassle. That money's just sitting around because I don't even want to deal with the exchanges.
Have you checked her latest series, Mindhunter?
Ruby is a heavily idiomatic language. It's strongly advised to use rubocop or a similar style guide -- and to temper that with good judgment, at least when it recommends avoiding `!!`.

In addition to the Pickaxe book, I recommend Metaprogramming Ruby by Paolo Perrotta, and potentially the sequel to that book (which I have yet to read).

Ruby lends itself to a very fluid style. One of the things that you may find less common is explicit variable assignment within a method: most of the time your assignment will be in method signatures and block declarations. The following code is illustrative of technique, but not recommended practice:

puts(Enumerator.new do |y|
loop { y.yield Array.new(rand(1..18)) { [*'a'..'z'].sample }.join }
end.lazy.reject(&IO.readlines('/usr/share/dict/words').method(:include?)).first(10).join(' '))

This generates "non-words", which are guaranteed not to exist in the (Unix) system dictionary, without using explicit assignment. First it creates a (lazy) generator object which yields random "words" of varying length. In Ruby, if you are calling a method with only one argument in an inner loop, you can avoid writing the loop explicitly, which is nice here because it also avoids the performance hit of reading the dictionary file repeatedly. The `method` method lets us pass an object-method pair, to be evaluated later, and the '&' there is a sort of cast-to-block, and you'll see that used in other contexts. So, at that point, we have a lazily-evaluated collection of lazily-filtered strings, and we can take an arbitrary number of these out and print them.

The nice thing about Ruby is that you can probably express what you want in one statement. This does come at the cost of a fair amount of idiom. Some of it is functionally important, some of it is convenient (like using the `*` operator to destructure ranges), and some is pure window dressing, but enforced by convention just the same. The Pickaxe book is better than anything else that I am aware of for describing Ruby idioms. I'm not sure how well it has aged. It's probably recommended to do a lot of pair programming and code review. At times I have mentored others on the website Exercism, and I would recommend that or a similar site.
Thank you for answering succinctly.
I started my career in security at 35, a few years ago.

I had a strong reverse engineering background from the software development projects I'd worked on professionally, and had dabbled in security-related things in my free time, so certifications weren't required.

It has been a pay increase rather than a pay cut, but I think that was partly due to moving location. I've had two jobs so far, and no shortage at all of offers when I was looking.

Having significant prior software development experience has been useful. About half of my work so far has been writing tools to assist vulnerability research, and the other half analyzing and discussing security bugs with the developers responsible for making the fix, so having this background has helped in both of these. But it depends what area of security you're aiming for.

I would say go for it, put your resume out there, if you've done anything at all even tangentially related to security in your working life then you have a good chance.

To be honest, I didn't think I had a chance compared to all the elite hackers and researchers who've been doing this sort of thing for years, and was surprised it all worked out.
I have a standing desk. I've heard about how stupid standing desks were, so I went out and bought a highchair. Now I can sit at my desk like a normal person. Thanks, New York Times!
Countries/Unions are free to make new regulatory laws. It doesn't mean everyone will, or necessarily should, play along. I don't have a problem with companies changing where they decide to do business based on new laws that pop up. Maybe the EU just isn't a large enough part of LA Times revenue to justify the cost of implementing GDPR. Regardless of the reason, it's their choice, just like it's the EU's choice to pass the regulations. What's the issue?
I mean, it's ok for people to like something and others to not like it. Some people like to stand and some people don't.
It's the first one. The fact that it was able to gain that much value and mind share is astounding.
>> And my biggest surprise is how Javascript turned from one of the most hated programming language ( besides PHP ? ) into being acceptable and loved.

For real?

I personally think JavaScript is awesome.

I personally think jQuery is awesome.

And I feel really alone a lot of the time in these opinions. I see a lot of disdain for JS here in comments in particular.

I also see a lot of people browsing with JS disabled, and who complain when a site doesn't function without it.
"On Thursday, 15 November, Bitcoin Cash - an offshoot of Bitcoin - split into two different crypto-currencies, which are now in competition with each other"

Could someone explain why did Bitcoin Cash split again, were there technical reasons that couldn't be resolved by creating a new cryptocurrency?

edit: clarification
This is the same that occured with PocketPC, no? I bought several games on PPC that I am no longer able to run, because lack of emulators (if any, please mention some), but mostly because many games and software at the time required an activation code which is no longer available because the companies/authors/servers disappeared.
Oh look, the so future HN crowd is laughing at Bitcoin.

hN laughed at Bitcoin when it was worthless, when it bubbled at 32, bubbled at 1100, bubbled at 20,000

Big shock to see all the insightful highly technical views now.

Echo chamber galore.
That's true, it doesn't match location at the moment, but we may add something like that in the future if that's what people want.

Hopefully as more people sign up, our algorithm will be able to make better study buddy suggestions. Although this isn't a guarantee and is somewhat part of the experiment in launching this site. If our algorithm can't make quality suggestions, then we may have to rethink our strategy.

Studying online is intentionally meant to cover a very broad spectrum of possibilities. It could mean meeting up in person or online to study. It could mean asking and answering questions from time to time in the chat. It could also mean just staying up-to-date with what courses your buddies are taking to help each other stay motivated.

Your list of buddies will show up in notifications, but your full list of buddies will show up on your profile under the Following/Followers section.

You shouldn't feel like a dick lol. All of these concerns and suggestions have been awesome! And they are things that are great for me to be thinking about! I very much appreciate you checking out the project :)
I’ve been pushing state machines for a long time with decision trees on Animat's recommendation. They managed to smoothly combine in a visual tool with automation? Hell yeah! I like that the article describes the benefit clearly:

“Behavior is notoriously difficult to test. The number of possible paths that a typical interactive program has is combinatorial. Besides, the previous actions affect the program’s state, and thus its future responses. State machines drastically reduce the number of combinations that need to be tested. However, to be useful, state machines must be organized in a strict hierarchy. A well-chosen hierarchy removes irrelevant combinations of states.”

This also isn’t speculative. Dijkstra invented and used hierarchical layering of state machines to build THE Multiprogramming System [1] in the 1960’s. It was very reliable at a time when computers weren’t. High-assurance security required that approach on all systems at B3/A1/EAL6-7 both to reduce errors and facilitate mathematical verification. Best example being Karger et al’s VAX VMM [2] illustrating it in Section G., “Layered Design.” The only thing that’s changed since then is that there’s more automated methods than ever to help specify, verify, and generate/optimize code for ISM’s. Every year, this approach from early-to-mid 60’s becomes more usable and verifiable. Decision trees being the wild card here with the combo worth further design experimentation.

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

[2] http://lukemuehlhauser.com/wp-content/uploads/Karger-et-al-A...
Looks like event-driven systems are all the rage now!

I feel there's still too much competition/innovation in the message queue space though. Too many choices, with maddeningly different characteristics.

And seemingly you can tweak most of those to behave somewhat similarly between them, which makes judgement even harder.
I will check that out! We are always looking at add new courses
Sure but will you get any benefit to offset the cost? Eval is typically used for dynamically generated code, otherwise why use eval in the first place? Evaling a hardcoded string constant seem completely useless to me so what would be the purpose of optimizing for that use case?
I suggest searching for a phage that infects this bacterium.
But a lot of people already know what a "compilation unit" is, or have heard of it, or have some intuition for what it means.
So why make up a new word for it?

"Rolls off the tongue" is at best an "eh" reason, at worst just an opinion about how a word sounds to some people, which isn't a very strong argument for coming up with new words.
And with an easy setup.
A wrerere
https://www.deviantart.com/mohammadarif73/art/NFL-WEEK-11-Chiefs-vs-Rams-Game-Live-MnF-Novembe-773267474
https://www.deviantart.com/mohammadarif73/art/MNF-FOOTBALL-Rams-vs-Chiefs-Game-Live-Novembe-19-773268615
https://library.uni.edu/sites/default/files/webform/live_im_TV.pdf
https://library.uni.edu/sites/default/files/webform/live_stream.pdf
https://library.uni.edu/sites/default/files/webform/live_streaming_kijken.pdf
https://library.uni.edu/sites/default/files/webform/live_streaming.pdf
https://library.uni.edu/sites/default/files/webform/livestream_im_TV.pdf
https://library.uni.edu/sites/default/files/webform/Denmark.pdf
https://library.uni.edu/sites/default/files/webform/Denmark1.pdf
https://library.uni.edu/sites/default/files/webform/denmark-ireland.pdf
https://library.uni.edu/sites/default/files/webform/denmark-ireland2.pdf
https://oercommons.s3.amazonaws.com/media/courseware/relatedresource/file/%C4%B0ZLE.html
https://oercommons.s3.amazonaws.com/media/courseware/relatedresource/file/%C4%B0ZLE1.html
https://oercommons.s3.amazonaws.com/media/courseware/relatedresource/file/%C4%B0ZLE-2.html
https://oercommons.s3.amazonaws.com/media/courseware/relatedresource/file/%C4%B0ZLE-3.html
https://oercommons.s3.amazonaws.com/media/courseware/relatedresource/file/%C4%B0ZLE4.html
https://oercommons.s3.amazonaws.com/media/courseware/relatedresource/file/mod.html
Then you are dealing with client timeouts or the fact that a lot of endpoints do not support url callbacks (for good reasons) or maybe clients that cannot be called back (for good reasons too).

Cannot say much about REST constraints outside of HTTP so excuse my ignorance on that. But I think it was clear the parent was referring to HTTP, or most possibly, GET and POST HTTP calls returning JSON.
Seems it's much easier to get some legislation passed than actually fix your business model. Everytime I come across an interesting news article and want to make a 10c donation, there's never an easy micropayment way to do it. Furthermore places like the wall street journal block their content and ask you to pay hundreds of dollars. I'm not going to pay hundreds of dollars just so I can speed-read a single article for 60 seconds.

Come on, media industry, get with the times and understand your target customer.
Cool project! Last year I built self driving robot for my bachelor's thesis. Instead of building end-to-end deep learning pipeline I used two neural nets: one trained with genetic algorithm to drive a robot based on ultrasonic sensors, another for object recognition and detection. Based on detected items (like road signs) robot took different actions.

Video: https://www.youtube.com/watch?v=cUXh7iP3hoQ
Code: https://github.com/kazepilot
Feel exact opposite. HN had a ton of pro-crypto articles trending earlier this year, as well as brigading from pro-crypto subreddits bombing the comments section.
Hmmph. Couldn't data be "I asked n employees what they thought of x, and y% of them said they strongly approved of the idea"? I once included a statement like that in a complaint about a wrongheaded decision involving company-paid meals, and the decision was subsequently reversed.
I said crypto not bitcoin. And the current generation of cryptos isn't quite there yet.
It’s honestly probably not that interesting. Cryptocoins split all the time. Bitcoin has A dozen of forks, same for Ethereum, same for ...
Always nice to see Brazilians in tech, orgulho!
I felt the same about Facebook, and it's now worth $380B.
Yeah, I hear you about the "eject" problem for create-react-app. In CRA1, react-app-rewired emerged as a reasonable approach to no-eject config extension, but CRA2's switch to Webpack 4 (itself having moved towards zero-config) broke almost all the rewired plugins. There are solutions in the works (eg babel-plugin-macros), and alt approaches like Neutrino, but timing is tough right now as there isn't a clearly-established and well-lit path for good defaults plus low-maintenance config.
This is on point. HN blows chunks for downvoting you, but whadaya expect from a site heavily populated by cis-gendered techbros pushing a lawbertarian agenda?
> maybe 100 sq ft of grass in a yard

IMHO, the unfortunate economics of high urban density in big cities means that the american dream of a patch of green grassy lawn might be something people need to abandon. Kids grow up and become functional, well balanced adults while living in condos, townhouses and apartments in dense cities like Amsterdam, Berlin or in the center of downtown Vancouver BC, without having their own yard. If you go fully condo lifestyle you can pick a location near good schools and public parks.

For some reason I'm reminded of a description written by William Gibson in one of his "Bridge Trilogy" novels about a person in the SF area, in his envisioned near future, maintaining a closely guarded tiny patch of pristine grass lawn...
I'm really shocked by the whole cryptocurrency experiment. We are now ten years in and it seems like literally nothing of value has come of it at all. Billions have been spent and we have absolutely nothing to show for it.

I've thought it was overvalued for a while but I still kept expecting the whole ecosystem to create something I or someone else might find useful in the real world. I've waited and waited and waited but no. Teams of brilliant people, tons of money, and nothing!

It started as a sort of crypto-libertarian critique of financial capitalism, but then it seems to have evolved rapidly into a "reductio ad absurdium" parody of financial capitalism.

Among other things I think this experiment proves that the excesses and absurdities of financial capitalism are not a technical problem. They are a social and political problem. The instant cryptocurrency got legs it became yet another speculative casino just like the rest of the financial system.

Edit: so prove me wrong. Does anyone actually use a cryptocurrency based system for anything other than cryptocurrency itself, speculation, or gambling?
Mostly this. I've been feeling the social isolation that comes with remote work pretty heavily lately. It doesn't help that I've recently moved to a new city and am finding that integrating into entirely new social circles is a slow process.

I do think that remote work is much more productive and I'm not exactly excited about the prospect of going back into an office, but if you don't have strong community / friends / family outside of work it can quickly become unhealthy.
The advantage of deploying a war metaphor is it resists leadership change. An at risk leader can always say "You don't change want to change horses in the middle of a river, do you?"
Micropayments is the perfect use case.

My vision is you would stock a wallet with, say $50, and then authorize a few of your regular sites in your client. Every time you loaded a new story, it might deduct $.01 for example.

Perhaps not with this tech, but one similar with fast transactions and tiny fees. See Iota for example.

Shifting from an ad driven to paid publisher/subscriber model has many advantages. Ideally you'd have a tech to support it which was a) not centralized, b) anonymous customer but visible vendor, and c) low transaction fees. This rules out credit cards and bitcoin but there are others.
Not sure I'd brag too much about the bubbles.
I think you have your answer: the stock market has had massive declines, and yet people still pursue and invest in stocks.
The parent wasn't talking about Bitcoin in particular though. Newer systems like Tendermint finalize transactions after a few seconds by running a consensus algorithm after each block. We're working on a system with a different consensus algorithm which should have subsecond latency. There are also layer 2 systems which can provide almost instant latency, albeit with some caveats.
Trump Must Bust Facebook, Amazon, Netflix, Gogle Monopolies Like Teddy Roosevelt
I'm not sure people need a lot of ways to exchange tiny amounts of money either, but the existing ones like Venmo work really well. Without a blockchain. And fast, too!
KYC is an awful thing for user experience.

Expect it moving forward.
and i am sure the properly-greased hand will ascertain that the right businesses get classified as "SME" and the wrong ones do not ;)
It crashed as currently the technology isn't quite there, however it will be eventually.
Surely the speculative value of bitcoin is independent of the inherent value of cryptocurrency technology. You wouldn't argue that cash isn't viable because some countries economies have crashed.
You're comparing against a different thing.

I'm suggesting that in lisp or rust macro land, your macro is a lisp or rust function. So in sane c macro land, your macro is a c function.

macro macrofun(AST* node) {
node->name = strcat("BUFFER_", node->name);
}

Literally just use a subset of c syntax on a c ast represented as a tree of node structs. It need not be blazing fast, it runs at compile time.

C++ constexpr is close, although decidedly less powerful, but is still a huge win over c macros.

You keep making excuses for why you're doing these things, and I don't really care why you're doing them. I'm saying you shouldn't need to, and that the interface with which you would solve them should be less awful and inherently error prone.

But making a less error prone interface takes more up front complexity. You've elsewhere claimed that this has positive externalities ('it forces you to understand c sytax better'), but I'd reverse that and claim that

1. It violates a common api ("languages are expression oriented"), and is therefore both astonishing and leaky

2. It doesn't force you to understand the language better, it prevents you from being productive until you understand a set of arbitrary rules (you list these elsewhere) that aren't necessary for normal use. Token based macros require you, the user, to understand how c is parsed, AST macros don't because they do it for you.
Golicense: Go Binary OSS License Scanner
I felt the same about Juicero and it's now worth $0. That logic doesn't work.
Pokemon Go Has Made $2B to Date
I agree that I think crypto is pretty much dead in the water, but comparing it's volatility to the stock market as a whole is kind of silly.

Sure, if the S&P/Dow/Nasdaq fell 75% people would be jumping out the window, but it's also never risen 300% in a few months like crypto did.

Crypto needs to be evaluated against other speculative investments and not against a long term vehicle like a major index.
Mass protests in France due to hydrocarbon tax
"HN is generally negative against blockchain"

I agree with this part. However, many of us are just negative because of the tendency to try and make blockchain a solution when it's not needed. Especially when it's used somewhere where you already have to trust a 3rd party. In those cases, a traditional ledger is fine.
Half Life Death Match via Docker