skysight-inc/HackerNews huggingface dataset:
I am a software engineer, I have a grad school degree in CS with many years of experience in the industry. One thing I often noticed was many people break some key computer science concepts while on the goal to achieve some minor usability improvements or some other minor goal such as code reuse.

There was one instance where in a multiprocess environment, one of the engineers wrote some library to access a database table and read its contents. In the process he/she maintained a cache of it in memory. Then somebody else decided to use that convenience library/methods in a different process and so on.., essentially cache coherence problems were left unsolved and when I brought this to the attention of people they shrugged it off saying when they see a problem they might handle it - which may be fine, but seemed like some key computer science concepts were overlooked in the goal to achieve software reuse (here reuse of existing accessor/cache code to the database)

I have seen design choices that cause race conditions or non-determinstic behavior, following some patterns or cargo cult programming because something is an industry trend etc.
What do they mean by "without a fixed office" ?
http://laurencetennant.com/bonds/adhominem.html
Please don't kill RSS just yet.
Since the death of Google Reader, I've been using selfoss[1] actively to subscribe to news sources (HN is one of them). I can't live without RSS.

[1] http://selfoss.aditu.de/
You mean software engineering jobs?
> They built their platform from scratch.

Yes, but SpaceX makes rather different ship from scratch. Crew Dragon should be nicer to ride than Soyuz - more space, better aerodynamics. But better qualities don't mean less price.

> The Russians are using 1960s tech still.

Yes, but that makes some tech more flight-proven and amortized over time. Like rockets - Soyuz and Proton are old, but quite inexpensive (albeit with reliability issues lately). At the same time, lots of internals of Soyuz were changed.

> It also helps SpaceX that Russia is always threatening to embargo exports of their rocket motors.

Fully agree here. But that's not quite economical issue.
> Scrub this and start over.

What does that mean?! Erase the tumblr post?
I do. Search HN to find out how many people were disappointed by Google shuttering Reader, and how many people migrated to other services (e.g. Newsblur, which I use).

RSS might not be as popular as it once was, but it certainly seems very popular in the our demographic :)
That's not my problem. My problem is the illusion presented that you don't need to understand the underlying infrastructure. Far too often I see infrastructure as an afterthought, secondary to the code.
Problem solving is not enough
I'd say it depends on your audience. If it's a technology-oriented site, RSS (or better, Atom... it won't make you tear your hair out nearly as much as the umpteen different versions of RSS, and most readers support it just fine) is going to be a win.

Spitting out an Atom feed really isn't that hard.

Edit: since it sounds like you have an existing feed, you could try going to some of the big reader sites (e.g., feedly) that tell you how many subscribers you have. For individuals using their own reader app, your server logs should give you an idea.
Meditation is a specific exercise like yoga that has physiological responses (well, neurological in meditations case).

I've read western mindfulness literature, western zen-buddhist literature and some pieces from tibetan buddhists. All the advice on specific meditation techniques I've read there were sound.

The tibetan buddhist books usually flirt in some places with their traditions which can be a bit off-putting but it seldom affects the meditation itself and is something like "if you practice this 50 years and learn to levitate pleace don't brag about it".

So, zen buddhist or mindfullness books are usually fully fully compatible with a materialistic world view (like mine).
I found the opening line of this article confusing, and, overall, wish this article went into some degree of technical detail, even just a brief blurb about battery life and how they managed to keep the price down (I suspect it may be heavily subsidized). It seemed a bit more masturbatory than actually interesting because of this lack of detail.
I used feeds to subscribe to content, but I prefer Atom to RSS.
Five Reasons Why Developers Love DigitalOcean
Reining in Soldiers of Fortune
CSCI 3300 kind of exists in human computer interaction.
TermRecord: Terminal session recorder that outputs self-contained HTML
Canon Develops Record-Setting 250 Megapixel Sensor
The court decided that KP did nothing wrong.

Obviously Ellen feels differently but given that the court has decided the issue then, the only reasonable position is to take the courts word for it and say that KP are not guilty of wrong doing.

It is typical in civil court cases for the loser to say they disagree with the courts decision. This happens almost every time. Cannot remember the last time a losing side in a civil case said that yes, they were wrong all along.
The 'prefetch' relation exploit vector, coming soon to a browser near you.
Maybe you can just let it go and think of it as an "opinion" or based on years of experience? Doubt you will find a journal article laying the foundations you desire.
Galileo Launch (sat 9 and 10) – Lift-off
Your artifacts would be smaller (the Clojure runtime is ~4MB; the Scala runtime is ~5MB) and you could even have the runtime auto-update if you like. But the main point is just to show how flexible Capsule is, and how you can have the deployment adapt itself to the environment in many ways.
Apple's News app in iOS 9: All the news that fits, they print?
An Archive for Preprints in Philosophy of Science
A few notes from the author might be useful there: http://www.vavatch.co.uk/books/banks/cultnote.htm
https://www.justgiving.com/Julius-Sweetland also raising money for cancer charity at the same time.
If the discussion was about dominant platform then its Android, numbers don't lie. The discussion was wrt simplicity.

My question was wrt to source of your stat.
The universe doesn't have a center of mass, or a center at all, if it had the effects due to "expansion" as far as gravity goes would be very predictable to the point of Newtonian equations being good enough to calculate those effects.
Other classical changes e.g. universe expands and gets colder as just as predictable.

Also randomness is the least controversial aspect of QM, heck you can explain randomness without QM simply by the inability to measure things without affecting them in some way, e.g. to know where an atom is for example you need to shine light at it which changes it's energy and also potentially moves it as it both transfer inertia to the atom as well as excite one (or more) of it electrons (you need to get that photon back somehow) which shakes it up as well.

>Does anyone remember when CERN announced they observed faster than light neutrinos, and then that they didn't. There are some things we will never understand...

We can understand flimsy fiber cables that cause a sync issue in atomic clocks pretty well :)
Oh hell yeah. I love RSS and would not even consider any kind of content oriented project that didn't support RSS/Atom. If you believe that a decentralized / distributed Web is better than a centralized / walled-garden model, then RSS / Atom is a must.

Disclaimer: One of our products is heavily rooted in consume large amounts of content from RSS feeds and providing tools to help users filter/sort/mine that content to find the really useful stuff, etc. So I do have something of a biased position here. But my position is truly as much ideological as anything.
You know the satellite laser thing can't be true. Even in the absence of atmospheric distortion a good satellite resolution is measured in centimeters. And that's for still pictures.
Part of my bachelor of Software Engineering included calculating to the nanosecond the latency of networks from the kernel interrupt to the other side (including across copper, fibre, and waiting in RAM buffers along nodes on the way)
Things like DKIM, SPF, and sensible reverse DNS make a difference.

I've been running my own mailserver for ~10 years and pretty much never have problems with deliverability.
That's a damn good question. I think part of it depends on what your topic / area of interest is. That is, some fields are easier (cheaper / more accessible) than others. Doing novel work in high energy particle physics as an independent is probably damn tough, since you probably can't afford a particle accelerator. OTOH, if you're doing something where all you need is a computer (or many computers even), like, say, researching novel applications of genetic algorithms, then you can probably accomplish a lot without a ton of financial backing.

I hope this thread catches on and generates some activity, as I'd really like to hear what other HN'ers have to say on this topic. I'd say more about some stuff I've learned recently, but it's bed-time here.
I created Pickk (http://www.pickk.co) a mobile app that lets football fans predict what will happen next in the game. Each play has different options and multipliers.

Just getting started. Tonight was the first game of the season.
I made Nomad List (https://nomadlist.com), which lets you find the best places to live and work. It's a mix between a cost of living index and a community for digital nomads, remote workers and general (modern) travelers.
Should Facebook get into the business of smartphones
Why don't Google sell SSL certs? – After awesome Google Domains service
In Short:
I had very good experiences so far with Google Domains, now why don't they offer SSL certs?

TL;DR:
I use Google Domains to buy/transfer domains recently for friends and small clients which only need a basic website, and I have very good experiences with Google Domains.

It has very clean UI, very simple and easy to use, straightforward, no hassle, no bullshit.

Flat rate at $12 for .com domain per year, with Private registry for free.
($20 for .me domain, and might have limited TLD or a bit higher rate comparing to others, but still cheap)

No COUPON whatsoever, just flat rate for every year.

(I'm laughing at GoDaddy which trick you get x% discount on the first year and get much higher rate next year. And you keep getting emails about expiring domains/and discount codes if you wait till the last day.)

No upsale. It offers partners site like wix.com, weebly.com, squarespace.com if you want to host website there. Or you can use Google App engine or any VPS to host website.

Another benefit is to easily integrate the Gmail for Business/Google Apps for Work.

So, now, why don't offer SSL certificates?

They have our Gmail, Google+, and they have very good ideas about who we are and can easily verify our identifies, to issue a Class-2 or wild char Certs. Don't they?
Bitbucket: Two-factor authentication is here
A generic Fisher-Yates Shuffle
A bit over $38K MRR right now.
"Software Engineering" at Berkeley. The workload is really high, though.
Have a link to some docs that show this?
Why spend dimes on apps? Download quality Free Apps here
Black Hat Europe: Even the LastPass Will Be Stolen Deal with It
I don't have a game :(
Google domain site: https://domains.google.com/

Disclaimer: I am not a Google employee or affiliate, just a happy customer of using their service.
Related to debugging and troubleshooting, I would assign Zen and the Art of Motorcycle Maintenance and work through its applicability to software development. Robert Pirsig, (who I believe had a genius IQ and worked for a time as an IBM tech writer), hit on many topics that serve developers well. His ideas around values, rationality and gumption traps have served me well.

“The truth knocks on the door and you say, "Go away, I'm looking for the truth," and so it goes away. Puzzling.”
― Robert M. Pirsig, Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values
Oh I don't mean to imply you weren't serious. I'd be very scared if I was competing with someone using Agda and I wasn't.
Huh? Imperative programming is still the dominant programming paradigm, as it's been since the first programmable computers.
You can buy a license for the test suite and run it against your own implementation.
The numbers don't lie, but you are focusing on the wrong one. Loss making businesses by cannot be dominant. Samsung is the only profitable Android maker and it is collapsing while Apple continues to grow.
Depending on the agency and the situation there could be also very different policies regarding this, however I couldn't find a single regulation stating that there's a 24 hour period or that it had been changed.

If you say that an 17 yr old didn't came home they might say it's more likely that they are spending the night at a friend while a 9 yr old kid that didn't came home from school will spark an ember alert very quickly.

But in general the police cannot actually prevent you from filing any type of a report, you can go to any police station and a file a report that aliens have abducted your cat.
Object code often has the date/time encoded in it, for example.

Debian is updating a lot of their compile/build scripts to make things 100% byte-for-byte identical and you can see that while there isn't a lot of work involved it's still going to take a while to hand-update many thousands of pacakges:

https://wiki.debian.org/ReproducibleBuilds
>>Think this way for a while, and you notice a key factor: old data usually isn’t very interesting. You’ll be much more interested in what your users are doing right now than what they were doing a year ago. Sure, spotting trends in historical data might be cool, but in all likelihood it isn’t actionable. Today’s data is.

Uhhhh, really? There have been a lot of times in my past where, as an analyst, I wished I had an bunch of historical data to measure the seasonality of trends. Am I the only one who baulks at this comment? Is this a startup-oriented perspective?
I never managed to learn that method. My father tried to teach me, and I just never could memorize it. He's also left-handed, which I think complicated it.

The square knot is basic knot tied between two rope ends; the first half of it is much like the first half of the shoe's knot. You then repeat the first half, but swapping which end is on top. Like the shoelace knot, if you do it right, it stays inline (and remains symmetrical and pretty); if you do it wrong, it gets ugly.

Really (at least to me) this is because the shoelaces knot is a square knot; the "bunny ears" are simply added slipknots to make it easier to untie your shoe. But I've never seen the "standard" method taught to tie a square knot, likely because I've never seen the square knot taught with slip knots; those just being something you add if you want them.

Which is how I tie my shoes; I use what the article calls the "two loop knot"[1]. Two methods, same knot, though I always thought my way was the standard, not my dad's. Oh well.

[1]http://fieggen.com/shoelace/twoloopknot.htm
No, more like all the countries that aren't Germany.

Or do you think it's a breeze seeking a job in France (unemployment ~10%), Italy (unemployment ~13%), Spain (unemployment ~20%), Greece (unemployment ~25%)...

There's many others if you want to take a look.
http://www.statista.com/statistics/268830/unemployment-rate-...
Okay time to upset people:

Dear 'All CS Departments of the World':

Please stop fooling your students in the 'Intro to Algorithms' class, and just rename it to 'Intro to Combinatorial Algorithms'. Because that's what you teach, and you completely ignore the arguably bigger area of 'Intro to Numerical Algorithms'. Numerical Algorithms, that are not only the basis of pretty much every branch of computational science (comp. physics, comp. chemistry, comp. biology, comp. civil engineering, comp. mechanical eng., comp. electrical eng., comp economics, comp. statistics, and on and on and on), but it's also one of the weakest link for a CS graduate to transition to Machine Learning and Data Science.

Or you could keep the course title, but upgrade the class, by teaching 50% of it as 'Algorithms and Data Structures', and 50% as 'Numerical Methods and Scientific Computing'.

Unrelated to above but relevant to the thread: Allen Downey and his team at Olin College are doing things worth looking into. (His Google techtalk: https://www.youtube.com/watch?v=iZuhWo0Nv7o)
> Made-up tinfoil-hat "facts". For example: "Satellites can bounce LASER light off of your windows and, by measuring the minute distance differences between a vibrating window and the satellite, reconstruct your speech -- from orbit!"

I agree that this is untruthful, but speech reconstruction _is_ possible if the distance is much smaller (across the street, rather than dozens of km up in the sky).
Wow. Fave author (Lem), fave composer (Martinez), fave subject (?).
Data are an asset. Data custodians are the liability.
I guess this should also apply to work trips then? I knew one guy who would only book a flight from 9am on Monday mornings, rather than being pressured into Sunday night or sillyAM Monday morning.

When I told other people who travel for work abot this the response was pretty much that he should be fired.
There are also contests run by groups without any NSA affiliation, such as the CAESAR contest for authenticated encryption [1] and, relevant to this subject, the Password Hashing Competition [2], which recently decided on a pretty impressive winner.

[1] http://competitions.cr.yp.to/index.html

[2] https://password-hashing.net/
How about "How does development work in practice" that covers version control, debugging, documentation, dependencies, packaging. After that any project (all courses) involving more than 100 lines of code MUST be handed in as a repository that actually contains the development history, not a single-commit dump. Also installable as a proper language-specific package, rather than "put the path to the project in those two places, then run this script".
find / -type f -iname 'ASTERISKsublimeASTERISK' | grep -i settings | grep -v backup
That example makes sense, but if you want to impose a rule you have to worry about the cases where it doesn't make sense. What about a plumbing business which dispatches jobs within a 5 mile radius. If the employee moves 2 hours away, suddenly the company has to pay 4 hours a day of commuting.

The net result of this could easily be workers being required to travel to and from a central location as a workaround, when they could have better outcomes travelling straight from home - hurting the people you are supposedly want to help.
Sure, I can do that for you, though I guess you'll have to trust me. 18ajA8Joq6MrCP3VfXcZcsxYLgW5Man52W
Agreed. I took a networking course at University, and at community college, but didn't really understand networking until I started fooling around with Wireshark.
These should exist if universities had a goal of producing not scientists, but workers.
Did you see why Maxiclient is most preferred by small business?
Documenting the API contracts and keeping it updated is a major pain-point.
Mocking the api until the real API is ready also takes up time.
I assume outside sales, plumbers, tow-truck drivers, or anything else where the work is done at customer premises, or at some random location away from the company headquarters.
they did, and failed - http://www.cnet.com/news/heres-why-the-facebook-phone-floppe...
SoftMaker Office 2016 Crack Plus Serial Keygen Full Free
Computer Networks by Tanenbaum:
http://www.amazon.com/Computer-Networks-Edition-Andrew-Tanen...

It's a classic.
Bio Piracy
Your comment made my NLP parsing project upset and depressed. Hardly I will be able to make it pass tests until tomorrow now. Thanks.
I'm still waiting for the patent to expire so I can try this knot: http://www.google.com/patents/US5997051

(I just noticed it says the fee has lapsed. Does that imply it's free to use?)
Show HN: FactoryBoy – A minimalistic factory for Meteor
Where I come from Software Engineering and Computer Science are two different paths.
is it me or are engineers expected to know everything(implementations, business logic) but non-engineers are not expected to be "jack of all trades"
Your own life has not gotten worse just become someone else's life has become better.

There are other comments explaining why this is a needed law. I'll let you read them.
printf debugging isn't the best method, but it's almost universally applicable. I don't always get to pick which part of my stack is broken, so I need to be prepared to debug in any language, and I don't have time to learn all the debuggers (or the patience to use gdb for everything -- I've debugged user space php with gdb... it's much quicker when I can just error_log my way to the source of the problem).
felt the same way in the beginning but i'm already used to it. The colorful favicon took a little bit to get used to
Pi Cubes – Raspberry Pi Based HVAC Automation System
How do they charge a mobile? A very important job. Perhaps more so than the light.
Ian's Secureknot (http://fieggen.com/shoelace/secureknot.htm) is my favourite. I never again had to stop running during a marathon to re-tie my laces.
From Products to Platforms
Early UNIX used "ls | mc", where "mc" was a program to put output in multiple columns. This is in keeping with the UNIX philosophy of one program, one job.
> And we also have Apple-that-runs-iBookstore, which rejects books that link in any fashion, even as a mention in an author’s biography, other bookstores.

This sounded intriguing so I had to look it up:

http://www.dailytech.com/Apple+Rejects+iBooks+Submission+Bec...

Apple rejected an author's book because it mentioned Amazon. That's quite a poor policy and I wonder if it is still in effect.
How I smuggled missiles to Dubai on the worlds fastest military boat
Software Talks to Listen to in the Car
For some of them, absolutely. I change the assembly output and reassemble to verify that the atomics are necessary and fixing the cases I think they do.

As far as I'm concerned, if you're not removing the atomic instructions to make sure the breaks happen that you expect to happen, you're not really testing your code.
Unemployment rates in those countries has nothing to do with EU regulations, and a lot more to do with the local taxes and country's stability.
The presentation from a16z comes to mind which had much more specific numbers comparing previous tech bubble to the current one. For example, the U.S. total funding in tech as % of GDP was 10.8% in 1999 vs. 2.6% in 2014 (slide 14).
http://a16z.com/2015/06/15/u-s-tech-funding-whats-going-on/
Dijital Pazarlama Uzmanı
ESR on Patreon
Testing Node.js with Mocha and Chai
Actually we give a lot of thoughts. There are both care and butchering standards - sadly the later, as usual for religious people and law, is opt in. There are exceptions for kosher and halal.

In Europe the animal well being is also codified into laws and regulation.

And a lot of small farms do care about their chickens and livestock.
What formatting tools do you use?
Follow updates here: https://twitter.com/esaoperations
I have a WordPress site which I host on 97cents.net. Just signed up my second account with them, speed is great and service is pretty good as well. Limits are on the smaller side, but I haven't got close to using them.