skysight-inc/HackerNews huggingface dataset:
Problem: I write reStructuredText notes and essays to myself (and run rst2html) about things I'm learning, exploring or have learned, e.g "Cool shell tricks" or "How to manage my diabetes." Managing lots of rst and html files becomes a mess, especially links to other pages if you refactor, or just finding your stuff.

Project: Miki - Makefile Wiki. A small, personal wiki to manage the above. No software written, just a makefile that coordinates tools you already have or are easy to install. The README emphasizes using the navigation features that your browser already has, rather than writing navigation pages.

https://github.com/a3n/miki

You can use any or each of reStructuredText, Markdown or AsciiDoc.

It produces any or all of .html, .pdf and .txt.

Also produces a bare-bones book/media catalog in .json format. Because I sometimes link to my books in my wiki pages.

The refactor problem is "solved" by "make badlinks", which prints out any bad internal links it finds.

In your markup pages, you end your links in the markup suffix of the link's destination (if it's to an internal page). This way you can easily use your text editor's "go to file under cursor" feature to open the destination's source (who wants to open a pdf in Vim?); Miki transforms that into a .html, or .pdf or .txt suffix during output generation, as appropriate

Coincidentally, yesterday I decided that it's "done enough," barring bugs or feature suggestions, and I recorded that observation in the Journal page in my local Miki-based wiki. That feels very slightly like a self-hosting compiler.
Too late for me.
Windows 10 comes with Ubuntu installed.
Here is my gut prediction.

What Apple says is coming: new Mac Pro and branded external display sometime in the future. Updated, prosumer level iMacs coming this year.

What I think will happen:

2017 - Apple releases updated prosumer iMacs

2018 - Apple releases external monitor, also perfect for use with MacBook Pros. Claims to still be working on Mac Pro

Late 2019 - Apple updates prosumer iMac again, says Mac Pro isn't needed anymore, weathers the twitter/blog rage of the single digit % of Mac Pro users that hung on from 2017

edit: formatting
Good points. There's definitely a "class mentality" difference. In my case, it was "engineering school is your only way out of this hole, kid. Don't fuck it up!" It also helped that I, by some miracle, had tiger parents (although not Asian). For Tommy Rockefeller III in his Connecticut private school, it's "Go study whatever you want--it doesn't matter. You were born rich and are going to stay rich no matter what you do."

I got a view of this going to a "reasonably top" (not Harvard or Wharton but close) MBA school. I had lots of classmates I'd describe as "irreversibly rich". Not bad people by any stretch, but just from a different world than I came from. The few of us with blue collar backgrounds kept to ourselves and studied our asses off. Those guys, although they studied too, also socialized and partied quite a bit more. I mean wouldn't you, if your success was a foregone conclusion? If they wanted to, they could[1] go off and direct a non-profit, or run a hedge fund, or take 5 years off to contemplate life and fish. I had to make damn sure I got some kind of job straight away so I could immediately be able to not default on $2000+ loan payments.

1: and by "could" I mean, "have the opportunity to", not "have the ability to". Hell, _I_ could run a hedge fund. Will I ever have the opportunity to? No.
Password Policies and Drupal
Interesting philosophical contrast between this, your suggestion, and http://www.milliondollarhomepage.com - anarchy vs benevolent dictatorship vs capitalism.
Privacy by Default: It’s What It Sounds Like
People don't care about FOSS, GPL, Linux, etc., except as a means to an end (more profits).

I see lots and lots of code, created and shared by volunteers.

I'd argue it is even more than before only now everyone is trying to get javascript, node and react into everything instead of Linux. (Possibly because running Linux in anything doesn't give any braggung rights today?)
They really need to look at the Microsoft Surface line of products for some cues. Especially, the Surface Studio - it has some great features, even though I would consider it unforgivably underpowered/overpriced for what it tries to do.

Kind of makes me want to corner Jony Ive and ask him what the hell was he thinking letting Microsoft steal that march.
The site killed my Firefox on Ubuntu.
Why Unions Exempt Themselves from Hard-Fought Minimum Wage Hikes

https://economics21.org/html/why-unions-exempt-themselves-ha...
That is one of the most educative text I've ever read on network hacking/security, cannot wait for the next part(s)!
Darktable [1] is actually a "not too bad" alternative to Lightroom if you get used to the workflow.

[1]: http://www.darktable.org/
How about you set the bar even lower and start comparing with North Korea?

The US influence on global media extends far further than a mere sock-puppet program which btw predates the notorious Russian "troll factories" by a couple of years. Only very few people know what classified operations are running in addition to that sock-puppet operation, but you can be certain there are more operations like that. Like influencing foreign media trough NGO's [0] in addition to that US media are the dominant news outlets on a global scale.

And again: If you want to complain about assassinations then the US is in no position to point fingers at anybody.
Just because the US does conduct these kinds of operations on a global scale mostly targeting foreigners, while being rather successful in suppressing publicity about similar actions on a domestic scale, does not make these actions any "better" or "just". Even the US has no shortage of journalists dying in rather mysterious circumstances, Gary Webb comes to mind and if they don't die under weird circumstances they are straight up put on drone kill lists [1].

I realize this is a matter of "national pride" for many US Americans, to keep the facade of "We are the exceptional good guys, number one in everything!" intact, but as somebody who's seen "both sides" of this I consider that a rather absolute and dangerous view on reality.

Note: Not a fan of using huffingtonpost as a source, but it's the only English-language source I found about this due to it being a rather German-centric issue.

[0] http://www.huffingtonpost.com/till-bruckner/think-tanks-lobb...

[1] http://www.independent.co.uk/voices/i-am-on-the-us-kill-list...
That's interesting, I've used a precision at work and an XPS at home for the last year, both have been totally rock solid.
A tip I was recently given so haven't been able to fully execute on yet, is to write into the speakers notes not actual notes but instead "Questions to self" which you will then go ahead and answer.

This seems like a fantastic idea and it makes a lot of sense, given I can often make up a lot on the spot. The questions for self let me capitalise on that but also keep it on topic and in the correct direction, not forgetting things.

I never however "pre-write" my talk, but I do tend to write quite a lot of dot points or occasionally sentances into the speaker notes to try and remember.

This also works MUCH MUCH better if you can see your speaker notes in a "stage monitor" type position so you don't look away from the audience to a laptop but sadly that is rarely the case.
what is the name of the company?
I've currently been working on https://www.interviewbreeze.com in my spare time as a resource for learning coding interview questions. I have hacked away on it here and there for the last year or so.
Practically every email program can move email easily. It is somewhat trivial.

Recently we moved all our company mail with IMAPsync. Automated commandline tool. Awesome.
I recently created a web app to find restaurants nearby that would serve samosas: https://news.ycombinator.com/item?id=13902445

I am also working on this utility that would let people know when new restaurants open up in the neighborhood
I think there might be a number of uses. Now that you mention it, I am surprised I have not seen ( or remembered ) examples.
OpenAPI / Swagger Resource List for API Developers
nice. Have you had much traction? b2b sales can be hard.
Yes, I wasn't trying to be subtle!
Have you tried ramping up the difficulty so that forward charges usually cause you to get riddled to 0 health by the enemy?
http://bsnip.com - A screenshot and annotation utility. I wasn't happy with any of the available options, either the price was too high, or the feature set was lacking so I decided to make my own.

I believe BetterSnipper stands out in its ability to dock to the side of the screen, making it especially good at taking/editing/uploading multiple screenshots.

I've been working on this side project for a few years now and it's starting to become more mature, but still a lot of work left and features to add, but a ton of fun to learn and see it come together.

I'd love to get any feedback or suggestions :-)
That's _exactly_ the same excuse people use to do nothing for climate change: "it's too complex and there are conflicting opinions, so let's do nothing or not enough"

The dietary variant of this is: "nutrition is too complex, so I'm going to remain fat and do nothing for my health, except maybe get a diet soda once in a while"

This is the most toxic anti-fact position possible and needs to be stomped out with intensity every time it appears. It's the intellectual equivalent of cupping your ears and sticking your head in the sand.
This may be a minor nitpick, or it may be unwarranted entirely, but is the discourse of broadband protections being "revoked/rolled back/taken away" even accurate? It's been my understanding that the rules governing consumer broadband privacy weren't even on the books at all, and weren't planned to be for quite some time.

Have I been misunderstanding this aspect of this story, and if so-does anyone have substantive reading material that I can go educate myself on?

Granted, the issue has done a good job exposing more evidence of the 'Our politicians have been bought and paid for' and other problems of broadband regulation.
Ask HN: Is there slack HN team?
Is there slack HN team where I can join?
You could always use "gotty" to accomplish this :-)
Most people don't have 5-8k to drop. The main problem with your specs is thinner/lighter is diametrically opposed to longer battery life and more RAM which consumes more energy.

In 2015 the macbook pro had a 99.5 watt-hour battery (100 watts is the limit to take on airplanes). Now it has 76 watt hours.

So you could get approximately 30% more battery life had they not prioritized thin and light.

Source: https://www.cnet.com/news/macbook-pro-october-2016-battery-l...
Am I the only one that thinks of this [1] concept when reading this article?

[1]- http://www.cultofmac.com/463288/mac-pro-concept-is-the-perfe...
Estonian police teddy bears will comfort children
Yes its really 'brave' to ignore all traffic laws and scream at pedestrians while you dangerously weave in traffic with headphones on and without a helmet because "bikes are more nimble than cars, so the rules don't apply to us."

Lets stop with the generalizations. There are shitty bikers the same way there are shitty drivers, the difference is shitty drivers get ticketed while shitty bikers function with impunity.
I helped with defeating the CPS-2 encryption scheme.

It all comes down to the function code pins on the CPU, which change depending on what kind of data you are fetching (regular data or program instructions) and whether you're in supervisor or user mode.

FC1, FC0: 01 = data, 10 = program
FC2: 0 = user, 1 = system

The encryption enable line is tied to FC2 and FC1, so it's only active when fetching program instructions in user mode. The reason for this is that the reset vector, which is accessed as supervisor program data, cannot be encrypted, otherwise the initial program counter and stack pointer would be wrong.

So, you could take over the interrupt table and run instructions in an ISR, but you still had a problem. If you tried to do MOVE (a0), d0 for example, it would try to read (a0) with the DATA function code, which would not activate decryption.

BUT...

The m68k manual states: Data items in the instruction stream can be accessed with the program counter relative addressing modes; these accesses classify as program references.

So, all you needed to do is use PC-relative addressing within an ISR, which can access the entire memory space if you program it right, and then just stream the whole program ROM out, decrypted, via whatever means you wanted.

This worked, but for some reason, the encryption chip would mysteriously shut down after a very short while.

This final puzzle piece could have remained a mystery forever, if Capcom hadn't inadvertently spilled the beans.

In a bid to enter the high end home market, Capcom released a "home" version of their CPS-1 system, along with very slightly modified versions of all their classic CPS-1 games. Their mistake came when they decided to port some CPS-2 games to CPS-1 (the systems were close enough to do it without too much difficulty). If you look at the program code in the CPS-2 converted titles, you'll notice a weird MOVE instruction that is sprinkled throughout the code, yet doesn't seem to do anything useful.

This is the final piece of the puzzle. That specific move instruction is read by the encryption chip, and used as a "keep alive". If enough time passes without that pattern being on the data bus, the encryption chip shuts down permanently, until you turn off power.

So all you needed to do is inject that MOVE instruction while you were reading out the program ROM using PC-relative MOVEs from your custom exception routine.
Very interesting way to get the full papers. This is how they do it: "We gather content from thousands of open-access repositories worldwide. To help us, we rely on a number of data sources, including PubMed Central, the DOAJ, Crossref (particulary their license info), DataCite, Google Scholar, and BASE. After we put all this data together, we in turn make it open for reuse via the oaDOI API: a free, fast, and very scalable way to leverage our data and infrastructure to support your own projects."
Hi! This article is about momentum in the mathematical field of optimization. Acceleration also refers to a phenomenon in optimization. While there are deep connections to their physical analogues, they aren't aren't quite the same thing.

If you want to make your analogy work, the momentum algorithm adds mass to an object. In terms of literal acceleration at any point in time it is neutral, but the added mass causes you to get through difficult areas much faster.

That said, much of this article is moving away from that physical analogy. :)
I wish this was true. I got myself a nice set of tools and plugins for Lightroom, it is not easy to just transfer.
I have Luminar for example and full suite from Macphun, that is not easy to replace.

But, I do plan to get a new big monitor, and will connect this to new machine running Linux and I can slowly start my transition. That way I can move without fear of missing anything.

This is my thinking at the moment.
Micro - simplifying distributed systems development

Started in late 2014 with an idea and a very fuzzy prototype. Today the open source development is sponsored by an enterprise company and it's no longer just a project but my full time focus.

https://micro.mu
I am building open-source challenge platform where developers can find open-source projects according to their skill level, favorite language, and framework, domain.

Collecting data from challenges completed we will also build a profile with rating, areas of expertise.

Please provide your suggestions.
It's 30 years ago: IBM's final battle with reality
Linked in another thread is this interesting take on it for consumption after the talk.. achieves two purposes I guess. Annotated slides:
http://www.damtp.cam.ac.uk/user/tong/talks/talk.pdf
Windows key, type "developer mode", hit enter, click "developer mode" (or 3x tabs, space, enter).
PowerShell, send "lxrun /install /y"

Done.
Pro-tip. Pin PowerShell to your taskbar and drag all the way left. Now you can open it with win+1.

Edit: now with no mouse required!
Why? If the robot sees a historical parallel to a popped bubble---the robot might anticipate the popping short-sell now?
Which industry are you talking about? I have not seen a single workstation with more than 1-2 GPUs. You are talking about 8 * ~250W common pro GPUs, 2KW that is going to be absolutely nightmare to cool/quiet in a normal workstation case.

I am absolutely curious as to what you're talking about because I have never seen this before, please correct me because I want to learn more.

Apple is talking about prosumers, not the rendering firms that need such massive GPU workloads. They'd be better off using server farms to render that much work. No one is going to work next to a noisy workstation with fans that has to disperse 2,000 watt worth of heat at full load.
Ask HN: [Gamedevs only] What hidden RNG modifications have you seen in games?
I mean situation when to players it is said that something happens truly random but in fact, it is made so that it maximizes in-game purchases and is not truly random. For example, it is determined (data mining and etc.) that some RNG modifications are leading to more in-game purchases if RNG works not as true RNG and RNG system is accordingly modified, but to players it is presented as true RNG system.
I'm sorry, but are you actually comparing Nazi symbolism to the LGBT flag?

This has to be sarcastic, no?
> It seems strange to ignore the terms agreed to when raising money.

I'm not sure what you mean by this - can you clarify?

> A company that raises money via loans typically has more obligations than one that raises money via equity. Doesn't the option value for repayment count for anything?

Certainly the equity of a highly indebted company will behave differently than the equity of a debt-free company. But "different" isn't necessarily "better". To go back to my company A & B example, if both companies double in enterprise value, the equity holders of company A will get a return of 100% ($1,000,000 profit on capital of $1,000,000), but the equity holders of company B will get a return of 200% ($1,000,000 profit on capital of $500,000). Conversely in a scenario where each company loses half of its value, the equity holders of company A will still be left with half of their money, while the equity holders of company B will be wiped out (to first order - reality is more complicated than this usually).

So in some scenarios the company A equity looks better and in some scenarios the company B equity looks better. Which you prefer overall depends on your individual risk preferences - some people want a higher potential return at the cost of higher risk, some people want less risk at the cost of a lower potential return. There's no objectively "best" structure.

Even for companies with no debt at all you'll see investors who artificially create financial leverage by buying options on the company's equity. Different strokes for different folks, or as my dad likes to say, there's an a$$ for every seat. :)
I was a MacOS user from System 7 through to Yosemite. I now use Ubuntu 99% of the time (I still have a Mac that I casually use). IMO Ubuntu is now superior to OSX in almost every way. For me, Ubuntu really does "just work", and gives me a vastly better package manager, and the ability to use the i3 window manager, which has fundamentally changed how I use my computer.

I am specifically saying "Ubuntu" and not "Linux" because I don't care that it's a bloated distro, I don't care about tweaking things just right. I don't care about the freedom and flexibility that "hardcore" distros give you. I just want to turn on my computer and get to work, and Ubuntu gives me exactly that.
i had business nature in mind
I have one nitpick here:

>I’m using 32 bit integers to store tile data because the GBA is a 32 bit machine at heart, and I’ve found a couple places online that talk about how much faster the GBA hardware is at working with 32 bit integers vs 16 bit ones when possible. Since I have no way of verifying this right now (no timers yet!), this is also a matter of faith for the moment.

This is true if you're doing calculations. However, memcpy works in bytes (logically, anyway) so it wouldn't make any difference for tile data. Storing tile data as ints would complicate things if you ever want to modify any of your tiles.

Nitpicking aside, this is an excellent tutorial. The simplicity of the code makes it easy to understand.
Feature requests (windows): a right-click context menu, remove confirmation dialog box on drag and drop.
College costs are, IMO, entirely because student loans removed the need for colleges to compete on price. Regardless of cost and value, students could get loans to cover it. So in order to compete, institutions branched out into what's basically bling, with sports being a salient example.

There's also a fundamental economic pressure from non-education productivity. It takes just as many man-hours to teach a class, but those man-hours would go further growing potatos or making widgets.

I have a suspicion that the problem can't be supplied out of. Not everyone can have the nicest house in the neighborhood, no matter how many nice houses you build. It wasn't that long ago that high-school education or the equivalent was something that set you apart and ahead. Now it's just kind of an assumed requirement. I'm afraid that making an undergraduate degree ubiquitous would make a master's degree the new bachelor's. In some fields, this is already happening.
>> I've done the "flip the chip over, super glue, and solder wire wrap wires to the leads" but its not fun.

Depends on your idea of fun, but this is a pretty standard way of breadboarding analog/RF circuits. (not used much as PC board fab has gotten so fast and cheap)

I have done it many times, and I think it is fun :)
> or you have a denialist agenda

Simple, honest skepticism, what used to be considered an intrinsic part of the scientific process, literally isn't an option? The irony. :)

Note that in this case I wasn't questioning the science of global warming, I was questioning the methodology and manner in which they qualitatively reviewed these scientific papers. There are, in fact, many different conclusions one could draw, depending on your agenda. Presenting it as nothing more complicated than simple math seems suspicious. Being accused of being a "denialist" when pointing this out is cringe worthy.
My initial instinct was to down vote you, because (as we've discussed) Swastikas are synonymous with Nazism to many people, but on second reading it didn't seem like you were actually supporting Nazis so I decided I would ask. I also thought others might down vote you like I almost did.

I know I could have done a Google search and figured it out on my own, but if we're not allowed to ask questions which are already answered somewhere on the internet then I guess we wouldn't be asking very many questions.
> while shitty bikers function with impunity.

Plenty of cyclists get tickets, even if they're fully compliant with law, because some police are so ignorant of what the laws are.
I did the same evaluation and ended up going with react-bootstrap-table [1], which comes built-in with some nice features like cell editing [2], keyboard navigation [3], but does _not_ have fixed-data-table-2's column reordering and resizing

[1] https://github.com/AllenFang/react-bootstrap-table

[2] http://allenfang.github.io/react-bootstrap-table/example.htm...

[3] http://allenfang.github.io/react-bootstrap-table/example.htm...
Project Zero are seriously doing good work here. This attack can passively own a large portion of all modern smartphones if unpatched against these vulns.