skysight-inc/HackerNews huggingface dataset:
A lot of people use software, but does that really mean they need to know how to create their own?

sbov's car analogy suggestion is apt: a lot of people drive cars, but should they be expected to be able to maintain their own?

A kinda related side observation:

I found my brief stint working with Max/MSP (a visual language typically used by musicians) to be illuminating. This is a tool for non programmers (musicians in this case) to write software for their own use and it succeeds at this. Its kind of like excel for musicians. But, just like excel, the software created by these people, while functionally they work and do what the musician wants, are written in pretty terrible spaghetti code (giving visual programming a bad name in the process), because the users never learned software engineering principles (even simple ones like abstraction).

Just as with excel, this is fine for write-only once-off tools and I certainly do think that more excel-like tools that allow non-programmers to solve their own problems are necessary and will help in software literacy. However, I don't think that these tools or skills will achieve a world where most people can write and modify software in general because they won't have been trained in the software principles we take for granted. Try and debug a large non-programmer-created excel sheet sometime for example. :)

My point is that its not exactly like basic arithmetic, but as you say its not thaaat different either. Yes, some excel-like tools and a bit of training will allow more people to create their own little solutions to their day to day problems, and this is something worth striving for, but it won't be enough to let them create/modify large software in the general case. For that, they need the full blown mathematicians training (or, some of it, anyway).

> you can do something yourself that used to require a professional

I suppose THIS is what the goal is or should be. Not to make everyone a programmer, but to allow people to do more things for themselves that they previously required experts for.
"may reduce" - they found some correlation but correlation doesn't imply causation. They can't say that it was definitely nuts, it may be caused by some other factor. But the article is written like eating nuts is the actual reason.
Mastering Bitcoin [0] is also a good book. Though, it's for developers, the first few chapters anyone can read

[0] - https://github.com/bitcoinbook/bitcoinbook
The chattiness is mostly addressed with _bulk_get in CouchDB 2.0 - Pouch will automatically use it if the server supports it. Another option is to stick a HTTP/2 proxy in front of your CouchDB instance - the chatter to the db is ultimately still there but it significantly reduces the latency cost to the PouchDB client. There are plans to add first class HTTP/2 support to Couch but for remote client architectures just adding a proxy should be a significant improvement. Projects like https://github.com/cloudant-labs/envoy take this a step further and provide an extensible proxy (e.g. you can do sub-database access control, etc).
'Kiribati' is a film currently being developed with Blender, but mostly its usage is for short films and TV ads.
You weren't asking me, but... maybe it is a bit cultish? Many adopt it as a belief system and wear rationalism like a mantle. We just aren't that rational. I like Stephen Covey's formulation "Seek first to understand, then to be understood". If you can learn why she feels the way she does, you might find common ground.
Intentionally burning your kid is not good. Also, you run the risk of teaching them that it's mom or dad that's dangerous, rather than the stove. If you're willing to burn them, let them do it to themselves. If not, then teach it without hurting them.
Is the users ai responsible for parsing the screen pixels that come back or does each game give you relevant events?
You can get one even if you are not a student.

The only requirement to be a "trainee" is to be less than 40 years old.
So, normally in the West we assume that some form of "collective responsibility" principle applies to government agencies. That the views and actions of the government can be talked about as if it were a single coherent entity.

Pakistan is very much not like that. The intelligence agencies are extremely autonomous and unaccountable. It's a large country with underpopulated "bandit country" uplands (FATA) where all kinds of armed groups can hide. And there's substantial evidence that, while Pakistan has formally been a US ally since the Cold War, internal factions have been supporting the Taliban.

Now it appears that the US is replicating this structure, as factions within one intelligence agency start arresting members of another as a means of influencing foreign policy. The Hilary Clinton email controversy that everyone has now forgotten was another similar move; maybe it wasn't aimed so much at her personally, but an attack on the State Department?

(And of course now the FBI director's favoured candidate has won, and is conducting diplomacy in a manner that completely bypasses the State Department ...)

(Edit: this post seems to be bouncing up and down in the voting. Feel free to take the analysis with a pinch of salt, the general point is to be aware of the political actions of intelligence agencies.)
This kind of high quality, high effort comment is why I love this site so much. Thanks for crunching the numbers and making me drop my jaw at the amount of data.

Just upvoting you doesn't suffice today.
My kid has rejected false choices from almost as soon as we began offering it to her. Would you like the toy or the book for the car? (Screaming) I don't want car, I want home and show! Makes me giggle how often it fails with her.

That said, I've noticed well set patterns work very well with her even if she doesn't like certain aspects of them. She even gets cranky when I forget to do a certain part of the pattern even if she hates what the event is. (Daddy you didn't close the gate!)

Every kid is different, totally agree.
I did once work on a project that had a class FluxCapacitor. It was used in testing to set the time. It worked, but had about as many zany unexpected consequences as its fictional namesake.
IMHO I think Datatable doesn't have a nice and clean interface.
For example, you can't just do table.AddRow({col1:'newCol1', col2 : 'newCol2'});

It is not always very clear on what plugin you should use for paging or sorting, column reordering.
Then it become heavy to save a state using methods from different pluging.

So could be a lot simpler.

Still the best open source free js table on the market on my knowledge.
Show HN: Rotor Ratings – Yelp for drone parts, build lists, comparisons
It's possible to fake your accepted language pretty much like any other header
I'm an Irish Citizen.
I was on a j1 graduate visa for 12 months.
I just arrived back in my home country this week.

The process is straight forward but you will lose the first month waiting for approval of the placement.
Depending on the country you might need to have the position approved before your SERVIS start date.

A friend of mine from Catalonia like you (according to your github account) applying from Spain had to have his placement preapproved.

He managed to get a h1b half way through the year, the transition over to h1b mid j1 was actually very easy without him having to return home which is interesting, due to the dual intent of the h1b. If he does go home however he has to then go to an embassy to get the visa inserted into his passport.

Also you are not always subject to the 2 year rule.
It did not apply to my application nor my friends.
If I go back for a second j-1 as a trainee it will be subject to it next time however.

Feel free to asking any questions.
Totally reasonable, but most people would use BS instead of ByteString as the qualified name.
> then no amount of physical discipline, even up to child abuse

All physical discipline is child abuse. That's why it's illegal in most of Europe.
The first link in the "Where do I go from here?" section at the end, leads to a parked domain bicoin.org apparently taken by domain squatters.

Yeah, I feel so confident about the rest of the links now.
Visual Studio Code and Atom are way better.
I was just thinking about that. Once you can solve a problem in a way that's currently comprehensible and doesn't feel like 'magic', it's no longer AI.

Having said that, I still see abuse of the phrase (more in industry than academia) where standard machine learning applied to a workflow is marketed as some big AI in a product. But I understand why they do it - it usually helps in the long drawn out enterprise sales process to be perceived as an AI powered product.
Yeah, the more I think about it the parallels with hand-rolled crypto are pretty strong, although if you get crypto wrong you don't just crash.
This is the roadmap for the biggest VS Code plugin: https://github.com/VSCodeVim/Vim/blob/master/ROADMAP.md
Bitcoins can be split and divided up to 8 decimal points. You can own 0.00000001 BTC.

Additionally, the software could be forked to allow division of BTC to a more granular amount than 0.00000001, meaning if all but 1 BTC were lost the entire world could still transact with that last singular BTC by dividing it up into smaller units.
Most of the regions are like this. Almost no one commutes from northern Maine to Boston, from Syracuse to Buffalo, or from Austin to San Antonio.
I use a powerplug adapter (not HomePlug), that was the best wirecutter recommended one at the time. It works great for making a hardwired run to an additional wifi AP across the house.
I hope the review gets updated with Google Wi-Fi. Absolutely critical to figure out which one is the best
Glad it all worked out for you!

I would definitely recommend any J1 candidate take a careful look to the 2-year residency requirements and their particular situation. Sometimes it is relatively painless paperwork to have it waved, however in some situations they can pretty seriously enforce it.
Breaking the Boundaries in Heterogeneous-ISA Datacenters [pdf]
Do you make use of snippets in jetbrains? I thought they would actually accept a textmate template straight up?
They read the Mail and Express because those papers are biased and devoted to pushing narratives, surely?
When they say that they're based in the King's Cross Knowledge Quarter what they mean is that they will share the Google's office which don't exist yet.
There's this problem where tourists visit tourist sites or big cities in autocratic states and see everything as so orderly and relatively clean, with no homeless, not too much petty crime, little to no graffiti, etc. They see a lot of police around and think 'Hey these guys know what they're doing.' Of course, the cleanliness is a side effect of absurd fines, though not usually official, but because the police grab you and demand a bribe unless you want a higher made-up charge. The littering or jaywalking is just an excuse to shake you down. Or the fines and jailing are real and if a Westerner was on the receiving end of a week in jail or even physical punishment like caning for spitting out gum, they'd be incensed.

The realization that should come later is that because people in the West have basic human rights, life is messy as its harder to control a population that's guaranteed rights. But in autocratic/dictatorial states many people are beaten, jailed, or simply killed with impunity or have a mock trial for formalities. Tourists will never see any of this and their Western passport means they'll never be shaken down or beaten or harassed by the authorities. They'll get preferential treatment because its within everyone's economic and political interests to do so. They mistakenly think this is how the locals are treated as well.

Sadly, many Westerners get the 'big city' autocratic treatment and bemoan the messy chaos of their own cities, without realizing that chaos is a feature, not a bug, especially if you want your 'features' to be the rule of law, personal freedom, property rights, an independent judiciary, and human rights.
It was the firewalling that stopped those attacks. Granted you could argue that the firewalls only came popular in households because routers were shipped to address a need for NATing but pragmatically we really should have been installing firewalls on our PCs in the pre-router days of the internet.
Guy Proposes to Girl with Emoji Music Video
The block reward is 12.5 BTC now, it is not 25 BTC any more. Also Cryptsy ended up failing and is no longer functional. This article is outdated.
I think it is just because there are too less developers maintaining the editor on mac os.
I tried it too, same result. Very interesting.
My first advice is to avoid the temptation to practice pop psychology. Burnout is not a recognized clinical diagnosis in the DSM {https://en.wikipedia.org/wiki/Occupational_burnout}. The pop-psychology of is a way of perpetuating the stigma associated with accurate clinical diagnosis for a mental health condition.

My second piece of advice follows from that. There my be clinical issues and those may best be addressed by a professional clinician such as a licensed psychologist, mental health councilor, or clinical social worker.[1] A role you can play is to normalize and destigmatize the idea of professional mental health treatment. Ask the people you know if they can recommend a clinician for your friend.

Yes, "I have a friend who might need a professional mental health clinician, do you know anyone?" has a certain "No, really it's a friend" connotation. Accepting that people may reach the wrong conclusion is part of being able to destigmatize and normalize mental health treatment.

Good luck.

[1]: I don't have anything against Psychiatrists. It's more a matter of access to Psychiatrists is limited and [in the US] typically done via referral from a councilor or MD general practitioner for the purpose of prescription based on an existing diagnosis. Which reminds me that your friend might also address their burnout with their regular doctor and likewise, your regular doctor might be a source of referral for licensed clinicians for your friend.
The Case for an Asymmetric Compute-Memory Architecture for Approximation [pdf]
On the other hand, news (both TV and online) can often be sensationalist. This is from today (regarding Jayalalitha's death): https://twitter.com/krishashok/status/805686249927241728

Media is going through a severe credibility crisis.
The Outdoor Journal | Lead Developer - Web | Luxembourg | REMOTE

The Outdoor Journal [1] is an adventure media and travel startup with a technological mindset. We are now developing a booking platform to provide the travel experiences that our audience longs for: The Outdoor Voyage [2].
We’re looking for a Software Engineer to drive the development of our travel booking platform in Django and ReactJS. We’re at very early stage so you’ll be working closely with the CTO on the full web stack. Frontend skills are required, using modern Javascript and CSS patterns and always considering progressive-enhancement, performance, scalability, browser compatibility, and user experience. You should be comfortable using modern development tools (such as version control, continuous integration) and have a healthy relationship with testing and documentation. €35k-€55k + equity.

Remote work in Europe admissible for the right profile. Please send your application to jobs+hn@outdoorjournal.com.

[1] http://www.outdoorjournal.com/ [2] http://www.outdoorvoyage.com/
I just sent that link to a dozen people and am already trying to get my scattered-over-the-globe circle of high school friends to agree to a reunion of our Shadowrun group.

Hadn't heard of your site so far. Cannot believe it. Thank you so much!
I mean this seems like a case where some sort of medium between the two extremes is desirable.
Maven is declaritive. IMO it's the best of the Java build tools. Gradle is not declaritive, unless it's changed since the last time I looked at it.

Maven has problems. It's not perfect by any means. I would love to see it rewritten, get rid of the verbose XML which makes viewing dependencies hard and fix the craziness around generated code.

Honestly, I'm tempted to make a fork of Cargo for Java, it's nearly perfect. But this goes against my opinion that build tools should be in the same language as the code they build.
My understanding of the parent comment was that disabling
IRQs would be used to prevent a thread from being scheduled
out in the middle of an operation

1. The scheduler already respects this. It won't suspend during the body of a function. Only at entry/exit.

2. `chrt --sched-deadline X` can ensure your thread will run for `X`ns without interruption (higher priority then all other tasks). And ensure you always get the same time budget consistently. [1] [2] [3]

3. The original goal of decoding audio can mostly be handled with DEADLINE + setting CPU affinity + masking interrupts on that CPU. Modifying IRQ Masks dynamically hits a lot of internal locking, and hurts your cache coherency. Any gains in one process will reflect massively negatively on the entire system.

4. This really seems overkill. Deadline Scheduling will do 99% of it seems you/parent need/want. Basically your process cant be interrupted for NanoSeconds, and will run every NanoSeconds I suggest:

chrt --sched-deadline [TIME_BETWEEN_RUNS_NS] --sched-runtime [TIME_WILL_RUN_NS] -p [PID]

(I may have the Runtime/Time between backwards).

Most my experiencing is the Networking for HFT not audio decoding FYI.

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

[2] http://man7.org/linux/man-pages/man1/chrt.1.html

[3] Consistently means as close to absolutely prefect as possible. Your OS is a dynamic system so it'll be +/- a few NanoSeconds. Generally the delta is very small. Caches stall, RedBlack trees are re-balanced, work is stolen, etc.
There are interesting ideas in this project.

I would love instantly dig into any software component. I can do that with website: I can right-click on button and click "Inspect" and I'm very close to discover what code executes. Imagine the entire computing platform built this way. Few navigations and you are reading TCP/IP code. Click here and there and you are inspecting USB packet from your mouse.

Also live code update is so rare, yet so useful. Set breakpoint on that line, stop there. Add some code and it'll be executed immediately.

Java invented Javadocs, which is awesome. I can read almost 0 documentation on some simple library yet I can use it with autocomplete. JavaScript isn't quite there yet, but it could be.

There's a lot of improvements to be made in current software stack.
Now if only it would have some reviews for the parts, like Amazon...
This was probably a year or so back and I'm not sure I kept notes, sorry. Think I concluded that Julia Serano had already done a pretty decent job of dismantling his arguments and it wasn't worth doing more.
Doesn't sbt still use Ivy under the covers? I know Gradle used to but maybe not anymore. In any event, Ant is still an active project and Ivy is it's dep system.
Those are 2 very different things as much as we'd like to believe they're one since they're within the same company.

I wouldn't be surprised if google sunsets the company and absorbs the employees in its more profitable products.
Are they in tech? Why do you think they're in burnout, and why do you think it's severe? A little more background here would help.
I believe with the best option is to send to doctor.Tbe sooner the better.
FWIW - Maven's shade plugin makes self-executing jars very easy.
Building a Company on a Budget
We need a "Rutkowska Hand-Waving Considered Harmful".

This paper is a bunch of insinuation. It goes into great dramatic length to describe how Intel ME is more evil than AMT/vPro, which runs in the same service processor context, but then selectively uses the features of AMT and attributes them to ME. If we were talking about servers, this paper would be talking about how the service processors on HP servers could be used to build a "bad iLO" that phoned home or allowed unauthorized parties to access.

Intel devices aren't "phoning home". These claims require evidence... I don't see a network capture. Activated AMT implementations will phone back to your home, and allow things like remote control, remote bricking, or remote repair of management software.

Saying that ME is "an ideal rootkiting infrastructure" is a statement without a lot of meaning. You could make the same statement about Windows, Linux or any number of components in a modern computer.
This looks interesting to me as a programmer, but it looks much too complex and niche-knowledge-dependent to be, in my opinion, a real contender as a tool to allow non-programmers to program.

I only glanced at it, though, so maybe its easier than it seems, but to me, the samples looked complex enough that I don't see it.

It does look great as an experiment into different programming models though and that's something I always enjoy (and is needed if we're to get better future tools).
What's your point?

My point is that concern should be at least vaguely proportional to danger. Freaking out about thousands killed by nuclear accidents while ignoring millions killed by properly operating coal plants is not sensible. And if nuclear displaces coal, then it will save many, many lives.
I was on a j1 and missed the h1b lottery but I was told I was not required to go home if I won.

A friend (also on a j1) who won the lottery never had to return home.

He is going home for the holidays however and may now have to go to an embassy to have his passport done before returning to the US. Will know in the new year if this is the case.
the default 2 year rule does not apply to everyone

depends on your nationality/where you live
I don't think lost bitcoins are a big issue at the moment. I doubt all of them will get lost either. What happens when all are coins are minted isn't a big issue right now either.

The big things that are in our face right now is block size, total blockchain size and control of core development. I think the latter is the biggest issue facing bitcoin today.
Oral arguments in CRISPR patent case expected to be ‘fight to the death’
Creating a GitHub widget with shadow DOM and animations in NX
Honestly, I wish NYC would have stood their ground. I'm curious to know what their rationale was for acquiescing to Airbnb. I find myself feeling less and less sympathy for companies like Airbnb & Uber when they bump into long-standing regulations and then try and claim they're different and those regs shouldn't apply. As someone else recently commented on a HN Uber article link, the "sharing economy" is a total sham because anything that involves making a profit is by definition not sharing.

In reality, Uber, Airbnb, etc. have just come up with a way for everyday folks to collectively enter business spaces that weren't conveniently accessible before. There's no valid reason why those individuals shouldn't be subject to the same rules as the existing players ("the rules are bad" isn't a valid reason), nor is there a valid reason why in instances like this the facilitators shouldn't be held to the same standard as any other facilitator like print classifieds. These companies' apps are nothing more than a very convenient, well-engineered list of classifieds, and the drivers/hosts/contractors are no different than any other contract cabbie or bed & breakfast host who are subject to background checks, permits, etc. If the existing rules suck, change them.
CORBA and WSDL/SOAP.

Also, it's not quite correct to say that these failed. They did what they were supposed to do; they simply were not the magic bullet some proponents made them out to be.
Somebody already answered but for those pondering similar questions: https://en.bitcoin.it/wiki/Help:FAQ (this one is also answered there)
Many dictatorships eventually failed due to a lack of brains. The Third Reich is a prime example of this.