skysight-inc/HackerNews huggingface dataset:
What's annoying me about the second question is the distinction I'm thinking about what constitutes a handshake:

are we determining that the number of hand shakes

- grasping of the hands between two people constitutes a handshake; or

- the number of times one moves their hands up and down is the hand shake

so I'm thinking the former, but still finding it difficult to see how the number of handshakes can ever be odd.

You need at least two people, the sum of their hand shakes is even, you add a third, and everyone shakes hands at least once, so the sum of all their handshakes is even.

I'm not sure the rest of the solution can involve any odd numbers.

i have a mental hurdle -- i'm not thinking about it in the right way
Career objective in resumes
Launching RemoteMeetup.com
A 32-bit variant of the 68000? Heh, didn't think that lineage was still around.

That said, i can't say i see what Wayland will bring to it thats not already satisfied by the Linux framebuffer.
#2 is pointless. People want to keep bitcoins on an exchange because every bitcoin > bitcoin transaction has overhead.

So, now the exchange has account X with Y money in it. Once Y get's to 100,000,000$ (or whatever) they defect.

PS: The bitcoin network only handles ~7 transactions a second, 1,000 1$ transactions would take over 16 minutes if your willing to pay more money than anyone else to do those transactions. However, if you wait for a transaction to clear that's ~10 minutes per transaction. So, 1000 1$ transactions would take 1 week.
I made a typo, it should have been ipv6-literal.net, which they do own. Still sucks for the rest of us who have to interoperate, though at least there is an NSS module available to make it a bit easier (https://www.samba.org/~idra/code/nss-ipv6literal/README.html). Not that IskKebab will be using it with musl... :_)
When it's the current flavour of the month, yes.
For all the recruiters does "Career objective" field in resume still holds value for you or its obsolete already?
Agreed, text based config files are good and not the problem. (Though binary formats != GUI tools only.)

I think the real problem is config files either in hard-to-parse-correctly custom ad-hoc formats or even "config files" written in a scripting language (-> impossible to parse).

All config files should use the same standard format. I'd say "like YAML", but I'm not aware of a widely-used format with standard features like file includes or data types beyond "int" and "string" (e.g. for time intervals; these really shouldn't be "just a string... with a custom format").
Is it really though? And why are we just calling out GUI tools? Command line tools also must read in a config file, and they manage with text. json, ini, yaml, xml parses and writers exist in every language. There really isn't an excuse to not use a text-based config.
If you want to get a job as an app developer, the easiest way is to build the kind of app you'd like to work on and show it to people. If an interviewer sees that you can deliver exactly what they need, you're an instant hire.

Don't complain that interviewers haven't read your resume; it is your job to tell the interviewer about the relevant parts of your resume and why they matter for the job you are applying to.
But how do you prevent teams from creating an endless amount of currency?
The two are completely different, and "just works" is definitely Windows strong side on the desktop.

On my desktop system I want apps installed in isolated directories, with few or no central dependencies. Even if it means I have some unpatched vulnerability in 10 places.

For a server system I don't mind having to tinker, and central libraries can even be a security win.
BSD derived directly from AT&T UNIX. In fact, the last releases of BSD from Berkeley still contained substantial amounts of AT&T code. They made the Net/2 release without AT&T code, but this was not a complete system. 386BSD reimplemented most of the missing parts and modern BSDs built on that work.

tl;dr: while modern BSD does not contain AT&T UNIX code anymore, it evolved from AT&T UNIX. In contrast to Linux, it was not a clean-room implementation.
Yeah, yeah, that and the posts by Sonja K------- in alt.sex.a---
Google Docs can do that too, with a few mouseclicks.
> Inhospitality to new contributors

Got a citation for that? I submitted my first PR (albeit a tiny change) to Bitcoin Core last week, and it was merged in a few days. No questions asked, no pushback.

I guess it all depends on what the change is in the end... if you're forking the blockchain, I'd damn well hope some pushback.
Since you created this account 17 minutes ago (before this post) you are clearly trying to troll, but in this case I will make an exception and reply to a troll.

The Wiring developer is not upset about someone forking the project, but the lack of acknowledgement and deliberate misinformation, even lying by the Arduino developers.
Android it just that, and what they do there is run each app as its own user.
I summarize this to my students using two laws and two postulates.

Two laws:

(1) For long documents, especially if they require citations, bibliographies, mathematical notation, etc. – Word is a poor choice.

(2) For documents that take a long time to write and that you want to survive a long time – Word is a poor choice.

The problem is that the alternative is to learn a new way of doing things, which may have a long learning curve. So don't kill your research by wasting time learning new tools. But if you can spare some time to learn better tools, you should.

To understand the alternative, you need to internalize the two postulates:

(1) You should use tools that focus on the semantic aspects of the text, not it's visual appearance. For example: tools that encourage you to say “this is a chapter heading” are good, tools that encourage you to sat “this is Arial-14” are bad.

(2) You should save your work in standard file formats. For text, which is most of what we produce, this means TEXT FILES, not Word documents (.doc,.docx) that tend to break when they switch versions.
Web Devs Aren’t Learning the Basics. Does That Matter?
“Math education needs to improve, but if illiteracy were on the rise, I don’t think we’d be talking about eliminating reading from the curriculum.”

http://blogs.scientificamerican.com/observations/abandoning-...
You may have some more reading to do. I think patio11 is absolutely correct.

https://news.ycombinator.com/item?id=11229299
Thanks a ton that was more than what I'd been looking for. I'm sure many of us would love if you were to blog about this somewhere, this bio-hacking sounds really great and I'm looking forward to getting my tests drawn up as I've had terrible issues that have impacted my professional life.

I've been planning to get started on Keto for a while but had been worried if it would affect my NAFLD, I also have depression and concentration issues.
Never mind being able to put comments in line with the settings to potentially document why the seemingly crazy changes have been applied.
This. I can't understand why it's handled at the shell level rather than at either the OS level (some Api to expand) or as a separate system tool?

What happens if I make a shell that does expansion slightly diffrently to the existing shells? That can't work well? So there is already a set of rules for expansion and all shells must implement them exactly? That does sound just slightly better than the apps trying to do the same thing?
I dont know about that. I found the answer through logic rather than exact example. If a teacher shook hands with an odd number, x, of other teachers. That means that we know there were at least x handshakes that werent his, by symmetry of handshakes. Now, we know that those x handshakes could be divided up into any such partitions between teachers. But whats really cool is that we know some basic properties of partitions of odd numbers. We know that an odd number always breaks into an odd number of odd partitions (carrying the oddness.. ie. The extra 1 mod 2, the bit) You may need a few examples to convince yourself. 9=3+3+3 7=2+5 and well any number 199=196+1+1+1

Now clearly if the main teacher having odd shakes x, implies that an odd number of other teachers have odd total shakes, then the total odd shakers is even.
The Disney Lion King Disaster (2013)
For complex backend projects we usually whiteboard/flowchart as a team first (high level), and use that diagram to pick which parts should be assigned to which person.

At that point we start individually writing documentation for our respective pieces, (as if those services already existed). This might take the form of Readme files, wikis, or formal API documentation.

Normally the process of writing documentation (and getting feedback on it) flushes out of a lot of issues. When everything is documented and everyone is on the same page about what everybody else is doing, then we write our tests and repeat the same feedback process. Once everyone's tests are on the same page, then we write our code, and do a code-review when that is done.

Even with all those checks and balances, mistakes and confusions and miscommunications still happen. But having those regular check-ins to flush out issues before the real code gets written can save a lot of headache. If you get to the code review and find an issue, it's probably not going to be a huge one.
Since the title isn't too informative, this is a 2013 blog post about how The Lion King for Windows 3.1 led to the creation of DirectX.
That's nonsense. He is fleeing arrest by locking himself in neutral territory. That's self imposed house arrest.
It will also not work with recursive make invocations, e.g. when top level makefile simply invokes makefiles of several independent projects.
Creating an open source tool chain then being annoyed (angry?) when the code is being forked.
Recently read and thoroughly enjoyed "Elon Musk"; good insight into both starting unicorns and how much of a genius Elon is.
The Bitcoin development community acknowledges that bitcoin cannot get to VISA-level scale using on-chain transactions, because that would destroy the decentralized nature of the currency. It's not a matter of opinion, its a matter of the technical limitations of the system as being understood by ~all technical experts.

Building second-layer solutions such as LN is the only sensible way to grow Bitcoin in the long-term. It'll allow tx capacity to grow by several orders of magnitude with minimal load on the Bitcoin network.

> Most (all?) of them are organized in a company called "Blockstream"

That's simply not true. Out of tens of developers who contribute on an ongoing basis and hundreds who contributed during the lifetime of the project, there are about 6-7 developers associated with Blockstream. Out of the 6 maintainers with commit access on GitHub, only a single developer is associated with Blockstream.

It's also worth mentioning that Blockstream was founded by several prominent Bitcoin developers that have been around for years and have a very strong track record. It's not some company that popped out of nowhere and started hiring Core devs. One of Blockstream's primary goals was to fund development on low-level Bitcoin infrastructure code, which is blessed in my view.

Here's what one of their investors, Reid Hoffman (co-founder at LinkedIn), has to say about that:

> And that’s why I’m participating in this first-round financing as an individual investor, and why Blockstream itself will function similarly to the Mozilla Corporation. Here, our first interest is maintaining and enhancing Bitcoin’s strong open ecosystem. And the structure we’ve chosen will give us the freedom and flexibility to prioritize public good over returns to investors.

https://www.linkedin.com/pulse/20141117154558-1213-the-futur...
Windows "just works" when the box is freshly unwrapped.

Use it for a month and all manner of oddities bubble to the surface.
I was being a bit confrontational upthread. The downvotes there are fine, but the 'overflow' downvoting on this comment was a bit amusing - given the very next comment on the page (from slyall) was saying the same thing :)
This is a awesome idea. Some of the cases I am thinking is: track the days you drink or exercise or eating out and thinks like that. Or tracking the mood.

This is something I would be willing to pay to use. Provide data export as well.

Instead of saying 'track data', use the real term like 'track drinking days' or something like that.
Though, Android also uses SELinux. I am not sure I would consider SELinux part of standard Unix permissions.
I've been able to successfully use / in the Win32 API with the exception of CreateProcess. I think the reason is that when you start an executable you may pass command line arguments starting with /
I think that can be attributed to user skill for both, I render my Linux machines weird more often than my Windows machines, but admit it's because I'm better at driving Windows machines. I have had zero problems with Windows machines since win7 that can't be attributed to hardware failures.

Also by "just works" I meant mostly being able to get binaries from a random website and installing without having to use a package manager or failing to have the right deps. If you go to the 100 biggest app sites (Skype, Spotify, ...) and try to set up from a download, the "just works" is probably a lot better on win and Mac. This is of course a lot due to the size of the market, but it's no secret that standard cross-distro/desktop-env prebuilt binary installers for GUI apps are still not exactly a strong point on Linux.
That is something introduced in recent versions.

And i suspect they did it more to get onto government approval lists than anything else (though it may also placate the *AAs).
Git for philosophers
@7 I see this point repeated often without further clarification, what exactly is more buggy?

I can tell you from personal experience that with a reasonably modern Linux distro, my laptop works out of the box without any problems and I've not experienced any significant system-level bugs in a long time.

Meanwhile in Windows, my sound doesn't work at all when I wake up the laptop from sleep, Windows update tries to override the GPU driver with an older version from Windows update and every time I have > 10 Chrome tabs open, the whole system locks up regularly.
Not to mention that the Windows registry is still a complete mess and trying to COMPLETELY remove a piece of software is an impossible task.

I am not saying Linux is perfect and yes, Windows works better in the games department, but I am not sure I'll call Windows less buggy.
1) could be a running gag. If you know it you know it, if you don't why not learn it?
2) mushed together /bin, /sbin/, /usr/bin, /usr/sbin/ usr local Well yes that may be hard to get if you exectubables are scatterd around as in windows in every other directoy. what a "big" difference
3) Yes DLl-Hell never ever has happened to Windows users - never
4) Oh yes it's better to have on registry and nobody knows which is for what. And if the registry is broken the whole system does not even run any more - yes that sounds as if that would be much better.. And no there is no graphical frontend for whatever in webmin.
5) Shell script are programs, and you can use them for scripting. what problem do you have with that?
6) So AFAIKT it runs here without troubles and update/upgrades are just an apt-get upgrade away.
7) Teh IT backbones are servers and most servers run under Linux. That should give you a hint.

You arguments are none. They are just your opinion which is not backed by any knowledge. So welcome in the land of good-doers.

Reliability is a word that Windows users have just learned the last few Windows incarnations. Long running servers are usual with Unices that's hardly the case for any Windows.

And for Windows nearly all malware works. But hey who needs reliability if it's all that nice and colourful
It wasn't ripped off, it was directly forked from the underlying open source project, which is what you are supposed to do in open source if you want to take the project in a new direction and build a business on it. If you don't want people using your open source project drum roll don't open source it or change the license terms to prevent uses like this. I think many people in this thread have a very tenuous grasp of what open source is.

Forking an open source project != ripping it off people. I feel like Hacker News is the last place this distinction should have to be made.

The point of writing a thesis in academia is to share an idea and encourage other people adopt it. Other people did adopt it, that's what an effective thesis is.

Everything that was "stolen" here was either code or an idea which was made freely available for others. What people in this thread need to understand is that if you want to build a business, don't give away all your source code and ideas and act surprised when someone listens to you...
Renowned mathematician is bent on proving academic journals can cost nothing
G2A Discount Code
Sociabo – Local communication and collaboration tool
I think command line tools (like say, git-config) manage one option at a time.

GUI tools tend to manage everything at once. Imagine the giant options box from MS Word 2003.
Nope. Linux turns weird usually when someone is fiddling with it outside of daily usage. Windows seems to turn weird no matter what.
> You should use tools that focus on the semantic aspects of the text, not it's visual appearance. For example: tools that encourage you to say “this is a chapter heading” are good, tools that encourage you to sat “this is Arial-14” are bad.

All modern text processing systems can do that, including Word and Google Docs.

> that tend to break when they switch versions.

I don't see the problem. I have two other postulates. (1) While you are writing research papers or even a thesis, you should not change the version of your word processor (2) While writing, you should focus on the content, not on the formatting.

Follow these laws, and you will do just fine with any decent word processor.
New  Life
I'd say this is less unixy, because it relies on the shell to walk the file tree, rather than delegating to a utility whose job is to do just that.

No comment on whether it's actually better or worse, mind!
130 resources and tools that can help makers to save time and be more productive
*twitter does not have the systems in place to be able to give a shit.
If programs had to use an API to expand paths then developers would screw it up. Just look at the clusterfuck that is the command prompt on Windows!

In theory this applies to shell developers as well; however POSIX specifies how expansions should work, and there are far fewer shells than there are programs that those shells launch; and shells that don't conform to POSIX are less likely to find adoption because they will break user expectation.
The apt command: Combining apt-get and apt-cache and adds a progress bar (2014)
In a big way, it's extremely beneficial that they remove features. Organizations that don't die of bloat.
Yes, I know shells are fewer than programs, but shouldn't the OS provide an implementation if something is specified by posix? Can't see the downside of at least several shells using the same OS-provided function for it.
The Goal.

If you're interested in project management, Making Things Happen is good.

I've just started High Output Management and so far it seems good. Of course there are always the classics like Good to Great, What Color Is Your Parachute, etc
ES Inc Storefront
> 1. Unnecessary and confusing directory structure.

"Unnecessary" for you maybe, but have you considered the possibility that there is a reason why the directory structure is the way it is - and that the problems originally addressed may still be relevant? Here is a hint: partitions. Partitioning the files roughly by usage pattern allows you to tune performance, safety and security in a way that you would have a very hard time doing otherwise. Your suggested names make me think that you aren't very clear on the directory's actual purpose [0]. While longer names may have helped you out in understanding their purpose, once you actually learn it you're stuck with an unnecessarily long PWD that wraps each prompt.

> 2. Programs are mushed together and scattered...

Again, consider why it is the way it is. Do you really want to have a PATH that includes every directory for every binary on the system, or manage individual file permissions within all those directories? You want to do that with libraries as well? Just consider the complexity of what you're proposing and how you'd address: system defaults, setuid, per user preferences, dependencies, build environments... Years ago I basically did what you're suggesting, when Redhat was my daily driver. I'd build from source and install into ~/bin. Try it out for a while, you'll hate it.

> 4. Emphasis on text-based configuration files... hard to integrate with GUI tools...

What are you suggesting, a windows like registry? The text-based configs are no more difficult to use through a GUI than a binary representation, they're both a library function call away. Unless you are suggesting a windows like registry... but you've already pointed out how developers don't want to spend time on portability - so that can't be it.

> 7. General bugginess... Windows is a lot more reliable than Linux...

Ah, well try out an OS that is closer to Unix than Linux - maybe one of the BSDs. I'd put my Freebsd workstation against any flavor of Windows in a contest of uptime and performance, that is a bet I'd be happy to take. As far as Windows just working, that is true for the majority of tasks for the majority of users. But if you fall outside of that happy band of the target market, you are SOL. Consider the whole Windows telemetry issue. Also, I just noticed in my network logs that Windows update is sending out IPv6 dns requests despite the fact that I've disabled it on the network interface and tweaked several registry variables... there is nothing I can do about it. It would be a pretty simple fix for any opensource OS though.

[0] https://www.freebsd.org/doc/handbook/dirstructure.html
Not all of us were around (as admins) in the 90s.

If it was bad then, and it still (after 20 years) hasn't improved, then what do you expect?
Today’s clouds might not be the same as pre-industrial ones
First Microsoft will have to move people to Windows 10 (currently at less than 15% market share).
Even if Google was 100% unbiased politically, providing yet another major outlet for people who have no problem getting their message out already seems redundant, unless the point is just to reinforce existing power and influence.

I don't expect them to promote any old blogger with an opinion (though I'd even prefer that to this), but giving a platform to marginal/dissident figures or organizations, from any part of the political spectrum, would at least serve some kind of interesting or useful purpose.
How Facebook plans to dominate virtual reality in real life
Singapore’s Penalty for Electric Cars – The First Tesla Model S in Singapore
Sketch 3.6 Finally Introduces Functional Typography
In ‘Half Earth,’ E.O. Wilson Calls for a Grand Retreat
Thanks, this is helpful! I didn't know about Technology Radar before now. Interestingly, they say "Subversion moves back into the Adopt section of the radar because it is a solid version control tool suitable for most teams."
The secret to 3-D graphene?