skysight-inc/HackerNews huggingface dataset:
Not saying you're wrong, but one strength of Wikipedia is the density of internal links, which even the summaries are full of.

Perhaps some users would explore a topic if they saw their many options to do so.

This is just pure speculation, though.
That's a very odd observation, because religious people as a population show very slight deviations from non-religious people. It is extremely difficult to tell by observation whether or not someone is religious, beyond church/temple/mosque attendance, which is equivalent to asking them.

Does he reference any data that would give his suggestion non-negligible plausibility?
People could (and did) design robust CORBA and (D)COM objects, but the overhead was too high in some (many?) cases. Overhead in development time, but also run time. If I can pass a const pointer to a bunch of data (if I know the consumer will live in the same memory space), then that's way faster (in development and run speed) than having to marshal that data into a common byte-order and alignment etc., most likely requiring copying, keeping track of who changed what when, ...

Now that I have my old fogey hat on anyway, I might as well state the 'old wine in new bags' feeling I get with articles like this. Encapsulation and separation of concerns is good you say? But inconvenient because there is overhead? So infrastructure to manage dependencies and deployment of sets of loosely coupled components is useful? Whodathoughtthat!
The advantage of gotos is clear next to the alternatives. First, the dreadful pyramid style:

err = funcA(&resourceA)
if (succeeded(err)) {

err = funcB(&resourceB)
if (succeeded(err)) {

err = funcC(&resourceC)
if (succeeded(err)) {

...and so forth...

cleanup(resourceC)
}

free(resourceB)

}
specialFree(resourceA);
}

return err;

A new indentation level for every single function that can fail or return a resource. Hard to read and hard to edit.

Even worse is duplicating the cleanup code:

err = funA(&resourceA)
if (failed(err)) {
specialFree(resourceA);
return err;
}

err = funB(&resourceB)
if (failed(err)) {
free(resourceB);
specialFree(resourceA);
return err;
}

err = funC(&resourceC)
if (failed(err)) {
cleanup(resourceC);
free(resourceB);
specialFree(resourceA);
return err;
}

...and so forth...

Now with gotos:

err = funA(&resourceA);
if (failed(err))
goto Error;

err = funB(&resourceB);
if (failed(err))
goto Error;

err = funC(&resourceC);
if (failed(err))
goto Error;

Error:
if (resourceA)
specialFree(resourceA);

if (resourceB)
free(resourceB);

if (resourceC)
cleanup(resourceB);

free err;

Much better. If you use the same error code type across the project, define a macro for "if (failed(err)) goto Error;" to save the keystrokes and lines-of-code. Some projects prefer to use a different goto label for each exit point, somewhat in lieu of ifs. The advantage of using ifs is that you can usually be loose about the order of resource cleanup.

This use of goto is widespread and highly structured, so tools should be able to handle it too.
True, but in practice I think the only place you'd find a 16-bit int today is with Arduino, but that is only because it is based on an archaic architecture.

All ARM and Intel chips have 32-bit ints.
CHAR_BIT must be at least 8 bits, but is not a "byte" as used by the original comment. The C standard defines "byte" differently from current common usage. To get exactly 8 bits of the desired signedness, which may not be possible on systems with CHAR_BIT greater than 8, one must use [u]int8_t.

----

From a draft version of the C standard:

The typedef name intN_t designates a signed integer type with width N , no padding
bits, and a two’s complement representation. Thus, int8_t denotes such a signed
integer type with a width of exactly 8 bits.

The typedef name uintN_t designates an unsigned integer type with width N and no
padding bits. Thus, uint24_t denotes such an unsigned integer type with a width of
exactly 24 bits.

These types are optional. However, if an implementation provides integer types with
widths of 8, 16, 32, or 64 bits, no padding bits, and (for the signed types) that have a
two’s complement representation, it shall define the corresponding typedef names.
Why isn't Apple in this alliance?
So you've now judged _why to not be to your taste, but this quote to. What have you created?

(I've judged your comment, and I've not created jack)
Sorry, that's a mistake and I'll get that fixed: Mandarin is not necessary for the Sydney position (or any other position). Certainly a plus though!
Taking a couple of weeks off isn't likely to cure burnout, as you're probably realizing.

There seems to be a few common trends in burning out:

1. A sense of being trapped. You can't, for whatever reason, decide to stop going to work. You have limited options where work and finances are concerned, or you think you do.

2. A job that is too demanding. Stress, bad management, too many work hours, or a seemingly endless stream of dreary monotonous tasks.

3. The job is not rewarding enough. It either demands too much time or doesn't offer enough money for you to maintain a healthy work/life balance, which IMO is the root cause of burnout and why you see so many suggestions for changing diet or taking up a new hobby or getting more exercise (not that those are bad suggestions).

I don't know if it's reasonable to tell someone that's truly burnt-out to start a gym routine or change their diet or spend less time on gaming or whatever. All of those things require some amount of willpower which is in short supply when you've been pushed to the limits of the stress levels you can tolerate.

(Although they're all good habits to develop and should become a routine part of your life when you're not so stressed out that getting out of bed in the morning seems like a chore.)

Realistically the only thing you can do to cure burnout is to change your job situation. It's the cause, you have to address it. Take a look at your finances and see if there really isn't any way to change your working situation somehow. Start looking for a new job. Ask for a change of responsibilities at your current job. Ask for a temporary reduction in hours.

It may be different in your part of the world, but in many places, management will be motivated to try to help an employee be more productive. Odds are pretty good that your co-workers and/or supervisors have already noticed that your performance is suffering. If you think you can approach management and find a way to change your work situation, you should try.

Alternatively, you can take some vacation time and then spend that time with equal parts rest & relaxation, doing whatever makes you feel better, and aggressively looking for new work.
Someone resurrect powertab.net please!
Edited for clarity:

Google is claiming to do this to improve user experience, however:

- they do these exact ads on every site they have

- they arent stopping other interstitials so sites can be just as annoying on the first page

- a site with great content should not be penalized for the site's own choices on ads

- they're forcing a change that affects everyone else except them

The PR signal doesnt match the execution. It's a monopolistic move and raises questions about their involvement in so many layers of the ads/web stack.
Meetup – Free Responsive Bootstrap Template
Vy – A Vim-like in Python made from scratch
There are lots of phpBB forums, and their content is many times invaluable. The application itself though, is completely terrible. It's not that the information isn't there, it's the finding that sucks. For example: basic things like having the search index work properly with unicode. The chances that the php, db and app settings are all properly set up for searching for "ö" are slim to none.

I don't agree with all the design decisions of Discourse, but it was (seemingly) designed to be a straightforward migration from phpBB and other similar forums (flat ones). Just having a proper search alone is worth the migration.
Apologies, I searched for "Google" before posting but managed to miss that somehow (too many false positives...). He's not posting about the same role, but I'll sync up for next time.
An open letter to the enterprise file sync and share market
We made the software strip some ranges of Unicode chars because people were abusing them as gimcracks to grab attention to their posts. HN has always been a nearly plain text site and we don't want that to change.

What you tried to post sounds legit, but it's hard to get this perfect for all occasions. Maybe we'll look into refining it a bit.
A Fable of Science and Politics
I believe unsigned char is the byte type, as you're allowed to convert each type into a unsigned char array and read it out (by some standard, was it C99 or C11, I don't know).
Belief in Belief
Yes, I agree there is someting wrong with how they created that application. They have made enough changes to the Ruby landscape for Discourse alone, that the deployment story should have been addressed. The issue atm seems to be that there are no free/cheap hosted ones.
This is one of those cases where science, viewed globally, is being dumb.

Is it not consistent with the scientific narrative that procrastination, being a universal behavior, must have been developed evolutionarily for some benefit? It is a pretty sophisticated behavior after all (as the article even describes). So isn't it naive to assume it is a problem to be solved? Maybe it is, maybe it isn't, but shouldn't the early work be in trying to understand the full effects of procrastination on lifestyle and future fitness so that we actually get to a place where we can make judgements about it?

TL;DR: These guys are totally amateur hour.
On environments with limited initial entropy (such as VMs) just use haveged [1]

[1] - https://wiki.archlinux.org/index.php/Haveged
That's exactly what he just said.
"Floating point numbers are almost always a mistake."

This. The problem is that it's almost impossible to internalize this without having first-hand experience - experience which usually takes years to accumulate. By coincidence, over the last month I had to explain the problems with floating point numbers to non-technical people on two disjoint occasions, and failed miserably each time, because the technical details are too complicated and the examples too obscure. The 'store account balance in double, let's put the remainder on our own account' parable is the only example that sort of works but then they look at you blank-faced and say 'we're not a bank'.

Just venting I guess. It's the simple things in mapping real-world things to bits that trip me up the most - why is it so hard to represent 'numbers' in computers? Why is it so hard to represent 'date' in computers? Why is it so hard to represent 'locations' in computers?
It only works when i procrastinate using the Computer, which is sadly not always the case.
The Senate has nothing to do with representing the population of the states, that's what the House of Representatives is for (its even in the name). The delegates to the Senate represent the sovereignty of the states within a Federal structure. They are basically ambassadors.
As someone who does not follow the field, I enjoy knowing about new things people are working on, even if they never pan out. It helps expand the horizon of what my mind can conceive as possible.
On a team that writes a CAN bus interface? God I hope not...
I keep hearing about these almost miraculous cures, what would my ontology office (if I had cancer) tell me if I asked for Brazilian wasp venom treatment?
This idea can be extended beyond simple sexual desire: engineering as it is taught in prestigious universities is an enormous time commitment which dominates your entire life for the prime 19-23 4 years that maybe you should be spending learning about the world and interacting with people. People see this and reject it; they'd prefer to make friends and have fun than disappear into a black hole for 4 years only to emerge as a creature which they suspect will be allowed by the capitalist system to make money.
There are no serifs. The g is a typical sans-serif g like any other. Here's a slab serif g.[1]

[1]: https://upload.wikimedia.org/wikipedia/commons/9/90/Rockwell...
It's very common. 99% of tech jobs aren't that hard, much easier than understanding philosophy. Anyone who can do philosophy can do it very well given some training/experience.
If economists could manage to get themselves thought of as humble, competent people on a level with dentists, that would be splendid.
Instincts are useful tools for making fast decisions, but in my view we should see them as nothing more than tools. As self-aware beings I see no harm in deciding for ourselves when to follow our instincts and when to override them.
> obnoxious

Please don't be harsh when responding to someone's work that they've shared. You have a substantive point, but I'm sure you could express it more neutrally. That would be valuable; it doesn't seem fair for the only comment on a Show HN to be a dismissive one.
Directory of N. American advanced nuclear reactor projects
I see you work for a PHB
I think the schedule is bit aggressive but I have worked under much more aggressive schedules in my 20s and now I'm in my early 30s and have a young family. Also being a senior I expect a bit more of myself. My professional goals and job role is in line.

Currently I'm working 9hrs + 2 hrs of commute. I find bit resentful towards my job because I'm not having any much time outside of work to do any recreational activities. This is something definitely I need to address.

Thanks for your inputs.
People felt the same way when Microsoft got rid of their old 80s logo. There was a 'Save the Blibbet' campaign to bring it back.
The HN discussion of the mentioned paper has a link to a video of the authors:

https://news.ycombinator.com/item?id=10141516

https://www.youtube.com/watch?v=-R9bJGNHltQ&list=PLujxSBD-JX...

It's nice to see an(other) implementation of this paper. I looked through the references of the paper and didn't find any source links.
I recently tried OSM and was sharply reminded of how fast Google Maps used to be. OSM has almost no perceivable lag.
Slotomania Slot Machines Collect Free Items Hack Cheats Gifts
Amazing story. To think that son get lessons from dad who's younger than him... This could be a great book. Thanks for this link.
>it's opt-in to downgrade security. so typos, wrong data, etc would keep the good safety...

Not sure I follow. Please explain.

>if you really cared you would have written at least a decent us..

And the point is not about fixing this issue. The point is to show that the php development is still follows the same path that it has been following since the beginning. The same path that resulted in so many weird behaviors and pit falls. I don't see any reason why the language can be thought as 'improving'. As claimed by legions of php users. Please note that I don't consider simply increasing the feature count of the language as 'improving'.

>php is the most convenient project to send bugs to. zero logins. but you choose reddit and hacker news

I really don't care about improving the language because I don't think it is possible. It is a lost cause. The only think that can be done is to spread awareness of its gross inferiority.
Nice to see references to LDC and LLVMSharp in the release notes.
Question: on a scale of Go to Haskell, how long on average does it take for devs only familiar with a couple of imperative languages (e.g. two of Python, C, Java or Ruby) to learn Elixir to the point that they can be productive with it?
I did double major in the humanities and I would never go back and do it differently for any reason. I think the value I got out of my humanities major eclipses my technical major in what it's done for me in general. I think technical things are FAR easier to learn outside of university, so the experience you get doing humanities is invaluable and irreplaceable.
> A monolithic system executing a given function is pretty much guaranteed to be simpler than a distributed system doing the same function.

And what about a monolithic system executing thousands of different functions?

If your app is a simple todo list, sure, go monolithic (but you should still delegate storage to some other tool). If it is much more complex than a todo list, then it is very likely that you have many packages containing many modules developped and maintained by many programmers. And if one glitch on one side of the monolith affects a remote module and functionalities depending on it, or even breaks down the whole monolith, then you should go microservices. Or split your code base. Or do whatever is needed so the thing can still move forwards, if slowly, without breaking apart at each little step.
Womens wear
i want fancy sarees plz suggest right shop in hyderabad?
don't think it hits harder than "white bear" - beer-infused vodka - or even than "brown bear" - vodka-infused beer.
Location: Jakarta, Indonesia

Remote: Yes

Willing to relocate: Yes

Technologies: Ruby, Java

Résumé/CV: https://careers.stackoverflow.com/waza

Email: Plase decode: d2F6YUBmYXN0bWFpbC5qcA==

I love building something that fun to use and useful to people. When i was in my campus, i made a automatic learning presence system. It can learn what class on what room by detecting RFID of the student card in that room. It made with Raspberry PI and Ruby on Rails.

I also make a SMS dispatcher (progresioapp.com), and made it available for Indonesian. Built with PHP and Python.

Also, i am proficient in managing distributed system and how to scale big system.

Although i am from Asia, i am pretty understand English, so language should be no problem.
If what I have heard is correct, it is because some resumes scanning softwares have trouble with PDFs. They often default to asking for Word because they know it works.
Thanks for your inputs. I'm leaning towards taking a long break myself. I'm just afraid I have burnt some bridges by doing things like faking my work report and it is stressing me out. About health, I'm reasonably healthy and within my ideal weight/BMI. I feel mentally exhausted right now.
int8_t and uint8_t are definitely not possible on systems with CHAR_BIT greater than 8.

(From 6.2.6.1: Values stored in non-bit-field objects of any other object type consist of n × CHAR_BIT bits, where n is the size of an object of that type, in bytes.)
Do your remote positions still require travel to New York every two months? That's what a recruiter told me about six months ago.
I would love to do all of what you proposed. I need to find time to do all of this which is a challenge. The key is to be smart about finding time and I haven't been able to do that which has led me to this.
The sciences ARE easy. You don't have to learn how to write. (many, MANY science/engineering students end up picking this path because they cannot write). You don't have to read ANYTHING complicated. Every single thing you read has been tailor-fit to be as easy to understand as possible. Notation has been invented to make it easier for you to understand things. Everything that's explained to you in your entire academic career is god's truth with no room for error; you never have to doubt or think or reconsider.
OT but can someone give me an example of some microservices in a normal application? I'm really stuck in the mindset of doing everything as a monolith and have a hard time imagining how I could split things up in microservices.
Published epic intro Halo 5: Guardians
If you read the history of C, written by Ritchie, he says that Johnson created it, because it was already clear in 1979 that not everyone was able to write correct C code.

And here we are with millions of dollars/euros/yans/... spent in all forms of analyzers, theorem provers, hardware extensions (MPX, cheri) to workaround language flaws.
Dance websites! dance!
One of our clients still has a DOS box connected to a 14.4k modem that we have to drag EDI interchanges off. You wouldn't believe how much it cost to get a modem and POTS line installed in our DC so we could talk to it. There's a windows service written in .net that talks to it via a serial port and POSTs it to a REST endpoint.
You know that the 30's gear on the Tube was more reliable than the 1970's stuff?
"I have found that I've fought against what I felt like I SHOULD be doing." I think you hit on the key issue here. Whenever I reflect on my choices I feel this is what I "should " be doing to advance my career in a traditional sense and trying to live life by default. Few years ago I came across this article and this pretty much described myself[1]. I haven't been able to act on the advice given in that article yet. It is time for that now I think.

[1] http://www.raptitude.com/2012/07/most-lives-are-lived-by-def...
Many languages of that era were about it and did it safer, C just happens to be the one that won the market.
The only thing you just said that made sense was:

> the signal is that they don't want their search results to annoy users by showing them app install ads on the first hit

which is absolutely great. Well done Google.

Everything else in your post is weird and contradictory. They're apparently fine with advertising and non-annoying app install banners but they're going to make annoying app install banners less visible in search results. I'm really not seeing the problem.

> It might be good for the consumer but that's just a side effect.

See what I mean? So it's a great move and should be celebrated, but lets not congratulate Google on their motives? OK, I think we can all live with that.
A Cartographer Who’s Transforming Map Design
Also https://news.ycombinator.com/item?id=10157750 and https://news.ycombinator.com/item?id=10141516.
The problem with some of these old lines is that they might have level crossings in which pedestrians or cars might occupy the tracks - so someone needs to be there to stop the train if that happens. Fully automated systems like the SkyTrain or Japan's Yurikamome line have grade-separated tracks (and in some cases platform gates as well) to ensure that sort of incursion doesn't happen.
Wow, this is so much to think over about. I think you broadened my perspective on burnout and life in general there. I will definitely reflect on what you said IssacL said and read up on ahoyhere's comments on this topic. Thanks to you IssacL and jamesk_au
Startup Post-Mortems [pdf]
Looks really awesome!