skysight-inc/HackerNews huggingface dataset:
To me, a fun thing to realize was that putting my phone in airplane mode wasn't enough to stop the phone from discharging a lot during the night.

Also, installing SSL Packet Capture showed me that some of my (not even considered shady) apps made a lot of things in the background, eg sending stats or other data to their mothership.

What did do the thing for me was to go into battery settings and set the device in the lowest mode, that severely restricts background work. This, plus airplane, and the device basically doesn't drop anything over a night.

I miss some option (non-root since I want to be able to use bank apps) to tell my phone to never allow anything from apps A, B, and C unless it is active and/or in foreground.
> Hiring is hard, this could be just the result of poor hiring practices, or it could be something else entirely.

This is the result of reaching the top of Who's Hiring twice, we received almost 2k emails when we expected 50-100. I'm the only one screening CV's with 1-2 hours/day available for this task.

If anyone is expecting a Google structure behind this, then no. We are 3 normal guys starting a new project from scratch, and said it in the job posts. Because of the growing interest in crypto, we had massive unexpected success with our job posts and we are a bit overloaded.

We are sorry for any inconvenience that this has caused. We won't post again until we have a recruitment team in place.
Your situation sounds remarkably like the state of our (also Python) codebase 18 months ago.

Start with CI and a couple of trivial tests that don't require refactoring - a smoke test or an end to end test that verifies your home page returns a 200 status code. Expand from there.

I say this because tests are useless if they don't get run. When I finally got CI set up for our code base, my next three weeks were spent updating abandoned tests that had been written to verify a dependency upgrade and then hadn't been run in months.

The real win, though, was integrating CI with Slack. Before that nobody noticed if a build broke, and I would have to point it out to them. Displaying an alert publicly in the middle of our primary channel of communication made it something that couldn't be ignored.

Once you have CI running, developers will start to feel the pleasure of expanding test coverage and using tests instead of clicks to verify their work... and the pain of breaking the test suite.

Before we set up CI, every member of our dev team was somewhere between unenthusiastic and mildly resentful of requests for test coverage. That attitude has changed - most of our engineers now take pride in writing tests that pass, and one formerly resentful developer voluntarily chose to target 100% coverage (something we don't yet require) for the most recent feature he built.

Also, I want to echo another commmenter's suggestion about using a hosted CI service - assuming you're a small team. It'll get you up and running faster and require less maintenance overhead. Since we don't use Docker and have a fairly complex stack that won't run on typical services like CircleCI, we use a service that handles the queue, displays pass/fail, supports notifications, etc. but lets us run the test suite itself on our own boxes.
Have you looked into LDN (low dose naltrexone)? Ask your doctor about it if you haven't tried it yet. http://tinyurl.com/y7sgmr7s

edit: link
I’m so over XMLish and it’s declaritiveness. So please, no, don’t wish for this.
yes, thanks for your reply. It's why I asked my question that way (Chesteron's fence etc).

Would it be possible to display that same information using a traffic light system?

(Red=Immediate action required, Yellow=keep an eye on this, Green decaying to grey=something that changed (eg AP OFF green then turns gray after 10 seconds or so). It would need to be applied with discipline to avoid every single piece of information being red and hence useless. (cf phone notifications or people who click OK to every dialog box).

Information overload / fatigue is a real thing and something designers need to concentrate on more, the ugly brother of "minimalism" which looks pretty but is frustratingly useless.
Depends on your boss. I had plenty water cooler conversations with mine.
This is obviously true. That being said, it would enable opportunities for developers to use controls where a bridge can be made. For example, if your C# library can be made into a Windows Runtime component then it could be run by C++, and I'm sure there are other ways of running C# code in C++ as well. JS would obviously be limited - it would be as limited as it ever has been.

It won't be long before one can write Rust or Java or Closure and have it compiled to web assembly. At such time, you'd be able to have your components run alongside JS as I described.
Things that happen when you're in the office:

- spins around in chair, interrupts and asks coworker a question, workshops ideas for 15 minutes, comes up with solution, makes a meeting

- boss comes over and tells workers there's some issue going on he's going to go deal with and he'll be available via cell only

- when SCRUM ends, conversation continues in person, things get decided

- walk into boss's office and make tentative strategy plans

- discuss current issues, decide to rework something, meet with another team, make plans, start working on it

Sometimes you can just walk around, bug people, and get shit done. It's very efficient.

But all of these things also involve communication which isn't relayed to remote workers. People either forget you, or including you in the conversation is a hassle, so they don't. You feel like the unwanted stepchild, constantly pinging people to get some kind of feedback and never seeming to reach them until much later. It's really inefficent.
Which presumably drives a turbine to make electric which can run motors, charge batteries, run scrubbers, run heaters, etc., presumably.

They're not direct driving the screw with steam power from the reactor heat-exchange, surely.
> I wonder what is a "cushy tech job"

Probably a job that is extremely well paid for knowledge work in technology and where workers are highly sought after so employers provide lots of perks.
> Edge has lower power consumption than Chrome

Thanks! This is a real differentiator.

It it unfortunate that Microsoft does not currently allow hosting of the Edge renderer "by design".

https://stackoverflow.com/questions/31773359/add-new-microso...
Here's 55m to get you started https://en.m.wikipedia.org/wiki/Great_Leap_Forward

You can research the rest yourself... won't take long
Of course some people are going to defend tribalism. It’s a deeply ingrained piece of evolutionary history. People are programmed to think it’s a good thing. The fact that most of us now live in places where tribalism’s negative affects far outweigh any benefit it had when people lived in small isolated groups doesn’t sway minds.
It must be awful to have Apple leeching of your hard work.
Oh, and we „accidentally“ forgot to mention in the introduction paragraph, that MariaDB is the „fork“ of the people who actually invented MySQL and made all that, including our own business, possible in the first place. A fork that‘s created because Oracle gives a shit about really open community development but pushes their secrecy and self centered view and processes into the open source world wherever they can for their own financial gain and nothing else.

Just saying, cause to somebody not aware of history it might sound like there are some crazy open source folks making their own thing at mariadb.
(And im only referring to the introduction, it might be better explained somewhere else in the text, but i didn’t see that browsing through)
Ask HN: Important questions to ask a company during a job interview?
Zero.

Capitalism is the system of protecting the rights of the individual to engage in the free exchange of goods and services.

The extent of human flourishing is the extent to which human societies adopt capitalism. Even when it is adopted in small degrees, the result is a dramatic uplifting of billions of people out of poverty.

Capitalism is good and we would all be better off if we had more of it.

All of the mass death and destruction of the world is caused by collectivism, from the killing fields of Cambodia to the mixed economy of the United States. Collectivism is the ideology that’s holds that your moral sanction for living comes from the group; only the leaders of that group, whether through a connection to god or the tribe, have access to the true nature of the world, and so are justified in any brutality they see fit.
Storybook vs. Styleguidist for a React component library
When driving, that probably doesn't really matter:

If the map and road sign disagree, just do what everyone around you is doing (ie, go with the flow) until you recover agreement. It's not perfect, but stretches out attacks to having to compromise long stretches of road and multiple vehicle types. If the cars for the next mile somewhere can find pace, the whole group can; similarly, if any kind of car can find pace, they can all use that to set.

Obviously safety checks and such, but human drivers only loosely follow signs and often get behavioral cues from other cars -- why can't automated cars do the same when they get confused?
and I'm sure on a few occasions (Ice Age - not recorded but anyway), black death, and various other cataclysms they may have thought they were right. Lets hope we're not among those.
Yes, but what does your startup do?
The heat from the nuclear reaction in a nuclear power plant is typically just used to boil water, which turns turbines, which creates the electricity.
The upperbound is the transactions fee + the mined blocks.

Let's imagine someone makes a $1000 transaction with a $10 fee and a $10 block reward. This means a miner is at most willing to pay $20 worth of electricity to get that block.

Increasing mining efficiency only gives you an an advantage over other miners. It does not increase the profit per watt because the difficulty will automatically rise until the desired interval between transactions has been reached.

Increasing or decreasing the amount of transactions per block or interval does not directly change the energy consumption. Increasing the blocks per second by 10x means reducing the difficulty by 10x for each block but the total difficulty stays the same.
One really weird thing about video conferencing is that you're constantly exposed to a slightly delayed, pixelated, and poorly lit picture of your own face.

That's a deeply abnormal situation. It's like talking to someone while sitting in front of a fun house mirror. Who would subject themselves to such a metaphysical nightmare?

And that's just one of the little uncanny distortions that video conferencing brings.

You might enjoy this excerpt from a novel, which predicts a bad future for video chat:

http://declineofscarcity.com/?page_id=2527

Sample:

> It turned out that there was something terribly stressful about visual telephone interfaces that hadn’t been stressful at all about voice-only interfaces. Videophone consumers seemed suddenly to realize that they’d been subject to an insidious but wholly marvelous delusion about conventional voice-only telephony. They’d never noticed it before, the delusion — it’s like it was so emotionally complex that it could be countenanced only in the context of its loss. Good old traditional audio-only phone conversations allowed you to presume that the person on the other end was paying complete attention to you while also permitting you not to have to pay anything even close to complete attention to her.

And:

> This sort of appearance-check was no more resistible than a mirror. But the experience proved almost universally horrifying. People were horrified at how their own faces appeared on a TP screen. It wasn’t just ‘Anchorman’s Bloat,’ that well-known impression of extra weight that video inflicts on the face. It was worse. Even with high-end TPs’ high-def viewer-screens, consumers perceived something essentially blurred and moist-looking about their phone-faces, a shiny pallid indefiniteness that struck them as not just unflattering but somehow evasive, furtive, untrustworthy, unlikable. In an early and ominous InterLace/G.T.E. focus-group survey that was all but ignored in a storm of entrepreneurial sci-fi-tech enthusiasm, almost 60% of respondents who received visual access to their own faces during videophonic calls specifically used the terms untrustworthy, unlikable, or hard to like in describing their own visage’s appearance, with a phenomenally ominous 71 % of senior-citizen respondents specifically comparing their video-faces to that of Richard Nixon during the Nixon-Kennedy debates of B.S. 1960.
An Introduction to Property-Based Testing with JavaScript
Your first paragraph says more about you than about the site.
It's unethical when they pulled the plug _because_ of unionization and, in spite, removed the archives (so any writer who wants to point to their work no longer can). There were ethical ways to handle this - look for buyers, revamp the business model, try a subscription rate, lots of things.
Regarding Rcpp, their package library says "A Renjin-specific version of this package is available."[1]

Looks like Renjin can also be used from GNU R as an R package[2]. I'd assume any installed R package should also work in conjunction with it.

Admittedly, I haven't tried Renjin, but only just found it and thought it was quite interesting.

[1] http://packages.renjin.org/package/org.renjin.cran/Rcpp

[2] http://docs.renjin.org/en/latest/package/index.html#using-re...
A physical world example is USB Type C: you may have a high-speed Thunderbolt drive and a high-speed Thunderbolt computer, but you may unwittingly use a cable that doesn’t support that (though it may even support some other high-speed protocol) so the whole apparatus will silently fall back to a very slow rate without informing the user. No problem for you and me, but possibly a problem for some unfortunate user.

Since none of the cables or ports are visibly labeled with their capabilities you have to know what you’re doing.
100% managed C# HTML rendering library
> PS. 100% managed C# rendering engine

While this works, it's very limited in terms of HTML feature support. Not something you can give to a web developer and say "here use this to make a JS app."
If personal interaction/observation is the bar for scientific validity, there's a whole lot of science to be skeptical of.
As much as I like the idea of running an Android device without gapps while remaining fully functional, and I feel this fork goes out of its way to attempt to remain secure, I just can't get past the fact that it's still a security hole. Eventually some bad actor is going to hammer at this hole until he finds a way in, then it's game over, restart from scratch.

I think the larger problem, the one that caused the microg gang to go this route, is the increasing control Google wants to hold over their platform. Fanatics always promote Android as the "open source alternative" to iOS and Windows Phone, but if you have to strip out so much proprietary gunk that it renders the device unusable, how can they claim it's open source with a straight face? Sure, the core Android code and kernel is still open, but there's a huge difference between being able to boot a device and actually using it daily.
How fast/convenient is Tor for downloading large files, like video (e.g. via Bittorrent)?

PS: It seems that Bittorrent over Tor is a bad idea, [1].

[1] https://blog.torproject.org/bittorrent-over-tor-isnt-good-id...
Does this not include node as well as .net core?
Fear is neither prover or disproven to be a genetic trait.
It may be fallacy to you because you haven't experienced it, but it has happened in my experience.

Sometimes on person describes an annoyance they have, and one of the other people in the room feels motivated to resolve that issue. Or a couple of people start talking about something, and a third person has a new idea that improves thing. There are endless scenarios that can result in something happening that otherwise might never have happened without the meeting.
You could have 3 sets of full controls and personnel, that's more redundancy; you need lockout and takeover abilities.

That's how Star Trek do it!
This doesn't make sense to me. You already have other permissions (draw on top of other apps, full filesystem access, etc) that could be catastrophic to grant to malicious apps. If you don't trust yourself not to grant them, or you don't trust the Android permissions system itself to be implemented correctly, it's already game over.

(Edit to add: I agree with everything in your second paragraph.)
> Try googling "jvm slow startup".

Its slow because a bare bones hello world takes 40ms in Java instead of 1ms in C. Its "slow" relative to other languages, but its not really that slow over all. I can use mvn without noticing that its slow, but leiningen takes multiple seconds to run a command.

Take a look at this image, taken from the link pjmlp posted: http://blog.ndk.io/img/jvm_vs_clojure.svg

Note that the Clojure team are working on improving this, but it will never be as fast as pure Java and certainly never as fast as other languages (including cljs on node)
All the banking and TV apps I've used on Lineage have worked fine. They don't complain about it not being an "official" version of Android.

Some won't work if the device is rooted. That's why the latest version of Lineage doesn't come with root.
65 million in China. Another 30 million in the Soviet Union. A number of other areas with a couple million each.
Yara (http://yara.com) | Multiple Positions | Berlin | Onsite

Yara is a global firm specializing in agricultural products and environmental protection agents, with a mission to responsibly feed the world and protect the planet.

We have recently decided to invest heavily in a new unit called Digital Farming, to help us achieve this goal, by building tools to help farmers use our products more efficiently and by creating business models that make our products more accessible.

More specifically, we'll be doing things like building web services and apps that take inputs from sources like IoT devices, weather data, and satellite and drone pictures, and use this information to give precise recommendations to our farmers.

Therefore, we are looking for skilled developers of all experience levels to come and help us build the team. We're just getting started, so we haven't landed all of the decisions yet on the stack. Expect React (web/native) for the front end, and a JS or python framework on the back end - with microservices to handle the more advanced stuff.

This is a unique opportunity to help us define the vision, the tech stack, and even the way of working and culture. We are hoping to do some amazing things, and need a lot of help to do it!

Our careers page is at http://yara.com/careers/vacant_positions/ (just search for developer) - if you're interested and don't see a role that fits precisely, just apply for one of the roles anyway, and leave a note in the cover letter! Or feel free to reach out directly to me, email andy (dot) vance (at) yara.com
Ahh. Cushy to me means you get paid for doing little or nothing, and usually with extra perks that make being there pleasant. (So I took cushy to mean not-doing-demanding-work.)
Ask HN: Why is Bitcoin's value rising so fast?
What is causing it's rise and do you think there will be a sudden rush of downfall to it soon? What may cause the downfall of it?
> "it would be trivial for Google to break the APIs"

That's the most likely route they will take. It keeps their hands clean, as they can drum up a perfectly valid technical reason to break the API.
The example I've been thinking about was 'pain', which, according to Wikipedia, is "an unpleasant sensory and emotional experience associated with actual or potential tissue damage."
The native Dutch word "Gezelligheid" has no direct English translation and thus apparently has a wiki page in English [0]. Now I wonder what the relevance is of the distance between word vectors from different languages relating to nearly the same concept (e.g Gezelligheid to Cozyness)

[0]: https://en.wikipedia.org/wiki/Gezelligheid
Don't forget humans don't just see pictures - they see a video upon which they are learning.

Micro-movements of cat body parts and their more general character traits could be the only hint that separates two supposedly same cats.
I don't get this thing. Why do you need to run a webserver an render webpages when we have more powerful alternatives for cross-platform apps?

Also if you need interactivity you need JS anyway, so you can switch your server side rendering to client side rendering, thus eliminating the need for this wrapper anyway.

Maybe I am missing something (and if someone tells me I am missing .NET libs then my response is Edge.js, https://github.com/tjanczuk/edge).
When a car gets t-boned at an intersection, do you always assume it was stationary? Please point out what aspects of the damage has speedometer-like qualities that your eyes are seeing.
Awesome, this is what I had in mind for using a stealth way to manage infrastructure.
Thanks for sharing a blueprint as I'd only theorycrafted it and now I have a path to experiment with.
The web isn't dying. The web isn't going to die. The day to day, month to month, or even year to year web trends are not indicative of the future of the web.

The irony here is that if anything were going to kill the web, it would be stupid articles like this one. Thankfully, the internet is bigger than all of the short-sighted johnny-come-latelys in the world.

Frankly, if you weren't using the web before CSS, then you shouldn't be wasting people's time with your predictions.
ID cards have been usable until yesterday and will be again soon. Mine was upgraded and is still useful.

You don't need it all the time, only to sign up. Your argument doesn't quite make sense.
The usual problem is that the various cross-platform UI toolkits not only fall into the uncanny valley but also only support one programming language best (in this case, Pascal). Only the incentives of the biggest cross-platform browser vendors align in such a way that they pursue native UI effectively.

Recent discussion: Why I use Object Pascal | https://news.ycombinator.com/item?id=15490345 (2017Oct:268points,233comments)
I've never had to dive into any Java or Scala to maintain our Kafka cluster
Blown away by how many people on here can walk to work. If you live in the South, most of our cities just aren't built that way. Most people have a 1/2 hour commute morning and night. Living downtown usually means ancient houses in an area I wouldn't consider very safe. Suburbs are terrible in other ways though.
Node v9.0.0 is released
The Earth’s ozone hole is shrinking and is the smallest it has been since 1988
Ask HN: Help me figure if my python graphdb solves a problem?
For the worker it's actually great. It means that if the company wants to fire you they still need to pay your salary for at least the next three months.

Often times, especially in IT, when people are let go, it's often important for security reasons just to have them stop working immediately, and that worker is still going to get his salary.

When employees quit, it's not 3 months mandated, that's just the limit. You just work out your transition with your employer. Most job changes usually happen within just a few weeks.
I've been to Tallinn for the first time last week. When leaving, I walked from the historical center to the airport. It's great that this is feasible, and it was interesting to see how the character of the city changes as one moves outwards.

(took some photos... https://gallery.tasuki.org/2017/10-few-hours-in-tallinn)