skysight-inc/HackerNews huggingface dataset:
It is somehow ironic that not so long ago we could send ships on a 4 month trip around the word, could manage the construction of amazing buildings or sent armies to fight wars on the end of the word without being able to communicate with the people doing their job/duty. Nowdays we can barely let change the font size of a button on a webpage without having a stand up meeting or a conference call.
UNIX was born as what you could consider a relatively esoteric response to the more popular MULTICS project. Same with B/C and BCPL. But I think that considering C and UNIX esoteric is a bit of a stretch, taking into account that they were developed at Bell Labs and almost everything related with computers could be considered esoteric back then.
Building a Real-Time GitHub Issue Tracker Using Java and Deepstream.io
>Building a game declaratively... shudder

Tons of games have been build declaratively. What's the supposed problem with that?
I'm pretty much solo on this, but I'm trying to build something along those lines.[1][2]

[1]: https://www.infinite-automata.com/

[2]: https://gitlab.com/infinite-automata/
That would mean to live with a hybrid solution, more overhead and a bigger footprint. We currently deploy our JS base to web, Android and iOS (Cordova/Phonegap). It is and will remain one code base to be flexible and fast until we get "product/market fit" and until we have KPIs where we want them. This is cost effective but comes with the slowness of web-engine rendered apps. Therefore performance is big factor and we're optimizing for that.
By switching to ng2 we have have a cost-effective and performant compromise.
Awesome work.
lol, this sounds even worse than working at the office.

I became remote worker to get rid of all that synchronous crap, to work at my own times etc. none of these constant "pop-in-for-a-question thing"s

If something is really important call me, otherwise email/chat is enough.
As per the iPhone 7, removing the 3.5mm port would free up a fair amount of internal space, which could be used for other purposes, and ultimately contribute to making the laptop thinner.
Javascript? j/k

Duff's Device comes close. It was born out of a real engineering problem, but spread as esoterica and I'm sure I'm far from the only one to learn it as esoterica and later use it in production.
Docker Make – Multiple Inheritance for Docker
"Communicating with co-workers while working remotely is not as simple as going up to their desk and starting a conversation."

Probably the main reason I want to get a remote job. Constant disruptions.
templeOS should be mentioned here :) (written by a genuine bigot)
I read both of Yglesias' articles.

You wrote "the simple solution is to build more housing", and point to Houston and Dallas as examples where there is no housing problem.

Yglesias proposes a more restricted solution, high-density zoning. This lets people build more housing in the same area, rather than going outwards as Houston and Dallas do.

gamblor956 mentioned a problem which is an issue in London and a few other places; foreign investment in (nearly unused) second homes has secondary negative effects. For example, with fewer actual residents there are fewer restaurants, stores, and other services for those people who live there, and who moved there because there were services.

The NYT at http://www.nytimes.com/2013/04/02/world/europe/a-slice-of-lo... gives a few real-world examples. It's made worse in London by the low tax rate for secondary homes, which is why Vancouver specifically wants higher tax rates for those homes.

Along the lines of Yglesias' description in Slate, suppose foreigners purchased American-made luxury cars from union factories in Detroit and parked them all in your neighborhood. As Yglesias says, "Great news, right?" It builds a lot of upstream production in the US, and "it should be providing lots of employment for working class men."

Except that now you don't have anywhere to park your own car, or for visitors to park, or even for the delivery truck to park.

How much livability would you give up for the benefit of the rest of the country? How much livability should Vancouver residents give up?

Foreign ownership of unused housing decreases density. I think it's possible to compensate by building even more density, with the expectation that 1/3rd of it won't be used. (Hopefully the market will be stable enough.) But my point is that it isn't as simple as looking towards Houston and Dallas.
Xiaomi analytics app can install any apk on your phone
Oh, and I wrote small web apps in Camping.rb. Working with _why's code was a great pleasure, especially in those rare cases when the documentation wasn't good enough and I had to dig through the code.
Unfortunately, Autodesk's license is a bit limiting - I hope somebody rewrites this in Go!
I love this kind of stuff! Related is the reverse engineered GEOS (C64) available at github: https://github.com/mist64/geos

The maintainers are gearing up to support more platforms, CPUs, repair and extend!
There was some unix utility (`yes`?) that was implemented on many systems as an empty shell script. I read about in in an HN comment, can't remember which.
>Wealth isn't zero sum.

It is sometimes. The profits "earned" by Wall Street are nearly always zero sum, for instance. They are not making other people richer.
I can't think of something less newsworthy than this. Share this on facebook if you find it funny but why does it need to be covered by BBC? Sure someone probably wrote this up in a few minutes but still.
Highlighting the lack of fluoride in the product will definitely appeal to the anti-fluoridation nut jobs out there.
Difficult how?

I just installed Enigmail and imported my keys and it was done.
errr sex toys?
I understand that it can come off like that, but from reading the rest of her articles you can tell these kind of questions arise from sincerity and not some kind of conceited dismissal.

This kind of approach is really useful for someone coming in with zero prior knowledge of the situation - these are the exact questions you'd ask if you were oblivious to the subject. Something like "I don't understand what the Docker daemon is for" isn't meant to dismiss the daemon, but just sincerely pointing out that she doesn't understand what it's for.

I feel posting articles like this is a good way to move forward in learning something. When learning something and writing about it exposing your ignorance directly rather than posturing puts you in a good position. Less knowledgable readers know to take this point into consideration, and more knowledgable (or angry) readers may point out the errors in your statements.

Being proved wrong is a great way to learn more, as long as one can accept it without taking it personally (hence pointing out unknowns in the post). And as being proved wrong is a luxury that doesn't really exist in the programming world outside of education, exposing your views to the community is an important way to learn from others.
I Played the Last Guardian for 45 Minutes
Palmer Luckey screaming in a Vive is the best video of today
Maybe you could enlighten me?
Who thought that cows shouldn't have a right to privacy?

However, such pictures of cows grazing being posted openly might make them (the cows) vulnerable to a class-action suit.
I don't think that's particularly fair on Julia. I have found her posts very useful, even the ones written in this style. Documenting her journey from newbie to proficiency is very useful to others wanting to learn the topic in question as they can relate to the questions in posts like these and see whether she found answers later on in her archive.
It sounds interesting. Could you give some pointers to read more about this?
District heating[1] has been around for a long time. At least here in Finland most people in cities use it.

[1]: https://en.wikipedia.org/wiki/District_heat
Elon says we must be careful to get AI right.

However, the value of his company is already based on the premise of self driving cars.

Self driving cars will cause a pretty massive shift in the world. I'm all for it & really think that most people suck at driving. However...

I have a hard time following his advice of getting AI right while is plan is to profit immensely from AI.

Maybe his moral compass is telling him that AI will cause problems, but better to have a seat at the table once the oncoming deluge hits.
I'm often annoyed that road signs, shop windows etc. are blurred. Kind of defeats the purpose of street view.
Tell that to managers.
9to5mac post adds nothing of value to https://www.ifixit.com/Teardown/iPhone+7+Plus+Teardown/67384
Does someone who was born with a hearing loss 'hear' an inner voice?
IT Managed Services are becoming more and more popular – why worth considering?
> I'm still surprised that there's no startups offering comparable (particularly on-prem) products

Please consider giving EventQL [0] a try some time! It's completely open-source and self-hostable. Still a new project though, just released this summer and still in beta.

[0] https://eventql.io/
See urban dictionary entry for technopoly.

Centralization is a big problem whether you have a mainly cooperative system like communism or a competitive one as in capitalism.

Decentralizing technologies can help us get systems that are distributed, diverse, and free to evolve but also capable of holistic measurement and operation.

Such as bitcoin, ethereum, NDN, swarm, Namecoin, 3d printing, etc.
>> Google's self-driving car accident statistics say otherwise.

That's an experiment that's been running in a tiny part of one state in one country for a very limited time. I wouldn't count on them and in any case, see what I say above: the state of the art is not there yet, for fully autonomous driving better than humans'.

>> Yeah. Weirdest part was, she actually thought she was a GOOD driver. Mostly because of all the times she was able to apply makeup while driving and didn't cause an accident.

:snorts coffee:
> Just curious, what do you mean with "you built it"?

You know, paid taxes that funded government projects that largely developed the underlying technology. Got your friends in local and state governments to allow you to use a combination of public land and imminent domain to force people to let you build your network (nominally partially as a public good), etc., etc. Once your network was in place, you used regulations to prevent competitors from the same sorts of government manipulations. You built a telco that manipulated governments in the proper way, and now you get to engage in rent-seeking on those imminent-domain'd pipes all you like.

At least in NYC, the local telephone company is required to lease phone lines to competitors essentially at-cost, as a condition of their monopoly status and use of imminent domain (according to my DSL installation guy when I moved to NYC a decade ago, when he explained that my landlord had cut all of the phone lines during renovation and Verizon would take their sweet time providing the legally required 12 inches of working phone line into the domicile). I don't think similar competitive measures apply to cable and fiber lines that also use public land and imminent domain.
The actual transcript of the discussion that "Danielle" objected to has been posted in this thread:

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

I'd be interested to understand your take on this situation. Does it really warrant more than the apology that was already provided? It sure seems to me from the transcript that "Danielle" was going out of her way to find offense. ("Danielle" since not her real name)
If you go to your account settings and set showdead to yes it'll show up for you.
I'm pretty sure that, if Queen Izabella could have daily standups with Chris Columbus, she would.
In chip manufacturing, there's a way to make a "random" pattern on a chip, unknown even to the manufacturer. So a part of the SoC is random, but can be read by other parts. That becomes the random ID.

Imagine it like taking that piece of paper to give lottery numbers, throwing a couple darts on it, and then using that as the ID. Except the dart throwing happens in a way where you can't actually control/see the result during manufacturing.

There's a term for this that eludes me.
The C64 firmware was mapped out in detail when the C64 was in its heyday - you had books published with full commented disassembly. And because the C64 had the full 64K RAM, but used bank switching to overlay the ROMs, there were tons of "OS upgrades" that simply mirrored the ROM into the underlying RAM, made various modifications, and bank switched the ROMs out.

So yes there was, but most of hit happened 20-30 years ago already.

There were tons of commercial expansions based on this method, such as Simons' BASIC, and the far more ambitious Lightning/White Lightning, which I believe started as a Forth system, and was ported to other platforms too, but also came in a BASIC version. On the C64 - I don't know how different e.g. the Spectrum version was - it allowed multitasking up to 3 or 4 BASIC programs + sprite animation, and offered a lot of extensions for graphics and sound.

Many of these extensions led to equivalent ones written by enthusiasts or published with source in various books. E.g. a number of the books available here [1] have such extensions in them.

Later you got things like GEOS that provided a fully windowed user interface with word processor, spreadsheet, ide's etc. GEOS only really worked decently if you got a hard drive or RAM expansion, though, both of which were rare.

The most common "OS rework" on the C64, though, were freezer cartridges. So named because they had a "freeze" button that would jump into the code on the cartridge without touching anything in main memory, and let you mess around with it, and then restore the original state or dump everything to disk. Which made things like copying games fairly trivial most of the time, but also allowed for things like semi-automated "trainers" (you'd freeze, enable an option, go back into a game, lose a life, freeze again, and the cartridge would scan memory looking for memory locations that were likely locations of life counters, and scan for code that modified them).

There were a bunch of them, with Action Replay and The Final Cartridge being the most popular brands. Action Replay VI being the last one or the C64, but there are Action Replay cartridges and even PC expansion cards for a bunch of other platforms. The Final Cartridge ironically was also released in multiple version, with The Final Cartridge III also including a windowed user interface (which did not end up getting used much, as only very rudimentary software was included and hardly any third party software supported it).

In terms of contemporary stuff, there's the C64 version of Contiki [2] at least, and I'm sure there's more.

[1] http://www.bombjack.org/commodore/books.htm
[2] https://www.c64-wiki.com/index.php/Contiki
I wonder why I don't know any IT consulting giants in Italy or Spain.

I mean, climate is awesome and prices are lower than in Switzerland or UK where many of those are located, and quality of life is much better than in Poland or Ukraine where more of them are located. Where's your IT consulting? Maybe you ought to remove a few roadblocks for them? I'll be the first one to move to Italy and pay taxes there if provided with workplace and visa.
The browser has a great deployment story and incredible market penetration, I agree. However, none of that is because of web technologies. Browsers are special because they are everywhere, not because they are good or because JS+CSS+HTML is a special magic sauce that nobody else can replicate.

We can do better.
Ask HN: Can I be public about a interview process with a Company?
Hi HN

I just took a frontend coding challenge with a 50 Million funded company and they rejected my solution.

I repect that, but I think they were wrong about some of the feedback. One was about how to average RGB colors and other about file structor.

I want to tell others how they do the interview and what I think was right, but my first impression is that it may backslash on me.

But I don't want to keep quiet just because I am scared of a big company and other people thinking about interviewing with this company may be told they are wrong and don't know they were right.
I think this is a good idea for beginners, if the golang workflow continues to be un-intuitive.

As an experienced programmer that is relatively new to Golang, I feel that the team have simply missed the mark on some of the tooling and basics, that other languages and workflows have had right for decades.

It shouldn't matter where I want to check out my code to, or where I decide to store it.

GOPATH is great for maintaining dependencies but why should my project code have to go there?

However, if you subscribe to the workflow as it is, it's easy to pick up once you have read the documentation. The Workbench could be useful, but I think it would be more of a tutorial to introduce beginners to something they should learn to do by them selves from there on out.
Losing Weight: The Pakistani Method – Daily Health
I could go through and refute all of your points with what I believe, but that's just proving my point - there are differing opinions on the matter so it's worth discussing.

Nobody is taking the stance that Samsung batteries exploding is a Good Thing. And it's not as if the story doesn't have traction - I'm seeing jokes all over the place about exploding Samsungs. Until someone unearths a story about wilfil negligence (such as when Capacitor Plague was being caused by failed industrial espionage), there's just not much to discuss. We already had the Chinese Batteries discussion recently with the hoverboards.

> Where was the overreaction, the ridiculous petitions and bullshit we see whenever Apple does something

I addressed this - Apple's marketing is to create massive buzz and expectations with marketing like "perfection" and "magical". Of course there's going to be backlash. They revel in it. They used to market themselves as "the crazy ones".

edit: also, Apple also has far bigger market mindshare than Motorola. They alone have the power to bifurcate a market into proprietary standards. With the Motorola phone, people just go "eh" and buy a Samsung. With the Apple, they're still breaking sales records.
What are we allowed to say?
But these are exactly the questions that I want answered. Much too often I have people talking about certain parts of a system that are so far above my current understanding that I'm too intimidated to jump in and ask "But why <basic-design-decision>?".
Larry Ellison Says Oracle Is Set to Take on Amazon in the Cloud
Yes, important point: Always test with your own infrastructure and run your own benchmark. There's nothing replacing own experimentation and experience.
What works for one company does not necessarily work for others as well.
Possibly ":" (do nothing successfully) before it was a shell builtin?
The article doesn't say she was a victim of rape, or not.

I can understand victims feeling violated by rape jokes. That's no laughing matter.

Rape jokes aren't nice and can be rude. I don't want tell rape jokes and neither should anyone, but context does matter.

Penny-Arcade's d__kwolf joke (which I was referring to) wasn't actually a rape joke. The act of rape was just a part of it. It was the crime that was overlooked by the hero because he already finished a quest not related to the crime. Even with the plea of the people, he didn't care about the crime and did nothing to help. And it still was considered offensive because having a reference to rape, whilst it wasn't promoting it in any shape or form. For me it wasn't a rape joke, because the main target of the joke wasn't the rape, but the behavior of the main character ignoring people in need because of his selfish acts. This is actually a common thing when you play an RPG games, where you have to decide which quests you're going to take. And on the top of that the person pleading for help was an actually a man. So it wasn't even painting women as being rape victims.

Now the joke in this issue was about rape. Rape was the main theme, but there was no actual target. There was no reference to gender. The joke was gender neutral. It was still in bad taste and shouldn't have been said. But in the end it was picked up by one individual and made it into a big issue. This is the problem of painting the act of rape to be against just one gender. I agree there are more rape victims of women then men. But rape is gender neutral. Everyone can be a rape victim regardless of their gender.

I'm not a promoting rape jokes.

I'm against harsh punishments for things that clearly are minor offences, like a joke with no actual target.

Also read my other reply. I hope that clarifies my stand on this.

Rape jokes are bad. Harsh punishments for a bad jokes are worse.

These issues just widen the gap between genders and not close it.
My conclusion as well. In my mind, I call them 'air-gapped modules'.

https://www.linkedin.com/pulse/maintainable-software-archite...
Because the Macbook runs slower the more you throw at it
Swedish court upholds Assange arrest warrant
The term AI has two somewhat separate meanings and you're equivocating. Which is unsurprising, given that Musk himself is not saying anything to separate them.

Anyways. The AI we must be careful with is "strong AI", that is, human level in all or most intellectual endeavours.

The AI he will profit with is "weak AI", or the current and foreseeable AI technology. We don't need to be careful with that one, but not as much. It is industrial-equipment level of careful.

Strong AI needs nuclear ICBM levels of careful, maybe even more.
In production, you usually don't want to have users running around and spawning containers anyway. You will likely have an orchestrator like Kubernetes or Mesos or Swarm, who will be running as root and spawning containers for you.

Of course, that just replaces the question of "how is access to the docker daemon secured?" with "how is access to the orchestrator API secured?".
Not sure if this is helpful, but here's some output from one of their 4 USD/month servers:

root@localhost:~# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 2
Model name: QEMU Virtual CPU version 2.1.2
Stepping: 3
CPU MHz: 1899.998
BogoMIPS: 3799.99
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 4096K
NUMA node0 CPU(s): 0
Flags: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16 popcnt hypervisor lahf_lm abm

root@localhost:~# sudo lshw -short
H/W path Device Class Description
================================================
system Bochs
/0 bus Motherboard
/0/0 memory 96KiB BIOS
/0/401 processor QEMU Virtual CPU version 2.1.2
/0/1000 memory 512MiB System Memory
/0/1000/0 memory 512MiB DIMM RAM
/0/100 bridge 440FX - 82441FX PMC [Natoma]
/0/100/1 bridge 82371SB PIIX3 ISA [Natoma/Triton II]
/0/100/1.1 storage 82371SB PIIX3 IDE [Natoma/Triton II]
/0/100/1.2 bus 82371SB PIIX3 USB [Natoma/Triton II]
/0/100/1.2/1 usb1 bus UHCI Host Controller
/0/100/1.3 bridge 82371AB/EB/MB PIIX4 ACPI
/0/100/2 display GD 5446
/0/100/3 ens3 network Virtio network device
/0/100/4 storage Virtio block device
/0/100/5 generic Virtio memory balloon
/0/1 scsi1 storage
/0/1/0.0.0 /dev/cdrom disk DVD reader

The RAM is ECC, according to the "dmidecode -t memory" command.

root@localhost:~# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 12.5635 s, 85.5 MB/s