skysight-inc/HackerNews huggingface dataset:
Fusion of several free book lists about Machine Learning
I don't use Reddit much, and I've never moderated a sub, so can you explain more? Why would the mods need vote bots to control their own sub? Can't they just moderate it?
You might be looking for Smart Folders - https://support.apple.com/kb/PH22188?locale=en_US
I've worked in places that didn't bother with code reviews. In the end, they didn't have time for it because all their time was spent desperately trying to keep the mass of poorly-designed, inconsistently implemented legacy code (which included code written the previous week - "legacy" doesn't mean "old") working.

There comes a point where there's no time to stop and start making things better, and you just watch the inevitable disaster come hurtling down the track as people are forced to continue churning out legacy code to keep it going today, knowing that they're just ensuring the final crash will be that much more destructive.
This is in it's early staged - still needs to location auto-completion and tidying up. Obviously need more information in it and logo, title etc.
But any suggestions and/or thoughts about the general idea would be great :)
Very interesting idea overall. I've long thought the current segregation of network protocols between userland and the kernel is rather arbitrary and inflexible - why should reliability (TCP) be in the kernel but security (TLS) be in userland?

I don't think the idea of requiring Go-style lightweight threading is viable. Lightweight threading has many nice properties, but also inherently requires more expensive operations to deal with split stacks, and tends to use more memory than a manual approach. It's also rather poorly supported in general by existing languages and OSes (other than Go), while any new OS-level socket API should be as universally accessible as the existing one. In particular, many scripting-ish languages either have no concept of threading at all or only support isolated threads whose communication is limited to relatively slow message passing. In theory the language implementations could write a C shim to expose a non-blocking interface around blocking underlying operations - this is what libuv does today for file I/O, for instance - but the result would be a lot of unnecessary overhead.
Free HTML: Flatymount – Under Construction Design
I find the video game console world so strange. Having to pay just to develop feels wrong but that the price is under NDA feels ridiculous. IMO it shouldn't be legal.
Is there a non zero risk from that dose? I don't know how to apply that result to an individual, but it would seem a likely big extrapolation on the linear no threshhold model.
When was the shield moved over Chernobyl, could that have stirred things up?
But this is not a secret. This has been discussed repeatedly for at least 5 years now. The current XUL methodology CANNOT sustain, and everyone knew this.

But everyone also knew Mozilla was famous for putting off being confrontational, so nobody actually thought this was going to happen, so nobody really communicated with mozilla on what would be needed to avoid this happening. Now Mozilla has finally set a date (which maybe they won't push back YET AGAIN), and people who've not been doing work on their extensions in preparation for this, or who did not talk to Mozilla about what they need when Mozilla repeatedly asked for that information, are suddenly afraid that they're going to be left in the cold.

Mozilla does almost absolutely everything on public lists. This is all completely readable. The common thought was "they're not really ever going to do this, so we don't really need to present them with what we need, because we know they won't do this." So what else can Mozilla do? Nobody actually believed they were going to really set a cut off date. Everyone thought it'd just be pushed back over and over like it always has been.
I think of search as a default functionality (although it was actually pretty bad in older versions of Outlook). But from a usability standpoint, software shouldn't pigeonhole users into one method or another. Since everyone's work flow is different, it's all about providing users flexibility.
Most of the human-subject research done in public health, sociology, and similar domains uses data collected in a similar way. They basically ask people to take notes on specific behaviour or fill short surveys multiple times a day (they call it ecological momentary assessment), then they analyze it in the context of their research.

So yes, a tool like this has value in helping with better understanding ourselves, but also can help population research as well.
It's called FOM.
Ah ok, Thanks for the clarification
The irony of this being that a decent requirements person, who can actually get out of the customers what they actually want and present them meaningfully to the software engineers, is extraordinarily valuable.
Co-founder Conflict
> smart rather than working long hours.

I know you mean well but these are not exclusive, you can do both. There is no substitute for sheer effort, regardless of how optimized it is. But yes, to each their own.
Previously: "Demo of Short-Range Wireless Power Transfer"

* https://news.ycombinator.com/item?id=13663193

* https://www.disneyresearch.com/publication/quasistatic-cavit...
Same thing happened in 2015.
Yeah but if you're using a botnet comprised of other people's cpus to submit your upvotes, you already have a distributed computing environment for which you pay zero dollars for computing time. So your cost is still zero.
> It will create a mess in their heads!

Worse, teaching under-12 year olds to think "logically" like computers (of any kind) may mess them up for life.

We'll probably hear about it in a few years, given the current fashion. After the consequences become apparent and the victims complain, if they can.

(Fortunately, humans in general are quite resistant to instruction.)
The trebuchet being a infinitely superior war machine is NOT fake news
Shameless plug: http://pythonturtle.org/
I do not see how stopping the sale of iPhones in Nebraska would help Apple solve the potential loss of revenue from the new competition in the repairs market.
The main thing it would do is reduce sales revenue. I think every shareholder (based in Nebraska or otherwise) would be concerned about that.
Might not be an important event concerning public health. It is extremely important if there was an accident or anything more serious we haven't been notified about.
I couldn't care less which president caused the mess. I can somewhat live with search of electronic devices - when I travel, I usually don't take anything of importance on them, because they are prone to be stolen, lost or damaged. If I travel for business, I don't mind electronic device search, it's my employer's problem.

But asking for social media passwords, yeah, that crosses the line. Will they also want to visit my apartment?
Yes, that is the rationale.

But I wonder. They are a $700B company. What if they just 'did it right' - i.e. made sure all of the APIs and documentation were available in 'new Swift' which had no relation to ObjC.

Because the 'fallback on ObjC' has more problems than integration.

A lot of people want to make apps for iPhone and ObjC is not in their vocab. Me, for example.

Swift could have been an easy-to-approach language.

But because of 1) lack of docs and 2) dependency on a lot of ObjC residue ... guess what? To make app in 'Swift' - you still had better know a lot of ObjC!

So - to really make use of 'the new' - you still have to know 'the old' - which totally defeats the purpose!

I wish they had made a clean break - great docs, examples that are clear and well marked in terms of versions, all new APIs for Swift, left in beta for longer, and made mostly backwards compatible changes. And left a few things out.
Thanks for the reply! I just sent you guys an email. Will take a look at what you did for the Self Driving Car Nanodegree.
How would a design with TCP done entirely in userland work? A given socket address might in one instant belong to uid 10, and in the next, after uid=10's connection closes, to uid 20.

(I'm not challenging you, just asking what you think the semantics should look like).

Worth adding for everyone else, though I'm sure you know: high speed network implementations already pull a lot of this stuff into userland.
Am I missing something? It seems to propose to ditch all non-blocking APIs under the assumption that "runtimes" will provide lightweight concurrency. But AFAIK most (all?) runtimes that provide lightweight concurrency make extensive use of the non-blocking network APIs to work - including Golang, that is even cited as an example:

During the decades since BSD sockets were first introduced the way
they are used have changed significantly. While in the beginning the
user was supposed to fork a new process for each connection and do
all the work using simple blocking calls nowadays they are expected
to keep a pool of connections, check them via functions like poll()
or kqueue() and dispatch any work to be done to one of the worker
threads in a thread pool. In other words, user is supposed to do
both network and CPU scheduling.
[...]
To address this problem, this memo assumes that there already exists
an efficient concurrency implementation where forking a new
lightweight process takes at most hundreds of nanoseconds and context
switch takes tens of nanoseconds. Note that there are already such
concurrency systems deployed in the wild. One well-known example are
Golang's goroutines but there are others available as well.
Hi uberneo, thanks for your feedback. TA.Gui is based on CasperJS (with PhantomJS as underlying browser in invisible mode or SlimerJS+Firefox in visible mode).

One of the main aims of TA.Gui is converting almost natural language into working JavaScript code to run automation. Of course, it supports JavaScript directly within the automation flow for developers to still retain their full expressive ability.

I haven't used NightmareJS before to comment on the difference between it and CasperJS. But yes, TA.Gui can be used to scrape data from a site and outputs to text files or screen. Current beta version (v0.6.0) does not support writing directly to database, however a script (shell, PHP, etc) should be able to directly read the output text files into a database.

If you are already familiar with NightmareJS, using TA.Gui would probably be a breeze for you. You might have a try to see and I appreciate feedback on gaps to support@tebel.org or through the GitHub repo issues page :)
When was the shield moved over Chernobyl?

November 2016, although the side walls won't be up until August this year: https://en.wikipedia.org/wiki/Chernobyl_New_Safe_Confinement
If that's true, it implies that vote manipulation detection is already easy to get around. It's just relying on security through obscurity and probably direct human intervention to cover for unpublished flaws.
Cool, that makes sense. Are those lists publicly available?

Do you also detect word types? I.e. "Der Mann" (nominative masculine article der) vs. "Das Haus der Frau" (genitive feminine article der) [German] or "að leita að" (infinitive marker að vs. prepositional að) [Icelandic]
On the other hand, knowing how something is made can let you appreciate it on a whole other level, because you're aware of all the constraints and how they were satisfied (which is an art unto itself).
The big reason security is in userspace is because it requires policy decisions. How do we determine which remote users to trust? WoT, cert chains, trust on first use? There is kernel-mode security (IPsec) but it turns out that userspace is better equipped to make those decisions.
Shameless plug, Check out our language learning app (for Spanish), and let us know what you think. https://www.languagezen.com
Why would the argument be only valid when compared to other decentralized, trustless currencies? The benefits indirectly extracted from Bitcoin mining ($1B invested in 729 companies, thousands of jobs created, etc) exist precisely because Bitcoin has advantages over other traditional payment systems.

"Does "decentralisation of currency" belong in the top 100 things to devote electricity generation to?"

I think so. If (big if) Bitcoin ever becomes so successful that 1% of the energy is spent on it, think about the massive scale of positive social and economic changes it means it will have brought: freeing people from economic censorship and persecution, reducing international payment friction hence increasing economic trade, etc.

But I think neither you nor I can envision the scale of such potential social and economic changes. It is like asking a random person from the 1890s how much do they think automobiles will change the world, and almost nobody would have predicted automobiles are a major enabler of the economic expansion of the 20th century.

Transaction speeds: zero-conf txs are at risk of a double-spend, but in practice this happens extremely rarely.
For me it used to be the fact that everyone required at least 1 year's worth of work experience. They would hardly grant you an interview without it with all open source projects in the world. Recruiters don't even know what open source is and employers might have assigned the hiring to a legacy guy who's never done open source either.

You can't get work experience without working so it was 6 months of constant searching before I got a job.
Mac-dev-playbook – Mac setup and configuration via Ansible
Consumers pay for this so-called protection through higher costs, but what good does it do?

Call a person who has lost their child to a doctors mistake and see how the 'protection' has worked out for them.
This is why black men are the best rappers
Of more significance, it occurred in an unfinished reactor; one which had no nuclear materials in it, and is not due to be started until 2018.
Accounting is miserable. We’ve had three accountants, and every one of them has been failing to offer a truly paperless workflow, with data exchange in the cloud (instead of e- or snail-mailing documents). They are using outdated, proprietary, arcane, obese accounting software, and each time we end up paying a lot for junior staff retyping invoices and entering data that is already available in a digital, structured format. FWIW, I’ve bookmarked some apparently very interesting plain text accounting tools. Though, I’ve no experience with using these myself (yet), I think they might interest some people here:

– http://plaintextaccounting.org
– http://hledger.org/
Thank you for your well-written comment.

I just want to that I think it's unlikely new big reactors will have a place in a grid with plenty of renewables. You're going to have a hard time making the ends meet up if you can't sell all the power the reactor produces, and that won't happen as it can't beat the marginal costs of wind turbines or solar panels.

Burning biomass, biogas or some sort of mass storage will be much cheaper.

Regarding the latter, in Denmark the former CTO of Siemens Wind Power has devised a plan for heated stone storage. So you heat the stone with electricity to around 600 degrees C and can thus use the heat to drive a turbine later. Last I heard another company in Denmark recently got EU funding to build a demonstration plant. (Not saying this will be the future, just putting it out there for people who think the only alternatives are hydro and chemical batteries.)
The threat of a botnet is something any service that depends on popular vote has to overcome; it'll take engineering and operations effort, but it's not a showstopper.
As for the hostile vote exploit, remember that a play is "bad" mostly because it doesn't work well against the opponent's strategy, not because it's inherently bad (if it were, it wouldn't be listed as an option by the team). Making this exploit work requires you to know the results of your team's vote ahead of time. My guess is that it doesn't reveal vote results until after the play, but I haven't used the app so I wouldn't know.
One tactic is to insert a challenge that had to be overcome, the conflicts that arose in the solution and then the final resolution.

This is standard fare in Nova documentaries where the topic can often be fairly dull.
eg: documentary is about dinosaurs, they find a dinosaur fossil, extract it from the surrounding rock and take it back for cleaning and research. Pretty dull stuff.

But if you blow up some minor crisis: Scientists are extracting the large fossil but oh my, the plaster-cast looks like it may break (crisis). What can they do ? They gather in a room to decide, there are conflicting opinions (conflict). Finally one person makes a decision - they will wrap the plaster-cast in a wooden cage and use a fork lift. But will it work !? (drama). Tension builds as the forklift truck raises the plaster-cast - and, sigh of relief, it works. The fossil is safe (resolution).

The above scene is completely unnecessary for the documentary but inserting it grabs the viewers attention.

This formula works when giving fairly dull presentations - find something that blocked you in your research, explain the options you had and the choices you had to make and how you finally overcame that minor crisis.

Knowing this formula will, unfortunately, ruin your Nova viewing experience since they use this technique every time.
The vocbulary you are looking for is "double entry accounting," google this and read a few tutorials. Understand the basic concepts of asset, liability, revenue, and expense. Understand the concept of income statement and balance sheet. This will get you by til you have the money to hire an accountant.
The Hypocrisy of Elon Musk
Yeah, but taking too much iodine also results in a non-zero probability of side effects (I mean it is already not recommended to take pills for anyone over 45). If there is no real risk assumed, such news would only serve to spread panic and sensationalism. As long as it is not buried, I rather prefer it like this.
Wouldn't it rather depend on the value to the buyer? I mean as a general rule of operating businesses you try to pay production costs for things you need and price for customer value for things you sell?
What's up, buddy?
The man is genuinely entertaining.

I got the pleasure of seeing him last year. Being in Norway, it was a small crowd compared to what it might be in the US - and absolutely wonderful. Serious talent, and the costume changes are quick.

Some songs are nearly cult-like: Tin foil, for example, and folks brought their own. His older songs are now parodies of classics to a younger generation (My first memory of Weird Al was his song, "I'm fat").
Do you have any more info about the authorized iodine-131 releases? Was there a single underlying event?
Somewhat of a digression, but this very technical discussion about nuclear test monitoring by the Comprehensive Test Ban Treaty Organization is really interesting: http://omegataupodcast.net/185-nuclear-test-monitoring-and-t...
I used to drive to work in a business park full of reflective glass buildings. It was always heartstopping when I would see the reflection of my car coming straight towards me on the wrong side of the road; no matter how often I saw it, I'd always interpret it as a different car, not mine.

In hindsight, failing to self-identify as a car is probably not a bad thing?
I agree, I hope it gets down voted off the front page...

In what world is having coffee with a potential business partner analogous to sleeping with them?
It's much easier to determine / agree on days of the week as opposed to "being the best team" - the latter is not under the control of the employer and people change/move.
Funk music legend Clyde Stubblefield dies at 73
Here is a thing which, once I've told you, you'll never stop noticing:

Your reflection is always staring you fixedly in the eye.
Any chance of a video demo of this?
Don't shit on the indies. Everyone has to start somewhere and most of the time it's a student producing something with programmer graphics.

The only difference between Stardew Valley and something that languishes in Steam Greenlight is the years of constant effort and feedback to produce something of quality.
I'm not sure what you mean by small, but years ago he played the smaller state fair here, a couple thousand people tops.

(but I think of a "big" show as an arena or stadium)
If everyone became a plant feeding off the sun, we won't "need" money, greatly reducing its value at least.
10 Best Idle Games Like Cookie Clicker
The bots (if there are any, I don't know) were designed to upvote the posts enough that they'd flood the "all" page, which is an aggregation of many subreddits.
That's not a sophisticated passsord scheme, then. Just complicated :)
Norm Macdonald is apparently a part-owner of this team and was even doing some play-by-play / color commentary from the booth, to the great dismay of fans of his podcast.
My dog seems to get sketched out when I make faces at it in the mirror. It seems like he doesn't really know what to make of it, but uses it as predictive power none-the-less (he's seen me reach for a leash in a window reflection and got excited). I think they know the image is on a 2D surface though, because they don't react to dogs on TV either.
Yeah, the UK National Curriculum says children need to learn a visual language (like Scratch) and then a text based one (like Python). Your kids should be doing visual coding in school from Key Stage 2.
If your a power tab user, then Firefox is the only browser that can keep up with the 80 or so tabs I always have running, other browsers will will halt to a crawl if I attempted that, either immediately or within a couple days. Firefox allows me to power tab my way through a couple months before I have to restart it, it's just that good.

But there are people that experience the opposite and it's usually due to a shitty extension they have installed. Firefox will fall back to software and disable HW acceleration if an extension is coded like dogwood. In that case the user should check in "about:support" to make sure their GPU HW composting is enabled, that's usually the culprit. "about:performance" will list the extension that's causing the performance issue. Another issue is that Firefox has a hard time rendering Facebook in comparison to other browsers, since most people have Facebook loaded at all times it would for sure give them the illusion that Firefox is slow. I am still looking for a solution for that issue...
My grief with this sort of "considered harmful" essay or blog post is that it is being applied to such concrete subjects as Swift code migration, not the almost philosophical objects as the original GOTO. "Considered harmful" essays should be timeless to do service to the concept.
Aren't you holding us to an impossible standard here? The problems we're talking about are not cryptographic; they're much closer to, say, law enforcement. Has anybody figured out how to model such things with mathematical guarantees?
This is a key decision that derails the timeline of a decade-long project, potentially irreversibly, costing hundreds of millions of dollars. This decision, and the fact that it could be made and can have these consequences, is a prime example of Americans' unwillingness to invest in infrastructure. Caltrain electrification is as vital and representative an infrastructure project as you can find anywhere in Northern California.
http://i.imgur.com/VimNiqU.png

Google Chrome Canary, OSX
Didn't Reddit remove them from /r/all? I saw mods saying that they were among the ones removed from /r/popular at least.
IIRC Someone objected to the characterization of gamergate, and I would have to suspect that mods decided that flagging was a lot easier than wading through that endless tire fire. I agree with you though, I thought it was an interesting, if not entirely comfortable article.
It sounds like they already do: https://news.ycombinator.com/item?id=13676960

"That's also why we haven't buried the OP (which, in case users are wondering, we do know about and have lots of data on)."