skysight-inc/HackerNews huggingface dataset:
Ah sure, sorry about that! I meant to elaborate but got distracted haha. Up until now, I've used plain web tech... but will be switching to React Native or Ionic soon. They both offer so much: rich UIs, native plugins, and more. So what I meant by my comments is, unfortunately I can't give more feedback on RN, but given its rising popularity it would be a safe time investment. I do stand by my comment that you could begin with vanilla web, then move to a more complex framework when you grow to that point. Thanks for the kind comment about the course, too!
I've really been enjoying my Ubiquiti setup that I switched to about 5 months ago. The internet has still gone down but that is due to my ISP and not the hardware.
Off-topic: I am reminded me of a few comic strips based on the Canadian "sorry".

Soh-ry: http://www.questionablecontent.net/view.php?comic=2738

I'm Canadian: http://explosm.net/comics/4272/

Canadian Problems: http://completelyseriouscomics.com/?p=269

The Canadian Front: http://www.escapistmagazine.com/articles/view/comicsandcospl...
My (obviously unmodelled, hypothetical) low-earth-orbiting solution would be to use 'intelligent' rings of what I will call "dancing shadow leaves" (akin to the 'shadow square' system that provided day/night cycles for Ringworld). Vast numbers of relatively small 'leaves' made of graphene-like material would be connected into a large number of rings held together by conductive nanotube-like 'wire'. The leaves would use electrostatic charge to change their angle and to jump to slightly higher or lower orbit (to avoid orbiting debris). Being able to change their angle appropriately for their changing position above the earth they would shade or not shade different areas on the ground. A supercomputer capable of modeling the affects of such shading, would use the system to have some control of over the weather in some areas. Just the ability to cool areas of the oceans that spawn tropical storms might allow the system to pay for itself. And ideally the leaves would also be photovoltaic and beam power to the surface. As long as I am dreaming, the leaves would be transparent to the wavelengths most supportive of photosynthesis so that they provide shade without lowering CO2 uptake.

And before anyone chants "Ringworld is unstable" of course my rings's orbits would be constantly adjusted by using solar radiation pressure, electrodynamic tether thrusting and/or ion propulsion.

To be able to shade most of the planet would require ~100X the surface area of the L1 proposal. But using recent nanomaterials and the much smaller transportation distances for LEO might make up the difference in cost. In addition a much smaller coverage system might still be enough to keep critical areas of glacier and tundra below freezing for more of the year and keep the most critical tropical storm spawning areas of ocean cooler.
Google's Orkut Revival (clone)
I'm pretty sure I don't like the idea that patents or copyrights can be transferred. There is the issue in both cases of cooperative invention or writing thought, and I'm not sure how to deal with that.
I think you're agreeing with the parent. He's saying the idea that everything's supposed to be declarative is a step backwards, because indeed sometimes you just want to write some imperative code and make something happen.
Horses for courses, as it were. I both wrote (in lecture) and typeset (at home). I spent a lot of time trying to optimise the revision process. All I can say is that it worked for me and I got a good grade.

Typesetting gave me a set of digital, neat lectures notes (goodbye folders of paper). I also understood everything better because I'd read through it twice. Most importantly it was good bargaining material for skipping lectures and getting notes from other people.

I also flash-carded all my lectures in 3rd/4th year which undoubtedly bumped my grade up. The key was timing it so your peak recall was at the exam, given the volume of information. It was useless for long term memory though.
Kaspersky under scrutiny after Bloomberg story claims close links to FSB
> If you're talking about Marxism, you're misunderstanding the division between bourgeoisie and proletarians; stocks, pensions, 401k, whatever, does not count as means of production; the division is between the proletarians, who almost always have nothing to sell but their labour-power and the bourgeoisie, i.e a class of people who own the means of production.

Can you explain what you mean by this? If you own stocks, pensions, 401k, whatever, you pretty definitionally have more to sell than just your labour-power right? I guess I don't understand how it's not gradated ownership over the means of production.
Thanks. Click-baity titles are the bane of our times.
> black people commit more serious crimes than white people.

Convicted? Yes. Arrested? Sure. Commit? I don't know, maybe, but I bet if you factored in economic status there'd be a lot of evening out; i.e. poor people commit more serious crimes, black people are disproportionately poor, therefore more black people commit more serious crimes.
Why didn't people load continuous feed paper into inkjets? It seems like it would have worked. I never tried it either.
Unify Dev Teams with Portable Development Environments
Yes, I started (and consistently paid for out of pocket) an Elixir meetup that was focused on a shape of pair-programming for the attendees. Unfortunately, I haven't hosted in a few months. Since starting it I've become both a father and a CTO, and that has created limited amount of time to dedicate to other things. It probably doesn't help that I no longer have a reason to use Erlang or Elixir professionally for time being.

I can say that I very, very much enjoy hosting the meetup. I've even met a few people in that context who I became friends with and/or later hired when I had the chance.

I would do it again in a heartbeat, and answering your "Ask HN" post I think has given me reason to figure out how I can start consistently hosting it again.
You don't know much about the history of software sales. I've worked at software companies for 30 years and you are wrong. The first company i worked for folded down from 12 employees to 3 because revenues couldn't support us. We got our first upgrade out ($29 for existing customers on $99 retail) and it saved the company. Two years later we had 4 products and 30 employees.

If we had been forced to give the upgrade away for free to existing customers like iOS requires, we would have shut down.
I agree with regard to cloud services. Google Photos + Google Drive is the killer combo.
Very, in my opinion. It goes beyond throttling, ISPs could also choose what sites they carry and what types of traffic they carry. It would create a backdoor in censorship laws and regulations. An ISP could use any excuse, such as cost, bandwidth utilization etc. to suppress anything they see fit. It goes beyond just websites, VPN traffic, TOR traffic, and similar privacy technologies would also be at risk. Think of the implications. Open-source software?
Bitcoin and cryptocurrency? Torrents? What if ISPs decide not to carry the traffic or charge prohibitive amounts of money to carry the traffic? With Net Neutrality internet access is regulated as a utility, like electricity. Just like like a power company can't refuse to provide you with electricity, ISPs can't refuse to provide full internet access to you. Net Neutrality isn't just about internet access, it also protects our civil liberties and right to free and fair access to information. It also stifles innovation. If you're a startup, how could you compete with companies like Facebook or Google who can afford to negotiate contracts with ISPs and pay for full access? What if a company like Facebook uses their influence and capital to get ISPs not to carry sites critical of them or competing with them? How could Linux and other open-source projects afford to compete with companies like Microsoft and Apple? Those companies could certainly afford it. A handful of companies would control what you see and can access on the internet. Open access to the internet is vital to freedom and democracy.
At first I thought it was a video until he said that the clusters are avoiding his head. It is nice to have video interactivity like this.

Also, my opinion might not be popular but kudos to them for making the introduction so dumb-proof with the video and the visuals. More projects have to do this.
You would definitely be disbarred.
Era of “Biological Annihilation”
I just started learning d3 today for a work project, and yeah the selections and `data()`, `enter()`, `exit()` definitely add some cognitive overhead. Now that I've (mostly) wrapped my head around it, I like it a lot (and I'm also happy with d3's documentation!) Have you used react-faux-dom? [0] I've only just started using it, but so far it feels like a good solution for marrying react and d3.

[0] https://github.com/Olical/react-faux-dom
What about Etherium, Golem, and other attempts to turn the mining phase into useful computing power?
I used to use software to map keys. I religiously want to get rid of caps lock and use it as escape... but I also want control near by.

But let me tell you something; if you are a power user, then relying on software to map keys kind of sucks. I couldn't dual boot windows and linux without everything getting screwed up. I also can't easily switch from mac to linux when I get off work. So I decided to start buying fully programmable keyboards and doing all of it at the firmware. I use QMK (https://github.com/qmk/qmk_firmware) and do very similar things to op. For instance, where my caps lock is, I have set to tap for escape, hold for function layer and where tab is, I have tap for tab and hold for control. There's a ton of other bindings I have, but these are the heavy hitters that have made me very happy.

I killed Karabiner Elements. I removed my software bindings in Widnows and deleted my Xmodmap file in Linux because I can finally just plug a keyboard into a computer and have it behave the same everywhere.

The only drawback is laptop keyboards. I really wish those were programmable (if anyone knows of a way, I would love to hear about it ;)). I have to start Karabiner once in a while when I don't have one of my keyboards handy, or if I'm floating around coffeeshops.
There were a video ??? Waited 40s and nothing happened (iPhone + Safari)
Consider other types of engineering. Given you have a CS degree maybe try to slide into EE.

As someone coming from the business world and getting into tech I gotta say its hard to take any non CS or engineering roles seriously. They just aren't of the same calibre.
Here ya go. Java's internals are super well documented/specified

Loader stuff:

https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.ht...

Byte Code is simple:

https://en.m.wikipedia.org/wiki/Java_bytecode_instruction_li...
I recently came across a neat graph project, which could help you solve part of the problem. https://github.com/fogleman/GraphLayout via https://www.michaelfogleman.com/
Any research that takes students as an homogenic group is flawed. People can be (more or less) in about one of the 7 different types of learning styles https://www.learning-styles-online.com/overview/.

So making claims like "doing X works better than Y" is meaningless without pointing to a specific learning style.

That's why you hear people defending writing to paper, while others prefer just hearing the lectures or others have better performance while discussing with peers (and some hate all of the other interactions and can perform better by isolating and studying on your own... which is probably the one who will benefit the most of having a laptop available).
Any discussion about this should be anchored with an answer to the questions I asked earlier: What functionality do you think systemd should not have that it has today? What is a better way of achieving the benefits provided by that functionality?

Let's talk about logging. The systemd journal is designed to capture and log the output of all programs. Some programs do not integrate with syslog: they write to stdout/stderr instead. As a system administrator, I desire a way to capture the logs of everything I run on a system, including programs that do not integrate with syslog (e.g., ad hoc shell scripts and applications).

Who is in the best position to capture program stdout/stderr? The process supervisor. Systemd does that with its journal facility, and other supervisors work similarly. Personally, I value having a uniform method for capturing program logs from all processes on a machine, and that's what systemd offers me. Syslog by itself does not achieve this goal.

How do you recommend capturing and logging program output, if not by having the supervisor do it? (And why is that approach preferable?)

The journal is an integrated part of the systemd toolkit, and that's a good thing because it enables useful capabilities like capturing stdout and good user experiences like `systemctl status`. But you don't have to interact with it. If you prefer the syslog toolchain instead, then redirect the journal to syslog via ForwardToSyslog=yes in journald.conf. The journal still adds value with this approach because it captures logs that syslog can't (and without kludges like `logrotate` and `logger`).

You can see more log lines with e.g. `systemctl status -n50`. If you want to see everything, invoke `journalctl -u service-name`.

I view the systemd journal as a logging facade, a complement to facilities like syslog, not an alternative to it. As Russ said in my quote above, "systemd is agnostic to the underlying syslog implementation."

I'm not sure I grasp your point about dbus. I have not seen anyone make the argument that dbus should be part of a zombie reaper or process supervisor. However, IPC is a useful and sensible way for processes on the system to communicate with their process supervisor, which is why both systemd and upstart integrate with dbus. I've read that it is possible to use systemd without dbus [1] (there are apparently Debian configurations that work this way), though I haven't deeply looked into it.

If you want to launch supervised processes with clean environments, namespaces, and cgroups, then it is necessary for a system process to be the one that forks. Communicating that request between processes necessitates IPC. As the most widely adopted IPC system for Linux, dbus was an appropriate choice for systemd and upstart to integrate with. Again, going back to our anchors: Is there another IPC framework you think systemd should have integrated with instead? Or if not by using IPC, how do you think service management commands (e.g., restart a service) should be communicated to the system?

[1] E.g. https://github.com/mitchellh/vagrant/issues/7973 https://github.com/aelsabbahy/goss/issues/101
I picked up my first C64 at a garage sale in the late 90s, and one of the disks it came with was GEOS. It really surprised me when it loaded and I realized what I was looking at.
Mir release 0.27/MirAL release 1.4
I've been using Debian Stretch (which was previously Debian Testing) for the last 2 years. I didn't ever have a single problem. But as the months passed I kept getting miffed about old packages. Yes, there are backports etc, but it just didn't feel current enough. I loved the stability though.

When the difference in Firefox versions got to 50 vs 54, and I had written myself a custom bash script to keep Firefox updated, I went looking...

I've been running F26 since the early alpha days, and I have to say that I haven't had a single problem in that whole time. I've been running it on my brand new i7 desktop machine as well as a 7 year old HP laptop. Both have been superb. Performance of Gnome 3.24 is great. Stability of the platform as a whole is rock solid.

In fact, the only issue I have come across is with MakeMKV (which I have written about elsewhere). Other than that, all of my use cases have been rock solid. For reference, they include:

* Firefox (with Lastpass, uBlock origin, HTTPS everywhere, privacy badger add-ons)

* Evolution (for email, contacts, and calendar)

* taskwarrior

* ledger (with some hledger experimentation)

* Gnucash

* MakeMKV (for creating MKV files for my LibreElec HTPC)

* Shotwell (for my 15,000 file photo library)

* Quodlibet (for my 140GB music library - including a growing FLAC library)

* vim (for all my writing)

* git (for my writing and my code)

* Krita (with a Wacom tablet for illustrations for some book ideas I have)

* gimp (for image editing. e.g. I mocked up a photo of my house with how it might look with a grape vine covered pergola)

* Libreoffice (including my wife using it for her study, opening and editing MS Word, Excel, and Powerpoint files from the Uni)

* Ardour & Calf Plugins for music recording. I also experimented with BitWig, which was fantastic, but I prefer to support OSS.

* Golang (1.8, for my own personal development projects)

* Postgres (for same)

* qemu and virt-manager (for virtual machines)

I was a Microsoft .NET developer for almost 20 years. I've been a Linux user in my own time for a bit over 5 years. I'm now happy to say that I use Linux 100% for every single computer related task I have, and I couldn't be happier.

So far, the move to F26 has been fantastic, and it gets my highest recommendation to anyone else that might be considering it.

P.S. I also happily use F26 for the occasional 0AD game :)
There's multiple issues there:

1) there's spartan explicit connection between the taxes paid then and the pensions paid now: most governments did not put that money in an explicit infrastructure or investment fund, the revenue from which explicitly pays for pensions. Additionally, we generally do not (in Australia) connect how much you paid in with how much your taking out, so we have no way to even ethically or materially judge whether someone really is our isn't "taking out more than they put in"

2) in the real economy, pensions are not paid for by your past taxes, but from future income derived from the level of capital investment and infrastructure and the labor force at the time of your retirement. The Australian pension system contracts a population of post boomer children to pay a debt they were never party to agreeing to pay: and chicken the general demographic numbers, aren't liable to be able to pay it given the relative size of the two populations.

3) from a normative point if view, the Australian system is quite generous (not as generous as some of the European ones). It is, dare I say it, unsustainable. Not only do you have to adjust for the pensioner discounts and additional payments offered to get it's true value, but it is much greater in volume compared to all other dole payments. With no means testing for your primary property, it's both a subsidy to the rich, encourages over investment in property, and has basically set us up to escalate inter generational war fare.

My advice to everyone is to assume it won't be there for anyone not already collecting it.

Don't get me wrong, I have some sympathy for the boomers who thought it would be available. But, they got to effectively overconsume by not putting sufficient away to invest for it, and in a competition between economic reality vs "what I'm supposed to get on my defined benefit pension", reality will win every time. Government isn't god.
https://news.ycombinator.com/item?id=14744560
Luxury hotels in China have transparent VPN for their entire networks. I was quite impressed staying at a brand new St Regis in a 3rd tier city recently and discovering that I had full access to anything when connected to their WiFi network.
Linkarchiver, a new bot to back up tweeted links
> I carry a gun, regularly, and I've never felt the need to draw it and point it at someone who might be stealing something.

And yet you wrote in another comment that had you been the son-in-law, you would've brought your rifle to go talk to the person at the car. Why? In your scenario, you already called 911, what's the point of brandishing the weapon if you're not prepared to shoot someone for possibly stealing a car?
Or even better in some contexts is the form x² + b² = 2ax, in which case we have a = ½(x₁ + x₂) [the arithmetic mean of the roots] and b = √x₁x₂ [the geometric mean of the roots], and the discriminant is a² – b², which has a nice symmetry.
Learning styles are have been debunked. https://en.wikipedia.org/wiki/List_of_common_misconceptions#...
Codefresh launches free private Docker Registry for developers
This title is misleading. Dropbox is "dropping" photo galleries in favor of something more integrated[1]:

"The Photos page will be replaced with a new, streamlined photos experience that looks more like our redesigned Dropbox website. You’ll be able to access it by navigating to dropbox.com/photos or clicking on Photos in the left-hand menu of dropbox.com."

[1] https://www.dropbox.com/help/photos-videos/changes-photos
I have never heard the usage of this word - I assumed the commenter was inventing a probably-understandable, slightly humorous usage on the fly which I've found to be a fairly common habit among ultra-intelligent people.
Doppio's lineage goes back even further than 2012. A "JVM in JS" was given in Emery Berger's 691ST course in the fall of 2011. My notes show that I submitted my "finished" JVM on October 26, 2011. I say "finished" because it became obvious rather quickly that a lot of things would be difficult if not impossible in JS (like threading and synchronization) and so we negotiated with Emery to come up with a subset of Java that we could reasonably implement for a class project. IIRC, there were 6-8 VMs written that semester.

Doppio proper (the repository you refer to) started during the spring meeting of 691. Those guys went above and beyond the minimal spec we implemented, and they tackled a lot of stuff that we thought was impossible. Thus the research paper.

IIRC, we also had to write a decentralized chat program in JS that semester. That was also "fun".

Yes, I created a HN account just to post this.
Trig and Simultaneous equations are probably the two parts of high school maths that I actually use on a regular basis.

I don't think it matters what ethnicity or race you are, it's good to be able to actually get things the right length. And it's a lot easier to do it on paper than run around for half a day with a tape measure.
Building the XNU kernel on macOS Sierra
EOS has nothing to show. Pretty much sure it is a scam. Do you imagine a regular startup getting THAT much funding so quickly, for nothing to show? Not even if Elon Musk was the founder.
And effectively all guarantees (be they government or private) are probably better understood as guarantees conditional on institutional survival risk.
thanks. I think I'd grow a lot from the experience as well. I should go through with it.

What were your initial expenses?
I wonder why this field hasn't been disrupted yet. It seems ripe for it. Established players. Arcane systems. Poor performance. From what I've heard from employees at Epic their software is something of a nightmare.

Is it just something waiting to happen? Is there a company that is already doing this? It could probably be done one independent hospital at a time. Eventually you could get a small network, etc. I understand there is quite a bit of complexity involved, but isn't that what technology excels at?

Edit: Did I forget to mention expensive? These systems are not cheap, and usually involve engineers spending weeks or months onsite setting it up. That means there should be a significant of margin to cut out for competition, and/or healthy revenue for a startup, at least further down the road.
Doesn't look like they're figured out how to scan voids and holes yet.
While loud and awkward, it's one of the better ways I have been introduced to a library. I'm kind of tired of the "<x library> is a <word I don't know> for <task I'm not aware of>ing <word soup>, it's that easy!"
What are the farthest stars we've been able to detect?
Did the idea come to out of the blue or did something inspire you? + what keyboards do you use?