skysight-inc/HackerNews huggingface dataset:
For databases: I remember all the "create dynamic websites with PHP and MySQL" tutorials around 2000. Prior to that, on the low-end (being a high schooler with no money), my applications used flat file databases.

> Real Media was satan.

I remember Real Player wanting $2,000+ per server license to be able to stream content. It was a perk in different hosting accounts, some featured the ability to stream.
iOS 8.4 iCloud Bypass DoulCi Activator – Bypass iCloud Activation
Mmmzr (2005)
Yes, this incompetent novice programmer just createad a hideous GUI for an already-existing platform. He deserves no credit or attention from us.

I miss the days when Hacker News only had actual talented developers. Now any script kiddie makes it to the front page.
Sounds like he is too attached to his code - maybe make it abundantly clear that you are critiquing his code not him. If you have the ability to do so, try to have him fix bugs in other peoples code (that way it might feel less like his code).
Forget fish, investors make a meal of mini $9 CHIP computer
I still feel lied to and manipulated.
Where’s The Beef?
The issue, as I understand it, is that pads don't seem to have the same sort of constant upgrade treadmill as phones. Many people seem to think their ipad (or whatever) is fine for what it does, and just don't have any reason to get a new one, whereas people seem to feel ansy if their phone isn't the latest and greatest model...

I suppose this is an interesting example of the "planned obsolescence" issue, where what's probably a good thing in a general sense—people keeping a product for a long time and getting good use out it rather than chucking it out and buying a new model after a few years—is not a good thing for the actual manufacturer..
http://typedrummer.com/y7qx52

Let's do break beats. :)
Disclaimer: this is just an observation and not criticizing your use case.

Of the 6 people sitting around me owning Androids and iPhones, all keep their phone on the desk (either tethered to the charging cable or just lying there) instead of keeping in their pockets. I would think that with the growing preference for larger screensizes, keeping a 5.5 inch phone in the pocket is not very convenient for sitting or having to take it out (not to mention accidentally accepting/rejecting calls while taking the phone out)..
The professor can't interact with _all_ their students. It's not uncommon for a prof to have 600+ students. If she interacted with each student just one minute per week, that's at least ten hours a week.

The current system is actually fairly good: profs hold office hours, and motivated students self-select for prof-student interaction.

Also, when a TA does the student interaction instead, then both parties benefit: the TA benefits from basic practice explaining concepts to students etc.
XXE attacks are caused by configuration settings of the XML parser. Generally the default config is to allow external entities, and the calling code needs to override that config because the documents come from untrusted sources.

RSS 1.0 and 2.0 are completely incompatible. There is a whole boring politics story there..
Yes, my trips to the tech section at Borders felt like how I feel now when I head for my favorite programming inspiration sources online (Hacker News, etc.).

Also yes, my Camel book (Perl) got passed around quite a bit.
Currently I am doing some consulting work in life sciences for well known multinationals.

On my specific case, Linux is only used in their HPC clusters and for hosting some DB servers.

All researchers use Windows systems as their desktops and control systems for their automated robotic systems.
http://typedrummer.com/o2z9g5
Get your hormones level tested first, specifically testosterone.

I'm not sure what you're shooting for but self-help books don't really work. It's like teaching a blind man to see.

Being social is much more about what -not- to say than what to say.

Some guys have low testosterone and struggle with chronic anxiety.
It's nerve-wracking talking to people in this state and you end up with a messed rhythm.

On the topic of talking to strangers, it's really important to not come off as having an agenda.

It's too easy to make the mistake of coming off as needy (creepy is the derogatory term that Millennials use) and it makes the other person feel awkward or "embarrassed to be talking to this weird person".

There's a constant stream of physical cues that has to be processed real-time during a conversation, it's not easy.

One mistake I see often is a person offering up too little or too much during an interaction.

Someone offers a few words and they respond by showering this person with too much attention.

Or, they barely respond at all, which comes off as anti-social and extremely unlikeable. Not saying this is a good or bad thing, but a lot of intellectuals act this way and that's OK if they don't care about everyone disliking them.
For people with notification-OCD like I have, keeping the notification tray is kind of an need. For people like me, ignorance of notification destroys bliss :)
http://typedrummer.com/0500z9
Yes, very true.

A couple of things about the Wen Ho Lee case. The first is that the NYT presented leaked documents and innuendo from unnamed sources about Lee's culpability. All this turned out to be either not true or completely blown out of proportion.

The second is that Robert Scheer, a reporter for the LA Times (back then) and The Nation magazine, and now editor of Truthdig.com, really risked his reputation in defending Lee when he was under attack by the major media.

Scheer ended up winning an award for his work, and as you mention, Lee got a $1.6M settlement from the media and from the government. For more: http://www.truthdig.com/report/item/20060606_robert_scheer_l...
So, not that many major changes:

205:

* systemd-machined daemon added for VMs

* systemd-run utility added for transient units

* added scope, slice and transient units

* some new functions added

206:

* new features added

* no new binaries or files

207:

* new tool for save/restore backlight across reboots added

* variety of tweaks and changed - none effect the interface

208:

* tweaks, bug fixes but no interface changes or additional files/dependencies added

209:

* introduced systemd-networkd component

* systemd-socket-proxy for added to help services that can't support socket-activation natively

* rfkill utility added

* 3 new API headers

210, 211

* no new files, no interface changes, no dependency changes

212:

* systemd-journal-remote added

* some new functions added

* No new dependencies

213:

* new timesync daemon added

* new systemd-resolved added

214:

* Dependency on libattr dropped

215:

* no new files, no interface changes, no dependency change

216:

* networkctl tool added

* systemd-firstboot component added

* bus API changes for PolicyKit

* new library systemd-terminal added

* new tool systemd-journal-upload added

217:

* systemd-consoled daemon added

* multi-seat-x tool removed

218:

* no new files, no dependency changes

219:

* new API sd-hwdb.h added

* systemd-importd for importing container images into nspawn
i miss the days when Hacker News was almost troll-free
You're being unnecessarily harsh. If you got frustrated means it wasn't targeted towards you.

Would appreciate if you did an advanced version of this writeup :)
I miss the days when people didn't post comments on Hacker News that called project authors incompetent, untalented script kiddies.
That's interesting. I was going to ask a counter-point, such as WeChat or WhatsApp being more popular. Which I guess is the case in personal connections, but as SMS is, like email, federated, it makes sense for companies knowing messages get delivered (and is probably a lot more reliable than email in deliverability status reports), and there is a huge demand for that, not least regulatory and compliance (and regular customer service).
Looks like we are a minority.
Spotify is a lesson about building what people want. Sometimes people just want crap, because free.
Sustainability of the model for the musicians and the shitty payments they get is not even taken into account, obviously.
Pretty sure it's illegal too, since he didn't even care to include the license for the Microsoft.Windows.Ocr[1] package used in this project.

The author seems to care about people redistributing their work as they added a GPL license to the project, but they didn't care enough to include the licenses of the libraries doing the actual work.

An interesting part of the license that the author is likely violating is the benchmarking restriction. The author links to another post on their blog that is entirely comprised of benchmarks.[2] Personally I don't like the restriction either, but it's Microsoft's choice and the author must respect their choice.

"4. BENCHMARK TESTING. You must obtain Microsoft's prior written approval to disclose to a third party the results of any benchmark test of the software."

1: https://www.nuget.org/packages/Microsoft.Windows.Ocr/
2: http://blog.a9t9.com/2015/04/new-free-online-ocr-service.htm...
The streaming part of Spotify is what makes the service great. But when it comes to improving their desktop-app they really are doing some weird stuff with their hipster developers. I think they are suffering from something that I'd like to call "the winamp effect".
Located in VIC/Australia, using the official CFA app (data from http://warnings.cfa.vic.gov.au/#list )
My memory is hazy, but didn't VB not come out until the mid/late 90s? That was the era when "build it all yourself" began to die... Other systems from that vintage included COM, DHTML, Java, MFC, GNOME, KDE, wxwidgets, etc.
If you want, I use to run this service...

http://siscia.github.io/open-hire/

Help 3 fellows would be a pleasure...
CubeBackup for Google Apps
PSL isn't magic. It's just a way to do reasoning taking probability and/or confidence into account.

I'd note that Stanford's DeepDive explicitly claims to be a KB building tool, despite it doing probabilistic inference. In their case they do Gibbs sampling instead of PSL, but the similarities are clear.

Also, people associated with OpenCog (including the author of this paper) often refer to OpenCog knowledge bases. Eg https://opencog.wordpress.com/2008/09/14/progress-update/
Peter Bartholomew
The Ten Thousand Dollar Homepage (2015)
Worse it becomes an emotional plea, "do the right thing".
As if not switching sides to 3.x is a moral issue. And the myth that 3.x is in our best interests or "inevitable". The author is fooled into this even though his own numbers show they can't crack 20% even though 3.0 was released in late 2008.

Using those numbers, even if the Python3 community doubles in another 7 years they'll still be at 34%. I think that would be an optimistic outlook as many people are simply finding something else to use instead of move to 3. I'd be as interested in Ruby 3.0 or Go as I would Python3. Many programmers for some reason cannot resist technical churn. To me that's what Python3 is. All things considered not better, not worse. Just different. But with the library issue.

My guess is Pyston will catch on and maintain the 2.x line after 2020.
Pyston may end up the innovation that Py3 wasn't, but without breaking everyone's code. LLVM JIT compiler with C extension support. It's music to my ears and transitioning from being a Python programmer to a Pyston programmer sounds good. I suspect by 2020 it'll be ready as a spiritual 2.8, and the 80%+ will move to that.

Only this core dev team could've achieved defeat from the jaws of success by shooting itself in the face.
Well, they did, but during the winter months they like to warm their flippers around the rosy glow of this new place :-)
First, China is not the boogeyman. I've lived there for ages, the modern state is very decent by a lot of measures and you really do feel safer on the streets than in much of the western world. Yes, it has its problems, but at least it doesn't run around randomly invading countries, dreaming out loud about "instant global strike capability".

China doesn't and will never play by US rules. For example, they joined the WTO and just ignored a lot of the provisions. This is a good thing for the world, because it keeps things multi-polar. The last thing we need is one world government with a corporate-dominated aggressor-state flush with dynastic influence determining world political and economic fate in an era where we are facing survival-level serious global issues.

Einstein rightly said Nationalism is an infantile disease: the measles of mankind ... however, I'm sure he wouldn't have lobbied for the alternative of a shady back-channel network of non-transparent private supra-national political/economic paralegal rent-seeking and enforcement. That's essentially what we're heading toward, as Assange echoes: The world is not sliding, but galloping into a new transnational dystopia. http://cryptome.org/2012/12/assange-crypto-arms.htm

You should consider broadening your conception of international happenings from American politics. US 'pivoted' as far as Taiwan, Korea and Japan with a fat military 60 years ago, now the dominant thinking in the region (with early indications led by New Zealand and elements of Australian politics) is that they can go and pivot back on home.
http://typedrummer.com/6haxm2
Why not just location pair a phone or iPad?
I'm job-hunting currently and most companies demand you know Objective-C with Swift as the icing. Many don't even care about Swift at all.

Many frameworks are written in Objective-C and have not been ported over.

I think you'll find it very frustrating if you only know Swift because there's just so much Objective-C out there and they're by no mean deprecated.

You should learn the basics of Objective-C at the very least.

Edit:One thing I forgot to mention, knowing just Swift means you have next to no experience with iOS comparatively speaking since Swift hasn't been around that long. There are companies that expect us to know pre-ARC Objective-C just to let you know where the bars are in this game.
You can turn these services off :-)

http://0pointer.de/blog/projects/three-levels-of-off
http://www.stryd.com, Boulder, CO | Intern | iOS Developer

Athlete Architect is a multidisciplinary team that is enthusiastic about the future of wearable technology for athletes. Out of this passion, we've developed the world’s first wearable power meter, Stryd, for runners that provides insight into their running technique and performance.

For the iOS development, we use Swift primarily. But we want you to have deep understanding of Objective-C and the best practices of iOS programming. Good sense of design is bonus.

We also want you to be an endurance runner, or a triathlete, or at least to have passion about running.

Relocate to Boulder during the internship is required. But you know what? If you like running, this is pretty much your dream place. You get tons of opportunities to run and train with LOTS of elite athletes who are Stryd ambassadors here.

If interested, please send an email to stryd@stryd.com
What the hell is wrong with people today? I was hazarding a guess what was being referred to and I get down voted?
Regarding the internal image grammar:

I know some people working using everyday knowledge to attempt to do better image labeling. The idea is that a tree is much more likely to appear in a park than in a kitchen, so you can bias the probable interpretations using that.

I guess that's what they could be talking about. But you need a CNN to get the basic partial label in the first place.
We have decided. Don't store pointers to Go objects.

https://github.com/golang/go/issues/8310
The board doesn't have to be near the fire. Even the fan is separated. I 3d printed a fan mount that threads onto a pipe that runs into the firebox. The board' temperature range is 0-70C, so freezing temperatures would be a problem, but high temperatures. The rain would be an issue though.
Thanks for the feedback.
We are a small team (3 embedded sw developers) and I am more or less the guy with actually production releases under my belt.
I feel my approach has been very measured and very polite to the point where I feel like i am walking on "egg shells" when doing the code reviews.

Show them you get things pointed out in your own code reviews, that it's a team game where everyone is just looking out for each other. That bad code doesn't mean they're a bad programmer, that critique of their code isn't a critique of their skill, that everyone gets blind to the problems in their own code and benefits from a second set of eyes.

within a few days we're going to be trying exactly this in hopes to show how code reviews are not about attacking and instead about helping.
it would be amazing if it was easy to tell which was the currently playing character.
Quick tangential recommendation for those interested in ancient history: If you're ever in northern Spain, check out Santander's Archaeological Museum. I did a couple of days ago, and it's the best presented I've ever seen, with some very old and academically significant artifacts plus some coverage of earlier and later periods to boot. Most of the museum focuses on human evolution within the neolithic: a very hard topic to present in three languages (English, French, Spanish) to an all-ages audience without boring people to tears.
My interviews are not like that. They focus on your work samples, talking through system design thought experiments, and some light on-the-spot coding just to make sure you are not BSing your work samples (FizzBuzzy type stuff). I posted a job in recent Who's Hiring you can find in my submissions if interested.
http://typedrummer.com/a6yle9
That's quite an impressive implementation! I didn't realize hand-written asm.js could be that readable.
Not as good as some others.. but worth sharing? http://typedrummer.com/uj8es0
Can confirm! Have been offered several jobs this way.
Someone needs to combine this with a melody sequencer that maps ascii <-> pentatonic scale notes or something.
> My memory is hazy, but didn't VB not come out until the mid/late 90s?

1991, actually.
> There are of course moral questions surrounding the use of humiliation and “execution” as a form of public punishment within virtual environments.

Is there?
Take for example this technique: https://youtu.be/ljMePAmmxx4

Around 2:10 he mentions "you can actually set it for project as well" which is a lot closer to what's being done in this case.

Blender has to solve nearly the exact same problem for projections, the only differences being the projection has to be mapped backwards to a flat texture, and you have to account for the way the film clings to the surface and how it stretches. Topology and topography aren't an issue though, we've got that so covered. (But the material physics is something you would have to construct a model for, so if you wanted to solve this precise problem in Blender you might have better results with the physics engine.)

I have seen some variation on this available in even low-end 3D modelers since the 90s. IIRC Truespace's version of the feature did shrink-wrapping by running a simulation, much like they do here, but with different physics.

I thought I had even seen this used in printing before but I could be mistaken.
> Also, register VMs typically have three operands.

Wrong. Only SSA VMs (with an optimizing compiler) need three operands.
Simple register VMs as well as hardware CPUs have two operands only,
and you can easily fit them into one word then.

You cannot do better SSA based optimizations then, but the VM speed is much faster than with two or multi word ops, which blow up your instruction cache.
lua has to use shorter ranges to get 3 operands into one word.

Writing a JIT with two-address ops is also trivial. It's a straightforward conversion using fixed registers.

Sample: https://github.com/perl11/potion

> Specialising each instruction for each possible register for three operands would result in a ridiculous volume of code.

Nobody does that, it's not needed.

> Special purpose instructions that access fixed registers would be fine, but general purpose operand references cannot be sanely implemented in this way. Existing register VMs use memory because it's faster.

No. You need general purpose operand insns for only one or two fixed registers (eax, edx typically). Nobody implements all possible combinations.
And you use the stack to shuffle values around, not memory.
> I think Angular is by far much easier to read than any other structure I've seen so far (yes even React).

I agree re React (it takes getting used to), but what about EmberJS?
For all its flaws, I like GDP better than those new indexes. It's less judgemental. It (not so) simply counts the value of goods and services produced while leaving (most of) value judgements to buyers. Whereas HDIs and progress indexes give (undue imho) weight to things valued by the creators of the index: higher ed, access to information, discrimination, democracy.
Peter Thiel Is Wrong About Lean Startups
I almost never see this as a justification, but machine languages make it a lot easier to understand all kinds of computing topics.

Things like assignment, pointers, variable/value confusion, etc., that trip up novices in any high-level language are fairly trivial to understand if you teach them with machine language.

People talk about a bimodal distribution in CS classes, and suggest that some people just can't learn these topics well. Perhaps I'm naive, but I have a hard time believing that they are incapable of learning these fundamentals if presented using machine language.
Dropping third party apps was beyond dumb. I no longer have any reason to give them my money.
No, but I did DJ at WMHD in the mid-80s. Hung out with Ron Dippold and Wayne McDaniel.
> This week, a player named DarkSide was caught using a cheat program to teleport into buildings, kill powerful characters and make off with all the loot.

To those familiar with Guild Wars 2, that's not remotely how Guild Wars 2 works. The hacks occurred in the World vs. World area, which is one of the designated PvP areas of the games. The hacks only bypassed player stronghold defenses via teleport, he didn't "make off with all the loot."

More info: https://forum-en.guildwars2.com/forum/game/wuv/Blacktide-Thi...

Note that "public executions" were also a tradition in Guild Wars 1, where the game's "god of death" killed those caught selling gold: https://www.youtube.com/watch?v=9B6bZSpQHxU
you can use the "|" to put a pause...
> The first is that the NYT presented leaked documents and innuendo from unnamed sources about Lee's culpability. All this turned out to be either not true or completely blown out of proportion.

Now that we know that parallel construction is a tool used by intelligence agencies, along with discrediting targets as another routinely used device, when are we going to mandate "citation or GTFO" from the already-discredited media?
I am a pretty junior ASIC engineer who has relatively more exposure to software world compared to many of my peers.

In my last project I did some IP integration work and the lack of decent development tools led to significant chores. I did make use of Emacs verilog-mode like GP mentioned and even wrote some small macros in elisp but overall experience is far from satisfactory. Not to even mention the usability of propriety EDA tools and flows. The software world just looks like heaven with so many awesome development tools available (VS, PyCharm, intelliJ, to name a few I've used). And I can tell the difference because I once managed to convert a C# GUI software into a console application mainly with the help of an IDE (Visual Studio), without first learning C#.

Sadly, I think ASIC (or maybe broader, hardware) industry has a pretty poor ecosystem in general. I'm not aware of good hardware focused community comparable to HN, no high quality active Q&A on sites like stackoverflow; even the HDL languages look inelegant and not well thought out. And you have a point, I'm not even sure how many of my colleagues realize that. I want to make some difference. But I'm not sure where to start...