skysight-inc/HackerNews huggingface dataset:
Our team has a daily standup call where we discuss what we've been up to (we're remote but in compatible timezones); where appropriate this will include screen sharing to demo a feature we're working on.

We have automated slack notifications for GitHub commits, and the team leader and all other developers have full access to the git logs to see what each of us has done. We also use Trello to keep track of tasks.
I'm "lucky" to be bound by our process which is: we estimate the workload of each task beforehand.

As long as I don't go over the estimates too much everything is okay.

Of course these are never accurate, but with the right granulation(max. 2d per task or subtask) they help with communicating what is it that you do.
can it be useful for indians also
Probably because without net neutrality, ISPs can nickel and dime people, and this is a case of BMW nickel and diming the customer. IMHO, it’s a bad comparison because cars are a competitive market unlike ISPs (in many areas).
Cryptocurrencies or cryptocoins.
Yeah, it felt a bit like a race actually ;)
Ask HN: Which CI do you use for small private projects?
is this course only for americans?
I've known a baby girl named Maxime (in France) Badass name for a girl.
I'm guessing their next step will be to charge monthly for Bluetooth connectivity and probably Navigation.
IMHO 54h/week is not sustainable if you are supposed to have a life outside work, if your employer have a pattern of this kind of behaviour you should really look at getting another job. You could easily employ one more on those extra hours (or two more).
Fair enough. Thanks for clarifying.
Find a way to break the metadata chain connecting Tor users to onion servers on the Tor network. Most specifically the 'logged in here, connection happened on the server discovered there' edition.

Not sure ethereum is good here vs. privacy-first alternatives, but also not sure if all that is needed is Mechanical Turk, or a Stallman-esque browse-by-email. Maybe a protocol where people can get paid to run an email re-mixer as an onion service?

Build a system where users get paid to click random buttons, invoking services on onion sites. The hard part would be preventing side channel attacks... same request length, truly randomizing delay between task submission and completion (or some sort of subscription to send a block of random data regularly but sometimes it's user-controlled), no permanent logs vs. getting paid, etc.

Riffing on a few useless ideas here on a low-traffic day since the ideas are not going anywhere without execution.
Show HN: 2D multiplayer battle royale game
New supercomputer may save lives with better weather forecasts
Most PC gamers aren't using high-end machines and don't upgrade very often. The Steam Hardware Survey shows that the majority (74%) of PC gamers have a 1080p monitor and a plurality (37%) have a video card with 2GB of VRAM and 8GB of system RAM (47%). The GTX 1060 only recently overtook the GTX 750 Ti as the single most popular video card.

Pricing of high-end hardware is largely irrelevant to the success of PC gaming as a platform. The majority of users have always opted for value-oriented hardware.

http://store.steampowered.com/hwsurvey/
And also the submission title "Quit everything and start writing" is different to the actual article title, but it looks like a newbie submitter who is still learning the HN guidelines.

That said, the article makes a valid point about consistency of tone of voice through an application, and that the tone and style of writing through a product forms part of the user's experience.
both are shortened to 'crypto'. not good choices
You should be glad those people exist, because they subsidize the R&D for people who buy older/cheaper cards.
I sometimes use Cryptos (plural) but usually I use Cryptocurrency (generic) or Cryptocurrencies (to emphasize the variety).
I've nearly used all web frameworks out there. What are you building?
How do you suggest writing a thin API layer to expose an interactive real-time stream consumed over WebSocket?
Maybe it is a stupid name, but the prefix 'crypto' and its usage are not the exclusive domain of cryptographers. Perhaps thinking of crypto-currencies as mimics of real currencies is appropriate ;)
Oops, guess I read it a bit too fast.
Ask HN: Is Go taking over the startup scene?
It seems more and more startups are switching to Go. Is Java already? Are enterprise also moving to Go, or it's just startups who are consuming the hype?
According to Wikipedia "In late 2006 the US NSA developed an experimental voice analysis and synthesis system to defeat this protection"
I'm confused by this. It might work for you individually, but if large numbers of people in Uzbekistan or Russia want to bypass capital controls and sanctions, and they all buy bitcoins using their сўм's/Roubles, then they're doing a sort of foreign exchange which will eventually lead to сўм's/Roubles becoming worthless, and you'll need more and more сўм's/Roubles to buy each bitcoin.

Or another way to look at is that bitcoins in Uzbekistan are only produced by mining (ie buying expensive foreign-produced ASICs) or by exchanging something of value from Uzbekistan for US$ some other way. So when buying bitcoins there, illegal foreign exchange of fiat currencies is still happening somewhere in the system (maybe you don't see it).

TIL: The currency of Uzbekistan is the So'm / сўм.
Haha, I fondly remember this game. If I recall correctly, this was (is?) in the Debian repos about 4 or so years ago. Shame to hear it's been abandoned these days!
> How writers say it

> "Let's talk", "Oops! Something went wrong..."

> ...Because writers are good at grammar and punctuation...

Struggling for relevance and failing. If that's all they can offer, they offer no value. No, it's not because I have a blind spot as a developer, but because I know my users.

That is not to say that the technical / UI writers are redundant. It's just the level of most is ridiculously low. It's like with web design: lots of providers, but only a handful of those that know what they are doing.

Heck, I'd be happy to outsource many of my content writing chores but I am yet to find a combination of functional brain, ability to analyse the tech, and sensible rates!

I know a multinational where the technical documentation department was busy copying the documentation from an internal portal (Confluence) to an external customer-facing portal. They would ask the developers to write the documentation and what parts should be copied. Amazingly, they often couldn't do even that properly. They had nice-sounding titles like "manager", "director", "analyst", etc. To the company's merit, the idiocy was eventually discontinued, but it took years.
At a bare minimum include before/after screenshots (CMD + SHIFT + 4 in MacOS) in PRs.

For GIFs/videos, my company has a CloudApp account which makes it super easy to record screen captures.
The National Library of Scotland has a good collection of digitised maps (mostly for the UK, but also less-detailed maps of Europe and the world) [1].

If you click "Explore georeferenced maps" you can superimpose the historical map on top of a modern base map (or Bing Satellite imagery), and then adjust its transparency with a slider: here's a similar view using the 1885-1093 One-Inch OS survey map [2] (for comparison, the map pasted by the OP is from 1682, which an information box tells you, but only if your browser-window is wide enough).

[1]: http://maps.nls.uk/geo/explore

[3]: http://maps.nls.uk/geo/explore/#zoom=14&lat=51.5100&lon=-0.0...
This should carry a trigger warning for imposter syndrome.
Which does not monitor CO₂ content. VOC mostly is an issue with new furniture and can lead to Sick Building Syndrom. CO₂ is an independent issue you will always have with people in the room that breath.
I'm sorry you work in a third world country. Advanced societies have working limits of 35 to 40 hours per week.
Minify Your Css, Js and Html in Milliseconds
I am working remotely for the last 5 years and currently working at GitLab which is a remote only company. Here are my humble advices for you.

- Always check in with your manager. Let them know your status before they ask.

- Make sure to deliver your stuff on time. If you can't do it, let your manager and other related team members before it's too late. Explain the reasons why you failed and learn your lessons. Try to avoid the same situation happen to you again. If it's your fault, accept it and move on. Try to do better next time.

- Share big and important updates with your team. It can be something simple like "Hey everybody, I did this and here you can take a look". If you use Slack you can post this to a public channel or you can send it via email.

- Add screen recordings to your Merge Requests. You can use Gif tools like, LICEcap or recordit.co.

- Be responsive to your mails, issues, TODOs, Merge Request comments etc.

- Always make sure that you have assigned with something to work on and you know what to do next.

- Try to be available when someone needs your help.

- Last one, maybe the most important one is doing a weekly meeting. If you don't have a weekly team meeting, you should tell your manager to start doing one. It's the most easiest and productive way to share important updates and sync up with other team members. At GitLab, we have a shared Google Doc and everyone can add their items to that list. Then people talk about their items then pass it to next person. You can also do daily stand-up meetings. It should be something quick and every team member should have 1-2 minute to talk about their updates and answer the
questions below. You can also do this in async way by posting answers of these questions to a Slack channel.

I. What did you work on yesterday?

II. What will you work on today?

III. Is there any obstacles?
Hi, it might be an overkill. However, you can turn of spam checking, virus scanning and dkim signing in the options and get something that might be suited for your usecase.

How secure it is - well it is used by people in production, and uses standard best practices (firewall, postfix config, dovecot config) to make reasonably secure. Of course we depend on Nixos quickly pulling bug fixes for security issues.

If you give it a spin and run into any problems, please don't hesitate to open an issue on github.
You had always wondered about lubricant used in food production equipment?
People will always surprise me
Concatenating md5 string
The odd bit of anti-competitive behaviour (and billion-dollar lawsuits that come with it) is also something of an advantage...if an unfair one.
Design a polling system for media houses to use when they conduct opinion polls for a particular topic. Making it decentralized and blockchain backed will ensure truth of data and make the results tamper proof.
The best guided project/intro I've seen for complete beginners is Daniel Holden's "Build Your Own Lisp". It's a free online book that walks you through writing a Lisp interpreter (something worthwhile even for experienced C programmers!):

http://www.buildyourownlisp.com/
> They should just make up any shortfall via property tax or income tax

Or they can waste less money and stop stealing from me at gunpoint.

It fascinates me how those isn't even an option in some people's minds.
And to a non-native speaker maybe the English terms 'butt dial' and 'booty call' should have been better chosen. Language evolution knows no obvious master, and getting angry over that evolution as if a particular domain of study has ownership of a subset of words is ridiculous.
And I somewhat disagree with your vehemency ;-)

IMO the goal of good UX is to help users to fulfil the purpose of the product in as pain free way as possible. Clear to understand labels are definitely _a_ goal, but leading the user down a path towards completing _their_ goal should be _your_ ultimate goal. If that's highlighting a CTA button, so be it.
3 days is a very minimal investment.
Interestingly the French market (and more generally the European Market?) seems to have been spared from that trend, at least for now. The prices have remained steady during the last year and there is still stock available for a large choice of card flavors. See for example https://www.materiel.net/achat/gtx-1080/catNom-cartes+graphi...
About two years ago, I bought significant amounts (for me) of stock in both AMD and Nvidia on the selling pickaxes theory. I'm quite happy with my choice.
6 Automated cryptocurrency trading robots
Also, related, are the Liero-style games (disclaimer: I am one of the maintainers of OpenLieroX), which is kind of a real-time Worms 2D shooter game, also with the ninja rope, destroyable terrain, and lots of weapons.

http://github.com/albertz/openlierox | http://www.openlierox.net/

I really hesitate to call it dead but the truth it that I (as well as the other devs) really have almost no time since the last 5 years or so to work much on it. Of course, any contributions are very much welcome, and I am very happy to guide any development.

Also the original Liero, and OpenLiero / Liero 1.36:

http://www.liero.be/

OpenLiero was done by Erik Lindroos (Gliptic), who was one of the main developers of Gusanos (http://gusanos.sourceforge.net/), another very cool Liero clone, very much more flexible with Lua scripting and very cool graphic effects such as lightning, which is unfortunately also dead. But it lives on in OpenLieroX. We merged the code bases a while ago.

And of course, much more famous now but similar game spirit, is Teeworlds:

https://www.teeworlds.com/
What exactly is better wrt. to sanitizers with Clang?
Hey Benjamin,

I'm the author of the article, and love your feedback!

This article was actually a follow-up on a previous article, and wanted to dig deeper on the failures of others. Will dig even deeper to figure out how to overcome and prevent those problems.

Thanks!
Release Early, Release Often (2000)
You want your severs as close as possible to an exchange. Even 2 miles is a noticeable increase in latency.
The city I write this in protected its name, so I am not allowed to use it
I also embraced maven.

My rule of thumb is: if it doesn't "just work" with Maven and Netbeans I (or maybe sometimes someone else) is doing something wrong. (Although that "wrong" could be using a project that isn't ready for production use.)

At one place we had this saying: I fixed more and more problems by removing my bosses code (i.e. falling back to the relatively sane defaults.)
I'm not sure if this is what he's referring to, but light (and the passage of time) is slower in a gravity well. A geodesic in spacetime will minimize the time it takes for light to travel between two points. In the case of going through the Earth, the geodesic will be only slightly deflected from what you would consider the straight-line path through a sphere in a flat spacetime.
www.zubairshehzad.com
Yeah... the suggestions here are all pretty cool but not for beginners.

I‘d suggest a simple Sudoku solver as a beginner project :)
Does Nim optimize anything on the way to C? That usually destroys useful information.

I can give you an example from C compilers. Consider a simple loop:

int a[] = ...;
for (int i=0; i<max; i++) {
print(a[i]);
}

Something fishy is printed, so I run it in my debugger, break at some point, and print "i". Gdb can usually do that. Now think about the optimizations a compiler probably did: While the index is incremented by 1, we actually step 4 bytes further due to the int array, so the compiler does i+=4 instead to avoid the multiply by 4 instruction. While i starts at 0, we can instead use the "a" pointer and avoid to add an offset at every loop iteration. The code might actually look like this:

int *a = ...
int end = a + max*4;
for (char* x=a; x < end; x+=4) {
print(x);
}

How can gdb print "i"? The trick is DWARF [0], basically the compiler inserts the information: If you want to print i here, then compute it by i=(x-a)/4.

tldr: #line directives are not enough

[0] https://en.wikipedia.org/wiki/DWARF
>"there is no shortage of possibilities for people who want to kill all cancer."

Your posts in this thread make me think you have a different view of what is going on regarding aging and cancer than I do...

As mentioned below, it seems that after each division more and more "genetic errors and other junk" accumulate in tissue stem cells. After a certain number of these divisions the stem cell needs to stop replenishing the tissue because the risk of generating a cancer cell is too high. Thus the turnover of terminal cells must slow and eventually stop as each tissue stem cell becomes "exhausted".

So the options upon exhaustion (of safe divisions) of the stem cells are either:

1) Continue replenishing the tissue at a high risk of cancer. Even the non-tumorgenic new terminal cells are also becoming less and less functional due to the accumulated erros/junk.

- high cancer risk, slow organ failure

2) Stop replenishing the tissue and let whatever cells are there survive as long as possible (these are the senescent cells).

- low cancer risk, slow/intermediate rate organ failure

3) Stop replenishing the tissue and remove the senescent cells, replacing the space with connective tissue. In this case the tissue will become less and less functional eventually leading to organ failure.

- low cancer risk, fast organ failure

All of your ideas proposed here seem to be #1 or #3. Nature's solution is #2, and probably for good reason.

Also, obviously the ultimate solution needs to be either reducing the number of cell divisions or the rate of junk/error accumulation per division. This all seems to follow very easily from the premise that errors/junk accumulate after each division, so I would be interested to know what you are reading that makes you think it is incorrect.
I prefer Django.
"När du googlar" is literally "when you Google". Ironic, he could translate others but not himself ;). "Datavetare" would be more correctly translated as "computer scientist" and I'm surprised it doesn't do that. It's the literal translation, just like "naturvetare" means "natural scientist".
Have to agree with that part, and am in no way taking away from the commendable engineering on the Azure side. But as a developer, it makes more sense for me to invest time and effort getting good at the platform that innovates faster - and the pace at which AWS has been getting out new functionality in the platform has been breathtaking.
That's pretty cool :) I'm just wondering if there's a way to make some of the icons etc. bigger on a hidpi display, without lowering the resolution?
This reminds me of the professional gamers with collapsed lungs.

https://news.ycombinator.com/item?id=15425256
Why do you think you need CI for small projects? Sane build scripts should be enough.
Are you serious? I just sold my 2016 X6 because idrive was so bad. I prefer carplay many times over. I have been a dedicated bmw owner for 15 years, but lately I’ve been thinking they’re losing their charm.

CarPlay and it’s supported apps will only get better. I can’t see how the auto industry will be able to keep up or even justify the additional expense for their info-tainment systems.

Edit: ok - I didn’t sell it only because of idrive. My driving habits and needs changed. But, it was definitely a factor in not replacing it with another bmw.
I think something interesting will happen with TPU's.

nvidia's titan v has a 110 TFLOPS TPU (and only 12 TF GPU iirc). Ir's $3000, but that seems not reflect costs, but avoid cannablizing their even higher-end scientific computing offerings... so price could come down (to forestall competition).

Can TPUs give better ROI than GPUs? Conversely, will games end up exploiting TPUs?
I was so vehement because the article reads like the goal is to get users to click the button. Not to help users reach their goal.

Maybe I misunderstood the article. That would be ironic, right? =)
Are you saying that info was not in your original source? I'm not willing to spend 15 minutes watching a video to possibly get this info. I have low hopes since the speaker probably cannot cite their source in that format. Can you tell me what minute of the video I should watch?
I've been thinking about this for some time now. Do you have any resource to share or know anybody doing it?
TypeOf.js: Simple and efficient JavaScript type-checking utility
I like your thinking regarding using simpler build tools. I took this to the extreme and now my build tool for personal C/C++ projects is just a file called build.sh/build.bat. That does little more than:

gcc main.c

main.c #includes any other .c files that are needed (the term for this appears to be a 'unity build'). Compiling this way is /really/ fast, which is why it's okay to use a dumb build script that always recompiles everything.
You still don't understand. The total level of benefits and taxation is relevant. Healthcare doesn't exist in isolation. For example, you can pay doctors a lot less because they go to medical school for free and don't have malpractice insurance at the same level and also because their retirement is taken care of by the state. You can pay hospital administrators less and on and on. This lowers the accounting cost of healthcare - but not economic cost. Somebody paid taxes to send that doctor to medical school for free

This high overall taxation enables subsidies which are then used to make it look like healthcare costs, when looked at in isolation, appear lower.

Empirically, we can see this: very few developed ountries are able to provide lower healthcare costs than US while also having a lower overall taxation burden.
Controlling Acne with Birth Control Pills and Antibiotics
Preprocessor directives are not powerful enough [0], imho.

[0] https://news.ycombinator.com/item?id=16197856
Indeed. As upsetting as it may be to have ambiguity introduced into the terms of your domain, you're never going to stop it. Better to focus your efforts on what you can control: your own choice of terms.

The term cryptography has always left out the critical importance of operational security and correct implementation and usage of cryptography. Instead of trying to protect "crypto", which is never going to happen, we can choose to use a different term, maybe even one which encompasses a fuller range of concerns. Data security, InfoSec, communication privacy...

I don't know what the best term would be, but "crypto" is never going to go back to unambiguously referring to cryptography. Terms must always adapt to changes around them. "Silent movie" wasn't a term before "talkies" came around. They just called them "movies".
> Oops! Something went wrong! Could you please try again later?

I like the gist of the article but this particular message has everything wrong.

- Oops! - please don’t, it makes you look like you do not know what you are doing

- Something went wrong! - what exactly? Is this because of me or you? I’d like to at least see if there is something I can do or not. For example whether I do not have internet access or your server is down

- try again later... when? In a minute, tomorrow?